@import url(highslide.css);
@import url(gallerystyle.css);
@import url(lightbox.css);

/* { margin:0; padding:0; } */

* {
padding: 0;
margin: 0;
}

body { 
background:url(images/bg_00.jpg) #262626;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top center; 
margin: 0px 0px 0px 0px;
}

/* tableless styles */

/* set the containing div, fixed, centered */
#main { 
width: 960px;
margin: 0 auto;
} 

/* set the containing div and center it */
/*#main {
width: 960px;
/* include the IE5.x/Win box model hack   */
/*\width: 980px;
w\idth: 960px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background: #FFFFFF;
} */

/* set the header div */

#bg_masthead {
background: url(images/bg_masthead.gif) no-repeat; 
width: 960px;
height: 140px;
}

/* --------------------------------------- */

/* set the navigation div main navigation  */

/* --------------------------------------- */

#mainnav {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 940px;
}

ul#mainnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#mainnav li {
display: inline;
list-style-type: none;
}

#mainnav a { padding: 0px 8px 0px 5px; }


/* --------------------------------------- */
/* set the navigation div top navigation - 1st tier */
/* --------------------------------------- */

#topnav {
padding: 83px 5px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
float: right;
}

ul#topnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#topnav li {
display: inline;
list-style-type: none;
}

#topnav a { padding: 0px 8px 0px 5px; }

#topnav a:link, #topnav a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
text-decoration: none;
}

#topnav a:hover {
color: #ffba00;
text-decoration: none;
}

#toplogo {
float: left;
margin-right: 90px;
}

/* dropdown menu 2nd tier */

#dropmenudiv {
position:absolute;
border-top: 0px solid #871d1d;
border-right: 1px solid #871d1d;
border-bottom: 1px solid #871d1d;
border-left: 1px solid #871d1d;
z-index: 100;
line-height: 0px;
/* opacity: 0.95;  MOZ/FF/STD CSS3 */
/*filter: alpha(opacity=95); /* IE */

}

.menu_item { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;
color: #666666;
display: block;
background: #e7e2db;
text-decoration: none;
padding: 4px 3px 4px 3px;
line-height: 10px;
}

a.menu, a.menu:active, a.menu:visited { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;
color: #000000;
display: block;
background: #FFFFFF;
text-decoration: none;
padding: 4px 3px 4px 3px;
line-height: 10px;
border-top: 1px solid #871d1d;
}

a.menu:hover { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;
color: #FFFFFF;
display: block;
background: url(images/bg_menu.gif) repeat #871d1d;
text-decoration: none;
padding: 4px 3px 4px 3px;
line-height: 10px;
}

/* set the footer div */
.bg_ftr {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
background: url(images/bg_ftr.gif) no-repeat;
margin: 0px 0px 20px 30px;
width: 900px;
height: 20px;
clear: both;
}

#footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #FFFFFF;
clear: both;
text-align: center;
background: url(images/bg_ftr_pj.gif) repeat;
}

#ftrnav {
padding-top: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
vertical-align: top;
color: #FFFFFF;
}

ul#ftrnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#ftrnav li {
display: inline;
list-style-type: none;
}

#ftrnav a { padding: 0px 8px 0px 5px; }

#ftrnav a:link, #ftrnav a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
text-decoration: none;
}

#ftrnav a:hover {
color: #ffb400;
text-decoration: none;
}

#ftr_copyright {
padding: 20px 0px 20px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #FFFFFF;
}

/* --------------------------------------------------------------- */
/* tabcontent styles on home page */
#itemtabs {
/* background: ; */
}

