/* GLOBAL
=========================================================================*/
html { font-size:101% }
body { font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#6d6e71; margin:0 auto; background: url(/images/bg.jpg) repeat-x #42484a; /* make non-link elements in ie6 have hover effects with this >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0;}
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#358c8d; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#000; text-decoration:underline }
a.more  { padding-left:19px; background:url(/images/arrows-link.gif) no-repeat; }
a.arrowlink  { padding-right:19px; background:url(/images/arrows-link.gif) no-repeat; }
a.moreDark  { background:url(/images/more-dark.gif) right no-repeat; padding-right:20px; }


/* GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }
.nopad	{ padding:0;}			.nospace { margin:0;}
.padtop { padding-top:12px; }

/* headings */
h1, h2, h3, h4, h5, h6 { font-size:2.833em /* 34px */; color:#000; padding:18px 0 12px }
h2, h3, h4, h5, h6 { line-height:normal; padding:10px 0 }
h2 { font-size:1.333em 	/* 16px */; padding:4px 0 18px 0; }
h3 { font-size:1.333em 	/* 16px */; font-weight:normal; }
h4 { font-size:1.5em 	/* 18px */; padding:0; line-height:normal; }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }

/* lists */
/* unordered */
ul { padding:0; }
ul ul { padding:0 2em }
ul li { list-style:disc }
ul li li { list-style:circle }
ul li li li { list-style:square }
.linklist { margin:0 0 0 0;}
.linklist li { list-style:none; line-height:20px; margin:0; padding:0; }
.linklist li a  { padding-left:19px; background:url(/images/arrows.gif) no-repeat; }
.linklist li a.title  { padding-left:19px; background:none; color:#8c0016; }


/* ordered */
ol { padding:.5em 2.333em }
ol ol { padding:0 2.333em }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:10px 0 }

/* MAINWRAP
=========================================================================*/
#MainWrap { width:988px; margin:0 auto; background:#fff; }

/* HEADER & NAVIGATION
=========================================================================*/
#Header { width:988px; height:93px; }
.topNav	{ width:600px; height:76px; padding:17px 60px 0 0; float:right; text-align:right; font-size:14px; line-height:55px;  }
.topNav b	{ font-size:20px; color:#2a2e2f; line-height:55px; }
#Nav{ width:927px; height:40px; margin:0 31px 0 30px; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; }
#Nav a { display:block; float:left; font-size:15px; padding-right:27px; line-height:36px;  }
#Nav a.contact { font-weight:bold; float:right;  }
#Nav a:hover { text-decoration:none  }

/* SPLASH
=========================================================================*/
#HomeSplash { width:927px; height:400px; margin:0 31px 0 30px; background:url(/images/bg-homesplash.jpg) no-repeat;   }
#HomeSplash h4 { font-size:18px; padding:0; line-height:normal; color:#fff; }
#HomeSplash h4 em { color:#a0dc5f; font-style:normal; }
#HomeSplash a { font-weight:bold; font-size:12px; color:#61cdcf; }
#HomeSplash a:hover { text-decoration:none; color:#fff; }

.leftSplash { width:324px; height:311px; float:left; padding:89px 275px 0 30px; font-size:13px; line-height:14px; color:#fff;}
.leftSplash h1 { color:#fff; line-height:36px; padding:0 0 16px 0; }
.leftSplash p	{ width:215px; margin:0; padding:0;}
.leftSplash .btn { width:130px; height:29px; margin:20px 0 0 0; text-align:center; font-weight:bold; color:#5dbfc1; font-size:13px; line-height: 28px; padding-bottom: 2px; cursor:pointer; background:url(/images/btn-hpsplash.gif) no-repeat; border:solid 0px #000; }
.leftSplash .btn:hover { color:#fff; }

.rightSplashTop { width:237px; height:161px; float:left; padding:63px 30px 0 30px; font-size:15px; line-height:20px; color:#c0c2c2; margin-bottom:21px; }
.rightSplashTop p { margin:20px 0; padding:0 10px 0 0; }

.login { width:268px; height:95px; float:left; padding:20px 0px 0px 30px; color:#fff; font-weight:normal; }
.login h4 { margin-bottom:7px; }
.login input { width:178px; height:17px; float:left; background-color:#ccc; border:solid 1px #ccc; padding-left:6px; margin:0 7px 7px 0; font-size:12px; color:#272421;}
.login a { display:block; float:left; }

/* Internal Splash */
#Splash { width:927px; height:195px; margin:15px 31px 15px 30px; background:#2c3333; }
#Splash img { width:232px; height:195px; float:left; margin-right:29px; }
#Splash .splashText { width:566px; height:120px; padding:48px 100px 25px 0; float:left; font-size:15px; line-height:20px; color:#c0c2c2; }
#Splash .splashText h3 { font-size:22px; padding:0 48px 6px 0; line-height:normal; font-weight:bold; color:#fff; }
#Splash p { padding:0 0 14px; margin:0; }
#Splash a { font-weight:bold; font-size:15px; color:#61cdcf;  }
#Splash a:hover { text-decoration:none; color:#fff; }

/* HOME PAGE
=========================================================================*/
#HomeContent { width:927px; min-height:226px; height:auto!important; height:226px; margin:0 31px 0 30px; background:url(/images/bg-homecontent.gif) no-repeat; }
.Section4Col { width:211px; padding:0 25px 0 0; float:left; margin-bottom:20px; }
.Section4Col h2 a { font-size:16px;color:#000;  padding:4px 0 18px 0; text-decoration:none }
.Section4Col h2 a:hover { color:#358c8d; }

.Last { padding:0; }

#HpLinks { width:927px; min-height:210px; height:auto!important; height:210px; padding:0 31px 0 0; background:url(/images/bg-homelinks.gif) no-repeat; }
.hpMessage { width:356px; margin:21px 0 30px 0; padding:0 40px 0 196px;  float:left; }
.links	{ width:165px; padding:0; margin:58px 0 30px 0; float:left; }


/* SITEWIDE
=========================================================================*/
#Content { width:927px; margin:24px 31px 24px 30px;}
#SubNav	{ width:237px; float:left; padding:6px 11px; margin:0;}
#MainContent { width:406px; float:left; padding:6px 51px 100px 0; margin:0; font-size:13px; line-height:18px; }
#MainContent ul { margin:12px; }
#MainContent ul li { padding-bottom:6px; }
#MainContent h1, #MainContent h2 { font-size:14px; margin:0; padding:0 0 4px; font-weight:bold; color:#414042; }
#MainContent h2 { color:#358c8d; margin-top:20px }
#MainContent h2 a { color:#358c8d; padding-right:19px; background:url(/images/arrows-link.gif) right no-repeat; }
#RightCol { width:211px; float:right; padding:0; margin:0;}
.ctaBluePlain { width: 181px; height:65px; padding:10px 15px; margin-bottom:14px; background:url(/images/bg-cta-blue.jpg) no-repeat; font-size:16px; line-height:17px; font-weight:bold; color:#1d2222; }
.ctaBluePlain .light-cta{ display: inline; width:64px; padding-right:20px; color:#fff; font-size:12px; line-height:13px; font-weight:normal;  }
.ctaBlue a { display:block; width: 181px; height:48px; padding:18px 15px; margin-bottom:14px; background:url(/images/bg-cta-blue.jpg) no-repeat; font-size:16px; line-height:17px; font-weight:bold; color:#1d2222; }
.ctaBlue .link-cta { display:block; width:64px; padding-right:20px; margin-top:6px; color:#fff; font-size:12px; background:url(/images/arrows-blue.gif) right no-repeat; }
.ctaWhite a { display:block; width: 181px; height:32px; padding:12px 15px; color:#82c53a; font-size:14px; line-height:19px; font-weight:bold;  background:url(/images/bg-cta-white.gif) no-repeat; }
.ctaBlue a:hover .link-cta, .ctaWhite a:hover .link-cta  { text-decoration:underline; }
.ctaWhite .link-cta { color:#348a8b; font-size:12px; background:url(/images/arrows-link.gif) right no-repeat; padding-right:20px; }
.ctaBlue a:hover, .ctaWhite a:hover { text-decoration:none; }
.spaceLine { width:927px; height:15px; margin:0 31px 0 30px; padding:0; border-top:solid 1px #e5e5e5; float:left; }
.line { width:927px; height:3px; margin:0 31px 0 30px; border-top:solid 1px #e5e5e5; }


/* FOOTER
=========================================================================*/
#Footer { width:926px; height:40px; margin:0 32px 0 30px; padding-top:25px; font-size:11px; border-top:solid 1px #e5e5e5; clear:both; }
.foot { float:right; text-align:right; width:200px; }
.foot a {  font-size:11px; text-decoration:none; color:#6d6e71; }

