/*
--------------------------------------------------------------------
Layout
--------------------------------------------------------------------
*/
body {
 text-align:center;
 padding:0;
 margin:0;
 font-family:arial,verdana, Sans-serif;
 font-size:11px;
 background-image:url(/images/background.jpg);
 background-repeat:no-repeat;
 background-position:top center;
 background-color:#000000;
}
body.sb_toolbar_body {
 background-position:50% 26px;
}
#container {
 width:980px;
 margin:0 auto;
 position:relative;
 text-align:left;
}


/*
--------------------------------------------------------------------
Content area 
--------------------------------------------------------------------
*/
#content {
 background-image:url(/images/background_content.gif);
 background-repeat:no-repeat;
 background-position:top left;
 background-color:#242424;
 width:822px;
 float:right;
}


/*
--------------------------------------------------------------------
Header
--------------------------------------------------------------------
*/
#header {
 height:101px;
 width:822px;
 float:right;
 position:relative;
}
#header .logo {
 width:142px; 
 height:34px; 
 position:absolute;
 top:34px;
 left:9px;
}
#header .tagline {
 width:100px; 
 height:10px;
 position:absolute;
 top:58px;
 right:8px;
}


/*
--------------------------------------------------------------------
Left - Flash Nav
--------------------------------------------------------------------
*/
#left {
 width:158px;
 float:left;
 margin-top:-2px;
}


/*
--------------------------------------------------------------------
Main - Multi-level navigation
--------------------------------------------------------------------
*/
#subnav {
 height:40px;
 padding:0 11px;
}
#subnav .navigation {}
#subnav .navigation ul {
 list-style:none;
 margin:0;
 padding:0;
}
#subnav .navigation ul li {
 margin:0;
 padding:0;
 float:left;
 border-left:1px solid black;
 border-right:1px solid black;
}
#subnav .navigation ul li a {
 display:block;
 width:98px;
 height:40px;
}
#subnav .navigation ul li.on a,
#subnav .navigation ul li a:hover {
 background:#6A0E11;
}


/*
--------------------------------------------------------------------
Dropnav
--------------------------------------------------------------------
*/
.sb_menu_clip {}
.sb_menu ul {  
 list-style:none;
 padding:0;
 margin:0;
 background-image:url(/images/sb_menu_bg.png);
 background-repeat:repeat;
}
.sb_menu ul li {
 padding:0;
 margin:0;
 font-size:9px;
 line-height:11px;
 font-weight:bold;
}
.sb_menu ul li a { 
 display:block;
 width:90px;
 padding:4px;
 color:#CCCCCC;
 border-top:solid 1px #666666;
 text-decoration:none;
 text-align:left;
}
.sb_menu ul li a:hover,
.sb_menu ul li.on a {
 color:#FFFFFF;
}



/*
--------------------------------------------------------------------
Main
--------------------------------------------------------------------
*/
#main {
 width:796px;
 padding:0 2px 2px 2px;
 border-top:2px solid white;
 margin:0 11px;
 color:#FFFFFF;
 background-image:url(/images/main_bg.png);
 background-position:bottom;
 background-repeat:no-repeat;
}
.in_admin #main {
 width:780px;
 padding:8px 10px 10px 10px;
}
.fullcontent #main {
 width:700px;
 padding:50px;
}
.fullcontent #main.videomain {
 width:640px;
 padding:50px 80px;
}
.fullimage #main {
 height:350px;
 position:relative;
}
#contact .fullimage #main {
 width:800px;
 height:350px;
 border:none;
 padding:0;
 background:none;
 position:relative;
}
#portfolio .fullimage #main {
 width:796px;
 padding:0 2px 2px 2px;
 border-top:2px solid white;
 margin:0 11px;
 color:#FFFFFF;
 background-image:url(/images/main_bg.png);
 background-position:bottom;
 background-repeat:no-repeat;
}
.enewsarchive #main {
 width:800px;
 height:auto;
 border:none;
 padding:0;
 background:none;
 position:relative; 
}
#main table.vertical_center {
 width:300px;
 height:350px;
 margin-left:50px;
 float:left;
}
.fullimage #main table.vertical_center {
 width:350px;
 height:350px;
 margin-left:50px;
 position:absolute;
 top:0;
 left:52px;
 float:none;
 margin:0;
}
#main table.vertical_center tr td {
 vertical-align:center;
 padding:50px 0;
}
#main .right_image {
 float:right;
}
#main .slideshow {}


