/* Reset Styles */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:baseline;
}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* IE Fix */
body {text-align:center;}
* html .column {overflow-x:hidden;}
* html legend {margin:-18px -8px 16px 0;padding:0;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
html>body p code {*white-space:normal;}
hr {margin:-8px auto 11px;}

/* Layout Definitions */
html { height: 100%; }
body { background:url(images/body-bg.png) repeat-x #0071bb; text-align:center; width:100%; margin: 0px; float:	 }

#site {
	width:800px;
	height:100%;
	background-color:#FFF;
	border:1px solid #000;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
} 
#header { width:100%; height:123px; float:left; background-color:#fff; display:block; position:relative; display:inline; }

#ribbon {float:left; padding:0px; margin:0px;}
#safe { float:right; width:138px; display:block; position:relative; margin-top:-70px;margin-right:10px;}
#head { margin-left:122px; width:490px; padding:20px; *padding-left:0px; *margin-left:0px; display:block; position:relative;}
#head h1 {
	color:#CC0000;
	font-size:24px;
	font-family:tahoma, 'sans serif';


*margin-left:-122px;	font-weight: bold;
}

#info { width:780px; padding:10px; display:block;  float:left; }
#hero {  width:180px; padding:10px; display:block; float:left; }
#hero p {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	text-align:center;
	padding:5px
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #000000;
}


#list { width:530px; margin-left:0px; display:block; float:left; margin-top:20px;}
#list p {
	font-size:14px;
	color:#000000;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	text-align:left;
	position:relative;
} 
#list  img { padding-right:5px; margin-top:10px; position:relative;} 

#copy p {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	text-align:center;
	padding:0px 50px;
}

#testimonial { background-color:#fffbc6; border:2px dashed #0066cc; width:250px; margin-left:20px;  *margin-top:20px; padding:2px; text-align:left; float:left; position:relative; }
#testimonial h2 { color:#CC0000; font-size:16px; font-family:tahoma, 'sans serif'; font-weight:bold; text-align:center; }
#testimonial img { padding:4px; float:left; position:relative;}
#testimonial p {
	font-size:14px;
	padding:4px;
	color:#000000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	text-align:left;
	position:relative;
}
#testimonial-sign { }

#consultation { width:480px; margin-left:300px; margin-top:20px; display:block; border:2px dashed #CC0000;} 
#consultation h3 { color:#009900; font-size:16px; padding-top:5px; font-family:tahoma, 'sans serif'; font-weight:bold; text-align:center; } 
#cs img { display:block; *float:left; padding:0px; margin-top:10px; }
#form { display:block; }

#contact { }
#contact h2 {
	color:#000000;
	font-size:14px;
	font-family:tahoma, 'sans serif';
	font-weight:bold;
	text-align:center;
	width:450px;
	padding:20px;

*margin-left:-270px;}
#phone { background:url(images/button-phone.png); width:258px; height:36px; font-family:tahoma,'sans serif'; font-size:20px; color:#FFF; padding-top:4px; overflow:hidden; float:right; margin-top:-65px; margin-right:20px;}

#footer p {
	font-size: 12px;
	color: #000000;
	font-family: tahoma, 'sans serif';
	padding-bottom:20px;
}

#form table { float:right; position:relative; margin-top:-200px; *margin-top:20px; *margin-bottom:20px; margin-right:20px;width:300px; }
#form td { text-align:right; margin-right:5px; padding:2px; *padding:0px; width:150px;  width:140px; }
#form label { margin-right:5px; *padding:0px;  font-size: 12px; color: #666; font-family: tahoma, 'sans serif'; font-weight:bold; }
#form input.btn { width:292px; height:39px; border:none; display:block; float:right;  margin-right:20px; margin-top:-70px; *margin-top:0px; *margin-bottom:10px; *padding:0px;}
#form input.txt { *margin:0px; *padding:0px; *position:absolute; }
#form p { font-size: 12px; color: #666; font-family: tahoma, 'sans serif'; font-weight:bold; float:right; padding-right:10px; margin-top:-25px; *margin-top:0px;}

