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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* CUSTOM STYLES */
body {
	font-size:13px;
	font-family:verdana,arial,sans-serif;
	background-color:#fff;
	color:#717375;
}

#wrap{
	margin:0 auto;
	width:974px;
	padding:15px 0 0 0;
}


/******************* GENERIC *******************/
.clearer{clear:both;}
.first-p{margin:0;}
p{margin:10px 0 15px 0;}
h3{padding-bottom:10px;}
strong.heading{font-weight:bold;color:#3a53a4;}
/*a{color:#0d5296;}*/
a{color:#3a53a4;}
a:hover{text-decoration:none;}
.flleft{float:left;}
.flright{float:right;}
strong{font-weight:bold;}
.nopadbottom{padding-bottom:0;margin-bottom:2px;}
.nopadtop{padding-top:0;margin-top:0;}
em{font-style:italic;}
.nobord{border:none;}
.headingSml{display:block;padding-bottom:4px;}


/******************* HEADER *******************/
#header-top{
	width:100%;
	height:59px;
	padding:0 0 10px 0;
	position:relative;
	font-size:11px;
	color:#bbb;
}

#header-top ul#nav{
	padding:0 0 0 7px;
	list-style-type: none;
	display:inline;
	float:left;
	position:relative;
	top:48px;
}

#header-top ul#nav li{
	display:inline;
	padding:0 4px;
	float:left;
	border-right:1px solid #3a53a4;
}

#header-top ul#nav li.nobord{border:none;}

#header-top ul#nav li a{
	text-decoration:none;
	color:#bbb;
	display:block;
}

#header-top ul#nav li a.active{color:#111;}

#header-top ul#nav li a:hover{
	color:#0d5296;
	color:#3a53a4;	
}

#header-top ul#nav li.last{
	background:none;
}

#header-top ul#nav li ul{
	position: absolute;
	left: -999em;
}

#header-top ul#nav li:hover ul{
	left:auto;
}

#header-top ul#nav li:hover ul, #header-top ul#nav li.sfhover ul{
	left: auto;
}

#header-top ul#nav li ul li{
	float:none;	
	background-color:#fff;
	background-image:none;
	display:block;
	padding:4px 3px 4px 2px;
	width:inherit;
	border-bottom:1px solid #aaa;
	z-index:999;
	border-top:none;
	border-left:none;
	border-right:none;
}

#header-top ul#nav li ul li:hover{
	background-color:#eee;
	z-index:999;
}

#nav li ul ul {
	margin: -1em 0 0 10em;
	z-index:999;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	z-index:999;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
	z-index:999;
}

/*#nav li#nav-2 ul li{width:87px !important;}
#nav li#nav-3 ul li{width:156px !important;}
#nav li#nav-4 ul li{width:122px !important;}*/
/* For some reason the width classes above were adding a space between li elements in IE7. Padding achieves the same effect but without the extra vertical space */
#nav li#nav-2 ul li{padding-right:17px !important;}
#nav li#nav-3 ul li{padding-right:36px !important;}
#nav li#nav-4 ul li{padding-right:22px !important;}

#header-top #search{
	position:relative;
}

#header-top #search #cse-search-box div{
	padding:0;
	margin:0;
	display:inline;
}

#header-top #search, #header-top #search form, #header-top #logo{
	display:inline;
}

#header-top #search input{
	position:relative;
	top:42px;	
}

#header-top #search input#criteria{
	width:120px;
	height:11px;
	font-size:10px;
}

#header-top #search #btnSearch{
	position:relative;
	top:44px;
}

#header-top #logo{
	position:absolute;
	right:80px;
	top:18px;
}

/* BREADCRUMBS */
#breadcrumbs{position:relative;top:-21px;left:321px;width:310px;}
#breadcrumbs, #breadcrumbs a{color:#ccc;font-weight:bold;font-size:10px;text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}


/* COLUMN STYLES */
#container{width:954px;margin:0 auto;font-size:11px;position:relative;padding:1px 0 0 0;}
#col-1, #col-2, #col-3{position:relative;padding-top:6px;}
#col-1 p, #col-2 p, #col-3 p{line-height:13px;padding-right:15px;}
#col-1 h3, #col-2 h3, #col-3 h3, #col-fullpage h3, .scol-1 h3{color:#888;font-weight:bold;font-size:1em;}/*979a9c*/
#col-1 h3:first-child, #col-2 h3:first-child, #col-3 h3:first-child{}
#col-1 p:first-child, #col-2 p:first-child, #col-3 p:first-child{position:relative;}
#col-1{width:311px;float:left;background:url(images/bg_horiz_hr.gif) repeat-x top;}
#col-2{width:311px;float:left;background:url(images/bg_horiz_hr.gif) repeat-x top;margin-left:10px;}
#col-3{width:311px;float:left;background:url(images/bg_horiz_hr.gif) repeat-x top;margin-left:10px;}
#col-fullpage{background:url(images/bg_horiz_hr.gif) repeat-x top;position:relative;padding-top:6px;}
.history #col-1, .history #col-2, .history #col-3{background:none;}
.history .inner-scroll history #col-1, .history .inner-scroll history #col-2, .history .inner-scroll history #col-3{padding-top:0;}
.scol-1, .scol-2, .scol-3{width:311px;float:left;padding-top:6px;background:url(images/bg_horiz_hr.gif) repeat-x top;}
.scol-2, .scol-3{width:311px;float:left;margin-left:10px;}
#col-3 img{padding-top:35px;}
.column-content{
	position:absolute;
	top:32px;
	width:311px;
}
.history .column-content{position:absolute;top:5px;width:311px;}
.column-content ul li{list-style:disc;margin-left:15px;padding-bottom:4px;line-height:13px;}


