/* ----------- Restart-----------------*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

a { 
	outline: 0; 
}



/* ----------- End Restart-----------------*/


/*---------------------------- TEXT STYLES ----------------------------*/

a {
	color:#4a77ae;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


h1, h2, h3, h4, h5, h6 {	
	color:#444444;
	line-height:1.3em;
	margin-top:15px;
	margin-bottom:15px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#222;
	text-decoration:none;
}

h1 a:hover{
	color:#515151;
}


h1 {
	font-size:25px;
}
h2 {
	font-size:23px;
}

h3 {
	font-size:20px;	

}


h4 {
	font-size:17px;

}

h5 {
	font-size:16px;
	
}


h6 {
	font-size:15px;

}


hr {
	background-color:#d6d6d6;
	border:#d6d6d6;
	height:0px;
}

p{
	margin-bottom:15px;
	margin-top:15px;	
}



ol{
	margin-left:35px;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}


.alignleft{
	float:left;
	margin-right:10px;
}

.alignright{
	float:right;
	margin-left:10px;
}

hr{
	border-style:solid;
	border-width:1px;
	border-bottom-width:0px;
	border-color:#d6d6d6;
}

code{

	background-color:#f1f2f4;
	border:1px dashed #d3d3d3;
	font:normal 13px;
	padding:2px;
	
}

.hihglight1{
	background-color:#CCFF33;
	border:1px solid #b1de2c;
	padding:2px;
	color:#000000;
}


.hihglight2{
	background-color:#FFCC33;
	border:1px solid #deaf22;
	padding:2px;
	color:#000000;
}


blockquote{
	margin:20px;
	border-left:5px solid #d0d4d8;
	padding-left:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	line-height:1.5em;
	background: transparent url(../images/quote.png) no-repeat scroll top left;
	background-position:top left;
	
	
}


.table {
width:100%;
border:1px solid #eaeaea;
border-spacing:0;
margin-bottom:18px;
}

.table,td,th {
vertical-align:middle;
}

.table th{
padding:10px;
color:#666666;
border-top:1px solid #fff;
}

.table tr{
background-color:#f7f7f7;
border:1px solid red;


}

.table td{
padding:10px;
color:#888;
border-top:1px solid #fff;
}

.table th{
background-color:#f1f1f1;
background-image:url(../images/table_th_bg.jpg);
background-repeat:repeat-x;
}


.table tr:hover{
background-color:#fff;

}

.border_img{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;

}

/*---------------------------- END TEXT STYLES ----------------------------*/



body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616161;
	line-height:1.5em;
	background-color:#e0e4e8;
}

#main_container{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;


}


.center{
	height:100%;
	width:960px;
	margin:auto;
	text-align:left;
	padding:0px;
}


#header{
	min-height:137px;
	height:auto;
	width:100%;
	background-image:url(../images/header_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#3b3e47;
}
/*-------------------------MENU---------------------------------*/


#menu_container{
	height:47px;
	width:960px;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:repeat-x;

}


#menu_container_left{
	height:47px;
	width:8px;
	background-image:url(../images/menu_left.jpg);
	background-repeat:no-repeat;
	float:left;
	display:block;


}

#menu_container_right{
	height:47px;
	width:8px;
	background-image:url(../images/menu_right.jpg);
	background-repeat:no-repeat;
	float:right;
	display:block;


}


#menu{

}

#menu ul{
	float:left;
	padding:0px;
	position:relative;
	left:0px;
	margin-top:12px;
}

#menu ul li{ 
    display: inline;
    position:relative;
    float:left;
}

#menu ul li a{
    float: left; 
	text-decoration: none;
    color:#ddddde;
	padding-left:22px;
	padding-right:22px;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	display:block;
	height:25px;
	line-height:25px;
	
}

#menu ul li a:hover{
    color:#88898e;
}

#menu ul li.selected a{
	color:#fff;
}

.sf-sub-indicator {
width:10px;
height:10px;
background-image:url(../images/drop_down_arrow.png);
float:right;
position:relative;
margin-top:-1px;
left:5px;
}




