@import url("reset.css");

/* Items We Need PNG Fix To Target */
#containerHead {behavior:url(iepngfix.htc) }

/* #containerMain, #containerFooter #search input.go*/

/* Skip Navigation */
.screenReaderMenu {position:absolute; top:-1000px; left:-1000px; font-size:1px; line-height:1px;}

/* ---------------- Container Elements ---------------- */
#wrapper {width:990px; margin:15px auto 0;}
#wrapper #containerHead {height:26px; width:990px; margin:0 auto; background:url('../Images/Container/header.gif') 0 0 no-repeat;}
#wrapper #containerMain {width:900px; padding:20px 45px 20px; background:url('../Images/Container/bg.gif') 0 0 repeat-y;}
#wrapper #containerFooter {width:990px; background:url('../Images/Container/footer.gif') 0 0 no-repeat; height:110px; font-size:1.2em; font-weight:bold;}


/* ---------------- Header ---------------- */
#logo {float:left; display:inline;}
#globalNav {float:right; font-weight:bold; font-size:1.1em;width:568px;}
#globalNav li {float:left; text-align:center;  margin:0 0 0 2px; display:inline;}
#globalNav li a {background:url('../Images/Global-nav/off.png') 0 0 no-repeat;color:#fff; display:block;height:19px;width:79px;padding:2px 0 0 0;}
#globalNav li a.active {background:url('../Images/Global-nav/on.png') 0 0 no-repeat;color:#fff;}
#globalNav li a:hover {text-decoration:none;background:url('../Images/Global-nav/hover.png') 0 0 no-repeat;}


