﻿html, body 
{
	margin: 0;
	text-align: center;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #d7d7d7;
	background: #000000;
}

#all
{
	margin: 0 auto;
	text-align:left;
	width: 922px;
}

/*header*/
#hd 
{
	height: 87px;
}
#hd-logo { float: left;}
#hd-top-nav { height: 87px; text-align: right;	color: #957543; }
#hd-top-nav-inner { padding: 52px 25px 0 0; } 
#hd-top-nav a { font-family: Lucida Sans, Sans-Serif, Arial, Verdana; font-size: 11px; color: #957543; text-decoration: none; }
#hd-top-nav a:hover { text-decoration: underline; }
.hd-rotate
{
	width: 890px;
	height: 303px;
	background-repeat: no-repeat;
	background-position: top left;	
}

/*menu*/
#menu { background: #1a1a1a; }
#menu-top { background: #1a1a1a; padding: 0 0 0 16px; }
.menu-sub { margin: 0px 16px 0 16px; background: #121212; border-bottom: solid 1px #1a1a1a; }

/*wrapper*/
#wrapper
{
	width: 890px;
	padding: 0 16px 0 16px;
	background: #000000 url(/images/bg_wrapper.gif) repeat-x top left; 	
}
div.wrapper-spacer-home { height: 101px; }

/*content*/
#content
{
	width: 890px;
	/*background: url(/images/bg_content_flash.gif) repeat-x top left;*/
	line-height: 1.6;
}
#content-flash { }
#content-inner { padding: 5px 22px 10px 22px; }
#content-tbl { line-height: 1.6; }
#content-sub
{
	margin-top: 13px;
	background: #000000;
	padding: 0 0 35px 0;
}
#content-sub-tbl { width: 100%; }
/*NOTE:  Padding/margins used on images in left/right cols to line up with flash piece titles in 3-col layouts - IMAGES cut to just above title text*/
td#panel-l { width: 297px; background: url(/images/bg_content_cell_border.gif) no-repeat top right; }
td#panel-l img { margin-top: 17px; }
td#panel-mid { width: 250px; background: url(/images/bg_content_cell_border.gif) no-repeat top right; }
td#panel-r { width: 343px; }
td#panel-r img { margin-top: 17px; }

/*forms*/
TABLE.frm-input { font-family: Arial, Verdana, Sans-Serif; font-size: 12px; }
TABLE.frm-input TD { }
.frm-input-txtbox {
    width: 220px;
    border: 1px solid #FFFFFF;
    margin-top: 10px;
    }

/*footer*/
#ft 
{
	padding: 18px 0 18px 47px;
	color: #444444;
	font-family: Arial, Verdana, Lucida Sans, Sans-Serif; 
	font-size: 10px;
}
#ft a { color: #444444; font-family: Arial, Verdana, Lucida Sans, Sans-Serif; font-size: 10px; text-decoration: none;}
#ft a:hover { text-decoration: underline; }

/*site map*/
a.site-map-top { color: #6d3519; font-size: 14px; }
a:hover.site-map-top { color: #6d3519; text-decoration: underline;}
div.site-map-cell { padding: 0 0 50px 0; }
div.site-map-cell a { color: #6d3519; font-size: 11px; }
div.site-map-cell a:hover { color: #6d3519; text-decoration: underline;}

/*careers related */
.careers-select-area { padding: 260px 0 0 550px;}
.careers-select-txt { color: #FFFFFF; font-size: 10px; font-weight: bold; }
.careers-select { font-size: 10px; }

/*misc*/
img { border: 0; }
h1 { color: #FFFFFF; font-size: 26px; }
h2 { color: #FFFFFF; font-size: 20px; }
h3 { color: #FFFFFF; font-size: 16px; }
a { color: #6d3519; text-decoration: none; font-weight: bold; }
a:hover { color: #6d3519; text-decoration: underline; font-weight: bold; }
div.clearboth { clear: both; }
.txt-hilite { padding: 0 0 15px 0; font-size: 20px;  line-height: 1.2; letter-spacing: 0.7px; color: #957543; }
.txt-ft-hilite { padding: 20px 0 10px 0; font-size: 20px;  line-height: 1.2; letter-spacing: 0.7px; color: #d7d7d7; }
.txt-color { color: #957543; }
div#doc-title { color: #FFFFFF; font-size: 22px; font-weight: bold; padding: 20px 0 10px 0; }
a.btn { display: block; width: 150px; text-align: center; border: solid 4px #000000; background: #bb5013; padding: 6px 6px 8px 6px; color: #FFFFFF; }
a:hover.btn { color: #FFFFFF; text-decoration: none; }
/*div.btn { width: 150px; text-align: center; border: solid 4px #000000; background: #bb5013; padding: 6px 6px 8px 6px; color: #FFFFFF; font-weight: bold; }*/
form {
    margin: 0
}
p.msg {
 border: 1px solid #FFF;
 font-weight: bold;
 padding: 8px   
}