/*------------------DROP DOWN MENU------------------------*/



#menu ul li ul{
	position:absolute;
     left:10px; 
	 top:38px;  
     background-color:#25272f; 
     margin:0;
	 padding:0;   
	 border:1px solid #3b3b44;
	 z-index:100;
	 height:auto;
	 padding-bottom:8px;
	 padding-top:7px;
	 width:148px;
	 display:none;
}

.dropdown_pointer{
	background-image:url(../images/dd_pointer.gif);
	display:block;
	height:15px;
	width:150px;
	background-repeat:no-repeat;
	position:absolute;
	top:-22px;
	left:-1px;

}

#menu ul li ul li{
    margin:0px;
	padding:0px;	
	display:block;
	 background-color:transparent;
}


#menu ul li ul li a {
	float:left;
	width:148px;
	border-width:0px;
	background-color:#25272f;  
	 background-color:transparent;
	line-height:1.5em;
	margin:0px;
	padding:0px;
	padding-left:15px;
	padding-bottom:6px;
	padding-top:6px;
	text-transform:capitalize;
	font-weight:normal;
	font-size: 11px;
	height:auto;
}

#menu ul li ul li ul{
	left:148px;
	top:-10px;
	z-index:1000;
}


#menu ul li ul li.selected  a{
	color:#689516;
}

#menu ul li.selected ul li a:hover{
	color:#88898e;
}

.hover{
	background-color:#34373f;
}



#menu ul li ul li .sf-sub-indicator {

background-image:url(../images/drop_down_arrow_right.png);
left:-15px;
margin-top:-5px;

}



/*------------------ END DROP DOWN MENU------------------------*/



/*---------------------------- LOGO ----------------------------*/

#logo a{
	width:290px;
	height:90px;
	display:block;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}

/*---------------------------SLIDER----------------------------*/

#slider_container{
	background-color:#1f2027;
	background-image:url(../images/slider_bg2.png);
	background-repeat:repeat-x;
	width:100%;
	min-height:385px;
	float:left;
	overflow:hidden;	
}

#slider_bottom{
	width:100%;
	height:37px;
	background-image:url(../images/slider_bottom_bg.png);
	background-repeat:repeat-x;
	float:left;
	position:relative;
	top:-1px;
}

#rotation_slider{
	margin-top:30px;	
	height:400px;
	position:relative;
	z-index:0;
	position:relative;
	top:30px;
}

#piecemaker_slider{
	margin-top:30px;
	height:500px;
	margin-bottom:-60px;
}

.slider_center{
	height:auto;
	width:1100px;
	margin:auto;
	text-align:left;
	padding:0px;
}

.image_holder {
	float:left;
	display:inline;
	text-align:center;
	position:absolute;
	top:50px;
	left:0px;
	z-index:5;
	width:360px;
}

.image_holder svg{
	position:absolute;
	top:280px;
	border:1px solid red;
}

.slider_img{
	border:10px solid #fff;	
}


.reflect{
	border:10px solid #fff;	
	width:400px;
	margin-top:1px;
	position:relative;
	height:110px;
}

.reflect_gradient{
	width:420px;
	height:110px;
	background-image: url(../images/reflect_gradient.png);
	background-repeat: repeat-x;
	position:absolute;
	top:-10px;
	left:-10px;
}

.loading{
	width:31px;
	height:31px;
	background-image: url(../images/loader.gif);
	background-repeat:no-repeat;
	float:left;
	margin-right:7px;
}


/* FADER */

#fader{
	position:relative;
	width:992px;
	padding-left:33px;
	height:370px;
	top:15px;
	background-image:url(../images/fader_bg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:auto;
	margin-bottom:15px;
}

.fade_holder{
	width:954px;
	height:350px;
	position:absolute;
	width:960px;
	background-repeat:no-repeat;

}

#fader_navigation{
	z-index:100;
	position:relative;
	top:325px;
	right:45px;
	height:20px;
	float:right;
}

#fader_navigation ul li{
	display:inline;
	float:left;
	padding-left:3px;
}


#fader_navigation ul li a{
	background-image:url(../images/fade_nav.png);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	display:block;
}