/* ------------------Search -------------------------*/
.searchBox {float:right; width:240px; padding:5px; margin:28px 0 0 0; color:#666; background:url('../Images/Top-nav/search.png') 0 0 no-repeat; font-size:1.2em;}
.searchBox label {float:left; margin:4px 0 0 0; font-weight:bold;}
.searchBox input.form {float:left; margin:0 0 0 7px; display:inline; color:#2e2e2e; font-family: Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;}
.searchBox input.go {float:left; margin:1px 0 0 5px; display:inline;}


/* ---------------- Top Navigation ----------------  */
#topNav {width:900px; background:url(../Images/Top-nav/bg.png) 0 0 no-repeat; margin:25px 0 0; font-size:1.5em; font-weight:bold;}
#topNav ul {list-style-type:none; margin:0 0 0 40px;}
#topNav ul li {float:left; margin:0 2px 0 0;}
#topNav ul li a {color:#036; display:block;padding:2px 8px; text-align:center; width:120px; background:url(../Images/Top-nav/bar.png) 100% 0 no-repeat;}
#topNav ul li a:hover {color:#903;text-decoration:none;}
#topNav ul li a.active {color:#903;text-decoration:none;}
/*#topNav ul li a:hover {color:#903;text-decoration:none;background:url(../Images/Top-nav/barHover.png) 100% 0 no-repeat;}
#topNav ul li a.active {color:#903;text-decoration:none;background:url(../Images/Top-nav/barHover.png) 100% 0 no-repeat;}*/



/* ---------------- Content ---------------- */
#content {width:900px; margin:10px 0 0; font-family: Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif; text-align:left; }
#content #crumbTrail p, #content #crumbTrail a {color:#a9a8a8; font-size:1.0em;}


/*==========================================================================

			     HOME CONTENT
			     
============================================================================*/

/* ---------------- Left Column ------------------- */
#homeContentL {float:left; width:592px; margin:10px 0 0 0;  }

/* ---------------- Right Column ------------------ */
#homeContentR {float:right; width:288px; margin:10px 0 0 0; }

/* News Box */
#homeContentR #news {width:288px; font-size:1.0em; font-family:Arial, Verdana;}
#homeContentR #news .head {background:url(../Images/News-box/head.png) 0 0 no-repeat #e1e1e1; width:288px;}
#homeContentR #news .head h2 {color:#535353; padding:7px 0 0 15px; width:180px; font-size:1.6em; font-weight:normal;}
#homeContentR #news .head .rssIcon {float:right; padding:5px 12px 0 0;}
#homeContentR #news .main {background:#f7f7f7; width:266px; padding:12px 10px 6px 12px; color:#535353;}
#homeContentR #news .main dl#news-list { margin-bottom:10px; }
#homeContentR #news .main dl#news-list dt { width:21%;float:left;padding-right:0.4em;padding:4px 0; }
#homeContentR #news .main dl#news-list dt span { padding:0px 5px 0px 0px;  }
#homeContentR #news .main dl#news-list dd {float:left;width: 77%; margin-left:1%;padding:4px 0; }
#homeContentR #news .main p {margin:0 0 0.8em 0; line-height:1.3em;}
#homeContentR #news .main a {color:#a80532; text-decoration:underline;}
#homeContentR #news .main a:hover {text-decoration:none;}
#homeContentR #news .foot {background:#f7f7f7;width:266px; padding:7px 11px 15px 11px; overflow:hidden;}

/* Press Release Box */
#homeContentR #whitePapers {width:288px; margin:20px 0 0 0; font-size:1.0em; font-family:Arial, Verdana;}
#homeContentR #whitePapers .head {background:url(../Images/News-box/head.png) 0 0 no-repeat #e1e1e1; width:288px;}
#homeContentR #whitePapers .head h2 {color:#535353; padding:7px 0 0 15px; width:180px; font-size:1.6em; font-weight:normal;}
#homeContentR #whitePapers .head .rssIcon {float:right; padding:5px 12px 0 0;}
#homeContentR #whitePapers .main {background:#f7f7f7; width:266px; padding:12px 10px 6px 12px; color:#535353;}
#homeContentR #whitePapers .main p {margin:0 0 0.8em 0; line-height:1.3em;}
#homeContentR #whitePapers .main a {color:#a80532; text-decoration:underline;}
#homeContentR #whitePapers .main a:hover {text-decoration:none;}
#homeContentR #whitePapers .foot {background:#f7f7f7;width:266px; padding:0 11px 15px 11px; overflow:hidden;}

/* Showcases */
#homeContentShowcases { margin:10px 0 0 0; }
#homeContentShowcases .showcaseOne { float:left; width:286px; margin:5px 0 0 0; }
#homeContentShowcases .showcaseTwo { float:left; width:286px; margin:5px 0 0 20px; }
#homeContentShowcases .showcaseThree { float:left; width:286px; margin:5px 0 0 20px; }


/*==========================================================================
			     
			     MAIN CONTENT 
			     
============================================================================*/

/* ---------------- Content Left Column ------------------- */
#contentL {float:left; width:528px; margin:0 0 0 32px;display:inline;font-size:1.1em; }
/*border-bottom:1px dotted #ccc;*/

#contentL #banner {margin:0 0 1.8em 0;}
#contentL p {line-height:1.7em;}
#contentL ul, #contentL ol { font-size:1.0em;margin:25px;color:#5c5c5c; }
#contentL ul li, #contentL ol li { line-height:1.7em; }
#contentL dl#news-list { margin-bottom:10px; }
#contentL dl#news-list dt { background: url("../Images/horizontal.gif") repeat-x 0 1.6em;width:21%;float:left;padding-right:0.4em;padding:4px 0;color:#5c5c5c;line-height:1.7em; }
#contentL dl#news-list dt span { background:#fff;padding:0px 5px 0px 0px;  }
#contentL dl#news-list dd {float:left;width: 77%; margin-left:1%;padding:4px 0;line-height:1.7em; }    


#contentL p.signOff {font-size:1.3em; font-weight:bold; color:#036; line-height:1.3em; margin-top:20px;}
#contentL p.signOff .jobTitle {color:#a80532; font-size:0.7em;}

#contentL .PagingContainer { margin:0 0 10px 0; }
#contentL .PagingContainer .SelectedPagingItem { font-weight:bold;text-decoration:underline;}

/* ---------------- Content Right Column ------------------ */
#contentR {float:right; width:300px;}
#contentR h2 {font-size:1.6em; font-style:italic; color:#959595; background:url('../Images/arrow-down.gif') center right no-repeat; display:inline; padding:0 15px 0 0;}
#contentR h3 {font-size:1.8em; font-weight:bold; color:#036; margin:0; padding:0; }

/* ---------------- Content Full Width Column ------------- */

#contentFull {width:800px; margin:0 0 0 32px; font-size:1.1em;border-bottom:1px dotted #ccc;}
#contentFull p {line-height:1.7em;}
#contentFull ul, #contentFull ol { font-size:1.0em;margin:25px;color:#5c5c5c; }
#contentFull ul li, #contentFull ol li { line-height:1.7em; }

/* ---------------- Sub Navigation -------------------------*/
#contentR #rightHandNav {margin:0 0 10px 0; padding:0 0 10px 0;border-bottom:1px dotted #ccc;}
#contentR #rightHandNav ul { margin:0;padding:0; }
#contentR #rightHandNav ul ul {margin:0 0 22px 10px; font-size:1.1em;}
#contentR #rightHandNav ul ul li {font-style:italic; margin:12px 0;} 
#contentR #rightHandNav ul ul li a {color:#043668; background:url('../Images/arrow.gif') no-repeat center left; padding:0 0 0 12px;}
#contentR #rightHandNav ul ul li a:hover {color:#a80532;} 
#contentR #rightHandNav ul ul li a.selected {color:#a80532;background:url('../Images/arrow.gif') no-repeat center left; padding:0 0 0 12px;font-weight:bold;}
#contentR #rightHandNav ul ul li a.expanded {color:#a80532; background:url('../Images/arrow-down.gif') left center no-repeat; padding:0 0 0 12px;}
#contentR .showcase { text-align:center;width:300px; }

/* ---------------- Contact Us Box ---------------- */ 
#contactUs { width:480px;padding:15px;margin:0;background:#fff;border:1px solid #d5d5d5;margin:0 0 15px 0;color:#5c5c5c; }
#contactUs .row { clear:both;padding:3px 0; }
#contactUs .row .label { float:left;font-weight:bold;width:250px; }
#contactUs .row .input { float:left;font-weight:bold;width:210px; }
#contactUs .row .inputField { font-size:1.0em;font-family:Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;width:200px;border:1px solid #d5d5d5;padding:2px 0; }
#contactUs .row .dropdownField { font-size:1.0em;font-family:Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;width:202px;border:1px solid #d5d5d5;padding:2px 0; }
#contactUs .row .txtareaField { font-size:1.0em;font-family:Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;width:202px;height:80px;border:1px solid #d5d5d5;padding:2px 0; }
#contactUs .row .input table { width:200px; }
#contactUs .row .input table td input { float:left;padding:0;margin:0; }
#contactUs .row .input table td label { float:left;padding:4px 0 0 0; }
#contactUs .row .chkMarketing {  }
#contactUs .row .chkMarketing input { width:20px;float:left;padding:0;margin:0; }
#contactUs .row .chkMarketing label { float:left;padding:4px 0 0 0; }
#contactUs .row .submit { background:#be1b49;border:0;width:80px;color:#fff;font-weight:bold;font-size:1.0em;height:24px;margin-left:200px; }

#contactUs .row .input .contactOptions { display:block;border:0px red solid;width:200px;height:20px;margin:3px 0; }
#contactUs .row .input .contactOptions input { float:left; }
#contactUs .row .input .contactOptions label { float:left;padding:3px 40px 0 0;font-weight:normal; }

/* ---------------- Sitemap ---------------- */ 

#SiteMap { width:600px; }
#SiteMap ul { margin:0;padding:0;list-style-type:none; } 
#SiteMap ul li { background:#fff; }
#SiteMap ul li li { background:#f1f1f1; }
#SiteMap ul li li li { background:#f1f1f1;padding:0 0 0 50px; }
#SiteMap a { padding:3px;display:block; }
#SiteMap ul li a { color:#666;font-weight:bold; }
#SiteMap ul li li a { color:#666;font-weight:normal; }

/* ---------------- Footer ---------------- */ 
#containerFooter #global {float:left; width:150px; margin:35px 0 0 35px; display:inline;text-align:left;}
#containerFooter #global p, #containerFooter #global a {color:#fff;}

#containerFooter #legals {float:right; width:280px; margin:32px 28px 0 0; display:inline; color:#999; text-align:right; line-height:1.6em;}
#containerFooter #legals a {color:#999;}


/* ---------------- Useful bits ---------------- */
.map { width:400px;border:10px solid #f7f7f7;height:300px;margin:0 0 20px 0; }
.newline {clear:both; height:0px; overflow:hidden;}
.strong {font-weight:bold;}
.btop {text-align:right;}
.minFix {padding:0 0 220px 0;}


