@import url(reset.css);


BODY {	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center top; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/main_bg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #a7a9ac; TEXT-ALIGN: center; font-family: Arial, Helvetica, sans-serif; padding-bottom:10px}
BODY.printme {background-image:none; background-color:#FFFFFF; text-align:left; padding-left:15px; padding-top:25px}
BODY #page  {TEXT-ALIGN: left; font-family: Arial, Helvetica, sans-serif; color:#333; margin-top:10px; }
#page { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px auto; WIDTH: 990px; PADDING-TOP: 0px; background-image:url(../images/bg_1.gif); background-repeat:repeat-x }
#header {Z-INDEX: 10; WIDTH: 979px; height:110px; POSITION: relative; background-image:url(../images/bg_header.gif); background-repeat:repeat-x; left:5px; top:5px;}
#white { background-position:center; background-image:url(../images/bg_repeat.gif); background-repeat:repeat-y; }
#logo {	LEFT: 29px; WIDTH: 139px; POSITION: absolute; TOP: 20px; HEIGHT: 83px; }
#logo IMG {	border: 0px;}
#textTop {	LEFT: 880px; WIDTH: 100px; POSITION: relative; TOP: 70px;  font-size:18px;}

UL {margin-top:2px; margin-bottom:14px;}
LI{ color:#333; margin-bottom:2px; font-size:11px}
P {color:#666666; font-size:11px;}

/* Promotiona Area / Flash Area*/
.PromotionalArea {width:980px; position:relative; top:0px; margin-bottom:3px; left:8px; top:2px;}  
.shadow {height:7px; background-image:url(../images/shadow1.gif); width:100%; margin-bottom:4px;}
.pageHeader{width:779px; height:75px; margin:1px 0px 1px 0px; float:left; border:1px solid red;}

/* Main two promotion areas on Homepage */
.Container {width:980px; position:relative; top:4px;left:12px; float:left;}
#topContainer {margin-bottom:7px;}
#topContainer a{text-decoration:none;}
#topContainer a:hover {text-decoration:underline;}
#promsContainer {margin-bottom:0px;}

/* Homepage promotion boxes Welcome and Featured Items */
.homebox1 {width:320px; background-image:url(../images/prom_home_base.gif); background-position:bottom; height:260px; float:left; margin-right:4px;}
#homebox_ttf_md { background-image:url(../images/bg_ttf_md_testimonial.jpg);}
#homebox_ttf_md p { width:165px; position: relative; left:142px; top:10px;}
#homebox_ttf_md img { float:left; padding-right:25px; padding-bottom:5px;}


.homebox1 h1 {height:51px; font-size:9px; margin:0px;}
.homebox1 h1 span {display:none;}
h1.welcome {background-image:url(../images/h1_welcome.gif);}
h1.featured {background-image:url(../images/h1_featuredHome.gif);}
.homebox1 p {position:relative; left:20px; margin-top:0px; width:280px;}

/* Featured Items on Homepage */
#featured p { position:static; margin-bottom:0px; padding-bottom:0px; width:160px}
.featuredArticle {position:relative; left:20px; font-size:12px; background-repeat:repeat-x;  background-position:bottom; padding:5px 0 9px 0; width:290px; top:-5px; float:left}
.featuredArticleContent { float:left; width:100px}
.featuredThumbnail {float:left; width:110px; margin-top:0px; padding-right:10px}
.featuredArticle H2 {color:#09347a; font-size:1em; margin:0 0 8px 0 ;}
img.readmore  {margin-top:10px;}

/* 3 x article boxes on Homepage */
.articleBox {width:320px; background-image:url(../images/bg_homeArticles.gif); background-position:bottom; height:349px; float:left; margin-right:4px;}
.articleBox h1 {height:49px; font-size:9px; margin:0 0 15px 0;}
.articleBox h1 span {display:none;}
h1.policy {background-image:url(../images/h1_homePolicy.gif);}
h1.research {background-image:url(../images/h1_researchPub.gif);}
h1.news {background-image:url(../images/h1_newsRoom.gif);}

/* Member Login Form on Homepage */
#loginContainer { width:310px; float:left; margin-left:4px;}
#login { width:310px; background-color:#d8d9db;  margin-top:4px; height:253px;}
#login p {position:relative; left:17px; top:5px; margin:0 0 12px 0; width:250px;}
#login a {color:#09347a;}
#login form {margin:0px;}

h1.memberLogin {height:35px; width:310px; background-image:url(../images/h1_memberLogin.gif); margin:0px; padding:0px; }
h1.memberLogin span {display:none;}

table.memberLoginTable {width:250px; position:relative; left:17px;}
table.memberLoginTable td { padding: 2px 0 3px 0; font-size:11px;}
table.memberLoginTable input.login { color:#999; width:200px; height:17px; padding:4px 0 0 5px; font-size:11px;}
table.memberLoginTable p {margin-bottom:-5px;}

#loginRight {position:relative; top:40px; width:200px;}

#contactBox {width:308px; height:52px; float:left; margin-top:10px; }

/* Items on Homepage */
.newarticle1 {position:relative; left:23px; font-size:12px; background-repeat:repeat-x;  background-position:bottom; width:280px; background-image:url(../images/dots_repeat.gif); top:-5px}
.newarticle1 H2 {color:#09347a; font-size:1em; margin:5px 0 0 0 ; padding-bottom:3px;}
.newarticle1 p {margin-top:5px; padding-bottom:13px;}
.newarticle1 a { color:#09347a; text-decoration:none;}
.newarticle1 a:hover {text-decoration:underline;}

/* Footer */
#footerContainer {width:990px; background-image:url(../images/bg_footer.gif); height:49px; display:block; position:relative; top:8px;  float:left;}
#footerContainerHome {width:990px; background-image:url(../images/bg_footerHome.gif); height:80px; display:block; position:relative; top:8px;  float:left;}

#footer {margin:0px; font-size:10px; text-align:center; position:relative;  color:#666; width:950px;}
#footer A {color:#666;}
#footer A:hover {color:#666; text-decoration:none;}
td.logos  {text-align:left; padding-left:40px;} 
td.logos img {padding-right:10px;} 
td.logos a { text-decoration:none;} 



/* Main Content Styles */
#ContentAreaContainer {width:709px; background-image:url(../images/bg_contentBase.gif); background-position:bottom; float:left;}
#ContentAreaContainerInner { background-image:url(../images/bg_contentTop.gif); background-repeat:no-repeat; padding:6px }
#ContentAreaContainerInner a { color:#09347a; }

#rightColumn {width:241px; float:left; padding-left:10px; padding-top:4px;}
#printme { width:18px; height:18px; position:absolute; left:665px; z-index:999; top:20px}


/* Sub Nav */
table.content {border:0px; padding:0px; width:697px; position:relative;}
table.contentAdmin {border:0px; padding:0px; width:977px; position:relative; top:6px; border:1px solid white; left:6px;  }
TD.subnav_bg {width:8px; vertical-align:top; background-color:#f3f3f3; background:url(../images/subnav_bg1.gif) top left; }
TD.subnav_base {height:10px; vertical-align:top;}
#subnav_top { margin-top:2px }
.subnavLevel1Container {font-size:70%; background-image:url(../images/subnav_bg_dots.gif); background-position:bottom;  background-repeat:no-repeat; padding:6px 6px 9px 6px; width:140px; }

#subOn { background-image:url(../images/subnav_bg_on.gif); background-repeat:repeat-y;}
.subnavLevel1 {padding:0px; margin:0px; } 
#on A {color:#09347a;}
.subnavLevel1 A {position:relative; left:8px; color:#666666; text-decoration:none;}
.subnavLevel1 A.on { color:#09347a; text-decoration:none; font-weight:bold;}
.subnavLevel1 A:hover {color:#09347a; text-decoration:underline;}

#inthissection {color:#999; background-image:none; position:relative; left:8px; }


/* Bread Crumb Styles */
#breadcrumb {width:900px; color:#999; padding: 5px 0px 4px 22px; font-size:11px; }
#breadcrumb A {color:#999; text-decoration:none;}
#breadcrumb A:hover {text-decoration:underline;}


/* Right hand side promotion Area */

#memberLoginRight { width:241px; background-image:url(../images/bg_membership_right.gif); height:163px;}
#memberLoginRight  a {  color:#09347a;}
#memberLoginRight input { padding:3px 4px 0 0;}
#memberLoginRight .text { padding:0 0 0 20px; width:200px;}
#memberLoginRight .text a { text-decoration:underline;}


img.promNews {margin:10px 0 10px 0;}

#featuredRightContainer {width:249px; background-image:url(../images/bg_featuredRight.gif); background-position:bottom; height:400px; position:relative; left:-4px; top:8px}
#featuredRightContainer h1 { background-image:url(../images/h1_featuredRight.gif); height:38px; font-size:9px; margin-bottom:5px}
#featuredRightContainer h1 span {display:none;}

.featuredRightArticle {position:relative; left:20px; font-size:12px; background-repeat:repeat-x;  background-position:bottom; padding:5px 0 9px 0; width:200px; top:-5px; float:left; top:5px}
.featuredRightArticleContent { float:left; width:200px}
.featuredRightArticleContent p { margin:0 0 8px 0}
.featuredRightArticle H2 {color:#09347a; font-size:1em; margin:10px 0 8px 0 ;}

TD.rightProms {width:169px; vertical-align:top;}


/* Children links from Item Page */
table.Child { width:100%; margin-bottom:5px; }
table.Child TD { padding:3px;}
table.Child .topfade { background-image:url(../images/fade_divider.gif); background-repeat:no-repeat; padding:0px;}
table.Child .childContent {vertical-align:top; padding-top:7px;}
table.Child .childContentTitle {width:100px; vertical-align:top;}
table.Child .childContent h3 {margin-bottom:2px; color:#09347a; margin-top:2px;}
table.Child .childContent h2 {font-size:115%; margin-bottom:3px; color:#09347a; font-weight:bold;}
table.Child .childContent p {margin-top:8px;}
table.Child .childContent img {padding-right:8px;}
table.Child .childContent .more {color:#09347a;}
table.Child  a {color:#09347a;}


.divider { background-image:url(../images/fade_divider.gif); background-repeat:no-repeat; padding:0px; width:400px; height:20px; float:left}

table.Child TD.thumbnail {vertical-align:top;}
table.Child TD.thumbnail img {padding-right:10px;}



/* Display Thumbnail children*/
.thumbnails_container {width:387px; float:left; margin-top:15px;}
.thumbnail_hori { width:120px; float:left; margin:0px 8px 18px 0px;}
.thumbnail_hori img {padding-right:11px; padding-bottom:6px; text-align:left;}
.thumbnail_hori p {padding-top:18px;}
.thumbnail_hori a {font-size:11px;}
.thumbnail_title {width:110px;}

/* Search form  */
table.searchTable {margin-top:15px;}
table.searchTable td {padding:4px;}
table.searchTable tr.searchType td {padding:4px; color:#09347a; font-weight:bold; background-color:#f0f0f0;}
table.searchTable td.title {padding:4px; font-weight:bold; color:#09347a;}

td.searchDivider {background-image:url(../images/dots_repeat.gif); height:10px; background-repeat:repeat-x; background-position:center}
div.results {background-color:#f6f6f6; padding:5px; color:#666666;}


/* Request form  */
table.request {width:100%; margin-top:20px;}
table.request td {height:25px; vertical-align:top;}
table.request td.label {color:#666666; width:160px; padding-top:4px; font-size:1em; }
table.request td.labellong {color:#666666; padding-top:4px; font-size:1em; height:18px;}
table.request td.labellongpadtop {color:#666666; padding-top:14px; font-size:1em; height:18px;}
table.request input { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
table.request text{ color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
table.request select { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
table.request textarea {width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
table.request input.contactInput {width:200px;}
#plsnote {margin:2px 0px 14px 0px; color:#666666; font-size:100%;}

.validation {color:#09347a; font-size:9px}
.validation ul li { color:#09347a; font-size:10px}

#ctl00_MainContent_pnlForm ul li { color:#09347a; font-size:10px;}
#ctl00_MainContent_vsSummary ul li { color:#09347a; font-size:10px;}
#ctl00_MainContent_vsLogin ul li { color:#09347a; font-size:10px;} 

/* Main Content Area */
TD.contentMain {width:; padding:10px 20px 20px 20px; font-size:.7em; vertical-align:top; background-image:url(../images/content_bg.gif); border-left:7px solid white; }
TD.contentMain h1 {color:#09347a; font-size:1.7em; margin:10px 0px 7px 0px; font-weight:100; background-image:url(../images/dots_repeat.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:15px;}
TD.contentMain h2 {color:#09347a; font-size:120%; margin:17px 0px 20px 0px; font-weight:bold;}
TD.contentMain h3 {font-size:103%; margin-bottom:2px; color:#09347a; margin-top:15px; }
TD.contentMain p {margin-bottom:12px; margin-top:8px; font-size:1em; color:#666666;}
TD.contentMain a  {color:#00a4e0;}

TD.contentMain ul {margin-top:10px; margin-left:25px;}
TD.contentMain li { color:#666666; list-style:square;}

#error {padding:0 0 0 30px; border:0px; }


/* Print window */
table.printme TD {color:#000000;  font-size:14px; }
table.printme P {color:#000000;  font-size:14px; }
td.printmeTitle { vertical-align:top; height:100px;}
table.printme A {color:#000000;}

hr {width:300px;}

/* Published */
.IsPublished
{
    font-size: 18pt;
    color: red;
}

/* Sitemap */

.sitemaplevel1 {font-weight:bold; margin-bottom:5px; margin-top:15px;}
.sitemaplevel2 {margin-bottom:2px; padding-left:10px;}

table.searchtable {width:450px; padding:0px 0px 0px 0px;}
table.searchtable td {width:150px}

