
/* LAYOUT ELEMENTS  */

body {
     margin-left: 21px;
     margin-top: 15px;
     margin-right: 25px;
     margin-bottom: 0px;
     background-color:#FFFFFF;
}

p,
td {
     font-family:  arial, verdana, serif, tahoma;
     font-size: 12px;
     color: #767061;
}

.footer {
     font-family:  arial, verdana, serif, tahoma;
     font-size: 11px;
     padding: 10px 0px 30px 0px;
     line-height: 18px;
}

/**********************************/
/* Content layout                 */
/**********************************/
#global {
     width: 929px;
     text-align: left;
}

#header {
     width: 929px;
     text-align: left;
}

#content {
     width: 929px;
     background-image: url(/images/content_seperator.gif);
     background-repeat: repeat-y;
}

#contentLeft {
     float: left;
     width: 198px;
     vertical-align: top;
     padding-right: 10px;
}

#contentMain {
     float: left;
     width: 519px;
     vertical-align:top;
}

#contentRight {
     float: left;
     width: 192px;
     vertical-align: top;
     padding-left: 9px;
}

#footer {
     clear: both;
     text-align:left;
     width:929px;
}

.printIcon {
     float: right;
     position: absolute;
     left: 625px;
     top: 189px;
     vertical-align: bottom;
}

.printNewsletter{
     float: right;
     position: relative;
     padding-right: 15px;
}

/* Background Classes */

