/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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;
}
body {
	line-height: 22px;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	background:#000000;
}
ol, ul {
	padding-left:15px;
	list-style:square;
}

ol {
list-style:decimal;
padding-bottom:20px;
}

ul.list_style_none {
padding-left:0px;
list-style:none;
}


blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear_all {
clear:both;
}

p {
	padding-bottom:20px;
}

a:link, a:visited {
color:#003399;
text-decoration:none;
}

a:hover, a:active {
color:#FF0000;
}

.content ol .collection_item_label a:link, .content ol .collection_item_label a:visited, .content ol.collection_toc a:link, .content ol.collection_toc a:visited {
color:#003399;
font-weight:bold;
font-style:italic;
font-size:12px
}

.content ol .collection_item_label a:hover, .content ol .collection_item_label a:active, .content ol.collection_toc a:hover, .content ol.collection_toc a:active {
color:#FF0000;
font-weight:bold;
font-style:italic;
}

.content ul.list_style_disc {
list-style:none;
padding-left:0px;
}

.content ul.list_style_disc li {
padding-left:20px;
background:url("../graphics/orange_bullet.jpg") no-repeat scroll 0 6px transparent;
}

.content .collection_item_description {
font-size:12px;
font-style:normal;
line-height:18px;
}

h1, h2, h3, h4, h5, h6 {
font-weight:bold;
padding-bottom:5px;
letter-spacing:-.03em;
color:#343434;
}

h1 {
font-size:28px;
}

h2 {
font-size:24px;
line-height:30px;
color:#ff0000;
}

h3 {
font-size:16px;
color:#333333;
font-style:italic;
font-weight:600;
}

h4 {
font-size:16px;
font-style:italic;
color:#333366;
font-weight:600;
}

h5 {
font-size:14px;
font-style:italic;
color:#333366;
font-weight:600;
}

h6 {
font-size:12px;
font-style:italic;
color:#333366;
font-weight:600;
}
/* ----------------- End of Reset --------------------*/

.wrap_inner {
width:706px;
padding:0px 29px 0px 30px;
background:url(../graphics/shadow_top.jpg) top left no-repeat;

}

.wrap_bottom {
width:706px;
height:64px;
background:url(../graphics/shadow_bottom.jpg) top left no-repeat;
margin:0 auto;
padding:0px 29px 0px 30px;
overflow:hidden;

}

.wrap {
padding:0px 0px;
width:765px;
margin:0 auto;
background:url(../graphics/shadow.jpg) top left repeat-y;

}

/*------------ Begin Header ---------*/

.header {
width:706px;
background:url(../graphics/header_bg.jpg) bottom left no-repeat;
position:relative;
min-height:111px;
font-family:"Helvetica Neue", Helvetica, sans-serif;
font-size:11px;
padding-top:30px;

}

.header .collection_item_label  {
font-weight:normal;
}

/*---------- Customer Utils ------------*/

.header ul {
position:absolute;
top:60px;
right:20px;
}

.header ul li, .header ul li div {
display:inline;
padding:0px 0px;
}

.header a:link, .header a:visited {
color:#fff;
text-transform:uppercase;
padding:12px 13px 12px 6px;
background:url(../graphics/divider.jpg) top right no-repeat;

}

.header a:hover, .header a:active {
color:#fff;
text-transform:uppercase;
padding:12px 13px 12px 6px;
background:url(../graphics/divider.jpg) top right no-repeat;

}

.header ul li:last-child a:link, .header ul li.last a:link, .header ul li:last-child a:visited, .header ul li.last a:visited, .header ul li:last-child a:link, .header ul li.last a:link, .header ul li:last-child a:hover, .header ul li.last a:hover, .header ul li:last-child a:link, .header ul li.last a:link, .header ul li:last-child a:active, .header ul li.last a:active {
background:none;
}

/*------------- Logo ------------*/

.logo {
padding:10px;
}

.logo a:link, .logo a:visited, .logo a:hover, .logo a:active {
background:none;
padding:0px;
}


/*-------------- Primary Nav -------------------*/

.prime_nav {
height:40px;
background:#00105e;
font-size:12px;
text-align:center;
border-bottom:3px solid #000;
}

.prime_nav ul {
	padding:9px 0px;
}

.prime_nav ul li {
display:inline;
padding:0px 10px;
}

.prime_nav ul li a:link, .prime_nav ul li a:visited {
color:#ffffff;
}

.prime_nav ul li a:hover, .prime_nav ul li a:active {
color:#ffff33;
}


/*------------ Spotlight -------------*/

.spotlight {
border-bottom:3px solid #000;
}

/*---------- Primary Content ------------*/

/*------- left column ---------------*/
.left_column {
width:170px;
float:left;
padding:20px;
color:#fd5401;
font-size:13px;
line-height:18px;
background:#e8e9e9;
height:100%;
}

.left_column h3.content_news_article_headline {
font-size:13px;
font-weight:normal;
font-style:normal;
}

.left_column .news_articles ul {
padding:0px;
}

.left_column .news_articles ul li {
list-style:none;
padding-bottom:10px;
margin:0px;
}

.left_column a:link, .left_column a:visited, .left_column a:active, .left_column a:hover {
color:#fd5401;
text-decoration:underline;
}

.left_column .content_news_article_by_line {
font-size:11px;
line-height:14px;
padding:0px;
margin:0px;
font-style:italic;
}

.left_column .news_archives {
text-align:right;
padding:10px;
}

.left_column h2, .left_column h3, .left_column h4, .left_column h5, .left_column h6 {
color:#fd5401;
font-size:14px;
font-style:normal;
}


.social_media {
position:relative;
width:155px;
height:256px;
background:url(../graphics/socialmedia.png) top left no-repeat;
margin-top:30px;
}

.social_media ul li {
text-indent:-9999px;
font-size:.1em;
line-height:.1em;
color:#fff;
}

.social_media ul li a {
display:block;
width:95px;
height:30px;
}

.social_media .facebook {
position:absolute;
top:117px;
left:27px;
}


.social_media .linkedin {
position:absolute;
top:158px;
left:27px;
}

.social_media .twitter {
position:absolute;
top:199px;
left:27px;
}

.left_column ul.secondary_nav {
	padding:40px 0px;
	text-transform:uppercase;
	font-size:14px;
	list-style:none;
}

.left_column ul.secondary_nav li {
padding-bottom:12px;
}

.left_column ul.secondary_nav a:link, .left_column ul.secondary_nav a:visited {
color:#003399;
text-decoration:none;
font-weight:bold;
}

.left_column ul.secondary_nav a:hover, .left_column ul.secondary_nav a:active, .left_column ul.secondary_nav a.current_page {
color:#ff0000;
text-decoration:none;
font-weight:bold;
}

body.internal .left_column {
background:#fff;
}

/*---------- end left column ------------*/

.content {
float:left;
width:455px;
padding:20px;
}

.content table {
margin-top:140px;
}

.content table td {
padding:0px 10px;
}

.copyright {
color:#fff;
font-size:12px;
font-weight:bold;
float:right;
padding:3px 10px;
}

.goto {
float:left;
padding:6px 10px;

}

h5.form_title, div.form_row_submit, div.portal_login div.form_row_submit {
background:none repeat scroll 0 0 #265CBC;
color:#ffffff;
}

.spotlight .content_image_box  {
background:none;
border:0px solid #959595;
}

.spotlight .content_image img {
border:0 none;
margin:0px;
padding:0;
}

.content_image_box  {
background:none;
border:0px solid #959595;
}