body {
background:#5485af url('../graphics/layout/bg.jpg') repeat left top;
color:#4f4f4f;
font-size:12px;
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#wrap {
width:100%;
height:auto;
margin:0 auto;
background:transparent url('../graphics/layout/bg_wrap.jpg') no-repeat center top;
}

hr.clear {
background:transparent;
border:0 none;
outline:none;
clear:both;
height:1px;
overflow:hidden;
visibility:hidden;
}

a img {
border:0 none;
}

a,a:link {
color:#3B4E71;
text-decoration:none;
}

a:visited {
color:#a60000;
}

a:hover,a:active {
color:#4f4f4f;
outline:0;
}

#header {
width:930px;
display:block;
position:relative;
margin:0 auto;
}

#topnav {
background:transparent;
border-radius:8px 8px;
-moz-border-radius:8px;
height:33px;
line-height:33px;
font-family:Gotham, Verdana, sans-serif;
font-size:10px;
font-style:normal;
font-weight:900;
text-transform:uppercase;
letter-spacing:0.1em;
float:right;
text-align:center;
position:relative;
right:45px;
top:35px;
}

#topnav ul {
list-style:none;
margin:0;
padding:0;
}

#topnav ul li {
display:inline-block;
padding:10px;
}

#topnav ul li div.collection_item_label {
font-weight:400;
display:inline;
}

#topnav ul li div a {
text-decoration:none;
color:#000;
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
font-weight:800;
font-size: 14px;
}

#topnav ul li div a:hover {
text-shadow:0 1px 0 #000;
}

#logo {
border:0 none;
padding:40px;
}

#nav {
display:block;
list-style:none;
font-size:15px;
width:910px;
height:79px;
position:relative;
z-index:2;
background:transparent;
margin:0 auto;
padding:0;
}

#nav ul {
list-style:none;
text-align:left;
position:absolute;
top:0;
left:0;
width:910px;
height:79px;
background:transparent url('../graphics/layout/bg_nav.png') repeat-x 0 0;
margin:0;
padding:0;
}

#nav ul li {
position:relative;
display:inline;
}

#nav ul li a {
background:transparent;
display:inline-block;
color:#fff;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
text-transform:uppercase;
letter-spacing:normal;
line-height:1.5em;
position:relative;
text-shadow:1px 1px 4px #000;
outline:0;
padding:28px 14px;
}

#nav ul li a:hover {
color:#;
}

#nav ul li a:hover,#nav ul>li.hover>a,#nav ul>li.here>a {
background:transparent url('../graphics/layout/bg_nav_hover.png') no-repeat center 60px;
}

#nav ul ul {
visibility:hidden;
position:absolute;
z-index:9999;
display:block;
line-height:1em;
height:auto;
left:4px;
top:38px;
width:200px;
text-align:left;
z-index:4;
background:0 none;
border-top:3px solid #1d1c1c;
border-bottom:3px solid #1d1c1c;
margin:0;
padding:0;
}

#nav ul li ul li {
display:block;
padding:0;
}

#nav ul li ul li a {
text-decoration:none;
display:block;
background:#1d1c1c;
text-shadow:0;
font-size:0.8em;
text-transform:capitalize;
padding:4px 16px;
}

#nav ul li ul li a:hover,#nav ul li.hover ul li a:hover {
background:#7a0000;
border-bottom:1px solid #b70000;
border-top:1px solid #b70000;
padding:3px 16px;
}

#ie6 #nav ul ul {
top:40px;
}

#nav_overlay_left {
position:aboslute;
margin-left:-15px;
left:0;
top:0;
display:block;
z-index:3;
width:15px;
height:79px;
background:transparent url('../graphics/layout/nav_left.png') no-repeat 0 0;
}

#nav_overlay_right {
position:absolute;
top:0;
right:0;
margin-right:-15px;
display:block;
z-index:3;
width:15px;
height:79px;
background:transparent url('../graphics/layout/nav_right.png') no-repeat 0 0;
}

#spotlight {
background:#fff;
width:880px;
position:relative;
top:-9px;
margin:0 auto;
padding:15px;
}

#home #main {
background:#f6f5f5;
width:908px;
border:1px solid #fff;
margin:0 auto;
}

#home #col2 h1, #home #col2 h2, #home #col2 h3, #home #col2 h4 {
    color: #3B4E71 !important;
}

