@import "global.css";
@import "widgits.css";
@import "FAQLists/option01-styles1.css";
@import "ImageLists/option01-styles1.css";


/* General Styles
----------------------------------------------- */
body { background:#EFEFEF url(../images/bg.jpg) repeat-x }
body { color:#5B5B5B; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif  }


hr {display: none;}

/* Page Structure 
----------------------------------------------- */
#bodyWrap, #credits { width:920px; font-size:0.8em }
#credits { width:920px;}
#innerWrap {background: url(../images/bk.jpg) no-repeat center top; padding: 0px 0px 100px 0px; height: 200px;}
#bodyWrap{}
#leftShadow {background: #000; width: 1000px;}
#rightShadow {background: #000; width: 1000px;}
#wrapper { width:910px; background: #FFF url(../images/bottomcurve.jpg) no-repeat bottom; margin-bottom:10px; float: left; padding: 10px 0px 20px 10px;}
#wrapper.innerPages {padding: 0px 0px 20px 10px !important; }
#wrapperHome { background:#fff }
#wrapperHome #content { padding:10px }
.innerWrapper {background: url(../images/bodybk2.gif) repeat-x; float: left; margin: 0px 0px 0px 0px; width: 900px;}

dl#HomeFeed dd{ display:none } 

#firstCol {width:180px; margin: 0px 0px 0px 0px;}
#firstCol h2 {color: #5277A1; font-size: 0.85em; font-family: Tahoma; padding: 26px 0px 12px 10px; background: url(../images/dot.gif) repeat-x bottom }
#secondCol, #secondColWide, #wrapperHome { padding:0 0 0 30px; width:429px }
#secondColWide, #wrapperHome { width:690px }
#thirdCol {padding: 15px 0px 0px 0px; width: 230px;}

/* Header 
----------------------------------------------- */
#header { width:920px; background:#0052A4 }

#header #logo { padding:22px 0px 24px 20px; float: left; background: #FFF;}


#header #headerRight #headerTop #TNSWrapper {margin: 30px 0px 0px 0px; width: 420px; float: left;}
#header #headerRight #headerTop #TNSWrapper ul {float: right;}
#header #headerRight #headerTop #TNSWrapper ul li {float: left; list-style: none;}
#header #headerRight #headerTop #TNSWrapper ul li a {padding: 0px 7px 0px 7px; background: url(../images/vdot.gif) right repeat-y; float: left; color: #FFF; font-family: Tahoma; font-weight: bold; font-size: 0.85em; text-decoration: none;}
#header #headerRight #headerTop #TNSWrapper ul li.on a {text-decoration: underline !important;}
#header #headerRight #headerTop #TNSWrapper ul li#links a {background: none !important;}
#header #headerRight #headerTop #TNSWrapper ul li a:hover {text-decoration: underline;}
#header #headerRight #headerTop #TNSWrapper .sep {display: none;}
#header #headerRight #headerTop #TNSWrapper #links a {border: 0;}


#header #headerRight {float: left; background: url(../images/headercurve.gif) no-repeat left top; width: 760px;}
#header #headerRight #topSearchWrap {background: url(../images/mag.gif) no-repeat left 5px; width: 280px; float: right; padding: 0px 0px 30px 0px; margin: 20px 13px 0px 0px;display:inline}
#header #headerRight #topSearchWrap #topSearch {padding:1px 0px 0px 0px; width: 230px; float: right; background: url(../images/searchbk.gif) no-repeat left;}
#header #headerRight #topSearchWrap #topSearch fieldset {border: none; padding: 2px 0px 2px 0px;}
#header #headerRight #topSearchWrap #topSearch input { margin:0px 0px 0px 0px; padding:2px; width:100px; border: none; }
#header #headerRight #topSearchWrap #topSearch #btnSearch {width: 47px; margin: 0px 2px 0px 0px; float: right; text-align: center; padding:6px 5px 6px 6px; border: none; background: url(../images/btndearch.gif) no-repeat; color: #FFF; font-family: Tahoma; font-size: 0.85em; font-weight: bold;}
#header #headerRight #topSearchWrap #topSearch #txtSearch {width: 156px; border: 0 !important; padding: 0px 0px 0px 10px; margin: 7px 0px 0px 2px; float: left; color: #0351A4; font-family: Tahoma; font-size: 0.85em; font-weight: bold;}
#header #headerRight #topSearchWrap #topSearch label {display: none; }


#header #headerRight #GNSWrapper {margin: 113px 0px 0px 53px;}
#header #headerRight #GNSWrapper ul#gns {padding: 0; margin: 0;}
#header #headerRight #GNSWrapper ul#gns li {margin: 0px 1px 0px 0px;}
#header #headerRight #GNSWrapper ul#gns li a {padding: 0px 0px 0px 0px; text-decoration:none; color: #FFF; font-family: Tahoma; font-size: 0.9em; font-weight: bold;}

#header #headerRight #GNSWrapper ul#gns li#about a {background: url(../images/aboutgns.gif) no-repeat; padding: 12px 12px 12px 12px;}
#header #headerRight #GNSWrapper ul#gns li#industry a  {background: url(../images/industrygns.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#policy a {background: url(../images/policygns.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#activities a {background: url(../images/activitiesgns.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#events a {background: url(../images/eventsgns.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#news a {background: url(../images/newsgns.gif) no-repeat; padding: 12px 14px 12px 14px;}
#header #headerRight #GNSWrapper ul#gns li#publications a {background: url(../images/publicationsgns.gif) no-repeat; padding: 12px 12px 12px 12px;}

#header #headerRight #GNSWrapper ul#gns li a.on {color: #0152A1;}

#header #headerRight #GNSWrapper ul#gns li#about a.on {background: url(../images/aboutgnson.gif) no-repeat; padding: 12px 12px 12px 12px;}
#header #headerRight #GNSWrapper ul#gns li#industry a.on  {background: url(../images/industrygnson.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#policy a.on {background: url(../images/policygnson.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#activities a.on {background: url(../images/activitiesgnson.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#events a.on {background: url(../images/eventsgnson.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#news a.on {background: url(../images/newsgnson.gif) no-repeat; padding: 12px 14px 12px 14px;}
#header #headerRight #GNSWrapper ul#gns li#publications a.on {background: url(../images/publicationsgnson.gif) no-repeat; padding: 12px 12px 12px 12px;}

#header #headerRight #GNSWrapper ul#gns li#about a:hover {color: #0152A1; background: url(../images/aboutgnson.gif) no-repeat; padding: 12px 12px 12px 12px;}
#header #headerRight #GNSWrapper ul#gns li#industry a:hover  {color: #0152A1; background: url(../images/industrygnson.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#policy a:hover{color: #0152A1; background: url(../images/policygnson.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#activities a:hover {color: #0152A1; background: url(../images/activitiesgnson.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#events a:hover {color: #0152A1; background: url(../images/eventsgnson.gif) no-repeat; padding: 12px 13px 12px 13px;}
#header #headerRight #GNSWrapper ul#gns li#news a:hover {color: #0152A1; background: url(../images/newsgnson.gif) no-repeat; padding: 12px 14px 12px 14px;}
#header #headerRight #GNSWrapper ul#gns li#publications a:hover {color: #0152A1; background: url(../images/publicationsgnson.gif) no-repeat; padding: 12px 12px 12px 12px;}


#header #headerRight #GNSWrapper ul#gns li a:hover {text-decoration:none;}
#header #headerRight #GNSWrapper ul#gns li a.on {text-decoration:none;}


/* Home Banner Area
----------------------------------------------- */

#bannerArea {width: 900px; background: url(../images/bodybk.gif) repeat-x top; margin: 0px 0px 0px 0px; float: left}
#bannerArea #flashBanner {float: left;}
#bannerArea #welcomeText {margin: 0px 0px 0px 20px; width: 340px; float: left; padding: 0px 20px 0px 0px;}
#bannerArea #welcomeText h1 {color: #0255A5; font-family: Arial; font-size: 1.7em; font-weight: normal; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; background: url(../images/dot.gif) repeat-x bottom}
#bannerArea #welcomeText p {line-height: 1.4em; color: #014FA1; padding: 0px 0px 0px 0px; margin : 10px 0px 20px 0px; font-family: Tahoma;}
#bannerArea #welcomeText a {color: #0097FC; padding: 0px 0px 0px 0px; margin : 0px 0px 0px 0px; font-family: Tahoma; display: block; padding: 0px 0px 0px 20px; background: url(../images/morebullet.gif) no-repeat left;text-decoration:none}
#bannerArea #welcomeText a:hover {text-decoration:underline}


/* Content
----------------------------------------------- */
#homeLeft {float: left; width: 530px; margin: 0px 10px 0px 0px;}
#homeLeft #newsWrapper {float: left; width: 250px; margin: 0px 20px 0px 0px;}
#homeLeft #newsWrapper #HomeFeed dt {padding: 0px 10px 10px 0px; color:#0152A4; text-decoration:none; font-family: Tahoma; font-size: 0.9em;  background: url(../images/dot.gif) repeat-x bottom}
#homeLeft #newsWrapper #HomeFeed a { background: url(../images/morebullet.gif) no-repeat 10px 2px; padding: 0px 0px 0px 30px; display: block; color:#0198FF; text-decoration:none; margin: 10px 0px 3px 0px;}
#homeLeft #newsWrapper #HomeFeed dt span {padding: 0px 0px 0px 30px; font-size: .95em;}
#homeLeft #newsWrapper #HomeFeed a:hover {text-decoration: underline;}

#homeLeft #highlightWrapper {float: left; width: 250px;}
#homeLeft #highlightWrapper .hFeat {width: 250px;  margin: 0px 0px 15px 0px; float: left}
#homeLeft #highlightWrapper .hFeat div {float: left; width: 140px; padding-bottom:10px}
#homeLeft #highlightWrapper .hFeat div.clear{display:none}
#homeLeft #highlightWrapper .hFeat img {float: left; margin: 0px 10px 0px 10px}
#homeLeft #highlightWrapper .hFeat .blueHeader {width: 250px; margin: 0px 0px 13px 0px;}
#homeLeft #highlightWrapper .hFeat a {color:#0198FF; font-family: Tahoma; font-size: 0.9em; text-decoration: none; line-height:150%}
#homeLeft #highlightWrapper .hFeat a:hover {text-decoration: underline;}

#homeRight {float: left; width: 360px;}
#homeRight div.miniFeature {margin: 0 0 22px 0; padding: 0px; color: #000; width: 320px;}
#homeRight div.miniFeature h2 {margin: 0px 0px 7px 0px; color: #0053A4; font-family: Tahoma; font-size: 0.9em; font-weight: bold;}
#homeRight div.miniFeature p {line-height: 1.4;}
#homeRight div.miniFeature a {color:#0198FF; text-decoration:none; font-family: Tahoma; font-size: 0.9em; line-height:150%}
#homeRight div.miniFeature a:hover {text-decoration: underline}
#homeRight div.miniFeature div.pic{margin: 0 10px 0 0; /*border: 1px solid #CEDFEF;*/ background-color: #fff; float:left; position:relative}
#content #homeRight div.miniFeature p {margin: 0; padding: 0;} 
#homeRight div.miniFeature img {border:1px solid #cedfef;position:relative;z-index:0;/*width:137px;height:70px*/}
#homeRight div.miniFeature div.imgcont{background:transparent url(../images/corners.gif) 0 0 no-repeat;position:absolute;z-index:10;width:139px;height:73px;border:0;left:0}



#homeLeft #newsletterSubscribe {padding: 0px 0px 0px 10px}
#homeLeft #newsletterSubscribe span#ComponentPlaceHolder1__ctl0_lblTitle {display: none !important;}
#homeLeft #newsletterSubscribe label {display: none !important;}
#homeLeft #newsletterSubscribe h3 {color:#0053A4; font-family:Tahoma; font-size:0.85em; font-weight: bold; display: inline;}
#homeLeft #newsletterSubscribe p {margin:0}
#homeLeft #newsletterSubscribe span {color: #004DA5;}
#homeLeft #newsletterSubscribe a {color:#0198FF; font-family: Tahoma; text-decoration: none;}
#homeLeft #newsletterSubscribe a:hover {text-decoration: underline;}
#homeLeft #newsletterSubscribe div {border: 0; padding: 7px 0px 0px 0px; width: 100%;}
#homeLeft #newsletterSubscribe .buttonWrapper {display: inline !important;}
#homeLeft #newsletterSubscribe .buttonWrapper input {background: url(../images/btnsub.gif) no-repeat; font-weight: bold; color: #FFF; font-family: Tahoma; font-size: 0.85em; width: 70px; height: 25px;border: 0; padding-bottom:2px}
#homeLeft #newsletterSubscribe #ComponentPlaceHolder1__ctl0_txtEmail {border: 1px solid #CEDFEF; color: #004DA5; width: 160px; padding: 5px 0px 5px 2px;font-size: 0.8em;}

/* Content
----------------------------------------------- */

#content {float: left; width:100%}
#content.homeContent {margin: 0px 0px 0px 0px;}

.blueHeader {background: url(../images/header.gif) no-repeat; padding: 8px 0px 10px 10px; position:relative}
.blueHeader h2 {margin: 0px 0px 0px 0px !important; color: #EFF4F8 !important; font-weight: bold; font-size: 1.25em !important; display: inline; font-family: Tahoma;}
.blueHeader span {/*margin: 0px 0px 0px 35px;*/padding:3px 0;position:absolute;right:7px; top:7px;color: #FFF;font-weight:normal}
#content .blueHeader span a {text-decoration: none; color: #FFF !important; font-weight: normal; font-size: 0.85em; font-family: Tahoma;}
#content .blueHeader span a:hover {text-decoration: underline;}

#thirdCol .blueHeader {background: url(../images/thridcolhead.gif) no-repeat; padding: 10px 0px 7px 10px;}
#thirdCol img {border: 1px solid #CFDFEE; margin:0 }
#thirdCol a{text-decoration:none;color:#0198FF}
#thirdCol a:hover{text-decoration:underline}

#content .rssLink {background: url(../images/rss-home.gif) no-repeat right; padding: 7px 30px 7px 0px}
#content #ArticleList, #NewsList{ clear:both }

#content #ArticleList dt, #content #NewsList dt {padding: 15px 0px 15px 0px; margin: 20px 0px 0px 0px; background: url(../images/dot.gif) repeat-x top}
#content #ArticleList dt a, #content #NewsList dt a {font-weight:bold; font-size: 1em; font-family: Tahoma;}

#content #ComponentPlaceHolder1__ctl0_contactForm  {margin: 0 !important; padding: 0 !important;}
#content #ComponentPlaceHolder1__ctl0_tbComment {height: 100px;}
legend {display: none;}

/* RSS
----------------------------------------------- */
ul li#RSSLink, dl#RSSLinks dt{ background:url(../images/RSS.gif) no-repeat }
ul li#RSSLink a, dl#RSSLinks dt a{ padding-left:20px }

dl#RSSLinks{ margin:10px }
dl#RSSLinks dd{ margin:10px 0 }

/* Status Bar and Breadcrumbs 
----------------------------------------------- */
#statusBar {background: #FFF; padding: 20px 0px 15px 0px; float: left; width: 920px; font-size: 0.85em; font-family: Tahoma;}
ul#bcrumbs { margin:0px 0px 0px 20px; padding: 0px 0px 0px 0px; background: #FFF;}
ul#bcrumbs li {background: #FFF; float: left; list-style: none;}
ul#bcrumbs li a {background: url(../images/statusbullet.jpg) no-repeat right center; padding:0px 10px 0px 5px; color:#0198FF; text-decoration: none;}
ul#bcrumbs li.on a { color:#0151A6; text-decoration:none; background: none;}
ul#bcrumbs li strong {color: #0052A4; margin: 0px 10px 0px 0px;}
div#bmpr {padding: 0px 10px 0px 0px; float: right;}
div#bmpr a {padding: 0 0 10px 5px; color:#0198FF; text-decoration: none; font-family: Tahoma;}
div#bmpr span.addthis_separator{ line-height:13px }
span#print a {background: url(../images/print.jpg) no-repeat right 4px;}
span#email a {position:relative; top:5px;}


/* Search
----------------------------------------------- */

#resultsSearch  { padding:0 0 0 10px; margin:0 auto; clear:both; width:600px }
.SearchTable td {font-family: Tahoma; font-size: 0.9em;}
.resultsSearch table {margin: 0 !important;}
.resultsSearch em {margin: 5px 0px 0px 0px; display: block; color: #CDB15E;}
.resultsSearch a {font-weight: bold;}
#resultsSearch label { font-weight: bold; font-size: 1.1em } 
#resultsSearch input { padding:0 0 0 4px; border:1px solid #7F9DB9; color:#6F7072 }
#resultsSearch a { margin:0 0 0 4px }
.SearchTableTop td {border: 0 !important;}
.SearchTableTop .buttonSubmit {width: 47px; margin: 0px 2px 0px 0px; padding:6px 5px 6px 5px; border: none; background: url(../images/btndearch.gif) no-repeat; color: #FFF; font-family: Tahoma; font-size: 0.85em; font-weight: bold;}
.SearchTableTop .serBox {border: 1px solid #0152A4; padding: 3px 5px 3px 5px; margin: 2px 0px 0px 0px}
#serBot { margin: 0 auto; width: 590px }

#searchCol { padding: 0px 0px 0px 0px; background:none }

/* First Col 
----------------------------------------------- */

#firstCol a { color:#0E3293; text-decoration:none }
#firstCol a:hover { text-decoration:underline }
#firstCol ul li {}
#firstCol ul li a { padding:10px 0px 10px 10px; color: #0052A6; font-weight:bold; font-size: 0.9em; font-family: Tahoma; background: url(../images/dot.gif) repeat-x bottom}
#firstCol ul li a:hover {color: #FFF; background: #C4A95C; text-decoration: none;}
#firstCol ul li.on a {color: #FFF; background: #C4A95C url(../images/dot.gif) repeat-x bottom; text-decoration: none;}
#firstCol ul li.on {padding-bottom:0}
#firstCol ul li.on ul { width:176px; background:#fff } 
#firstCol ul li.on ul li {padding:0 0 0 0px; background:#fff; border:0; width: 180px;}
#firstCol ul li.on ul li a {font-weight: normal; padding:10px 0 10px 30px; color:#0152A4; background: #fff url(../images/lns2bullet.gif) no-repeat 10px }
#firstCol ul li.on ul li.on a {padding:10px 0 10px 30px; color:#515048; background: #F3EFE6 url(../images/lns2bullet.gif) no-repeat 10px }
#firstCol ul li.on ul li.on a, #firstCol ul li.on ul li a:hover { color:#0053A3; background:#F3EFE6 url(../images/lns2bulleton.gif) no-repeat 10px }

/* Footer
----------------------------------------------- */
#footer { margin: 0 0 28px 0; padding:18px 0 0 0; background: #FFF url(../images/footertop.jpg) no-repeat top; float: left; width: 920px;}
#footer a { color:#0E3293 }
#footer #footerText {padding:0 20px 0 21px; margin: 20px 0px 0px 0px; }
#footer #FNSWrapper {padding:0 20px 0px 21px;}
#footer #FNSWrapper #TNSLast {}
#footer a {color:#0198FF; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#FollowUs{float:left; }
#FollowUs ul{padding: 9px 0 0 0 }
#FollowUs ul li{display:inline; padding: 0 7px 0 0; float:left; }

#footer #footerBottom{background: #FFF url(../images/bottomcurve.jpg) no-repeat bottom; clear:both}

#footer ul#FNS {list-style:none; margin: 0; padding: 8px 0 0 0;}
#footer ul#FNS li span.sep {padding:0 5px; color:#0198FF;}
#footer ul#FNS li {font-size: 0.85em;  float:left }

#footer #footerText p, #footer #FollowUs p {color: #0051A3; text-align:left; line-height: 2.4em; font-size: 0.85em; font-family: Tahoma;}

#btmImages {height: 200px; float: left; width: 920px;}
#btmImages img {border: 0; display: inline; margin: 0px 2px 0px 0px; padding: 0; float: left;}
#btmImages img.nomarg {margin: 0px 0px 0px 0px}
#btmImages p {font-family: Tahoma; font-size: 0.85em; padding: 0px 0px 10px 21px;}
#btmImages #leftImgs {float: left;}
#btmImages #rightImgs {float: right;}


/* Address
----------------------------------------------- */
#address a { color:#0E3293 }
#address ul li { width: 450px }


 /*Sitemap
----------------------------------------------- */
#content ul.sitemap { clear: both; font-size:1.2em }
#content ul.sitemap li { padding:0 0 0 0px; background:none; line-height:1.6em }
#content ul.sitemap li.top { padding: 10px 0 0 0px;}
#content ul.sitemap li a {font-weight: bold; font-size: 0.8em; text-decoration: none;}
#content ul.sitemap li a:hover {text-decoration: underline; color: #0198FF}
#content ul.sitemap li ul {margin: 0px 0px 0px 0px}
#content ul.sitemap li ul li {margin: 0px 0px 0px 40px}
#content ul.sitemap li ul li a {font-weight: normal;}

/*Call to Action promotion widget
---------------------------------------------- */
dl.call2Action {border: 1px solid #8fb0c9; padding: 10px; margin-top: 10px;}
dl.call2Action a {font-weight:bold ; text-decoration: underline;  color: #2b6a9a }
dl.call2Action dt {color:#839c06; font-weight: bold }

/*standard or news article 
---------------------------------------------- */
.article{ margin-bottom:0px }
.article .pic { display:inline; float:right; margin:10px }


/*Contact Form
---------------------------------------------- */ 
div.contForm fieldset { margin-top: 10px; border: 0 }
div.contForm fieldset label{ margin-bottom: 10px }
div.contForm legend { padding:0 0 5px 0; font-weight:bold }
div.contForm ol { padding: 20px 0; list-style: none }
div.contForm ol li { float:left; list-style:none; padding: 0 0 5px 0 }
div.contForm ol li input, div.contForm ol li textarea{ padding: 2px; width: 240px; border: solid 1px #ccc; border: 1px solid #0052A4}
div.contForm ol li label { color: #0052A4; float: left; width: 200px }
div.contForm img.mandIcon { vertical-align: middle }
div.contForm span.errorSpan { padding: 0 0 0 200px; display: block; clear:both; color: #d00; font-weight: bold; width: 240px }
div.contForm ol li input.coeButt {float: right; background:transparent url(../images/btnsub.gif) no-repeat; border:0 none; color:#FFFFFF; font-family:Tahoma; font-size:0.85em; font-weight:bold; height:25px; width:70px }
div.contForm ol li.coeButtons { padding: 20px 0 20px 150px; width: 296px }

/* Previous & Next links 
----------------------------------------------- */
#content ul.nextback li a{text-decoration:none}
#content ul.nextback li a:hover{text-decoration:underline}
#content ul.nextback li{background:none;margin-left:12px;line-height:100%;padding-bottom:2px}
#content ul.nextback li.first{background:url(../images/left-arrow.gif) no-repeat center left; padding-left:16px}
#content ul.nextback li.second{border-left:1px solid #d2e5f9}
#content ul.nextback li.third{border-left:1px solid #d2e5f9;background:url(../images/morebullet.gif) no-repeat center right; padding-right:16px}


/*JQuery Corners
-------------------------------------------- */

/*div.pic, div.pic img { width:137px; height:71px }
.jquery-corner { position: relative; }*/

