* {padding:0;margin:0px;}
body {background:#DFE3EF url(/shared/images/bg.jpg) repeat-x;margin: 0px auto;padding: 0px;font:12px/16px Arial, Verdana, Helvetica, sans-serif;}
img, a img {border:none}
a, a:link {color: #4D85C5;text-decoration:none}
a:hover {color: #37BDDC;}
p {font:12px/18px Arial, Verdana, Helvetica, sans-serif;padding:0px 0 14px 0; color:#666666; }
h1 {font-family:Arial, Sans-Serif;font-weight:bold;font-size: 18px;color: #1b429a;margin: 0px;padding:10px 0 14px 0;letter-spacing: 2px; line-height:18px;}
h2 {font-weight:bold;color:#777777;margin: 16px 0 4px 0;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;letter-spacing:.75mm;text-transform:uppercase;}
#page h2 {font-weight:bold;color:#777777;margin: 16px 0 4px 0;padding: 0 0 2px 0 ;font-family: Arial, Helvetica, sans-serif;font-size:13px;letter-spacing:.75mm;text-transform:uppercase; background:url(/shared/images/line.gif) 0 bottom no-repeat;}
h3 { font-size:12px; font-weight:bold; margin-bottom:0px; padding-bottom:0px; padding-top:4px; color:#666666;}
h4 {font-weight:bold;color:#777777;margin: 16px 0 4px 0;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;letter-spacing:.7mm;text-transform:uppercase;}
h5 {}
h6 {}

hr{ border:none; border-bottom: 1px solid #ccc;  margin: 10px 0; padding: 0; height:1px;;

}.cl{clear:left}

/* top level layout divs */
#container-wrap {width: 972px;margin:0px auto;text-align: left;}
#container {margin:0 6px 00px 6px;width:970px;position: relative;background: #fff;}
#containerhome {margin:0 6px 00px 6px;width:970px;position: relative; background: #fff url(/shared/images/home_bg.gif) no-repeat}
#header {position: relative;height: 89px;}
#siteName {color: #FFFFFF;position: absolute;top: 28px;left: 13px;z-index:101;}
#tagline {position:absolute;right:5px;top:67px;padding-right: 10px;}
#utility {position:absolute;right:4px;top:7px;padding-right: 0px;}
#utility ul{ list-style:none;}
#utility ul li{ padding:0px 10px 0px 10px; border-left:solid 1px #1b429a; line-height:11px; display:inline; letter-spacing:.8mm;}
#utility ul li.first { border:none;}
#utility a {color:#1b429a;}
#utility a:hover {color:#7cb4d0;}
#clear-section {clear: left;padding: 0;height:1px;}
#bottom_page {clear: both;padding: 0;height:1px;}
#footer {padding: 24px 20px 10px 20px;margin: 0;text-align:left;color:#989697;background: #dee3ef url(/shared/images/footertop.jpg) no-repeat;clear: both;}
#footer a, #footer {color:#989697;}
#footer a:hover {text-decoration:underline;}
.copy {float:right;margin: 0;text-align:right;color:#989697;position: relative;top: 0px;}
.rlspace {padding:0 6px}
/* end top level layout divs */

/* home page specific styles */
#homeTopContent { width:970px; height:228px; background:url(/shared/images/topContentBg.jpg) repeat-x;}
#mainHomeFeature { width:635px; height:228px; float:left;}
#featureDoctor { width:335px; height:228px; float:left; background-repeat:no-repeat; position:relative;}
#featureDoctor h2 {  position:absolute; left:155px; top:29px;padding:0px; margin:0px;}
#featureDoctor p { position:absolute; left:155px; top:54px; font-style:italic; color:#999999; font-size:12px; line-height:25px;  display:block; width:160px; }
#homeIntro { width:620px; float:left; padding-left:15px; padding-top:112px; background:#FFFFFF url(/shared/images/introBg.jpg) repeat-x scroll 0 0;}
#homeIntro h1 { display:none; margin:0; padding:0; }
#homeIntro h2 {display:none;margin:0; padding:0; }

#homeIntro #homeHighlights h1 { font-size:15px; color:#0a2f81;  font-weight:bold; letter-spacing:normal; padding-bottom:8px; display:block }
#homeIntro #homeHighlights h2 { margin-top:0px;  margin-bottom:15px; letter-spacing:normal; display:block}

#homeIntro p { color:#333333; padding:10px 0; line-height:20px; font-size:13px}
#homeHighlights { float:left; clear:both; padding-top:15px; padding-bottom:30px;}
#homeHighlights img{ background:url(/shared/images/dropshadow.gif) repeat-x bottom; padding:0 0 5px 0}
#homeHighlights .highlight { float:left; width:199px; padding-left:11px; height:330px;position:relative; }
#homeHighlights .first { padding-left:0px;}
#homeHighlights .highlight .highlightContent { padding:0;}
#homeHighlights .highlight .highlightContent h2 { padding-top:10px;line-height:14px;}
#homeHighlights .highlight .highlightContent p { padding:0 8px 0 0; margin-bottom:14px;font-size:12px; line-height:17px}
#homeHighlights .highlight .highlightContent a { color:#4d85c5; font-weight:bold;}
#homeHighlights .highlight .highlightContent a:hover {color:#37BDDC}
#homeHighlights .highlight .highlightContent ul { list-style-position:inside; color:#333333;}
#homeHighlights .highlight .highlightContent ul li { margin-bottom:14px;}
#homeHighlights .highlight a.more { font-weight:normal; font-size:11px; text-align:center; position:absolute; display:block; height:23px; width:80px; right:5px; bottom:0px; background:url(/shared/images/button.jpg) no-repeat right;  color:#fff; padding:9px 0 0 0}
#news { float:left; margin-left:15px; width:304px; padding-top:0; padding-bottom:12px; display:inline;}
#news h2 {  width:294px;  height:28px; padding: 30px 0 0 10px;  background:url(/shared/images/newsHeaderBg.jpg) no-repeat; margin:0px; color:#FFFFFF; font-size:12px; letter-spacing:.7mm; text-transform:uppercase;}
#news #newsContainer { float:left; clear:both; background:url(/shared/images/newsBg.jpg) repeat-x; border:none; padding-left:13px; padding-right:17px; padding-top:15px; width:274px;}
#news #newsContainer .newsItem { padding-bottom:33px; float:left; clear:both; width:268px;}
#news #newsContainer .newsItem img { float:left; border:solid 1px #cccccc;}
#news #newsContainer .newsItem .newsItemContent { float:left; width:187px; padding-left:8px;}
#news #newsContainer .newsItem .newsItemContent h3 { padding:0px; margin:0px; line-height:12px; font-size:12px; letter-spacing:normal;}
#news #newsContainer .newsItem .newsItemContent p { color:#333333; padding:5px 0px 5px 0px; line-height:17px; font-size:12px;}
#news #newsContainer .newsItem .newsItemContent a { color:#4d85c5; font-weight:bold;}
#news #newsContainer .newsItem .newsItemContent a:hover {color:#37BDDC}
/* end home page styles */

#fullPageContent { padding-left:15px; padding-right:15px; padding-top:15px; background:url(/shared/images/topContentBg.jpg) repeat-x;}
#fullPageContent ul {padding-left:22px; font-size:12px; color:#666666; padding-bottom:15px;}

/*landing page styles */
#contentContainer { background:url(/shared/images/contentContainerBg.jpg) repeat-y 238px 0px; width:970px; float:left;clear:both;} 
#leftNav { float:left; width:238px; background:#FFFFFF url(/shared/images/leftnavBg.jpg) no-repeat;} /* Chris width:238px; */
#leftNav ul { list-style-type:none; padding-top:10px; }
#leftNav ul li {  background:url(/shared/images/nav_div.gif) left bottom no-repeat;}
#leftNav ul li a { font-size:11px; text-transform:uppercase; letter-spacing:1.2mm; line-height:14px;padding-left:12px; display:block; width:226px;padding-bottom:9px; padding-top:9px; }
#leftNav ul li a:hover {color:#4D85C5; background:#bbd1e9; }
#leftNav ul li a.selected { background-color:#cbdcf0; color:#666666;}
#page { float:left; width:731px; padding-left:1px; display:inline;padding-bottom:50px;}
#page #banner { width:706px; color:#FFFFFF; padding-left:25px; line-height:16px; float:left; background-repeat:no-repeat; padding-bottom:15px;font-weight:bold; }
#page .landingPage { height:29px; font-size:52px; padding-top:105px;   }
#page .subPage { height:17px; padding-top:57px; font-size:32px;}
#page .pageContent { padding-left:27px; padding-right:23px; clear:left}
#page .hasFeatures { width:455px; float:left; display:inline;}
#page .seperator {background-color:#cccccc; height:1px; font-size:1px; line-height:1px; margin-top:10px; margin-bottom:10px; clear:both;}
#page .hasFeatures .seperator { width:475px; }
#page .noFeatures .seperator { width:701px; }
#page .noFeatures { width:681px; float:left; display:inline; overflow:hidden}
#page .pageContent ul { padding-left:22px; font-size:12px; color:#666666; padding-bottom:15px;}
#page .pageContent ul li {padding:3px;}
#page .pageContent h1 { margin-top:0px;}
#page .pageContent h2 { margin-top:2px;}
#page .pageContent .sideQuote { float:right; width:300px; padding-left:48px; padding-bottom:15px; background:url(/shared/images/quote2.jpg) no-repeat 20px 0px;}
#page .pageContent .sideQuote .quote { text-transform:uppercase; color:#1b429a; line-height:22px; font-size:12px; padding-bottom:10px; padding-top:3px;}
#page .pageContent .sideQuote .attribution { line-height:13px; font-size:11px; color:#666666; line-height:16px;} 
#page .pageContent ul.steps { padding-left:0px; list-style-type:none; }
#page .pageContent ul.steps li { padding-bottom:8px; line-height:17px;}
#page .pageContent .partner { float:left; width:210px; padding-bottom:15px;}
.features { width:220px; float:left; padding-left:6px; display:inline;}
/*.features div.feature { width:198px; border:solid 1px #cccccc; position:relative; padding-bottom:35px;}*/
.features div.feature { width:200px; background:#DEE3EF; position:relative; padding:10px  10px 35px 10px;}
.features div.feature h2 { padding-left:10px; margin:0px; padding-top:10px; padding-bottom:0px;}
.features div.feature p { padding-left:10px; padding-right:10px; font-size:11px; color:#333333; padding-top:10px; padding-bottom:0px; }
.features div.feature a.more { font-weight:bold; position:absolute; display:block; height:30px; line-height:30px; right:8px; bottom:6px; background:url(/shared/images/rightArrow.jpg) no-repeat right; padding-right:30px; color:#4d85c5;}
.features a.feature { margin-bottom:20px; display:block;}
#content { float:left; width:460px; padding-right:30px; }
#templateA { padding-bottom:20px;}

/* Features Inline */
.featuresinline { width:220px; float:right; padding-left:6px; margin:0 0 30px 20px }
/*.features div.feature { width:198px; border:solid 1px #cccccc; position:relative; padding-bottom:35px;}*/
.featuresinline div.feature { width:200px; background:#DEEDFF; position:relative; padding:10px  10px 35px 10px;}
.featuresinline div.feature h2 { padding-left:10px; margin:0px; padding-top:10px; padding-bottom:0px;}
.featuresinline div.feature p { padding-left:10px; padding-right:10px; font-size:11px; color:#333333; padding-top:10px; padding-bottom:0px; }
.featuresinline div.feature a.more { font-weight:bold; position:absolute; display:block; height:30px; line-height:30px; right:8px; bottom:6px; background:url(/shared/images/rightArrow2.jpg) no-repeat right; padding-right:30px; color:#4d85c5;}
.featuresinline a.feature { margin-bottom:20px; display:block;}



/*List styles style */
/*glossary */
#page ul.glossary { padding-left:0; font-size:12px; color:#666666; padding-bottom:15px; list-style:none;}
#page ul.glossary li strong{background: #CBDCF0; display:block; padding:3px; color:#464646;}
#page ul.glossary li{  padding:0 10px 12px 0px}


/* order list with image background */

.numbers {
background:transparent url(/shared/images/circle.gif) no-repeat scroll 0 2px;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;

padding:2px 10px 1px 4px;
}
/* no bullets */

#page ul.none { padding-left:12px; font-size:12px; color:#666666; padding-bottom:15px; list-style:none;}
#page ul.none li{  padding:0 10px 12px 0px}
/*#page ul.none li strong{background: #CBDCF0; display:block; padding:3px; color:#464646;}
*/
/** sub categories for intro to sub pages */
ul #subcategories {list-style:none}
#subcategories li{ display:block; float:left; font-weight:bold}
#subcategories li a {width:273px; display: block; height:59px; background:url(/shared/images/sub_bg.jpg) repeat-x left bottom; margin:20px 30px 20px 10px; font-size:13px;}
#subcategories li img {border: 1px solid #ccc; margin: 0 9px 10px; float:left}


/****** TABLE list for **/

 table#numlist tr td{ vertical-align:top; padding:0px 0px 14px 2px}

/***** FORM styles *****/
#contact-form {
	border:1px solid #bdc9e2;
	padding:10px 20px 20px 20px;
	background:#deedff;
	width: 407px;
	text-transform:uppercase;
	float:left;
}
#contact-form h4{font-weight:bold;color:#4d85c5;margin: 6px 0 14px 0;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;letter-spacing:.7mm;text-transform:uppercase;
}
#contact-form label {
	width:80px;
	float:left;
	display:block;
	padding:0 8px 0 0;
	text-align:right;
	font-weight:bold
}
#contact-form input {
	margin:0 0 10px 0;
	padding:2px;
	width:280px;
	border:1px #bdc9e2 solid;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
#contact-form textarea {
	margin:0 0 10px 0;
	padding:2px;
	width:280px;
	border:1px #bdc9e2 solid;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
}
#contact-form .submit-btn {
	width:77px;
	height:50px;
	border:none;
	background:url(/shared/images/btn_submit.jpg) no-repeat;
	color:#FFFFFF;
	font:11px/19px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold
}
#contact-form .submit-img {
	width:77px;
	height:50px;
	border:none;
}


