/* CSS Document */
 
* {margin:0; padding:0; }

*html {margin:0; padding:0; }

body { 
	   margin:0; 
	   padding:20px 0 0 0; 
	   font:normal 12px tahoma, arial, verdana; 
	   color:#fff; 
	   font-size:12px; 
	   background:#171717;
	 }

h1, h2, h3, h4, h5, h6, p, ul, 
li, ol, img, fomr, input, table, tr, td 
label, select, textarea { 
							margin:0;
						    padding:0; 
						}
						
						
h5 { font:bold 12px Arial, Helvetica, sans-serif; color:#666666; line-height:24px; }
a {text-decoration:none; color:#303030; }

a:hover { 
		  text-decoration:underline; 
		  color:#AA1E23; 
		} 
		 
a:focus { 
		   outline:none;
		}
		
a img { 
		 border:none; 
		 
	}
	
small { width:90%; margin:0; padding:0; float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:20px;}	 

em { width:90%; margin:0; padding:0; float:left; font:bold 18px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; line-height:20px; font-style:normal; }  
	   
/*     S                      T                        Y                    L                             E            */

#wrap {  
		  width:100%; 
		  margin:0;
	   }

#page { 
		width:900px;
		margin:0 auto; 
		padding:0; 
	   }
	   
							/*    M   E   N   U  */	   
	   
#menu { 
		width:900px;
		margin:0; 
		padding:0;
		float:left;
		height:45px;
	 } 	   
	 
#menu-left { 
			  width:10px; 
			  height:45px; 
			  margin:0; 
			  padding:0; 
			  float:left; 
			  background:url(images/menu-left.jpg) 0 0 no-repeat; 
		    }

#menu-center { 
				width:880px; 
				height:45px; 
				margin:0; 
				padding:0; 
				float:left; 
				background:url(images/bg_nav.gif) 0 0 repeat-x; 
			}
			
			

#menu-center ul { 
					list-style:none; 
				}

#menu-center ul li { 
						display:block; 
						float:left; 
						margin:0; 
						padding:0 2px; 
						font-weight:bold; 
						line-height:45px; 
				    }

#menu-center ul li a { 
						display:block; 
						float:left; 
						margin:0; 
						font-size:12px; 
						padding:0 20px; 
						text-decoration:none; 
						text-transform:uppercase; 
						color:#fff;
					}

#menu-center ul li a:hover { 
								color: #AA1E23; 
							}

#menu-center ul li.active { 
								background:url(images/bg_spacer.gif) right 10px no-repeat; 
						   }

#menu-right { width:10px; 
			  height:45px; 
			  margin:0; 
			  padding:0; 
			  float:right; 
			  background:url(images/menu-right.jpg) 0 0 no-repeat; 
		    }

											/*         E    N    D   M   E   N  U        */	   
											
	/*    H E A D E R   */
#header { 
		   width:900px; 
		   margin:0; 
		   padding:0; 
		   float:left;
		   height:130px;
		   background:#ffffff;
		  
		   }

#logo  { 
			width:330px;
			height:76px; 
			margin:25px 0 15px 20px!important;
			margin:26px 0 0 12px;
			padding:0;
			float:left;
		 }


#logo a   { 
		
			width:300px;
			height:78px; 
			margin:0;
			padding:0;
			float:left;
			
		}


#cotation { width:400px;
            margin:0;
			padding:40px 15px 0 0;
			float:right; 
		  } 
		
#cotation p {
				color:#7B7C7C;
				text-align:left;
				font-size:12px;
				font-family:tahoma;
				font-weight:bold;
			}

#inner-page {
				width:900px;
				margin:0;
				padding:0 0 0 0;
				float:left;
				background:#fff;
			}
			
#msgbox
{ 
	margin: 0 .2% 5px .2%!important;
	margin: 0 .1% 5px .1%;
	float:left;
	width:99.6%;
	padding:0 0 0 0;
	background: #EAEAEA;
}