.indentmenu{
font: bold 10px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
/* margin: 3px; */
padding: 0px 0px 0px 0px;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid #888888; /* border*/
border-left: 1px solid #888888;
border-bottom: 1px solid #888888;
background: url(images/bg_tab_off.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: #FFFFFF; /*text color*/
padding: 5px 8px;
text-decoration: none;
width: 8px;
border-right: 1px solid #888888; /* divider between menu items*/
}

.indentmenu ul li a:visited{
color: #FFFFFF;
}

.indentmenu ul li a:hover{
color: #EFEFEF;
background: url(images/bg_tab_on.gif) center center repeat-x;
}

.indentmenu ul li a.selected{
color: #EFEFEF !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: #FFFFFF url(images/bg_tab_on.gif) center center repeat-x;
}

.tabcontent{
display:none;
font-family: arial, helvetica, sans-serif;
color: #000000;
font-weight: 400;
font-size: 11px;
line-height: 13px;
}

.container{
padding: 0px 0px 0px 30px;
}


@media print {
.tabcontent {
display:block !important;
}
}

/* --------------------------------------- */
/* interior styles */

/* standard shared styles interior pages */
.bg_int { 
background: url(images/bg_int.jpg) no-repeat #bebebe;
margin: 0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
width: 900px;
clear: both;
}

.content {
text-align: left;
padding: 20px 40px 20px 40px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 11px;
color: #000000;
line-height: 13px;
}

.content_400 {
text-align: left;
padding: 20px 40px 20px 40px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 11px;
color: #000000;
line-height: 13px;
min-height: 400px;
}

.col_wrapper {
float: left;
padding: 0px 0px 0px 30px;
clear: both;
}

.col_gal {
float: left;
background: url(images/bg_gallery.jpg) no-repeat;
width: 289px;
height: 260px;
padding: 0px 0px 0px 0px;
clear: both;
}

.col_feat {
float: left;
background: url(images/bg_base.jpg) no-repeat;
width: 611px;
height: 260px;
padding: 0px 0px 0px 0px;
}

.feat {
float: left;
background : url(images/bg_feat_01.jpg) no-repeat #EFEFEF;
width: 611px;
height: 260px;
padding: 0px 0px 0px 0px;
}

.feat2 {
float: left;
background : url(images/bg_feat_02.jpg) no-repeat #EFEFEF;
width: 611px;
height: 260px;
padding: 0px 0px 0px 0px;
}

.feat3 {
float: left;
background : url(images/bg_feat_03.jpg) no-repeat #EFEFEF;
width: 611px;
height: 260px;
padding: 0px 0px 0px 0px;
}

.feat4 {
float: left;
background : url(images/bg_feat_04.jpg) no-repeat #EFEFEF;
width: 611px;
height: 260px;
padding: 0px 0px 0px 0px;
}

.select_feat {
margin: 50px 0px 0px 551px;
}

#social {
float: right;
padding: 35px 20px 0 0;
}

.pop_news {
float: left;
background: url(images/bg_news.jpg) no-repeat;
width: 191px;
height: 158px;
padding: 0px 0px 0px 0px;
}

.pop_about {
float: left;
background: url(images/bg_about.jpg) no-repeat;
width: 191px;
height: 158px;
padding: 0px 0px 0px 0px;
}

.pop_wide {
float: left;
background: url(images/bg_wide.jpg) no-repeat;
width: 709px;
height: 158px;
padding: 0px 0px 0px 0px;
}

.pop_gallery {
padding: 55px 0px 0px 15px;
}

.text_news {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 10px;
color: #FFFFFF;
line-height: 11px;
padding: 40px 20px 0px 15px;
}

.text_testimonials {
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 10px;
color: #FFFFFF;
line-height: 11px;
padding: 40px 0px 0px 20px;
width: 285px;
}

.text_about {
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 10px;
color: #FFFFFF;
line-height: 11px;
padding: 40px 0px 0px 35px;
width: 360px;
}

/* --------------------------------------- */
/* 1st and 2nd tier menu styles - left navigation  */

a.colnav, a.colnav:link, a.colnav:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #cd0003;
text-decoration: none;
}

a.colnav:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #ffb400;
text-decoration: none;
}

#categoryitems {
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 9px;
color: #666666;
}

.openheader { /*class added to contents when they are open*/
background: #FFFFFF;
}

ul#categoryitems {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
padding: 5px 0px 5px 0px;
}

#categoryitems li {
list-style-type: none;
padding: 1px 0px 0px 20px;
}

#categoryitems a, #categoryitems a:link, #categoryitems a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #666666;
text-decoration: none;
line-height: 11px;
}

#categoryitems a:hover {
color: #cf1d20;
text-decoration: none;
}

/* --------------------------------------- */
/* general leftnav bulleted items */
ul#leftnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
padding: 5px 0px 5px 0px;
}

#leftnav li {
list-style-type: none;
padding: 1px 0px 11px 15px;
}


/* --------------------------------------- */
/* general button template */

#btn {
width: 114px;
height: 23px;
padding: 5px 0px 0px 8px;
background:url(images/bg_btn.gif) no-repeat;
}

a.btn, a.btn:link, a.btn:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}

a.btn:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #ffb400;
text-decoration: none;
}

/* --------------------------------------- */

.icon {
padding:.8em 0 .4em 30px;
background:url(images/ico_spacer.gif) 0 .2em no-repeat;
}

ul li.icon {
padding:.2em 0 .2em 20px;
}

.audio { background-image:url(images/spacer.gif); } 


/* --------------------------------------- */
/* images - thumbnail, photo and caption, image border  */

.img_cen {
text-align: center;
}



.caption {
font-size: 9px;	
font-family: Arial,Helvetica,sans-serif;	
color: #000000;
}

.border {
border: 1px solid #8d0022;
margin: 0px 0px 10px 0px;
}

.border_cen {
border: 1px solid #ec8c19;
}

/* --------------------------------------- */
/* unordered list - regular */
ul.reg {
padding-left: 15px;
display: block;
margin: 10px 5px 5px 5px;
} 

