@charset "ISO-8859-1";/***************************************************************************************//* COMMON LAYOUT *//***************************************************************************************/html,body,div,table,tr,td,th,p,span,h1,h2,h3,h4,ul,ol,li,a,form { padding: 0px; margin: 0px; } /* Start with a clean slate */* { font-family: Arial;  }  /* Default font for all items */* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & IE to treat padding the same */html { min-height: 100%; margin-bottom: 1px; } /* Set height to 100% + 1px to force scroll bar in FF */#ht { position: absolute; top: -2000px; width: 700px; } /* Hidden Text - Look up. WAAAY Up */.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */body { margin: 0px 0px 0px 0px; }hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: solid; height: 1px; overflow: hidden; }input { padding: 3px 0px 0px 0px; height: 22px; line-height: 18px; color: #333333; }input.button { height: auto; line-height: 20px; padding: 0px; }textarea, select, select * { color: #333333; }a img { border: none; }ul, ol { margin-left: 25px; line-height: 20px; margin-bottom: 15px; }li { list-style-type: square; margin-bottom: 4px; }.bordered { border: 1px solid #33CCFF; }h1, h2, h3, h4, h5 { font-family: Arial; font-weight: bold; }h1 { color: #65A8D4; font-size: 16px; margin: 0px 0px 15px 0px; font-weight: normal; font-family: Arial; }h2 { color: #555555; font-size: 13px; margin: 0px 0px 5px 0px; font-weight: normal; font-family: Arial; }h3 { color: #65A8D4; font-size: 13px; margin: 0px 0px 12px 0px; font-weight: normal; font-family: Arial; }p, table, td, div, li  { color: #717074; font-size: 9px; line-height: 17px; }p  { margin: 0px 0px 12px 0px; }a { text-decoration: none; }sup { line-height: 10px; }/*fixes transparency in ie 6*/* { behavior: url('images/iepngfix.htc') }/* Be sure and place the iepngfix.htc file and the blank.gif file in your images directory*//*end ie6 hack*//***************************************************************************************//* SPECIFIC TO THIS LAYOUT *//***************************************************************************************/body {	background-color: #ffffff;}#header {	width: 1000px; /* Main Content Width */	margin: 0px auto; /* Align to Center */	height: 117px;	background-image: url(images/topgradient.jpg);	background-repeat: repeat-x;	}#logo{	margin: 30px 165px 0px 0px;	float: right;	width: 75px;}#language{	padding: 80px 0px 0px 160px;	float: left;	width: 500px;}#flag{	width: 20px;	height: 20px;	margin: 0px 10px 0px 0px;	float:left;}#languageform{	height: 30px;	width: 200px;	float: left;}/* old code#logo{	text-align: right;	padding: 30px 165px 0px 0px;}*/#footer{	text-align: right;	padding: 15px 115px 0px 0px;}#navContainer { background: url(images/nav_bg.gif) repeat-x; width: 1000px; margin: 0px auto; height: 25px;}#nav {	text-align:center;	padding: 0px 0px 0px 0px;	}	#content {	text-align:center;	padding: 0px 0px 0px 0px;	overflow: hidden;}#content_left {	width: 450px;	float: left;	margin: 100px 15px 0px 155px;	overflow: hidden;	display:inline;}#content_left_short {	width: 350px;	float: left;	margin: 100px 15px 0px 155px;	overflow: hidden;	display:inline;}#whywrapper{	width: 450px;	}#whyproduct{	width:90px;	float:left;	}#whycontent{	float:left;	width: 360px;}#content_whole {	width: 770px;	float: left;	margin: 100px 15px 0px 155px;	overflow: hidden;	display:inline;}#content_whole td { vertical-align: top; }#content_right {	width: 340px;	float: right;	padding: 100px 0px 0px 0px;	overflow: hidden;}#content_right_wide {	width: 450px;	float: right;	padding: 200px 0px 0px 0px;	overflow: hidden;}#content_left, #content_right, #content_whole, #content_left_short {	text-align:left;}#bottombar {	background: url(images/nav_bottombg.gif) repeat-x;	width: 1000px;	margin: 0px auto;}#bottomgradient {	background: #e7e8e9 url(images/footer-gradient.jpg) repeat-x;	width: 1000px;	height: 215px;	margin: 0px auto;}#footervideo {	width:263px;	height:135px;	background-image:url(images/footerdividerline.gif);	background-repeat: no-repeat;	background-position: left top;	margin:25px 0px 0px 135px;	float:left;}#footervideotitle{	width:263px;	float:left;	margin-left: 25px;}#footervideocontent{	width:110px;	float:left;	margin: 0px 18px 0px 25px;}#footervideophoto{	width:91px;	float:left;}#footerwhy {	width:263px;	height:135px;	background-image:url(images/footerdividerline.gif);	background-repeat: no-repeat;	background-position: left top;	margin:25px 0px 0px 0px;	float:left;	}#footerwhytitle{	width:263px;	float:left;	margin-left: 25px;}#footerwhycontent{	width:115px;	float:left;	margin: 0px 40px 0px 25px;}#footerwhyphoto{	width:56px;	float:left;}#footerfindanortho {	width:263px;	height:135px;	background-image:url(images/footerdividerline-wide.png);	background-repeat: no-repeat;	background-position: left top;	margin:25px 0px 0px 0px;	float:left;	}#footerfindanorthotitle{	width:263px;	float:left;	margin-left: 25px;}#footerfindanorthocontent{	width:128px;	float:left;	margin: 0px 18px 0px 25px;}#footerfindanorthophoto{	width:68px;	float:left;}DIV.wrapper      {      position: absolute;      left: 50%;      /*top: 50%;*/      width: 1000px;	  margin-left: -500px; /* half of width */      }      /***************************************************************************************//* Fonts *//***************************************************************************************/#content em {	font-style: normal;	font-weight: bold;	color: #464749;}#content_left p, #content_whole td p, #content_left_short p{	 color: #717074; font-size: 12px; line-height: 17px;}#content_left a, #content_whole td a, #content_left_short a{	color: #65a8d4;	text-decoration: underline;}#content_left a:hover, #content_whole td a:hover, #content_left_short a:hover{	color: #717074;	text-decoration: underline;}#content_left h2, #content_whole td h2, #content_left_short h2{	color: #65a8d4;	font-size: 12px;	line-height: 20px;	font-family: Arial, Helvetica, sans-serif;	padding: 0px 0px 15px 0px;}#content_left h1, #content_whole td h1, #content_left_short h1{	color: #65a8d4;	font-size: 12px;	line-height: 15px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;		padding: 0;	margin: 0;	}#content_left h3, #content_left_short h3 {	color: #65a8d4;	font-size: 12px;	line-height: 15px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	}#content_left li, #content_whole td li, #content_left_short li{	color: #717074;	font-size: 12px;	line-height: 17px;	list-style-type: square;}#formarea{	width: 250px;	}#formarea ul{	margin:0px;	padding:0px;	list-style-type: none;	}.submit {	height:30px;	width:103px;	margin: 10px 0px 10px 0px;}#formarea li{	margin:0px 0px 10px 0px;	padding:0px;	}input.large {	width:300px;	}.requiredblurb{	font-style: italic;	text-align: right;	margin-right: 50px;}#footer p{	 color: #717074; font-size: 10px; line-height: 17px;}#footer a{	color: #717074;	text-decoration: underline;}#footer a:hover{	color: #717074;	text-decoration: underline;}#footervideotitle h1 a, #footerwhy h1 a, #footerfindanorthotitle h1 a {	color: #347db4; font-size: 14px; line-height: 18px;	}#footervideocontent p, #footerwhycontent p, #footerfindanorthocontent p {	color: #34db4; font-size: 11px; line-height: 15px;	}	