@charset "utf-8";
/* CSS RESET STYLES *//* CSS RESET STYLES *//* CSS RESET STYLES *//* CSS RESET STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}
/* CSS RESET STYLES *//* CSS RESET STYLES *//* CSS RESET STYLES *//* CSS RESET STYLES */

/* Clearfix Classes *//* Clearfix Classes *//* Clearfix Classes *//* Clearfix Classes */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;} 
.clearfix {	display: inline-block;} 
html[xmlns] .clearfix {	display: block;} 
* html .clearfix {	height: 1%;}
/* Clearfix Classes *//* Clearfix Classes *//* Clearfix Classes *//* Clearfix Classes */


/* Custom CSS *//* Custom CSS *//* Custom CSS *//* Custom CSS */
html { background-image:url(images/top.png); background-repeat:repeat-x; background-color:#f3f0e9; border-top: 5px solid #3b372e;}
#container{ width:902px; margin:auto;}

/* HEADER */
#header{height:125px;}
#header #logo{ float:left; display:inline;}
#header ul{width:450px; float:right; display:inline; margin:40px 0 0 0;}
#header span{float:right; display:inline; margin:40px 20px 0 0;}
#header span.basic{margin:50px 20px 0 0;}
#header a:link,#header a:visited,#header a:hover,#header a:active{color:#fff; text-decoration:none; font-size:16px; font-family:Sans-serif, Arial, Helvetica;}

#content #imgContain{float:left; display:inline; margin:5px 0 0 0; width:625px; text-align:center;}

#content #imgContain img{
	margin:0 0 10px 0;
	}

#content #componentsContain{
	float:left; display:inline; margin:5px 0 0 0; width:611px; text-align:center; padding:0 0 15px 15px;
	}

#content #componentsContain img{
	float:left; display:inline; padding-bottom:0;
	}

#content #componentsContain #partnerLogos{
	float:right; display:inline; width:320px; padding:0 0 0 0;
	}
	
#content #title{
	color:#394957; font-size:18px; margin:8px 0;
	}	
	
#content #gallery{
	width:610px; padding:15px 0 0 10px;
	}
	
#content #gallery h1{
	color:#8b040e; font-size:14px; margin:8px 0; width:610px; padding:0 0 0 3px;
	}	

/* Home Page */
#content{font-family:Arial, Helvetica, sans-serif; color:#000; background-image:url(images/shadow.png); width:868px; padding:0 17px 0 16px;}
#content strong{color:#364653;}
#content p{width:590px; float:left; display:inline;  line-height:20px; color:#364653; font-size:12px; font-family:sans-serif, arial, helvetica; padding:0 0 0 18px; text-align:justify; margin-bottom:15px;}
#content p a:link, #content p a:visited{color:#364653; font-family:Sans-serif, Arial, Helvetica;}
#content p a:hover, #content p a:active{color:#8b040e; font-family:Sans-serif, Arial, Helvetica;}
#content h1{color:#8b040e; font-size:14px; margin:8px 0 10px 0; float:left; display:inline; padding:0 0 0 18px;width:590px;line-height:20px;}
#content ul{margin:10px 0 10px 0; line-height:15px;}
#content h2{ color:#364653; font-size:14px; float:left; display:inline; margin:0 0 0 18px; width:590px;}
#content ul{ width:560px; margin:5px 0 20px 40px; float:left; display:inline}
#content ul li{ list-style-type: disc;  font-size:12px;  color:#364653;} 
#content li a:link,#content li a:visited,#content li a:hover,#content li a:active{color:#d7d7d7; font-size:11px; font-family:Sans-serif, Arial, Helvetica;}
#content #active{color:#fff; font-size:12px; font-weight:bold;}
#topShadow{background-image:url(images/whiteTop.gif); background-repeat:repeat-x; float:left; display:inline; height:10px; width:628px;}
#rtLinks{ float:right; display:inline; width:213px; padding:0 0 20px 27px; background-image:url(images/linksTop2.gif); background-repeat:repeat-x; }
#rtLinks img{width:144px; margin:10px 0 0 20px;}
#rtLinks ul{margin:15px 0 0 0; padding:0; width:210px;}
#rtLinks ul li{ list-style-type:none;float:left; display:inline; width:210px;}
#rtLinks li #quote2{font-size:12px; font-style:italic; font-weight:bold;}
#rtLinks h2{color:#fff; font-size:18px; margin:0 0 3px 0; padding:0; width:200px}

/* Contact Page */
#content #map{margin:5px 17px 0 0px; float:right; display:inline;}
#content iframe{margin-bottom:5px; border:1px solid #000;}
#content.contact h1{color:#8b040e; font-size:14px; margin:15px 0 0 0; float:left; display:inline; padding:0 0 0 18px;width:280px;}
#content.contact address{font-size:14px; margin:5px 0 15px 18px; line-height:15px;float:left; display:inline; font-style:normal;}
#content.contact span{float:left; display:inline; font-size:14px; margin:5px 0 0 18px; width:200px;}
#content.contact span#quote3{float:left; display:inline; font-size:14px; margin:30px 0 0 15px; width:200px;}
#content.contact span a:link, #content.contact span a:visited{color:#364653; font-family:Sans-serif, Arial, Helvetica;}
#content.contact span a:hover, #content.contact span a:active{color:#8b040e; font-family:Sans-serif, Arial, Helvetica;}

/* RFQ */
#content form{ display:inline; float:left; width:460px; margin:15px 0 0 100px;}
#content form label{display:block; margin:0 0 5px 0; font-size:14px;}
#content form label span{font-size:10px; font-style:italic ;margin:0 0 0 20px; color:#666;}
#content form textarea{width:400px; height:200px; margin:0 0 20px 0;}
#content form input{ margin:0 0 10px 0;}
#content form select{ margin:0 0 10px 0;}
#content form span{font-size:14px;}

/* FOOTER */
#footer{ width:100%; text-align:center; margin:0 0 0 0; padding:27px 0 10px 0; color:#364653; font-size:10px; background-image:url(images/footerTop.png); background-repeat:no-repeat;}
#footer img{margin:0 25px;}
#footer .links{ width: 100%;}
#footer .links h3{ float:left; display:inline;margin:20px 0 0 20px;color:#364653; font-size:10px; font-family:Sans-serif, Arial, Helvetica;}
#footer .links ul{margin:20px 10px 0 0; float:right; display:inline;}
#footer .links li{display:inline; margin:0 15px;}
#footer .links li a:link, #footer li a:visited, #footer li a:hover, #footer li a:active{color:#364653; font-size:10px; font-family:Sans-serif, Arial, Helvetica;}