#fader_navigation ul li a:hover, #fader_navigation ul li.selected a{
background-image:url(../images/fade_nav_over.png);

}

/*-------------------------END SLIDER----------------------------*/



#under_slider{
	width:100%;
	min-height:123px;
	background-image:url(../images/under_slider_bg.jpg);
	background-position:bottom;
	background-color:#f8f8f8;
	background-repeat:repeat-x;
	float:left;

	

}

#page_intro{
	width:100%;
	min-height:68px;
	background-image:url(../images/rubrik_bg.jpg);
	background-position:bottom;
	background-color:#f8f8f8;
	background-repeat:repeat-x;
	
}

#page_intro h3{
	float:left;
	margin-top:25px;
	}

.services_box{
	width:280px;
	display:inline;
	float:left;
	padding-right:0px;
	margin-left:60px;
	
}

.services_box1{
	margin-left:0px;
	
}

.services_box h3{
	margin-bottom:0px;
	margin-top:26px;
	padding-bottom:0px;
}


.services_box p{
	margin-bottom:10px;
	margin-top:0px;
	padding-bottom:0px;
	font-size:11px;
	padding:0px;
}

#home_intro{
	padding-top:10px;


}
#home_intro h2{
	float:left;
	width:770px;
	margin-top:20px;
	margin-bottom:10px;
}

#home_intro h3{
	float:left;
	width:770px;
	color:#666666;
	margin-top:0px;
	font-size:18px;
	}

#home_intro .big_button{
float:right;
position:relative;
top:-30px;
}



.services_icon1{
background-image:url(../images/icon1.png);
width:114px;
height:114px;
display:block;
background-repeat:no-repeat;
float:left;

}

.services_icon2{
	background-image:url(../images/icon2.png);
	width:114px;
	height:114px;
	display:block;
	background-repeat:no-repeat;
	float:left;
}

.services_icon3{
	background-image:url(../images/icon3.png);
	width:114px;
	height:114px;
	display:block;
	background-repeat:no-repeat;
	float:left;
	
}


/*---------------------------- CONTENT ----------------------------*/

#content{
	background-color:#FFFFFF;
	background-image:url(../images/etamio_content_bg.jpg);
	background-repeat:repeat-y;
	height:100%;
	position:relative;
	float:left;
	width:960px;
	border-top:0px;
	border-bottom:0px;


}

.full_width #content {

	background-image:url(../images/full_width_content_bg.jpg);

}

#corner_top{
	background-image:url(../images/et_ecke_top.jpg);
	background-repeat:no-repeat;
	width:963px;
	height:18px;
	display:block;
	float:left;
	margin-top:35px;
}

.full_width #corner_top {
	background-image:url(../images/full_width_corners_top.jpg);

}


#corner_bottom{
	background-image:url(../images/et_ecke_bottom.jpg);
	background-repeat:no-repeat;
	width:963px;
	height:18px;
	display:block;
	float:left;
	margin-bottom:35px;
}


.full_width #corner_bottom {
	background-image:url(../images/full_width_corners_bottom.jpg);

}



#content_container{
	
	position:relative;
	min-height:400px;
	padding:35px;
	padding-left:33px;
	padding-top:14px;
	width:557px;
	float:left;
	left:3px;

}

.full_width #content_container{

	width:888px;


}

.content_title{

	font-size:16px;
	text-transform:uppercase;
	margin-top:0px;

}

.page_title{
	margin-top:0px;
}

h1.page_title{
	font-size:23px;
	margin-bottom:8px;
}

.content_title_hr{
margin-bottom:66px;

}

#content_container .columns{
	position:relative;
	width:557px;
	float:left;
	padding-bottom:10px;

}

.full_width #content_container .columns{

	width:888px;

}

#content_container .two_column_1{
	position:relative;
	width:261px;
	float:left;

}


.full_width #content_container .two_column_1 {

	width:425px;


}

#content_container .two_column_2{
	position:relative;
	width:261px;
	margin-left:35px;
	float:right;

}