b.rtop, b.rbottom
{
	display:block;
	background: #FFF;
	
}
b.rtop b, b.rbottom b
{
	display:block;
	height: 1px;
    overflow: hidden; 
	background: #EAEAEA;
}
b.r1
{
	margin: 0 5px;
}
b.r2
{
	margin: 0 3px;
}
b.r3
{
	margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}


.white
{
	margin:0 0 0 0;
	padding: .2em .2em .2em .5em;
	font:normal 10pt Tahoma,Verdana,Arial;
	color:#4E4E4E;
}
blockquote.withquote 
{
	width:89%;
	/*background:url(images/quote.gif) no-repeat;*/
	background-position:top left;
	text-align: center;
	padding-left:2%;
	padding-top:10px;
	padding-bottom:15px;
	margin:0 auto;
} 

p.withunquote 
{
	/*background: url(images/unquote.gif) no-repeat;*/
	background-position:bottom right;
	font:bold 10pt Tahoma;
	color:#4e4e4e;
	padding-right:3%;
}


#left { 
		 width:630px;
		 margin:0;
		 padding:0 15px;
		 float:left;
		 border-right:1px solid #CCCCCC;
		
		}
		
#left h2 { width:630px; margin:7px 0 0 0; padding:0; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#373737; }	

#left h3 { width:630px; margin:15px 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; float:left; font-size:16px; font-weight:bold; color:#373737; }	


#left p { width:630px; margin:10px 0 5px 0; padding:0; float:left; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:13px; font-weight:normal; color:#333333; line-height:20px; text-align:justify; }			
		
#left p b {font-weight:bold;}		

#left ul {width:610px; margin:0 0 0 25px; list-style:none; }

#left p a {color:#000000; text-decoration:underline; }

#left p a:hover {text-decoration:none; }

#left ul li {display:block; float:left; margin:0; padding:5px 5px 5px 15px; background:url(images/list_arow.gif) 0 12px no-repeat; width:590px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:20px; }
		
		
		
#right { 
		   width:210px;
		   margin:0;
		   padding:0 10px 0 10px;
		   float:right;
		   }
		   
#blank {width:210px; margin:0; padding:0; float:left; }

#heading {width:190px; margin:5px 0; padding:0 0 0 5px; float:left; /*background:url(images/categories_bg.gif) left 3px no-repeat;*/ font:bold 12px Arial, Helvetica, sans-serif; color:#303030; line-height:20px; text-transform:uppercase;  }

#right_list {width:210px; margin:5px 0 10px 0; padding:0; float:left; }

#right_list ul {list-style:none; }

#right_list ul li {display:block; float:left; }

#right_list ul li a {display:block; float:left; margin:0; padding:0 0 0 15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  background:url(images/bullet_arow.gif) 0 7px no-repeat; width:195px; color:#000000; line-height:20px;  }

#right_list ul li a:hover {color:#AA1E23; }




#footer
{
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:1em 0 1em 0;
	background-color:#EAEAEA;
	text-align:center;
	color:#4e4e4e;
	font:normal 8pt Tahoma,Verdana,Arial;
}
#footer a
{
	margin:0 8px 0 8px;
	padding:0 8px 0 8px;
	text-align:center;
	color:#373737;
	font:bold 9pt Tahoma,Verdana,Arial;
	text-transform:uppercase;
	text-decoration:none;
}
#footer a:hover
{
	color: #4e4e4e;
	background:none;
	text-decoration:none;
}


