/* Begin General Elements */
html{ 
	overflow-y:scroll; 
	}  
body {
	margin:0 0;
	background:#fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	color:#444;
	}
h1, h2, h3, h4, h5, h6, p { 
	margin:0;
	padding:0;
	}
h1 {
	font-size:24px;
	color:#1b3764;
	font-weight:bold;
	}
h2 {
	font-size:22px;
	color:#2b5394;
	font-weight:normal;
	}
h3 {
	font-size:16px;
	color:#1b3764;
	font-weight:normal;
	}
img {
	border:none;
	}
a:link {
	text-decoration:underline;
	color:#000;
	}
a:visited {
	text-decoration:underline;
	color:#000;
	}
a:active {
	text-decoration:underline;
	color:#000;
	}
a:hover	{
	text-decoration:;
	color:#02b638;
	}
#header_container {
	background:#1b3764;
	vertical-align:middle;
	}
#nav_container {
	list-style:none;
	text-align:center;
	line-height:52px;
	}
	#nav_container div {
		float:left;
		padding:0 9px;
		height:30px;
		line-height:30px;
		}
		#nav_container div.divider {
			border-right:dotted 2px #ddd;
			}
		#nav_container div a {
			color:#02b638;
			text-decoration:none;
			font-weight:bold;
			}
		#nav_container div a:hover {
			color:#1b3764;
			}
#subheader_container {
	background:#ddd;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	clear:both;
	padding:0;
	}
	#subheader_container_headline {
		padding:0 10px 20px 20px;
		text-align:left;
		line-height:28px;
		}
		#subheader_sizevarient {
			font-size:32px;
			}
	#subheader_container_subnav {
		padding:0 5px 0 20px;
		text-align:left;
		line-height:28px;
		font-size:16px;
		color:#1b3764;
		}
		#subheader_container_subnav a {
				text-decoration:none;
				color:#1b3764;
				}
				#subheader_container_subnav a:hover {
					color:#02b638;
					}
		#subheader_varient_02 {
			font-size:22px;
			color:#2b5394;
			font-weight:bold;
			letter-spacing:-1px;
			}
			#subheader_varient_02 a {
				color:#2b5394;
				text-decoration:none;
				}
				#subheader_varient_02 a:hover {
					color:#02b638;
					}
#mainimage_container {
	width:187px;
	padding:0;
	margin:0;
	background:url(images/cpu_1.png) top right no-repeat;
	}
#content_container {
	background:#ddd url(images/cpu_2.png) top left no-repeat;
	padding:20px 0 0 0;
	vertical-align:top;
	}
	#content_container p {
		padding:0 38px 20px 56px;
		}
	#content_container h3 {
		color:#444;
		font-size:22px;
		font-weight:normal;
		padding:0 38px 20px 56px;		
		}

#footer_container {
	width:100%;
	height:95px;
	}
	#footer-nav_container {
		width:100%;
		height:38px;
		background:#1b3764;
		}
		#footer-nav {
			width:936px;
			margin:0 auto;
			line-height:38px;
			text-align:left;			
			}
			#footer-nav div {
				float:right;
				padding:0 8px;
				font-size:13px;
				font-weight:bold;
				}
				#footer-nav div a {
					color:#ddd;
					text-decoration:none;
					}
				#footer-nav div a:hover {
					color:#02b638;
					}
	#footer_contact_container {
		width:936px;
		height:57px;
		margin:0 auto;
		line-height:57px;
		}
		#footer_logo {
			width:374px;
			height:57px;
			float:left;
			text-align:right;
			}
		#footer_contact {
			width:562px;
			height:57px;
			float:right;
			text-align:center;
			}
			#footer_contact p {
				font-size:13px;
				text-align:center;
				color:#1b3764;
				}
/* Form elements */
#question_form {
	vertical-align:top;
	}
	#question_form td {
		vertical-align:top;
		}
form {
	padding:0;
	}
.instructions {
	font-size:10px;
	}
.section_head {
	padding:5px 0;
	font-size:16px;
	color:#000;
	border-bottom:#999 solid 1px;
	}
label {
	font-size:14px;
	color:#000;
	padding:5px 0;
	}
.textarea_full {
	width:600px;
	height:100px;
	}