* { margin:0; padding:0; }

/* BODY */
body { font:13px Arial, Sans-Serif; color:#666; }
img { border:none; }
a:link, a:visited { text-decoration:none; color:#336699; }
a:hover, a:active { text-decoration:underline; }

.clear { clear:both; }

/* HEADER */
#headerContainer { width:100%; height:145px; background:url(../images/bg-header.jpg) repeat-x 0 0; }
#header { margin:0px auto; width:993px; }
#header h1 a { display:block; width:309px; height:137px; float:left; text-indent:-9999px; background:url(../images/bg-logo.jpg) no-repeat 0 0; }
#header #nav img { float:left; }
.mainNav { background:url(../images/bg-nav.jpg) no-repeat 0 0; height:62px; width:644px; float:left; padding:75px 0 0 40px; text-transform:uppercase; font-weight:bold; }
.mainNav li { float:left; list-style:none; margin-right:15px; }
.mainNav li a:hover { text-decoration:none; }

/* BANNER */
#bannerContainer { width:100%; height:346px; background:url(../images/bg-banner-home.jpg) repeat-x 0 0; }
#banner { margin:0px auto; width:993px; }
#bannersidebar { float:left; border-right:1px solid #fff; width:201px; height:265px; padding:80px 0 0 0; text-align:center; font:18px/36px "Myriad Pro", Arial, Sans-Serif; color:#fff; background:url(../images/bg-banner-sidebar.jpg) no-repeat 0 0; }
#bannerimage { float:left; width:790px; height:345px; background-color:#fff; }

#bannersubContainer { width:100%; height:217px; background:url(../images/bg-banner-sub.jpg) repeat-x 0 0; }
#bannersidebarsub { float:left; border-right:1px solid #fff; width:199px; height:136px; padding:80px 0 0 0; text-align:center; font:18px/36px "Myriad Pro", Arial, Sans-Serif; color:#fff; background:url(../images/bg-banner-sidebar-sub.jpg) no-repeat 0 0; }
#bannerimagesub { float:left; width:793px; height:217px; }

/* CONTENT */
#contentContainer { width:100%; background:url(../images/bg-content.jpg) repeat-x 0 -110px; }
#content { margin:0px auto; width:993px; }

#contentsubContainer { width:100%; background:url(../images/bg-content.jpg) repeat-x 0 0; }
#contentsub { margin:0px auto; width:993px; background-color:#fff; }

#types { float:left; }
#types img { float:left; }

#mainContent { float:left; width:665px; padding:35px 35px 40px 0; }
#mainContent h2 { color:#336699; margin-bottom:20px; font-family:Tahoma, Serif; font-size:21px; }
#mainContent p { line-height:19px; margin-bottom:22px; }

#contentsubContainer #mainContent { float:left; width:665px; padding:35px 35px 40px 0; }
#contentsubContainer#mainContent #underline { border-bottom:1px solid #d6e0f4; padding-bottom:10px; color:#336699; margin-bottom:20px; font-family:Tahoma, Serif; font-size:21px; }
#contentsubContainer#mainContent p { line-height:19px; margin-bottom:22px; }

#sidebar { float:right; width:240px; padding:35px 0 40px 0; }
#sidebar h3 { width:239px; height:38px; text-indent:-9999px; background:url(../images/bg-featured.jpg) no-repeat 0 0; }
#sidebar img { float:left; }
#sidebar p { background-color:#d6e5f2; float:left; width:200px; font-size:12px; line-height:18px; color:#336699; padding:20px 19px 20px 20px; }

#sidebarsub { float:left; width:200px; padding:0 35px 0 0; }
#sidebarsub h3 { float:left; width:200px; height:38px; text-indent:-9999px; background:url(../images/bg-featured.jpg) no-repeat 1px 0; }
#sidebarsub img { float:left; }
#sidebarsub p { margin-left:1px; background-color:#d6e5f2; float:left; width:161px; font-size:12px; line-height:18px; color:#336699; padding:20px 19px 20px 20px; }
#featuredpic { margin-left:1px; }

/* FOOTER */
#footerContainer { width:100%; height:134px; background:url(../images/bg-footer.jpg) repeat-x 0 0; }
#footer { margin:0px auto; width:993px; padding-top:1px; }
#footer #info { float:left; padding-top:27px; width:350px; background:url(../images/bg-footer-divider.jpg) no-repeat top right; font-size:13px; line-height:19px; color:#336699; }
#footer #social { float:left; padding:27px 0 0 55px; width:185px; background:url(../images/bg-footer-divider.jpg) no-repeat top right;  }
#footer h4 { color:#336699; text-transform:uppercase; font-size:13px; margin-bottom:15px; }
#footer #organizations { float:left; padding:27px 0 0 55px; }
#footer #organizations img { float:left; }
#rda { margin:0 0 0 15px; }
#ghf { margin:0 0 0 15px; }