h3.content_news_article_headline a {
    color: #3B4E71 !important;
}

.news_archives a {
    color: #3B4E71 !important;
}

div#content a {
    color: #3B4E71 !important;
}


#utilities {
background:transparent url('../graphics/layout/bg_utilities.png') repeat-x 0 0;
text-align:center;
vertical-align:top;
height:111px;
width:890px;
overflow:hidden;
padding:20px 10px 0;
}

#utilities ul {
width:890px;
list-style:none;
position:relative;
display:inline-block;
margin:0;
padding:0;
}

#utilities ul li {
position:relative;
float:left;
vertical-align:top;
}

#utilities ul li div.content_image_box {
position:absolute;
width:45px !important;
height:45px !important;
overflow:hidden;
top:0;
left:0;
margin:0;
padding:0;
background:transparent;
border:0 none;
}

#utilities ul li div.content_image_box * {
margin:0;
padding:0;
}

#utilities ul li div.collection_item_label{
text-decoration:none;
color:#000;
display:block;
text-align:left;
margin-left:55px;
font-family:Gotham, Verdana, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
text-transform:uppercase;
letter-spacing:-0.05em;
line-height:1.3em;
text-align:left;
}

#utilities ul li div.collection_item_label a:link,
#utilities ul li div.collection_item_label a:visited
{color:#000;}

#utilities div.collection_item_description {
text-align:left;
display:block;
margin-left:55px;
margin-right:10px;
color:#797979;
font-family:Georgia, serif;
font-size:12px;
font-style:italic;
font-weight:400;
text-transform:normal;
letter-spacing:normal;
line-height:1.4em;
}

h1,h2,h3,h4,h5 {
font-family:Gotham, Verdana, sans-serif;
font-size:16px;
font-style:normal;
font-weight:500;
text-transform:uppercase;
letter-spacing:normal;
line-height:1.5em;
color:#4f4f4f;
}

#content {
clear:both;
position:static;
padding:30px 0 0 40px;
}

#content p,#content ul,#content ol {
font-family:Arial, Helvetica, sans-serif;
line-height:1.5em;
font-size:13px;
}

#home #col1 {
width:430px;
float:left;
padding-bottom:40px;
}

#home #col2 h1,#home #col2 h2,#home #col2 h3,#home #col2 h4 {
color:#d81203;
margin:10px 0 0 60px;
}

#home #col2 div.news_articles {
position:relative;
top:74px;
float:left;
}

#home #col2 div.news_articles ul {
list-style:none;
height:auto;
margin:0;
padding:0;
}

#home #col2 div.news_articles ul li {
background:transparent;
padding:0 0 10px 30px;
color:#6e7a7f;
}

#home #col2 div.news_articles ul li span {
padding-left:0.3em;
}

div.news_archives {
clear:both;
position:relative;
text-align:right;
font-family:Georgia, serif;
font-size:14px;
font-style:italic;
display:block;
margin:0 50px 1.14em 0;
padding-top:74px;
}

em.article_description p {
margin-top:0;
}

#internal #main {
background:#f6f5f5;
width:908px;
border:1px solid #fff;
margin:-10px auto 0;
}

#title {
width:910px;
height:96px;
color:#fff;
background:#fff;
position:relative;
top:-10px;
margin:-9px auto 0;
padding:20px 0 0;
}

#title h1 {
margin-left:16px;
color:#fff;
font-family:Univers, Arial Narrow, Arial, Helvetica, sans-serif;
font-size:36px;
font-style:normal;
font-weight:400;
text-transform:capitalize;
letter-spacing:normal;
line-height:1.2em;
}

#internal #content {
padding-top:0;
padding-left:16px;
}

#internal #col1 h1, #internal #col1 h2 {
color:#454545;
text-transform:capitalize;
border-bottom:1px solid #ddd;
margin:0 0 10px;
padding:15px 0;
}

#col1 h3,#col1 h4,#col1 h5,#col1 h6 {
color:#000;
text-transform:capitalize;
}

#col1 h1 {font-size:24px;}

#col1 h2 {font-size:22px;}

#col1 h3 {font-size:18px;}

#col1 h4 {font-size:16px;}

#home #col1 h1 {font-size:18px;} 

#home #col1 h2 {font-size:16px;} 

#internal #col1 {
padding:1px 16px 0 0;
}