.bkgdWhite { background-color:#FFFFFF; }

.bkgdBeige { background-color:#736957 }

.bkgdGreen { background-color:#62BD19 }

.bkgdLtGreen { background-color:#E4F2D8 }

.bkgdBlue { background-color:#6691D3 }

.bkgdLtBlue { background-color:#F3F6FC }

.bkgdSeperator {
     background-image:url(/images/column_seperator.gif);
     width: 10px;
}

/* Text Layout Classes */

.content { padding: 15px 30px 10px 18px; }

.contentHome { padding: 0px 5px 10px 10px; }

.contentSubnav { padding: 2px 10px 2px 14px; }

.contentDidYouKnow { padding: 5px 8px 8px 8px; }

.contentPadLeft { padding-left: 10px; }

/* Icon/Title Layout Class for Step-by-Step */

.iconFloat {
     float: left;
     margin-right: 10px;
}

/* Heading, Title and Font Variation Classes */

.white { color:#FFFFFF; }

.green { color: #4FA807; }

h1 {
     font-size:20px;
     font-weight:normal;
}

h2 {
     font-size:13px;
     font-weight:bold;
}

h3 {
     font-size:12px;
     font-weight:normal;
     background-color:#F1F0EE;
     margin-right: 10px;
     padding-left: 5px;
}
   
h4 {
     margin: 0px;
     padding: 20px 0px 25px 0px;
     font: italic 150%/1.15em Georgia, "Times New Roman", Times, serif;
     text-align: center;
     color: #729441;
}

.titleHome {
     font-size:16px;
     font-weight:bold;
     padding: 9px 5px 9px 10px;
}

.date {
     font-size:11px;
     color:#FFFFFF;
}

.caption {
     font-family:  arial, verdana, serif, tahoma;
     font-size:11px;
     padding: 5px 5px 5px 5px;
}

.captionLink {
     font-size:11px;
     padding: 5px 0px 5px 5px;
}

.photoCaption {
     font-size:11px;
     padding: 5px 5px 5px 10px;
}

.search {
     font-size:11px;
     font-weight:bold;
     padding: 0px 10px 3px 5px;
}

.didYouKnow {
     font-size:16px;
     font-weight:bold;
     padding: 15px 5px 8px 8px;
}

.newsTitleHome {
     font-weight:bold;
     padding: 9px 5px 9px 10px;
}

.declarationsHome {
     font-size:16px;
     font-weight:bold;
     padding: 9px 0px 9px 10px;
}

.declarations {
     font-size:16px;
     font-weight:bold;
     padding: 13px 0px 8px 2px;
}

.error { color: #ac1111; }

.font90 { font-size: 90%; }

/* Link Classes */

a {
     color: #3D75CC;
     text-decoration: underline;
}

a:hover {
     color: #3D75CC;
     text-decoration: none;
}

.nav { color:#FFFFFF; }

a.nav {
     color: #FFFFFF;
     text-decoration: none;
}

a:hover.nav {
     color: #FFFFFF;
     text-decoration: underline;
}

a.subnav {
     color: #5BA81C;
     text-decoration: underline;
}

a:hover.subnav {
     color: #5BA81C;
     text-decoration: none;
}

.global {
     font-size: 11px;
     color: #B7B3A7;
     padding-right: 3px;
     padding-left: 4px;
}

a.global {
     font-size: 11px;
     color: #767061;
     text-decoration: none;
}

a:hover.global {
     font-size: 11px;
     color: #767061;
     background-color: #ECF7E3;
}

a.footer {
     font-size: 11px;
     color: #767061;
     text-decoration: none;
}

a:hover.footer {
     font-size: 11px;
     color: #767061;
     text-decoration: underline;
}

a.green {
     color: #4FA807;
     text-decoration: underline;
}

a:hover.green {
     color: #4FA807;
     text-decoration: none;
}

a.filter {
     color: #767061;
     text-decoration: none;
     font-weight: bold;
}

a:hover.filter {
     color: #767061;
     text-decoration: underline;
     font-weight: bold;
}

/* Misc. Classes */

.imagePaddingHome {
     /* image padding home page */
	padding-top: 7px;
     padding-bottom: 10px;
     padding-left: 3px;
}

.imagePadding {
     /* image padding for images on child pages */
	padding-top: 5px;
     padding-bottom: 5px;
     padding-left: 5px;
     padding-right: 5px;
}

.imagePaddingAwardee {
     /* image padding for images on child pages */
	padding-bottom: 10px;
     padding-right: 10px;
}

.imagePaddingProfile {
     /* image padding for inspector images */
	border-color:#B4B0A7;
     border-bottom-style:solid;
     border-left-style:solid;
     border-right-style:solid;
     border-top-style:solid;
     border-bottom-width:1px;
     border-top-width:1px;
     border-left-width:1px;
     border-right-width:1px;
     padding-top: 2px;
     padding-bottom: 2px;
     padding-left: 2px;
     padding-right: 2px;
}

.formbuttonGreen {
     background-image: url(/images/bkgd_formbutton_green.gif);
     font-size: x-small;
     color: #5F5F53;
     border: solid 1px #4FA807;
}

.formbuttonBlue {
     background-image:url(/images/bkgd_formbutton_blue.gif);
     font-size: x-small;
     color: #5F5F53;
     border: solid 1px #6891d3;
}

.formtext {
     font-family: arial, verdana, serif;
     font-size: 9pt;
     color: #444444;
     border-left: #B0B0B0 1px solid;
     border-top: #B0B0B0 1px solid;
     border-bottom: #B0B0B0 1px solid;
     border-right: #B0B0B0 1px solid;
}

.formselect {
     font-family: arial, verdana, serif;
     font-size: 9pt;
     color: #444444;
}

ul 	
{
	list-style-position: inside;	 
     margin: 10px;
     padding-left: 10px;
     font-family:  arial, verdana, serif, tahoma;
     font-size: 12px;
} 

#linkList ul {
     margin: 10px;
     padding-left: 10px;
}

.linkList li {
     padding: 0px 4px 10px 4px;
     text-align: left;
     list-style:square;
}
  
ul.horizontal li { 		    	 
     padding: 0px 0px 10px 2px;
     text-align: left;
     list-style: square none inside;
}
li { 		    	 
     padding: 0px 4px 10px 4px;
     text-align: left;
     list-style: square none inside;
}

/* WHATS AFTER REGISTRATION INTERACTIVE GRAPHIC  */

#wrapper {
     background-image:url(/images/global/graphic_whats_next_bkgd.png);
     width: 494px;
     height: 449px;
     margin: 0;
     padding: 0;
}

#wrapper a {
     color: #3D75CC;
     text-decoration: none;
}

#wrapper a:hover {
     color: #3D75CC;
     text-decoration: none;
}

#keepUpToDateBox {
     width: 400px;
     text-align: center;
     line-height: 1.75em;
     position: absolute;
     margin: 48px 0px 0px 32px;
}

#processBox1 {
     width: 196px;
     color: #3d75cc;
     text-align: center;
     line-height: 1.75em;
     position: absolute;
     padding: 5px 0px 5px 0px;
     margin: 216px 0px 0px 15px;
     background-color: #eae7e1;
     border: 1px solid #dcd5c7;
}

#processBox2 {
     width: 157px;
     color: #3d75cc;
     text-align: center;
     line-height: 1.75em;
     position: absolute;
     padding: 5px 0px 5px 0px;
     margin: 257px 0px 0px 52px;
     background-color: #eae7e1;
     border: 1px solid #dcd5c7;
}

#processBox3 {
     width: 157px;
     color: #3d75cc;
     text-align: center;
     line-height: 1.25em;
     position: absolute;
     padding: 5px 0px 5px 0px;
     margin: 299px 0px 0px 52px;
     background-color: #eae7e1;
     border: 1px solid #dcd5c7;
}

#processBox4 {
     width: 196px;
     color: #3d75cc;
     text-align: center;
     line-height: 1.5em;
     position: absolute;
     padding: 5px 0px 5px 0px;
     margin: 355px 0px 0px 15px;
     background-color: #eae7e1;
     border: 1px solid #dcd5c7;
}

#activitiesBox1 {
     width: 229px;
     color: #3d75cc;
     text-align: center;
     line-height: 1.75em;
     position: absolute;
     padding: 5px 0px 5px 0px;
     margin: 236px 0px 0px 248px;
     background-color: #eae7e1;
     border: 1px solid #dcd5c7;
}

