@charset "utf-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;font-family:cochin,baskerville,'palatino linotype',georgia,serif;font-style:italic;text-indent:1.571em;text-align:justify;margin-bottom:25px;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
/* IE6 double margin  fix */
* html div.singleCol{overflow-x:hidden;}
ol {list-style: decimal;}
ul {list-style:disc;}
li {margin-left: 0;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 0;}

/* Default styles
----------------------------------------------------------------------------*/

a{font-style:normal;color:#1B39AB;font-weight:bold;}
a.normal {font-weight:normal;}
a:hover{color:#333333;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;line-height:1.4em;background:url(Images/background.gif) repeat-x #FFFFFF;}
body em{font-style:italic;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;}
/*em{font-size:14px;color:#121212;line-height:1.7;font-style:normal;margin:0 0 40px 0;}*/
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{font-size:28px;}
h2{font-size:26px;color:#647378;font-size:18px;}
h3{font-size:24px;border-bottom:1px solid #666666;padding:0 0 0.5em 0;}
h4{font-size:18px;line-height:1.2em;margin-bottom:0.5em;}
h4 a{text-decoration:none;}
h5{font-size:17px;color:#999999;font-weight:bold;}
h6{font-size:14px;color:#0099FF;margin:0 0 5px 0;}
form label{display:block;}
form input{margin:10px 0 10px 0;border:1px solid #CCCCCC;padding:5px;display:block;width:300px;}
form input:focus{border:1px solid #0099FF;}
form textarea{margin:10px 0 10px 0;border:1px solid #CCCCCC;}
form input.submit{display:block;cursor:pointer;border:1px solid #CCCCCC;width:100px;}
form input.submit:hover{color:#0099FF;}
p{margin:0 0 1em 0;line-height:1.4em;}
small{font-size:10px;color:#666666;}
sup{vertical-align:super;font-size:0.8em;}

ul#globalNav{display:block;position:absolute;top:52px;left:220px;}
ul#globalNav li{display:inline;}
ul#globalNav li a{color:#FFFFFF;font-size:16px;text-decoration:none;border-right:1px dotted #92a4cf;display:block;float:left;height:31px;padding:15px 15px 0 15px;
font-weight:normal;}
ul#globalNav li a:hover{color:#00CCFF;}
ul#globalNav li a.pageIndicator{color:#00CCFF;}
ul#sideNav{margin:60px 10px 50px 40px;}
ul#sideNav li{list-style:none;border-bottom:1px dotted #CCCCCC;}	
ul#sideNav li a{text-decoration:none;font-size:15px;display:block;width:180px;padding:5px;}
ul#sideNav li a:hover{background-color:#0099FF;color:#FFFFFF;}	
ul#sideNav li a.highlight{color:#000000;}
ul#sideNav li.expanded{border:none;}
ul#sideNav li.expanded ul li{margin-bottom:0.2em;border:none;padding-left:15px;background:url(Images/Structure/arrow.gif) no-repeat 5px 6px;}
ul#sideNav li.expanded ul li a{padding:0;margin:0;font-size:12px;font-weight:normal;color:#0664a2;}
ul#sideNav li.expanded ul li a:hover{text-decoration:underline;background:none;color:#0664a2;}

/* IDs
---------------------------------------------------------------------------- */

#container{	width:973px;margin:0 auto;min-height:500px;	height:auto !important;	height:500px;}
#footer{width:973px;height:170px;color:#999999;margin:0 auto;border-top:1px solid  #CCCCCC;font-size:11px;}
#footer #copyright{width:182px;height:90px;float:left;padding:20px 0 0 20px;background:url(Images/Structure/footer_right_line.gif) no-repeat right top;}	
#footer #copyright ul li{display:inline;list-style:none;}
#footer #copyright ul li a{text-decoration:none;padding:0 5px 0 5px;font-weight:normal;}
#footer #copyright ul li a:hover{text-decoration:underline;}
#footer .contact{height:100px;float:left;padding:10px 20px 0 10px;background:url(Images/Structure/footer_right_line.gif) no-repeat right top;}	
#footer .contact ul{float:left;margin:5px 18px 0 0;}	
#footer .contact ul li{list-style:none;color:#333333;}
#logo a{display:block;width:181px;height:132px;position:absolute;top:9px;left:40px;background:url(Images/logo.jpg) no-repeat #FFFFFF;text-indent:-9999px;}
#header{width:973px;height:98px;margin:0 auto;position:relative;background:url(Images/header_bg.jpg) repeat-x #2648A1;}
#homeContent{float:left;width:617px;margin:0;padding:0;background:url(Images/Structure/home_content_bg.gif) right top no-repeat;}
#ie6 #sddm li a.topHead {display: block;text-align: center;text-decoration: none;width:100px;height:31px;padding:15px 20px 0 20px;color:#FFFFFF;font-size:15px;
border-right:1px dotted #FFFFFF;font-weight:normal;}
#pageContentColLeft{width:450px;float:left;}
#pageContentColLeft p{text-align:justify;line-height:1.4em;}
#pageContentColRight{width:210px;float:right;padding:10px 0 0 0;}
#tagLine{width:500px;height:40px;display:block;position:absolute;top:17px;left:230px;}
#tagLine h2{font-size:24px;padding:2px 0 0 0;}
#sddm{z-index: 30;display:block;position:absolute;top:52px;left:220px;}
#sddm li{list-style: none;float: left;display: inline;}
#sddm li a.topHead {display: block;text-align: center;text-decoration: none;height:31px;padding:15px 20px 0 20px;color:#FFFFFF;font-size:15px;border-right:1px dotted #FFFFFF;font-weight:normal;}	
#sddm li a:hover{background: #49A3FF}
#sddm div{position: absolute;visibility: hidden;margin: 0;padding: 0;background: #EAEBD8;border: 1px solid #5970B2;}
#sddm div a{position: relative;display: block;margin: 0;padding: 5px 10px;width: auto;white-space: nowrap;text-align: left;text-decoration: none;background: #EAEBD8;
color: #2875DE;font: 11px arial;}
#sddm div a:hover{background:#49A3FF;color: #FFF}
#singleColumn{float:left;width:780px;min-height:450px;height:auto !important;height:450px;padding:50px 20px 50px 30px;}

#singleColumn ul{margin:0 0 1em 0;}
#singleColumn ul li{margin:0 0 0 2em;}

#wrapper{width:1007px;background-color:yellow;margin:0 auto;background:url(Images/bg.jpg) no-repeat #FFFFFF;}

/* Classes
----------------------------------------------------------------------------*/

.b {font-weight:bold;}
.cleaner{height:20px;clear:both;}
.clearLine {clear:left;height:20px;margin-bottom:1em;font-size:0px;border-top:1px dotted #CCC;}
.colMain{float:left;width:617px;background:url(Images/Structure/home_content_bg.gif) right top no-repeat;padding-bottom:50px;}
.colMain p {margin: 10px 20px 10px 20px;}
.colMain img.fl{padding:0 20px;}
.colMain div {padding:20px 0 0 0;}
.colMain h4{font-size:14px;line-height:1.3em;margin:0 0 1em 0;}
.colSide{width:356px;float:left;}
.colSide p, div.colSide h4{margin: 10px 20px 10px 20px;}
.colSide .newsContainer{width:314px;border-bottom:1px dotted #999999;margin: 10px 20px 10px 20px;}
.colSide .newsContainer p{margin: 8px 0 15px 0;}
.colSide .newsContainer h4{margin: 0;font-size:14px;}
.colSide h4 a{text-decoration:none;}
.colSide #colSideHeader{display:block;float:left;position:relative;margin:0 0 15px 0;}
.colSide #colSideHeader #colSideViewall{display:block;position:absolute;top:20px;left:280px;width:70px;height:20px;font-weight:normal;font-size:11px;}
#colSideViewall a{font-weight:normal;}
.fllLight{color:#777;}
.fllLight em{font-size:11px;color:#777;}
.f11{font-size:11px;}
.f15{font-size:15px;}
.fl{float:left;}
.imgGoLeft{float:left;margin:20px 10px 10px 20px;border:1px solid #CCCCCC;}
.justify{text-align:justify;}
.last{margin-right:0;}
.minimalist-table{background: #fff;margin:20px;border-collapse: collapse;text-align: left;}
.minimalist-table th{font-weight: normal;width:140px;color: #8590ad;padding: 10px 8px;border-bottom: 1px solid #ccc;border-right:none;}
.minimalist-table td{border-bottom: 1px solid #ccc;color: #666;padding: 6px 8px;border-left:1px solid #ccc;}
.newsArticle{padding:0.8em 0 0.8em 0;border-bottom:1px dotted #ccc;}
.newsArticle h4{font-size:17px;margin-bottom:0.3em;}
.pageSideNavCol{width:245px;float:left;}
.pageSideNavCol #careers{width:245px;text-align:center;}


.pageSideNavCol #ads{margin:67px 0 0 13px;}
.pageSideNavCol #ads img{margin:0 0 13px 0;}



.pageContentCol{width:678px;background:url(Images/newSideNavBg.jpg) 0 0px #FFFFFF repeat-y;	float:left;padding:50px 20px 50px 30px;min-height:450px;
height:auto !important;	height:450px;}
.pageContentCol p{margin:0 0 10px 0;}	
.pageContentCol ul{margin:10px 0 10px 20px;line-height:2.2;}
.pageContentCol ul li{list-style:disc;}
.pageContentCol ul li a{font-weight:normal;text-decoration:none;}
.pageContentCol ul li a:hover{text-decoration:underline;}
.rightBorder{border-right:1px solid #CCCCCC;}