.full_width #content_container .two_column_2 {
	width:425px;
}


/*---------------------------- HOME BOXES BLOCK  ----------------------------*/

.home_box{
	margin-top:10px;
	float:left;
	width:100%;
}


.home_boxes h2{
	text-transform:none;
	font-size:20px;
	margin-bottom:5px;
	margin-top:5px;
}

.home_boxes p{
	margin-top:5px;
}

.home_boxes{
	margin-top:13px;
}

.home_box_img{
	float:left;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-right:20px;
}

/*---------------------------- END SERVICESBLOCK  ----------------------------*/

/*-------------------BLOG STYLES-----------------*/

.post_boxes{
	margin-top:-31px;
}

.post_box{
	overflow:auto;
	margin-top:20px;
	margin-bottom:14px;
	}
	


.post_title{

	font-size:20px;
	margin-bottom:7px;
	margin-top:0px;
	padding-top:0px;
	
}



.post_box_img{
	float:left;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-right:20px;
	margin-bottom:14px;

}



.post_box_hr{

	margin-top:21px;

}



.date{
	text-transform:uppercase;
	color:#ef9100;
}

.post_info{
	font-size:9px;
	margin-top:5px;
	color:#418fd1;
	margin-bottom:-5px;
}

.post_info a{
	color:#418fd1;
	text-decoration:none;

}

.more_link{
	color:#547ec3;
	text-decoration:none;

}


/*-----------------------  SIDEBAR MENU  ---------------------------*/

#sidebar{

	width:330px;
	height:100%;
	float:right;
	display:block;

	
}


.sidebar_box{
	float:left;
	position:relative;
	width:260px;
	margin-left:34px;
	margin-top:14px;
	margin-bottom:17px;
	padding-top:0px;

}


.sidebar_box h3{
	font-size:16px;
	text-transform:none;
	word-spacing:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:15px;

}

.sidebar_box hr{
	height:2px;
	background-image:url(../images/sidebar_hr.jpg);
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
}

.partner{
padding-top:12px;

}

.partner li{
	display: inline;
	float:left;	
	padding-right:3px;
	padding-top:3px;
	margin-bottom:-1px;
		}
			


.sidebar_menu ul{ 
	text-decoration: none;
	margin-bottom:0px;
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	
}

.sidebar_menu ul li{
	border-bottom:1px solid #fff;
	padding-bottom:0px;
	



}

.sidebar_menu ul li a{
	font-size:12px;
	color:#3a3a3a;
	text-decoration: none;
	display:block;
	line-height:14px;
	padding:10px;
	padding-left:0px;
	border-bottom:1px solid #cbced2;
}


.sidebar_menu ul li a:hover{
	color:#999;

}

.sidebarTitle{
	position:relative;

}

.left{
	float:left;
}
.right{
	float:right;

}

.sidebarTitleLeft{
	background-image:url(../images/sidebar_title_left.jpg);
	display:block;
	height:38px;
	width:10px;
	

}

.sidebarTitleRight{
	position:absolute;
	top:0px;
	left:261px;
	background-image:url(../images/sidebar_title_right.jpg);
	display:block;
	height:38px;
	width:9px;
}

/*-----------------------  FOOTER  ---------------------------*/


#footer{
	min-height:75px;
	width:100%;
	display:block;
	background-color:#202128;
	border-top:1px solid #000;
	float:left;
	padding-bottom:20px;

}

.footer_text{
	color:#333;
	float:none;
	font-size:11px;
	margin-top:25px;
	text-align: center;

}

#footer_icons{
float:right;
margin-top:30px;
padding-left:35px;
}

#footer_icons li{
padding-left:5px;
padding-bottom:5px;
display:inline;
list-style:none;

}
#footer_icons a img:hover{
	opacity:0.5;
	filter:alpha(opacity=50);

}


/*--------------------------------------------------------------- PAGE STYLES-----------------------------------------------------------*/