ol.reg {
padding-left: 15px;
display: block;
margin: 10px 5px 5px 5px;
} 

/* --------------------------------------- */      
/* define background cell color */

.bg_gry1  { background: #666666;}
.bg_gry2  { background: #999999;}
.bg_gry3  { background: #EFEFEF;}
.bg_red   { background: #cd0003;} /* base red color */
.bg_grn   { background: #127514;}
.bg_yel   { background: #ffb400;} /* hightlight color */
.bg_whi   { background: #FFFFFF;}
.bg_blk   { background: #000000;}

/* --------------------------------------- */
/* general formatting and styles for forms */

hr.bar_org {
background: url(images/bar_org.gif) no-repeat center bottom;
height: 10px;
clear: both;
margin-bottom: 15px;
border: none;
}

.copybold {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: 700;
font-size: 16px;
color: #f39d30;
}

fieldset {
display: block;
border: 1px solid #cccccc;
width: 435px;
padding: 10px 10px 10px 10px;
}

legend {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #127514;
padding: 0px 10px 0px 10px;
}

.label {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
padding-top: 2px;
display: block;
}

.req { /* This is the class for required fields */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
padding-top: 2px;
display: block;
}

.req_wide { /* This is the class for required fields */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
width: 300px;
float: left;
text-align: left;
margin-left: 1.2em;
padding-top: 2px;
display: block;
}

.field { 
float: left;
display: block;
}

.field_wide { 
float: left;
display: block;
padding: 5px 0px 0px 10px;
}

#sks_cell_00 { 
background: #cee8ee;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 36px;
}

#sks_cell_00_tall { 
background: #cee8ee;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 75px;
}

#sks_cell_01 {
background: #e1e1e1;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

.sks_field { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 150px;
height: 14px;
}

.sks_field_caption { 
font-size: 9px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
}

.sks_field_textarea { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
}

/* --------------------------------------- */
/* style for tooltip mousover behavior */

#fixedtipdiv {
position: absolute;
background: url(images/bg_tooltip.gif) no-repeat #EFEFEF;
border: 2px solid #cd0003;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 9px;
color: #000000;
padding: 10px 10px 10px 10px;
z-index: 100;
}

/* --------------------------------------- */

sup {
font-family: Arial,Helvetica,sans-serif;
font-size: .9em;
}

.clearboth { clear: both; }


/* --------------------------------------- */
/* image with caption */
.float_lt {
float: left;
width: 202px;
margin: 0 10px 10px 10px;
background-color: #fff;
padding: 5px;
border: 1px solid #000000;
font-size: 9px;
}

.float_rt {
float: right;
width: 202px;
margin: 0 10px 10px 10px;
background-color: #fff;
padding: 5px;
border: 1px solid #000000;
font-size: 9px;
}

/* --------------------------------------- */
/* global anchors */

/* thumbnail 60 x 60 anchor */
a.ico:link img, a.ico:visited img, a.ico:active img {
border: 1px solid #dcdce9;
padding: 3px 3px 3px 3px;
margin: 0px 0px 10px 10px;
}

a.ico:hover img {
border: 1px solid #ff900a;
padding: 3px 3px 3px 3px;
margin: 0px 0px 10px 10px;
}

/* thumbnail 100 x 75 anchor */
a.thm100:link img, a.thm100:visited img, a.thm100:active img {
border: 1px solid #FFFFFF;
padding: 12px 13px 13px 13px;
margin: 0px 0px 10px 10px;
background: url(images/bg_thm_bdr.gif) no-repeat #EFEFEF;
}

a.thm100:hover img {
border: 1px solid #ff900a;
padding: 12px 13px 13px 13px;
margin: 0px 0px 10px 10px;
}



/* --------------------------------------- */

a { 
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #cd0003;
text-decoration: underline;
}

a:visited { 
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #cd0003;
text-decoration: underline;
}

a:active { 
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #cd0003;
text-decoration: underline;
}

a:hover {
font-size: 11px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #ffb400;
text-decoration: underline;
}

a.pop { 
font-size: 10px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.pop:visited { 
font-size: 10px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.pop:active { 
font-size: 10px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.pop:hover {
font-size: 10px;	
font-family: Arial,Helvetica,sans-serif;	
font-weight: 400;	
color: #aa0707;
text-decoration: underline;
}

/* accordian style content

/* --------------------------------------- */
.glossymenu{
margin: 5px 0;
padding: 0;
width: 800px; /*width of menu*/
border-bottom: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: url(images/bar_signs.gif) no-repeat top left;
/* background: black url(images/glossyback.gif) repeat-x bottom left; */
font: bold 16px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 13px 0;
padding-left: 70px;
text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(images/bar_signs_on.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
padding: 20px 45px 20px 45px;
border-bottom: 1px solid #9A9A9A;
margin-bottom: 20px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}

