/* Def1nitive Core stylesheet - strip standard styles */

/* Based on the YUI Reset CSS sheet */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { margin:0; padding:0; font-size:100.01%; }
p { margin:0 0 1.3em 0; padding:0; font-size:100.01%; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { /* Removed strong from here */ font-style:normal; font-weight:normal; }
ol,ul { }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* End */
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; }
.main { width: 950px; margin: 10px auto 0px auto; }
.header { margin-bottom:11px; float:left; }
.header img { float:left; }
.body-container { width:683px; float:left; margin-bottom:25px; }
.body-container p {
	color:#12495F;
	font-size:12px;
	line-height:20px;
	margin-bottom:13px;
}
.body-container p strong {
	
}
h1 {
	background:url(images/hori-dots.gif) repeat-x left bottom;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 17px;
	padding:0px 0px 12px 14px;
	width:668px;
}
.product-search-container { float:left; }
.product-search-grey-bg { background:#efefef; border:1px solid #ddd; padding:9px 0px 10px 15px; margin-bottom:10px; margin-left:0px; margin-right:10px; color:#41616d; width:666px; }
.product-search-grey-bg span { width:180px; float:left; margin-top:4px; font-weight:bold; font-size:12px; }
.product-search-grey-bg a {
	color: #0e96c5;
	text-decoration: underline;
}
.product-search-grey-bg a:hover {
	color: #000;
	text-decoration: none;
}
/*    CAN'T FIND A WAY OF FORMATTING THE "BROWSE" BUTTON, SO MIGHT HAVE TO LEAVE THE OTHER INPUT BUTTONS UNFORMATTED    */
.product-search-grey-bg input { /*font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; display:inline;*/ margin-right:5px; font-size:13px; padding:2px 4px; }
#product-search-grey-bg-no-input span { margin-top:0px; }
#product-search-grey-bg-extra-padding { padding:4px; }
.social-container {background:#ebf5fa;width:656px;float:left;border:1px solid #a3cad8;padding:6px 11px 3px 14px;margin-bottom:20px}
.article-container { background:url(images/bg-body.gif) repeat-y center #f3fbff; width:656px; float:left; border:1px solid #a3cad8; padding:6px 11px 3px 14px;}
.article-container p {color:#12495f;}
.article-container p strong { font-size:14px; color:#2a738f; line-height:21px; }
.article-container p a { color:#12495f; }
.article-container ul { margin-bottom:23px; margin-top:18px; }
.article-container li { margin-bottom: 15px; background: url(images/bullet-tick.gif) left top no-repeat; list-style: none; margin-left: 12px; padding-left: 52px; line-height: 21px; font-size: 12px; color: #2c6981; min-height: 32px; height: auto !important; height: 32px; }
h2 { background:url(images/bullet-i.gif) right no-repeat; font-size:24px; font-weight:bold; color:#00adef; margin-bottom:7px; }
#benefits-h2 { margin-bottom:10px; }
h3 { background:transparent url(images/hori-dots.gif) repeat-x left bottom; color:#1C5369; font-size:16px; font-style:italic; font-weight:bold; margin-bottom:10px; padding-bottom:13px; }
#mission-h3 { font-size:15px; line-height:20px; padding-bottom:21px; }
#benefits-h3 { background:url(images/hori-dots.gif) repeat-x left top; font-size:15px; font-style:normal; line-height:22px; padding-bottom:3px; padding-top:12px;}
.conclusion-container { background:#ebf5fa; width:656px; float:left; border:1px solid #a3cad8; padding:6px 11px 3px 14px; margin-bottom:20px; }
.conclusion-container form { font-size:12px; color:#346c82; }
.conclusion-container dl { float:left; }
.conclusion-container dt { float:left; font-weight:bold; }
.conclusion-container dd { float:left; }
.conclusion-container input, .conclusion-container textarea { font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:3px 3px 3px 3px; }		
.conclusion-container p { font-size:13px; font-weight:bold; color:#0a3d50; padding:4px 4px 3px 11px; }
.form-container {
	background:#ebf5fa;
	width:656px;
	float:left;
	border:1px solid #a3cad8;
	padding:6px 11px 15px 14px;
	margin-top:20px;
	margin-bottom:20px;
}
.form-container form {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1px;
	display: inline;
	color:#346c82;
}
.form-container input, textarea {
	width: 191px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-size: 12px;
	font-weight: normal;
}
.form-container span {
	float: left;
	margin-bottom: 13px;
}
#form-margin-right {
	margin-right: 20px;
}
#form-submit { width: 85px; padding: 1px; font-weight: normal; font-size:13px; margin-top: 0px; margin-right: 10px; }
.right-container { width:252px; float:right; font-size:12px; }
h6 { background:#00aef0; border: 1px solid #0992c6; font-size:18px; font-weight:bold; color:#fff; padding:4px 8px 6px 10px; }
.right-section-container {background:url(images/bg-right.gif) center repeat-y; border-left:1px solid #81b1c2; border-right:1px solid #81b1c2; border-bottom:1px solid #81b1c2; padding:8px 8px 5px 10px; margin-bottom:20px;}
.right-section-container p { color:#000; line-height:20px; margin-bottom:12px; }
.right-section-container p strong { color:#225c73; }
.right-section-container ul { margin-bottom:7px; width:227px; }
.right-section-container li { background:#00AEF0 repeat; border:1px solid #1B80A5; clear:left; float:left; font-size:12px; list-style:none; margin-bottom:8px; padding:2px 7px 4px 8px; }
.right-section-container li a { color:#fff; font-weight:bold; text-decoration:none;}
.right-section-container li a:hover { text-decoration:underline;}
.right-section-container li a span { color:#00AEF0;}
.right-section-container img { margin-bottom:10px;}
.right-conclusion-container { background:#ebf5fa; border:1px solid #81b1c2; padding:8px 8px 5px 10px; margin-bottom:20px;}
.right-conclusion-container p { color:#000; line-height:20px; margin-bottom:12px;}
.right-conclusion-container p strong { margin-right:6px; color:#2c6981;}
.right-conclusion-container p a { color:#000; font-weight:bold;}
.foot {float:left;margin-top:30px;padding:2px 7px 4px 8px;}
h5 { background:transparent url(images/hori-dots.gif) repeat-x left bottom; font-size:18px; font-weight:bold; color:#0d516b; margin-bottom:12px; padding-bottom:9px; }
.error { font-family: Tahoma; font-size: 8pt; color: red; margin-left: 50px; margin-top: 30px; display:none; }

