/* CSS Reset */

* {border:none;padding:0;margin:0;outline:0;font-family:Arial, Helvetica, sans-serif;font-size:100%;list-style:none;font-weight:normal;}

/* Re-Usable CSS Tags & Classes */
b {font-weight:bold;}
.centeredContent {width:970px; margin:0 auto; display:block;}

html {background:url("../_images/bg-sky.png") repeat-x; border-top:5px solid #447a91;}

body {margin:0 auto;}

#header {margin:0px auto; width:970px; height:68px; padding:43px 0 43px;}
	#header #logoPortalPlus {text-indent:-1000em; background-image:url("../_images/logo.png"); width:221px; height:68px; display:inline-block; float:left;}
	#primaryNav {border-top:3px solid #467f3a; border-bottom:3px solid #467f3a; padding:13px 0; width:722px; float:right;}
		#primaryNav li {display:block; float:left; margin:0px 31px 0 3px;}
		#primaryNav li a {color:#000; font:bold 15px Helvetica, Arial, sans-serif; text-transform:uppercase; text-decoration:none; width:100%; height:100%; line-height:33px;}
		#primaryNav li a:hover {color:#194cbf; border-bottom:2px solid #194cbf;}
		#primaryNav #buttonPricing {width:166px; height:33px; margin:0px;}
		#primaryNav #buttonPricing a {display:block; width:100%; height:100%; background-image:url(../_images/button-pricing.png); text-indent:-1000em;}
		#primaryNav #buttonPricing a:hover {background-position:0 -33px; border:none;}
	
#grass {background:url("../_images/bg-grass.png") repeat-x center bottom; width:100%; float:left;}
	#welcome {width:970px; margin:0 auto; clear:left;}
		.welcomeinterior {margin-bottom:150px !important;}
	#introduction {background-color:#467f3a; color:#FFF; font:35px Helvetica, Arial, sans-serif; width:940px; padding:15px;}
	#benefits {float:left; position:relative; z-index:200;}
		#benefits li {width:341px; height:50px; display:block; margin-top:12px; background-color:#FFF;}
		#benefits li a#phonecall {background-image:url(../_images/button-phonecall.png);}
		#benefits li a#patientregistration {background-image:url(../_images/button-patientregistration.png);}
		#benefits li a#labresults {background-image:url(../_images/button-labresults.png);}
		#benefits li a#patienteducation {background-image:url(../_images/button-patienteducation.png);}
		#benefits li a#muchmore {background-image:url(../_images/button-muchmore.png);}
		#benefits li a {display:block; width:100%; height:100%; text-indent:-1000em;}
		#benefits li a:hover {background-position:0 -50px;}
	#buttonTour {width:338px; height:47px; clear:left; float:left; margin:12px 0 0 2px; position:relative; z-index:200;}
		#buttonTour a {display:block; width:100%; height:100%; background-image:url("../_images/button-tour.png"); text-indent:-1000em;}
		#buttonTour a:hover {background-position: 0 -47px;}
	#screenshot {float:right; margin:-8px -20px 0; position:relative; z-index:100;}
	
#content {background-color:#fffdec; clear:both; border-top:5px solid #dfdfdf; border-bottom:5px solid #dfdfdf;padding-top:15px;}
	#content #about, #content #news {width:473px; display:block; float:left;}
	#content #about {margin-right:20px;}
	#content #news {margin-bottom:18px;}
	#content #newsPages {clear:left; text-align:right;}
	#content h2 {font-size:36px;margin:5px 0 10px;}
	#content h3 {font-size:24px;margin:0 0 15px;}
	#content #news h3, #content #about h3 {border-top:1px solid #004262; border-bottom:1px solid #004262; padding-left:15px; font:16px Helvetica, Arial, sans-serif; background-color:#dfdfdf; margin:0 0 10px;}
	#content #about p, #content #news li {color:#3b3b3b; padding-left:15px; line-height:28px; margin-bottom:28px;}
	#content #news li  {background-color:#dfddcc; margin-bottom:18px; padding:0px; width:443px;}
	#content #news a  {color:#004262; text-decoration:none; display:block; width:100%; height:100%; background-color:#dfddcc; padding:5px 15px;}
	#content #news a:hover {background-color:#75b4cb; color:#000;}
	#content p {margin:0 0 15px;}

#footer {clear:both; background:url("../_images/bg-footer.png") repeat-x; border-bottom:5px solid #ececec; height:71px; padding-top:28px;}
	#footer p {color:#3b3b3b; font:12px Arial, Helvetica, sans-serif; line-height:28px;}
	#footer #logoOmedix {float:right; width:87px; height:51px; text-indent:-1000em; background-image:url("../_images/omedix.png");}
	#footer #logoOmedix a {display:block; height:100%; width:100%;}

ul.normal {margin-bottom:15px;}
	ul.normal li {list-style-type:disc;margin:0 45px 6px;}

ol.normal {margin-bottom:15px;}
	ol.normal li {list-style-type:decimal;margin:0 25px 6px;}
	
	ol ol li {list-style-type:lower-alpha !important;margin:0 50px 6px !important;}
	
.col2, .col3 {float:left;margin:0 10px 25px;}
	.col2 {width:465px;}
	.col3 {width:303px;}
	
	.col2 h4, .col3 h4 {padding:5px;background:#dfdfdf;margin-bottom:5px;border:1px solid #999;border-left:none;border-right:none;}

	.col2 div{margin:75px 0;}

.center {text-align: center;}
.big {font-size:48px;}

h4 {font-size:18px;font-weight:bold;}

.cleardiv {clear:both;}