#activitiesBox2 {
     width: 229px;
     color: #3d75cc;
     text-align: center;
     line-height: 1.75em;
     position: absolute;
     padding: 5px 0px 5px 0px;
     margin: 261px 0px 0px 248px;
     background-color: #eae7e1;
     border: 1px solid #dcd5c7;
}

#activitiesBox3 {
     width: 229px;
     color: #3d75cc;
     text-align: center;
     line-height: 1.25em;
     position: absolute;
     padding: 5px 0px 5px 0px;
     margin: 326px 0px 0px 248px;
     background-color: #eae7e1;
     border: 1px solid #dcd5c7;
}

#advancedTeamBox {
     width: 400px;
     text-align: center;
     line-height: 1.75em;
     position: absolute;
     margin: 464px 0px 0px 32px;
}

.required { color: #AC1111; }

/* EXTRA MILE NEWSLETTER */

#contentNews {
     width: 929px;
     margin: 0px;
     padding: 0px;
     vertical-align: top;
     float: left;
}

#newsHeader {
     background-image: url(/images/newsletter/header.gif);
     background-repeat:no-repeat;
     width: 929px;
     height: 167px;
}

#newsletterList {
	float:right;
	padding: 10px;	
     color: #4a7bcc;	
     font: normal 90%/0.9em Arial, Helvetica, sans-serif;
}
/* NEWS LETTER TOP CONTENT */

#topContent {
     width: 929px;
     height: 100%;
     margin: 0px;
     padding: 0px;
}

/* NEWS NAVIGATION */
#newsNav {
     float: left;
     width: 345px;
     margin: 0px;
     padding: 0px 0px 40px 0px;
     position: relative;
}

#newsNav h2 {
     text-transform: uppercase;
     color: #4a7bcc;
     font: bold 100%/1.15em Arial, Helvetica, sans-serif;
     padding: 15px 0px 20px 5px;
     margin: 0px;
} 

#newsNav a {
     color: #ffffff;
     text-decoration:none;
}

#newsNav a:hover { color: #ffffff; }

.newsNavItem {
     padding: 15px 15px 15px 15px;
     height: 100%;
     margin-left: 100px;
}