#secondarynav h2#section_title {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
font-weight:700;
text-transform:none;
letter-spacing:-1px;
line-height:1.2em;
text-shadow:0 1px 1px #fff;
border-bottom:0;
margin:0 20px;
padding:1.14em 0 0;
}

#secondarynav {
width:301px;
float:right;
position:relative;
}

#secondarynav img {
position:relative;
right:-2px;
top:-1px;
/* Disabled Mastheads Untill aditional images available */
display:none;
}

#secondarynav ul {
margin-left:20px;
list-style:none;
padding:0;
}

#secondarynav ul li {
border-top:2px groove #fff;
display:block;
width:260px;
padding:7px 0;
}

#secondarynav ul li:first-child,#secondarynav ul li.first {
border-top:0;
}

#secondarynav ul li a {
padding-left:34px;
display:block;
width:260px;
color:#69809B;
}

#secondarynav ul li a:hover,#secondarynav ul li a:active,#secondarynav ul li.here a {
color:#35546e;
}

#footer {
background:#1d1d1d url('../graphics/layout/bg_footer.png') repeat-x 0 0;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-top:1px solod #f3f3f3;
position:relative;
clear:both;
height:128px;
width:878px;
margin:0 auto;
padding:12px 16px;
}

#footer a {
color:#fff;
}

#footer .rights {
position:absolute;
left:21px;
bottom:10px;
}

div.navpulldown {
position:absolute;
right:16px;
bottom:10px;
}

div.bottomnav {
position:absolute;
right:16px;
top:20px;
}

div.bottomnav ul {
list-style:none;
font-size:11px;
margin:0;
padding:0;
}

div.bottomnav ul li {
float:left;
border-left:1px solid #fff;
line-height:1em;
padding:0 5px;
}

div.bottomnav ul li:first-child,div.bottomnav ul li.first {
border-left:0 none;
}

div.bottomnav div.collection_item_label {font-weight:normal;}

/* Core Overides */

.content_image_box {background:none; border:0 none;}

a.dlTitle {color:#fff !important;}

div.dlPhotoContainer * {border:0 none !important;}

img.dlDetailsPhoto, div.dlItemDetailsPhotoContainer *, div.dlPhotoGallery * {border:0 none !important;}

/* misc ie fixes */
div#ie8 #nav ul ul {top:21px !important;}
div#ie7 #nav ul ul {top:70px !important;}
div#ie7 #topnav * {display:inline;}
div#ie7 #title h1{padding:20px 16px;}	
div#ie6 div#logo {padding:0;margin:0; height:79px;}
div#ie6 #spotlight {display:none;}
div#ie6 #topnav{display:none;}
#ie6 #nav ul {position:absolute;z-index:3;}
#ie6 #nav ul ul{position:absolute;z-index:4; top:100%; }
#ie6 div#home #col2 {background:none !important;} 
#ie6 #nav_overlay_right,#ie6 #nav_overlay_left{display:none;}
#ie6 #secondarynav ul li a:hover,#ie6 #secondarynav ul li a:active,#ie6 #secondarynav ul li.here a {background:none;}
table.express_order tr.category,
table.express_order tr.category td,
table.express_order p.category_title {background:#fff;}
#col1 h5.form_title,
div#versadoc2_preview_buttons,
div#order_details_cart_actions,
table.express_order th,
div.form_row_submit,
div.dlTitle,
.dlItemDetailsHeading,
.dlListHeadingContainer{background:#1c1c1c; color:#fff;}
#col1 div.dlCategoriesTitle h4{color:#fff;}
div.dlItemDetailsCategory {color:#1b1b1b;}
.empty_message {clear:both !important; display:block !important;}
#catalog {width: 100%;}
#home .header {display:block; height:30px; margin-top:30px;clear:both;}
#content {position:static;}

/* Editable News Header */
#home #col2 {
width:331px;
padding-left:94px;
float:left;
position:relative;
padding-bottom:40px;
position:relative;
}

#home .header {
clear:both;
display:block;
height:30px;
margin-top:30px;
border-bottom:1px solid #DDDDDD
}

#home #col2 .press_header {
display:block;
position:absolute;
top:0;
right:0;
width:425px;
height:77px;
background:url("../graphics/layout/bg_news.png") no-repeat scroll 0 0 transparent !important;
margin-top:20px;
margin-left:0;
padding-left:0;
text-indent:154px;
line-height:47px;
}

#title { display: none; }