/*
--------------------------------------------------------------------
Footer
--------------------------------------------------------------------
*/
#footer {
 margin:0 10px;
 height:35px;
 width:802px;
 position:relative;
}
#footer .primary_navigation {
 width:500px;
 height:9px;
 position:absolute;
 left:0;
 top:11px;
}
#footer .primary_navigation ul.listing {
 padding:0;
 margin:0;
 list-style:none;
}
#footer .primary_navigation ul.listing li {
 float:left;
 margin:0;
 padding:0;
}
#footer .primary_navigation ul.listing li a {}
#footer .credit {
 height:9px; 
 position:absolute;
 top:13px;
 right:0;
}


/*
--------------------------------------------------------------------
eNews Archive
--------------------------------------------------------------------
*/
#archivelist {}
#archivelist .article_list {}
#archivelist .article_list ul.listing {
 width:800px;
 padding:0;
 margin:0;
 list-style:none;
}
#archivelist .article_list ul.listing li {
 margin-top:10px;
 padding:10px;
 width:780px; 
 background-image:url(/images/archive_list_bg.png);
 background-repeat:repeat;
}
#archivelist .article_list ul.listing li .thumb {
 width:60px;
 float:left;
}
#archivelist .article_list ul.listing li .thumb img {
 border:1px solid #999999;
}
#archivelist .article_list ul.listing li .thumb img:hover {
 border:1px solid #FFFFFF;
}
#archivelist .article_list ul.listing li .title,
#archivelist .article_list ul.listing li .date,
#archivelist .article_list ul.listing li .description,
#archivelist .article_list ul.listing li .more {
 width:704px;
 float:right;
}
#archivelist .article_list ul.listing li .title a {
 font-family:arial,verdana,sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#FFFFFF;
 text-decoration:none;
}
#archivelist .article_list ul.listing li .title a:hover {
 color:#737d8c;
}
#archivelist .article_list ul.listing li .date {
 DISPLAY:NONE;
 text-transform:uppercase;
 font-size:9px;
 padding:4px 0;
}
#archivelist .article_list ul.listing li .description {
 width:654px;
 padding-right:50px;
}
#archivelist .article_list ul.listing li .more {
 text-transform:uppercase;
 font-size:9px;
 text-align:right;
 margin-top:-14px;
}


/*
--------------------------------------------------------------------
Send to Friend
--------------------------------------------------------------------
*/
.stf_list {
 margin:1em 0 0 0;
}
.stf_list .link_title {}
.stf_list .link {
 border:2px solid #666666;
 font-size:10px;
 padding:0.5em;
 margin:0.5em 0;
 font-weight:bold;
 background-image:url(/images/archive_list_bg.png);
 background-repeat:repeat;
}
.stf_list .field {
 margin:1em 0;
}
.stf_list .field_title,
.stf_list .field_title_blank {
 padding:0 0 2px 0;
}
.stf_list .field .sb_text,
.stf_list .field .sb_textarea {
 width:692px;
 padding:2px;
 border:2px solid #666666;
 font-size:12px;
 font-family:arial,verdana,sans-serif;
 line-height:1.5em;
 color:#666666;
}


/*
--------------------------------------------------------------------
Formatting
--------------------------------------------------------------------
*/
#main a {
 color:#5d647a;
 text-decoration:none;
}
#main a:hover {
 color:#FFFFFF;
}
#main .default_video {
 margin-top:10px;
}
#main.videomain {}


/*
--------------------------------------------------------------------
Subscription
--------------------------------------------------------------------
*/
.subscribe,
.unsubscribe {
 padding-top:1em;
}
.subscribe .heading, 
.unsubscribe .heading {
 padding-bottom:3px;
}
.subscribe table td,
.unsubscribe table td {
 padding-right:10px;
}
.subscribe p,
.unsubscribe p {
 font-weight:bold;
}


/*
--------------------------------------------------------------------
Portfolio
--------------------------------------------------------------------
*/
#portfolio_text {
 font-weight:bold;
}