#request {width:210px; margin:10px 0 0 0; padding:0; float:left; background:url(images/reques_quote.jpg) left top no-repeat; height:31px; }
form
{
	margin:0 0 0 0;
	padding:0;
	font:normal 70% Tahoma,Verdana,Arial;
	color:#4F4F4F;
}
label { font:normal 12px Arial, Helvetica, sans-serif; color:#303030; }
textarea
{
	margin:.2em 0 .6em 0;
	width:192px;
	height:80px;
	font:normal 100% Tahoma,Verdana,Arial;
}
select
{
	font:normal 8pt Tahoma,Verdana,Arial;
	margin:.2em 0 .6em 0;
}
input
{
	margin:.2em 0 .8em 0;
}
#form
{
	width:192px;
	float:left;
	margin:0 0 0 0;
	padding:.5em 8px .5em 8px;
	border-top:1px solid #cec8c8;
	border-bottom:1px solid #cec8c8;
	border-left:1px solid #cec8c8;
	border-right:1px solid #cec8c8;
}

#space {width:900px; margin:10px 0 0 0; padding:0; float:left; background:url(images/footer-devider.gif) 8px 0 no-repeat; height:43px; }



								/*    OFFER   */

#offer {width:630px; margin:0; padding:0; float:left; background:#373737; }

#offer-left {width:311px; margin:0; padding:2px; float:left; }

#offer-left p {width:311px; margin:0; padding:0; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#373737; line-height:20px; text-align:center; }
#offer-left h2 {width:311px; margin:0; padding:0; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-align:center; border-right:1px solid #373737; }

#offer-right {width:311px; margin:0; padding:2px; float:right; }
#offer-right p {width:311px; margin:0; padding:0; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-align:center; }

#offer-right h2 {width:311px; margin:0; padding:0; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-align:center;  border-left:1px solid #373737; }

#offer-left p.red {color:#fff; background:#373737;}
#offer-left p.orange {background:#EAEAEA; color:#373737; }

#offer-right p.red {color:#fff; background:#373737;}
#offer-right p.orange {background:#EAEAEA; color:#373737; }


								/*        END         */
								

								/*    OFFER-ONE     */

#offer-one {width:630px; margin:0; padding:0; float:left; background:#373737; }

#offer-one-left {width:311px; margin:0; padding:2px; float:left; }

#offer-one-left p {width:311px; margin:0; padding:0; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-align:center; }
#offer-one-left h2 {width:311px; margin:0; padding:0; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-align:center; border-right:1px solid #373737; }

#offer-one-right {width:311px; margin:0; padding:2px; float:right; }
#offer-one-right p {width:311px; margin:0; padding:0; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#373737; line-height:20px; text-align:center; }

#offer-one-right h2 {width:311px; margin:0; padding:0; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-align:center;  border-left:1px solid #373737; }

#offer-one-left p.red {color:#fff; background:#373737;}
#offer-one-left p.orange {background:#EAEAEA; color:#373737; }

#offer-one-right p.red {color:#fff; background:#373737;}
#offer-one-right p.orange {background:#EAEAEA; color:#373737; }


			
								


#offer-two {width:630px; margin:0; padding:0; float:left; background:#373737; }

#offer-two-left {width:311px; margin:0; padding:2px; float:left; }

#offer-two-left p {width:311px; margin:0; padding:0; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#373737;  text-align:center; }
#offer-two-left h2 {width:311px; margin:0; padding:0; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-align:center; border-right:1px solid #373737; }

#offer-two-right {width:311px; margin:0; padding:2px; float:right; }
#offer-two-right p {width:311px; margin:0; padding:0; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#373737;  text-align:center; }

#offer-two-right h2 {width:311px; margin:0; padding:0; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:20px;  text-align:center;  border-left:1px solid #373737; }

#offer-two-left p.red {color:#fff; background:#373737; line-height:20px;}
#offer-two-left p.orange {background:#EAEAEA; color:#373737; line-height:20px; }

#offer-two-right p.red {color:#fff; background:#373737; line-height:20px;}
#offer-two-right p.orange {background:#EAEAEA; color:#373737; line-height:20px; }


							

#offer-three {width:610px; margin:0; padding:5px 10px; float:left; background:#373737; }

#offer-three h3 {width:610px; margin:0; padding:0; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#373737;  text-align:center; }
#offer-three h3.red {color:#fff; background:#373737; line-height:20px;}
#offer-three h3.orange {background:#EAEAEA; color:#373737; line-height:20px; }

/*   gallery  */

#main_gallery{margin:0 auto 60px auto;height:438px;width:610px;background:white;}
	#main_gallery img{margin-bottom:10px;}
	
    	.caption{font-style:italic;color:#887;}
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:610px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:438px;width:610px;background:white;}
	#main_image img{margin-bottom:10px;}
	
	.galleria{list-style:none;width:700px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:block}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}



								