.newsNav1 {
     background-color:#2a477b;
     height: 100%;
     margin: 0px 0px 3px 2px;
}

.newsNav1 p {
     color: #7c9ace;
     margin: 0px;
     padding: 0px;
}

.newsNav2 {
     background-color:#5484d3;
     height: 100%;
     margin: 0px 0px 3px 2px;
}

.newsNav2 p {
     color: #bbd0f3;
     margin: 0px;
     padding: 0px;
}

.newsNav3 {
     background-color:#729441;
     height: 100%;
     margin: 0px 0px 3px 2px;
}

.newsNav3 p {
     color: #cdd9bd;
     margin: 0px;
     padding: 0px;
}

.newsNav1 p.title,
.newsNav2 p.title,
.newsNav3 p.title {
     color: #ffffff;
     font: normal 140%/1.15em Arial, Helvetica, sans-serif;
     margin: 0px;
     padding: 0px 0px 10px 0px;
}

.newsNavThumb {
	clear:both;
     width: 85px;
     padding: 15px;
     float: left;
     position: relative;
}

#newsNav .readMore {
     text-align:right;
     font: italic bold 90%/1.15em Georgia, "Times New Roman", Times, serif;
     padding: 10px 0px 0px 0px;
}

/* NEWS INTRODUCTION RIGHT SIDE */
#issue {
     text-transform: uppercase;
     color: #4a7bcc;
     font: bold 100%/1.15em Arial, Helvetica, sans-serif;
     text-align:right;
     margin: 15px 15px 20px 0px;
     padding: 0px;
}

#newsIntro {
     float: left;
     width: 584px;
     margin: 0px;
     padding: 0px;
}

#newsIntro h1 {
     color: #729441;
     font: normal 300%/1.15em Arial, Helvetica, sans-serif;
     margin: 0px;
     padding: 40px 50px 15px 35px;
}

#introPhoto {
     float: left;
     width: 105px;
     height: 145px;
     margin: 5px 10px 10px 35px;
     padding: 0px;
}

#newsIntro p {
     margin: 10px 40px 10px 35px;
     padding: 7px 0px;
     color: #333333;
}		  

#newsIntro ul {
     margin: 10px 40px 10px 35px;
     padding: 7px 0px;  
     color: #333333;
}

/* NEWS FULL COLUMN CONTENT */

#newsWide {
     position: relative;/* this gives IE6 hasLayout to properly clear */
     clear: both;
     width: 929px;
}

.horizBlue {
     position: relative;
     clear: both;
     background-image:url(/images/newsletter/line_blue.gif);
     background-repeat:repeat-x;
     height: 16px;
     width: 929px;
}

.gradientBlue {
     position: relative;
     clear: both;
     background-image:url(/images/newsletter/line_blue_gradient.gif);
     background-repeat:repeat-x;
     height: 78px;
     width: 929px;
}

.article {
     margin: 0px;
     padding: 0px;
     width: 929px;
}

.back {
     margin: 20px 0px 0px 0px;
     padding: 0px 15px 0px 8px;
     float: left;
     text-align: left;
     font: normal 80%/1.15em Arial, Helvetica, sans-serif;
     color: #89a8db;
     background-image:url(/images/newsletter/icon_arrow.gif);
     background-repeat:no-repeat;
     background-position:right;
}

.articleImage {
     position: relative;
     clear: both;
     margin: 0px;
     padding: 50px 10px 10px 20px;
     width: auto;
     float: left;
     width: 350px;
}

.articleContent {
	float: right;
	width: 540px; 
}

.article h2 {
     font: normal 250%/1em Arial, Helvetica, sans-serif;
     margin: 0px 0px 0px 20px;
     padding: 0px 0px;
     color: #2a477b;
}

.article p {
     margin: 10px 0px 10px 20px;
     padding: 7px 40px 0px 0px;
     color: #333333;
}

.article ul {		  
     margin: 10px 0px 10px 20px;
     padding: 7px 40px 0px 0px;
     color: #333333;
}

.captionNewsletter {
     display: block;
}