.full-page{
border:1px solid red;
width:890px;


}
/*---------------------------- PORTFOLIO PAGE ----------------------------*/

 #portfolio_categories ul{

	float:left;
	padding:0px;
	position:relative;
	left:0px;
	border-bottom:1px solid #c5c8cc;
	width:100%;

}

 #portfolio_categories ul li{ 
    display: inline;
    position:relative;
    float:left;
	text-transform:uppercase;
	margin-right:20px;
	font-size:14px;
	border-bottom:1px solid #fff;

}

 #portfolio_categories ul li h5{ 
	font-size:13px;	
	margin-top:0px;
	margin-bottom:10px;
	text-decoration:none;
}


 #portfolio_categories ul li:hover{ 
	border-bottom:1px solid #3b92a3;
}

 #portfolio_categories ul li:hover a{ 
	text-decoration:none;
}

 #portfolio_categories ul li.selected{
	border-bottom:1px solid #3b92a3;
}

 #portfolio_categories ul li:active{ 
	border-bottom:1px solid #296f7d;
}

#portfolio_gallery img{
	padding:6px;
	border:1px solid #c5c8cc;
	background-color:#efefef;
	float:right;
	height:auto;	
	margin-top:22px;
}

.portfolio_shadow{
	background:url(../images/porstfolio_shadow.png) no-repeat;
	display:block;
	width:270px;
	height:11px;
	float:right;
}

.portfolio_item{
	width:307px;
	height:auto;
	float:left;
	position:relative;
}

#portfolio_gallery{
	margin-left:-33px;
	margin-top:38px;
}


.portfolio_box_img{
	padding:5px;
	border:1px solid #c5c8cc;
	background-color:#efefef;
	float:left;
	height:auto;
	margin-top:10px;
	margin-bottom:25px;
}

.portfolio_box_img:hover{
	background-color:#fff;
}

.portfolio_item_top{
	background-color: #000;	
	width:260px;
	height:180px;
	position:absolute;
	top:29px;
	left:40px;
	display:none;
}

.portfolio_item_top a.single_image{
	width:56px;
	height:46px;
	display:block;
	background-image: url(../images/magnifier.png);
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:67px;
}

.portfolio_item h5{
	width:260px;
	display:block;
	position:absolute;
	top:0px;
	left:5px;
	color:#fff;
}

.portfolio_item h5 a{
	color:#fff;	
}


/*----------------------------END PORTFOLIO PAGE ----------------------------*/

/*---------------------------- CONTACT PAGE ----------------------------*/
input{
	width:250px;
	height:24px;
	border:1px solid #ccc;
	background-color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 5px;
}

textArea{
	width:250px;
	height:150px;
	padding-top:0px;
	font-family:Arial;
	font-size:13px;
	padding-top:8px;
	padding-bottom:8px;
	border:1px solid #ccc;
	padding-left: 5px;
}

.errorMessage, .mandatory{
	color:#ff0000;
}

.borderImg{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
}

.invalid{
	background-color: #ffede7;	
}

#invalid_input{
	display:none;	
}

#sent_successful{
	display:none;	
}


/* --------------------- BUTONS --------------------- */


a.button , a.button {
    background: transparent url(../images/etamio_buttons_a.gif) no-repeat scroll top right;
    display:inline-block;
    height: 31px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 9px; /* the same value as the width of buttons_a.gif  */
    text-decoration: none;
	color: #fff;
}

a.button span , a.button span {
    background: transparent url(../images/etamio_buttons_span.gif) no-repeat top left;
    display: block;
    line-height: 14px;
    padding: 8px 5px 9px 14px;
}

a.button:hover , a.button:hover {
	color:#fff;
	background-position: bottom right;
	cursor:pointer;
}

a.button:hover span, a.button:hover span{
	color:#fff;
	background-position: bottom left;
	cursor:pointer;
}

a.white_button, a.white_button  {
    background: transparent url(../images/etamio_buttons_white_a.gif) no-repeat scroll top right;
	}
	
a.white_button span, a.white_button span{
    background: transparent url(../images/etamio_buttons_wite_span.gif)  no-repeat top left;
	color:#333333;
	}
	
a.white_button:hover, a.white_button:hover  {
   	color:#000;
	background-position: bottom right;
	cursor:pointer;
	}
	
