body {
background:#C3C3C5;
font-family:Arial, Helvetica, Helvetica Neue, sans-serif;
line-height:1.2em;
margin:0;
padding:0;
}

#top_bar {
background:url(../graphics/images/bg_top_nav.jpg) repeat-x bottom left #e3ef57;
margin:0;
padding:0;
width:100%;
}

#top_nav {
color:#FFF;
font-size:8pt;
background:url(../graphics/images/bg_top_nav_links.jpg) no-repeat bottom center #e3ef57;
line-height:1em;
margin:0 10px 8px 10px 10px;
padding:12px 0 8px 0;
position:relative;
right:0;
text-align:center;
width:200px;
}

#top_nav a {text-decoration:none;}

#top_nav a:link,#top_nav a:visited {color:#FFF;}

#top_nav a:active,#top_nav a:hover {color:#ECC96B;}

#col_1 {margin-bottom:60px;}

#col_1_content_home {background-color:#EAD086;}

#col_1_content_home #col_1_bottom {
background:url(../graphics/images/bg_home_column_left_bottom.jpg) no-repeat top left transparent;
display:block;
font-size:1px;
height:150px;
line-height:1px;
text-indent:-1000000px;
width:210px;
}

#col_1_content_home div.quick_links ul {
border-top:1px solid #19295F;
margin-top:20px;
width:210px;
}

#col_1_content_home div.quick_links ul li a {
background:url(../graphics/images/bg_quicklink_slidingdoor.jpg) repeat-y left top;
display:block;
padding:10px 0;
text-decoration:none;
text-indent:0;
width:auto;
padding-left:30px;
}

#col_1_content_home div.quick_links ul li a:hover {
background-position:-210px 0;
}

#col_1_content_home div.quick_links ul li,
#col_1_content_internal ul.subnav li {
border-bottom:0px solid #19295F;
}

#col_1_content_home div.quick_links ul,
#col_1_content_home div.quick_links ul a,
#col_1_content_home div.quick_links ul a:link,
#col_1_content_home div.quick_links ul a:visited,
#col_1_content_home div.quick_links ul a:active,
#col_1_content_home div.quick_links ul a:hover {
color:#FFF;
font-size:11pt;
font-weight:700;
text-decoration:none;
}

#col_1_content_internal {
background:url(../graphics/images/bg_subnav.jpg) repeat-y left top;
margin-left:20px;
margin-top:20px;
width:190px;
}

#col_1_content_internal #col_1_bottom {
background:url(../graphics/images/bg_subnav_bottom.jpg) no-repeat top left transparent;
display:block;
font-size:1px;
height:20px;
line-height:1px;
text-indent:-1000000px;
width:190px;
}

#col_1_content_internal h2 {
color:#FFF;
display:block;
height:30px;
text-indent:-100000em;
width:190px;
}

#col_1_content_internal ul.subnav {
border-top:1px solid #19295F;
width:190px;
}

#col_1_content_internal ul.subnav li a {
background:url(../graphics/images/bg_subnav_slidingdoor.jpg) repeat-y left top;
display:block;
padding:10px 0 10px 10px;
text-indent:0;
width:auto;
}

#col_1_content_internal ul.subnav li a:hover {
background-position:-190px 0;
}

#col_1_content_internal ul.subnav,
#col_1_content_internal ul.subnav a,
#col_1_content_internal ul.subnav a:link,
#col_1_content_internal ul.subnav a:visited,
#col_1_content_internal ul.subnav a:active,
#col_1_content_internal ul.subnav a:hover {
color:#19295F;
font-size:11pt;
text-decoration:none;
}

#col_2 {
margin-bottom:60px;
padding:20px 20px 60px;
}

#column_l {
padding:0;
vertical-align:top;
width:210px;
}

#column_r {
padding:0;
vertical-align:top;
width:100%;
}

#holder {
background:#FFF;
margin:0 auto;
max-width:none;
min-width:840px;
padding:0;
width:auto;
}

#home_news {
background:url(../graphics/images/bg_news_top.jpg) repeat-x top left #ededed;
color:#062c41;
margin-top:40px;
}

#home_news a {
color:#062c41;
font-weight:700;
text-decoration:none;
}

#home_news h2 {
background:url(../graphics/titles/home_news.jpg) no-repeat top left transparent;
color:#FFF;
display:block;
height:31px;
text-indent:-100000em;
width:305px;
}

#home_news table {
border-collapse:collapse;
}

#home_news td {
padding:10px 10px 0 0;
}

#logo_holder {
background:url(../graphics/images/bg_logo.jpg) repeat-x top left #6f95aa;
color:#FFF;
min-height:149px;
width:100%;
}