/* NEWS */
.news{width:280px;}
.news dl dt, #news dl dd{font-size:1em;}
.news dl dt{float:left;color:#004990;font-weight:bold;padding-right:4px;}
.news dl dd{color:#717375;padding:0 0 15px 0;}
#col-2 .news{padding-top:0px;}/*21px*/

.news a{text-decoration:none;color:#9ebad5;font-weight:bold;display:block;padding-bottom:12px;line-height:12px;font-size:10px;}
.news a span{color:#bbb;font-weight:normal;}
.news a:hover, #news-fullpage a.active{color:#00498f;}
.news a:hover span, #news-fullpage a.active span{color:#777;}
#news-fullpage{padding-top:11px;}
#news-fullpage #col-1, #news-fullpage #col-2, #news-fullpage #col-3{background:none;}
#news-fullpage #col-1 h4, #news-fullpage #col-2 h4, #news-fullpage #col-3 h4{color:#00498f;font-weight:bold;font-size:10px;}
#news-fullpage #col-1 p, #news-fullpage #col-2 p, #news-fullpage #col-3 p, #news-fullpage ul li{color:#000;font-size:10px;}
#news-fullpage ul{padding-top:5px;}
#news-fullpage ul li{list-style-type:disc;margin-left:2em;line-height:12px;}
#news-fullpage ul.strong li{font-weight:bold;}
#news-fullpage p.img{text-align:center;}


/* ARROW LINK */
ul#arrowlink{
	padding:0 0 10px 19px;
}

ul#arrowlink li{
	padding:0 0 10px 0;
	list-style-image:url(images/ws_content_bullet_off.gif);
}

ul#arrowlink li a{
	text-decoration:none;
	color:#9ebad5;
	font-weight:bold;
}

ul#arrowlink li .text-light{color:#bbb;font-weight:bold;}
ul#arrowlink li a:hover .text-light{color:#777;}

ul#arrowlink li a:hover, ul#arrowlink li.active, ul#arrowlink li:hover, ul#arrowlink li.active a{
	color:#00498f;
	list-style-image:url(images/ws_content_bullet_on.gif);
	font-weight:bold;
}


/* CONTACT US */
.contact-us-link{position:relative;padding:67px 0 0 0px}

.contact-us-link a{
	text-transform:uppercase;
	color:#9ebad5;
	font-weight:bold;
	text-decoration:none;
}

.contact-us-link a:hover{color:#00498f;}

#frmContact table th, #frmContact table td{padding:0 0 10px 0;}
#frmContact table th{font-weight:bold;color:#b8cce0;vertical-align:top;padding:3px 4px 0 0;}
#frmContact table td input.text{border:1px solid #b8cce0;width:260px;color:#717375;font-size:11px;}
#frmContact table td textarea.text{border:1px solid #b8cce0;width:260px;height:65px;color:#717375;font-size:11px;overflow:auto;}
.select-sml{font-size:10px;vertical-align:top;width:115px;}
.contactsubmit{padding-top:1px;}

ul.errors li, .errors{list-style:none;color:red;}


/* GLOBAL OPS */
.prefix{width:15px;float:left;font-weight:bold;}
.phone{float:left;}
.globalops dl dd{clear:left;}

.globalops-top{color:#004990;font-weight:bold;padding:2px 0 12px 0;}
.globalops{overflow:auto;width:3585px;}
.globalops dl{float:left;width:215px;padding:0 15px 15px 20px;display:inline;border-right:1px solid #004990;height:95px;}
.globalops dl.nopad{padding-left:0;}
.globalops dl.nobord{border-right:none;}
.globalops dl dt{font-weight:bold;color:#004990;font-size:11px;text-transform:uppercase;}
.globalops dl dd, dl dd{padding-top:2px;font-size:11px;}
.globalops dl dd a, .globalops-top a, dl dd a{text-decoration:none;color:#717375;font-weight:normal}
.globalops dl dd a:hover, .globalops-top a:hover, dl dd a:hover{text-decoration:underline;}
a.link-decoration{text-decoration:underline;}
a:hover.link-decoration{text-decoration:none;}

.inner-scroll{height:215px;overflow:auto;width:974px;}