a.white_button:hover span, a.white_button span:hover{
	color:#000;
	background-position: bottom left;
	cursor:pointer;
}
	
	

a.big_button , a.big_button {
    background: transparent url(../images/etamio_big_button_a.gif) no-repeat scroll top right;
    display:inline-block;
    height: 49px;
    margin-right: 6px;
	margin-top:0;
    padding-right: 9px; /* the same value as the width of big_buttons_a.gif  */
    text-decoration: none;
	color: #fff;
}

a.big_button span , a.big_button span {
    background: transparent url(../images/etamio_big_button_span.gif) no-repeat top left;
    display: block;
	font-size:16px;
	font-weight:bold;
    line-height: 16px;
    padding: 16px 10px 17px 19px;
}

a.big_button:hover , a.big_button:hover {
	color:#fff;
	background-position: bottom right;
	cursor:pointer;
}

a.big_button:hover span, a.big_button:hover span{
	color:#fff;
	background-position: bottom left;
	cursor:pointer;
}



	
/* --------------------- END BUTONS --------------------- */	


/* --------------------- BULLETS --------------------- */



ul.bullet_check li{
	list-style:none;
	background:transparent url(../images/bullets/check.gif) no-repeat 0 .2em;
	padding-left:20px;

}

ul.bullet_arrow li{
	list-style:none;
	background:transparent url(../images/bullets/arrow.gif) no-repeat 0 .2em;
	padding-left:20px;

}

ul.bullet_arrow_2 li{
	list-style:none;
	background:transparent url(../images/bullets/arrow_2.gif) no-repeat 0 .2em;
	padding-left:20px;

}

ul.bullet_numeric li{
	list-style:none;
	list-style:decimal;
	padding-left:20px;
}


ul.bullet_lblue li{
	list-style:none;
	background:transparent url(../images/bullets/lblue.gif) no-repeat 0 .2em;
	padding-left:20px;
}

ul.bullet_dblue li{
	list-style:none;
	background:transparent url(../images/bullets/dblue.gif) no-repeat 0 .2em;
	padding-left:20px;
}

ul.bullet_ddblue li{
	list-style:none;
	background:transparent url(../images/bullets/ddblue.gif) no-repeat 0 .2em;
	padding-left:20px;
}

ul.bullet_brown li{
	list-style:none;
	background:transparent url(../images/bullets/brown.gif) no-repeat 0 .2em;
	padding-left:20px;
}

ul.bullet_dbrown li{
	list-style:none;
	background:transparent url(../images/bullets/dbrown.gif) no-repeat 0 .2em;
	padding-left:20px;
}

ul.bullet_green li{
	list-style:none;
	background:transparent url(../images/bullets/green.gif) no-repeat 0 .2em;
	padding-left:20px;
}

ul.bullet_llblue li{
	list-style:none;
	background:transparent url(../images/bullets/llblue.gif) no-repeat 0 .2em;
	padding-left:20px;
}


ul.bullet_orange li{
	list-style:none;
	background:transparent url(../images/bullets/orange.gif) no-repeat 0 .2em;
	padding-left:20px;
}


.info_box, .note_box, .tip_box,.error_box,tip_box{
	padding:20px;
	margin: 20px 0px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:10px;
	border-radius: 7px;
	padding-left:55px;
	background:#eee;
}

.info_box{
	background:#f1fbfa url(../images/icons/info.png) no-repeat scroll 10px 14px;
	border:1px solid #a7cafb;
	color:#2e6093;
}
	
.note_box{
	background:#fffcea url(../images/icons/note.png) no-repeat scroll 10px 15px;
	border:1px solid #f0dd6d;
	color:#9e660d;
}
.error_box{
	background:#ffede7 url(../images/icons/error.png) no-repeat scroll 10px 15px;
	border:1px solid #f45959;
	color:#cd0a0a;}
.tip_box{
	background:#ebfbee url(../images/icons/tip.png) no-repeat scroll 10px 15px;
	border:1px solid #6fc47f;
	color:#54a363;
	}
#content_container ul li {margin-left:20px;}