#main {
background:url(../graphics/images/bg_main_content.jpg) repeat-x top left #F6F6F6;
}

#main_content {padding-top:6px;}

#main_content a {text-decoration:underline;}

#main_content a:link,
#home_news a:link {
color:#062c41;
}

#main_content a:visited,
#home_news a:visited {
color:#333;
}

#main_content a:active,
#main_content a:hover,
#home_news a:active,
#home_news a:hover {
color:#647cac;
}

#main_content b,
#main_content strong {
font-weight:700;
}

#main_content h2.main_content_headline {
border-bottom:1px solid #3c9fd7;
color:#000000;
font-size:20pt;
font-weight:700;
margin:0.14em 0 .75em 0;
padding-bottom:8px;
width:100%;
}

#main_content h3.main_content_headline {
color:#19295F;
font-size:11pt;
font-weight:700;
line-height:1.125;
margin-bottom:5px;
margin-top:5px;
}

#main_content h4.main_content_headline {
color:#690;
font-size:10pt;
font-weight:700;
line-height:1.25;
margin-top:5px;
}

#main_content i,
#main_content em {
font-style:italic;
}

#main_content img {
border:1px solid #2b556d;
margin:10px;
}

#main_content ol {
list-style-type:decimal;
}

#main_content ol ol {
list-style-type:lower-alpha;
margin:0;
}

#main_content p {
line-height:1.25;
margin-bottom:10px;
}

#main_content p,
#main_content ul,
#main_content ol {
color:#000;
font-size:10pt;
}

#main_content ul ul {
list-style-type:circle;
margin:0;
}

#main_content ul,
#main_content ol {
line-height:1.5;
margin:10px 0;
padding-left:20px;
}

#main_table {
border-collapse:collapse;
width:100%;
}

#news_left_corner {
background:url(../graphics/images/bg_new_left_corner.jpg) no-repeat bottom left transparent;
display:block;
float:left;
height:11px;
padding-bottom:11px;
width:11px;
}

#news_right_corner {
background:url(../graphics/images/bg_new_right_corner.jpg) no-repeat bottom left transparent;
display:block;
float:right;
height:11px;
padding-bottom:11px;
width:11px;
}

#prime_nav ul.prime_menu {
background:url(../graphics/images/bg_prime_nav.jpg) bottom center repeat-x #6f95aa;
}

.contactinfo_title,

#footer_content a,
#footer_content a:link,
#footer_content a:visited
,#footer_content a:active,
#footer_content a:hover {
color:black;
text-decoration:none;
}

.content,.formcontent,.headlines {
font-size:10pt;
}

.errormessage {
color:red;
font-size:14pt;
font-weight:700;
}

.formtitle,.form_title,h5.form_title,div.form_row_submit {
background-color:#19295F !important;
color:#fff;
font-size:10pt;
font-weight:700;
}

.headline,.indent_content h2 {
font-size:12pt;
font-weight:700;
}

.indent_content h4,.title,.formlabel {
font-size:10pt;
font-weight:700;
}

.prime_menu a,
.prime_menu a:link,
.prime_menu a:visited,
.prime_menu a:active,
.prime_menu a:hover {
color:#FFF;
text-decoration:none;
}

.subcontent {
font-size:9pt;
}

.subheadline,.indent_content h3 {
font-size:11pt;
font-weight:700;
}

.subtitle {
font-size:9pt;
font-weight:700;
}

body.companyinfo #col_1_content_internal h2 {background:url(../graphics/titles/subnav_companyinfo.jpg) no-repeat 0 0 transparent;}
body.contact #col_1_content_internal h2 {background:url(../graphics/titles/subnav_contact.jpg) no-repeat 0 0 transparent;}
body.customer_portal #col_1_content_internal h2 {background:url(../graphics/titles/subnav_customer_portal.jpg) no-repeat 0 0 transparent;}
body.products_services #col_1_content_internal h2 {background:url(../graphics/titles/subnav_products_services.jpg) no-repeat 0 0 transparent;}
body.resources #col_1_content_internal h2 {background:url(../graphics/titles/subnav_resources.jpg) no-repeat 0 0 transparent;}
body.search #col_1_content_internal h2 {background:url(../graphics/titles/subnav_search.jpg) no-repeat 0 0 transparent;}
body.default #col_1_content_internal h2 {background:url(../graphics/titles/subnav_default.jpg) no-repeat 0 0 transparent;}
h2.sign_galleries {background:url(../graphics/titles/subnav_galleries.jpg) no-repeat 0 0 transparent !important;}

ul.prime_menu {
background:url(../graphics/images/bg_prime_nav_list_off.jpg) repeat-x top left #FFF;
margin:0 auto;
padding-bottom:15px;
text-align:center;
}

