

body {background-color: #666; color: #333;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#wrapper {width: 950px; margin:0 auto; background-color: #fff; padding: 0px; font: 12px Helvetica, Arial, sans-serif;  line-height: 18px; border: 1px solid #fff;}
a {color: #6faac8; }
h1 {font-size: 21px; color: #6faac8; margin: 0px; }
h2{color: #6faac8; margin: 0px 0px 15px 0px; font-size: 16px; line-height: 22px;}


/* Banner and top navigation */
#bannerTopNav {width: 950px;  padding: 10px 0px; margin: 0px; background-color: #6faac8; text-align: center;}
#bannerTopNav ul {margin: 0px; padding: 0px 0px 0px 0px; display: inline;}
#bannerTopNav ul li {display: inline; font: bold 11px Verdana, Arial, sans-serif; padding: 0px 30px 5px 0px; margin: 0px;}
#bannerTopNav ul li a {text-decoration: none; color: #fff;}
#bannerTopNav ul li a:hover {text-decoration: none; color: #fff;}

/* BEGIN homepage main content*/

#homeintro {background-image: url(../images/main_back.jpg); background-repeat: no-repeat; padding: 85px 500px 0px 35px; font-size: 13px; height: 206px; }
#homeintro h1 {color: #6faac8; margin: 0px; }
#homeintro p {margin: 8px 0px; line-height: 19px;  }


#home_leftbox {width: 280px; float:left;  padding: 20px 30px 20px 35px;}
#home_leftbox ul {padding: 5px 0px 10px 15px;}

#home_middlebox { width: 270px;float: left; padding: 20px 10px 20px 0px;}
#home_middlebox ul {padding: 0px 0px 10px 15px; margin-top: 0px;}
#home_middlebox p {margin-bottom: 5px;}
#home_rightbox {width: 250px; float:right;  padding: 20px 45px 20px 0px;}
#home_rightbox  ol {margin: 10px 0px 0px 0px; font-size: 12px; }
#home_rightbox ol li {margin: 0px 0px 15px 0px; font-size: 14px;}
#home_rightbox ol li a {font-size: 12px;}

/* END homepage main content*/



#bannerTopNavAward {width: 950px;height: 159px; padding: 0px; margin: 0px; background-color: #333;}
#bannerTopNavAward img {padding: 0px; margin: 0px;}
#topnavAward { color: #ffffff;  height: 23px; margin: 0px; padding: 0px; background: url(../images/navigationBackAwards.gif) no-repeat; }
#topnavAward ul {margin: 0px; padding: 0px 0px 0px 120px; display: inline;}
#topnavAward ul li {display: inline; font: bold 11px Verdana, Arial, sans-serif; padding: 0px 40px 5px 0px; margin: 0px;}
#topnavAward ul li a {text-decoration: none; color: #fff;}
#topnavAward ul li a:hover {text-decoration: none; color: #fff;}

#awardsNav {background-color: #ccc; padding: 6px 0px; margin: 0px; }
#awardsNav ul {margin: 0px; padding: 0px 0px 0px 525px; display: inline;}
#awardsNav ul li {display: inline; font: 11px Verdana, Arial, sans-serif; padding: 0px 0px 5px 0px; margin-right: 0px;  margin-right: 15px; }
#awardsNav ul li a {color: #000;  }
#awardsNav ul li a:hover {color: #357697;}




/* secondary page main content*/
#left {width: 630px; float: left; background: #fff; margin: 45px 25px 0px 55px;}
 
#left img {padding: 0px;}
#left h2 {margin: 20px 0px; border-bottom: 1px solid #ebebeb; padding-bottom: 6px; font-size: 15px;}
#left h3{color: #6faac8;  margin: 35px 0px 5px 0px;}
#left h3.steps{color: #6faac8;  margin: 35px 0px 5px 0px; border-top: 1px dotted #ebebeb; padding-top: 15px;}

#left p.quote {border-top: 1px dotted #ebebeb; padding-top: 10px;}
 
 
.teal {color: #5998b8;}

#left ol {margin: 0px 15px;}
#left ol li {margin-bottom: 6px;}


#leftWide {width: 750px;  background: #fff; margin: 45px 30px 0px 55px;}
 
#leftWide img {padding: 0px;}
#leftWide h2 {margin: 20px 0px; border-bottom: 1px dotted #ebebeb; padding-bottom: 6px; font-size: 15px;}
#leftWide h3{color: #6faac8;  margin: 35px 0px 5px 25px;}
 
 
.teal {color: #5998b8;}

#left ol {margin: 0px 15px;}
#left ol li {margin-bottom: 6px;}
 

 
 

#homeright {float: right; width: 200px; margin-right: 25px;}

.sidebar {background-color: #fff; color: #6faac8; width: 180px; margin: 50px 0px 15px 0px; padding: 10px; height: 150px;}
.sidebar a { line-height: 18px;}
 .sidebar  h2 {  font-size: 14px; margin-bottom: 5px;}
 
.sidebarm{background-color: #6faac8; color: #fff; width: 180px; margin: 50px 0px 15px 0px; padding: 10px; height: 350px;}
.sidebarm a {color: #ffffff; line-height: 18px;}
.sidebarm h2 {color: #fff; font-size: 14px; margin-bottom: 5px;}


.sidebarFlyer{background-color: #6faac8;  color: #fff; width: 160px; margin: 65px 0px 25px 15px;  padding: 15px 15px; height: 160px;}
.sidebarFlyer a {color: #ffffff; line-height: 16px; font-size: 11px;}
.sidebarFlyer h1 {color: #fff; font: bold 12px/15px Georgia, Times, serif; margin-bottom: 5px;}
.sidebarFlyer h2 {color: #fff; font: bold 14px/20px Georgia, Times, serif; margin-bottom: 5px;}


.sidebarFlyer2{background-color: #6faac8;  color: #fff; width: 160px; margin: 65px 0px 25px 15px; font: 12px Verdana, Arial, sans-serif; padding: 10px 15px; height: 195px;}
.sidebarFlyer2 a {color: #ffffff; line-height: 16px; font-size: 11px;}
.sidebarFlyer2 h1 {color: #fff; font: bold 12px/15px Georgia, Times, serif; margin-bottom: 5px;}
.sidebarFlyer2 h2 {color: #fff; font: bold 14px/20px Georgia, Times, serif; margin-bottom: 5px;}

.sidebarContrast{background-color: #d7e8f1; border: 1px solid #6faac8; color: #6faac8; width: 180px; margin: 10px 0px 15px 0px; font: 12px Verdana, Arial, sans-serif; padding: 10px;}
.sidebarContrast p{color: #333; font-size: 11px;}

/* application callouts*/
#apps {
	background-image: url(../images/appBack.gif);
	background-repeat:no-repeat;
	background-color: #c9c9c9;
	color: #666;
	padding: 5px 5px 10px 10px;;
	width: 170px;
	border-bottom: 5px solid #333;
	margin: 15px 0px 15px 15px; 
}

#apps h1 {margin: 30px 0px 5px 0px; font-weight: bold; font-size: 12px;color: #666; font-family: Verdana, Arial, sans-serif;}
#apps p {margin: 10px 0px;}

#disclaimer {background-color: #d7e7f0; color: #333; padding: 15px; width: 500px; margin: 0px 10px 20px 25px; float: left;}
#disclaimer p {margin: 8px 0px 0px 0px; padding: 5px 10px;}
#disclaimer ul {font-size: 12px; margin: 0px 5px 5px 15px; padding: 0px 0px 0px 20px;}
#disclaimer li {margin-bottom: 8px;}
#disclaimer a {color: #4a7a92;}
#disclaimer h3 {color: #4a7a92; margin: 10px 0px;}


#tips {border: 1px solid #d7e7f0; background-color: #fff; width: 220px; float: right; padding: 10px; }
#tips p {margin: 5px 0px 10px 0px; padding: 0px;}
#tips h3 {color: #4a7a92; margin: 10px 0px;}
#tips a {color: #4a7a92;}

#footer {clear:both; background: #ebebeb; color: #666; text-align: center; padding: 10px 0px 10px 0px; font-size: 10px; border-bottom: 1px solid #fff;}
 


/* resources page */
 #resLeft {width: 190px; float: left;}

#resMid {width: 500px; float: left; background: #fff; margin: 25px 0px 0px 15px;}
#resMid  p.intro {font: 15px/23px Arial, sans-serif; padding-top: 15px; margin-right: 15px; border-bottom: 1px solid #6faac8; padding-bottom: 15px;}
#resMid  img {padding: 0px;}
#resMid  h1{color: #6faac8; font: bold 18px Arial, Helvetica, sans-serif; margin: 5px 25px;}
#resMid .arra{color: #9a0000;}


#resMid table.himss10 {margin-left: 20px; width: 480px; padding: 5px; margin-top: 15px; }
#resMid table.himss10 tr.top {background-color:#d7e8f0; }
#resMid table.himss10 tr.spacer {background-color:#d7e8f0; height: 1px; }
#resMid table.himss10 a {text-decoration: none; }
#resMid table.himss10 a:hover {text-decoration: underline; }


#resMid  h2{color: #333; font: bold 14px Arial, Helvetica, sans-serif; margin: 15px 0px 5px 25px; line-height: 20px;}
#resMid  h3{color: #333; font: bold 14px Arial, Helvetica, sans-serif; margin: 35px 0px 5px 25px; border-top: 1px solid #6faac8; padding-top: 20px;}
#resMid  h4{font: 16px/20px Georgia, Times, serif; color: #6faac8; margin: 20px 0px 5px 25px; border-top: 1px solid #6faac8; padding-top: 15px;}
#resMid  p {font: 12px/18px Arial, sans-serif; padding-top: 10px; margin: 5px 25px;}
#resMid  ul {font: 12px/18px Arial, sans-serif; padding-top: 10px; margin: 5px 50px;}
#resMid  ul li {margin-bottom: 10px;}
#resMid  ul.why {font: 12px/18px Arial, sans-serif; padding-top: 10px; margin: 5px 45px;}
#resMid  ul.why li {margin-bottom: 10px;}
#resMid  p.quotee {font: 12px/15px  Arial, sans-serif; margin: 5px 0px 25px 65px; padding-top: 0px; }
#resMid .quote2 {font: 12px/16px Georgia, Times, serif; color: #666;  margin: 0px; padding: 0px 0px; margin: 20px 0px;}
#resMid .quote2 p {font: 12px/20px Georgia, Times, serif; color: #666;}
#resMid .quote2 p.name {font: 11px/15px Georgia, Times, serif; color: #6faac8;  margin: 0px; padding: 0px 10px; margin: 15px;}
#resMid p.quoteName2 {font-size: 12px; }
#resMid p.quoteName2 img {float:right;}
#resMid a.grey {color: #333;}
#resMid a {color: #4f90b1;}
#resLeft {width: 190px; float: left;}

#resNav {background-color:#d7e8f0; width: 175px; color: #538ba8; margin: 40px 0px 15px 20px;}
#resNav p {margin:10px 0px 10px 15px; }
#resNav p.top {margin:0px 0px 10px 15px; line-height: 16px; }
#resNav a {color: #538ba8;}


#resNavBadges {background-color:#fff; width: 175px; color: #333; margin: 20px 0px 15px 20px; border: 1px solid #6faac8;}
#resNavBadges p {margin:10px 0px 10px 15px; }
#resNavBadges p.top {margin:0px 0px 10px 15px; line-height: 16px; }
#resNavBadges a {color: #538ba8; }


#arraNav {background-color:#9a0000; width: 175px; color: #fff; margin: 15px 0px 15px 20px;}
#arraNav h2 {font-size: 12px; line-height: 16px; margin:10px 0px 10px 15px;}
#arraNav p {margin:10px 0px 10px 15px; }
#arraNav p.top {margin:0px 0px 10px 15px }

#arraNav a {color: #fff; }


#resourcesright {width: 200px; float:right; margin-left: 10px; font: 11px Verdana, Arial, sans-serif; color: #333; margin-right: 10px;}
#resourcesright .callout {background-color: #6faac8; color: #fff; width: 205px; margin: 30px 0px 15px 0px; font: 14px Verdana, Arial, sans-serif;}
#resourcesright .callout ol {line-height: 15px; padding-bottom: 5px; margin-bottom: 5px;}
#resourcesright .callout ol li {margin: 0px 5px 10px 0px;}
#resourcesright .callout ol li a {color: #ffffff;}
#resourcesright .callout p {margin: 5px 5px 5px 25px; padding-top: 5px;}
#resourcesright .callout a  {color: #fff; }

#resourcesright h1 {color: #6faac8;  margin: 25px 0px 0px 0px;}
#resourcesright h3 {color: #6faac8; margin: 25px 5px 0px 0px;}
#resourcesright p {line-height: 16px; margin: 10px 10px 15px 0px; }
#resourcesright a {color: #333;}
#resourcesright a.more {color: #6faac8;}
#resourcesright .callout ol li a {color: #fff; }
#resourcesright p.book {font-size: 10px; line-height: 14px; margin-top: 0px;}
#resourcesright span.subtitle {font-size: 12px;}


.breadcrumbs {font-size: 11px; color: #6faac8; margin: 5px 0px 25px 0px; padding-bottom: 20px;}
.breadcrumbs a {margin-right: 10px;}