ul.prime_menu li {
background:url(../graphics/images/bg_prime_nav_list_divider.jpg) no-repeat top left;
display:inline;
padding:9px 0 12px 2px;
}

ul.prime_menu li a {
background:url(../graphics/images/bg_prime_nav_list_off.jpg) repeat-x top left #FFF;
padding:9px 15px 12px;
}

ul.prime_menu li a:hover {
background:url(../graphics/images/bg_prime_nav_list_on.jpg) repeat-x top left #FFF;
}

ul.prime_menu li span.pn_last {
background:url(../graphics/images/bg_prime_nav_list_right.jpg) no-repeat top right;
padding:9px 2px 12px 0;
}

ul.prime_menu li.current a {
background:url(../graphics/images/bg_prime_nav_list_on.jpg) repeat-x top left #FFF;
padding:9px 15px 12px;
}

ul.prime_menu li.pn_first {
background:url(../graphics/images/bg_prime_nav_list_left.jpg) no-repeat top left;
}

ul.prime_menu:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#footer {
background:url(../graphics/images/bg_footer.jpg) repeat-x top left #C3C3C5;
min-height:148px;
}

#footer div.bottom_pulldown {
float:right;
}

#footer_content {
color:black;
font-size:9pt;
line-height:1.5;
padding:40px 20px 0;
}

#footer_left_corner {
background:url(../graphics/images/bg_footer_top_left.jpg) no-repeat top left transparent;
display:block;
float:left;
height:20px;
width:30px;
}

#footer_right_corner {
background:url(../graphics/images/bg_footer_top_right.jpg) no-repeat top left transparent;
display:block;
float:right;
height:20px;
width:30px;
}

table.content_data_table th.column_label, table.content_data_table td.row_label{background-color:#F5F5F5;color:#000;border:1px solid #333;}

table.content_data_table td {border:1px solid #333;}

#col_1_content_internal ul li div.collection_item_label {font-size:10pt; font-weight:normal; line-height:2.5em; text-indent:10px; overflow:hidden;}

#col_1_content_internal ul li div.collection_item_label,
#col_1_content_internal ul li div.collection_item_label a{
	margin:0;
	background:none;
	display:block !important;
	color:#000000;
	text-decoration:none;
}


#col_1_content_internal ul li div.collection_item_label a,
#col_1_content_internal ul li div.collection_item_label a:link,
#col_1_content_internal ul li div.collection_item_label a:visited{
	text-indent:0;
	padding:10px 0 10px 10px;
	background:url("../graphics/images/bg_subnav_slidingdoor.jpg") repeat-y scroll left top transparent;
	font-weight:normal;
	line-height:1.2em;
	height:auto;
	font-size:11pt;
}

#col_1_content_internal ul li div.collection_item_label a:hover,
#col_1_content_internal ul li div.collection_item_label a:active{
	background-position:-190px 0;
	}

#col_1_content_home div.quick_links ul li a {
	background: #888888; /* Old browsers */
	background: -moz-linear-gradient(top,  #888888 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #888888 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #888888 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #888888 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #888888 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	border-left:10px solid #Fa0218;
}

#nav ul {
	background: url(../graphics/images/bg_prime_nav.jpg) repeat-x top left white;
}

#header {
	background: #7ba4db;
}

#nav ul {
	padding-bottom: 26px;
}

#nav ul li {
	position: relative;
	top: 11px;
}

#search {
	background-color: #545454 !important;
	border: 1px solid #BBB !important;
}

#top_nav a:active, #top_nav a:hover {
	color: #CCC;
}

.formtitle, .form_title, h5.form_title, div.form_row_submit {
	background-color: #666 !important;
}

#col_1_content_internal h2 {
	background: url('../graphics/images/subnav_default.jpg') no-repeat 0 0 transparent;
}

#col_1_content_internal ul.subnav li a {
	background:#AeAeAe;
}

#col_1_content_internal ul.subnav li a:hover {
	background:#DDDDDD;
}

#col_1_content_internal ul.subnav {
	border-top: 0px solid #19295F;
}

#col_1_content_internal ul.subnav, #col_1_content_internal ul.subnav a, #col_1_content_internal ul.subnav a:link, #col_1_content_internal ul.subnav a:visited, #col_1_content_internal ul.subnav a:active, #col_1_content_internal ul.subnav a:hover {
	color:#FfFfFf;
}

#main_content h2.main_content_headline {
	border-bottom: 1px solid #AaAaAa;
}

#col_1_content_internal ul li div.nav_title {
	background: #888888; /* Old browsers */
	background: -moz-linear-gradient(top,  #888888 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #888888 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #888888 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #888888 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #888888 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	color:#FfFfFf !important;
}