/* Global
----------------------------*/
html, body { height: 100%; }
body, form { margin: 0px; padding: 0px; }
strong { color:#8E0D0D; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#8E0D0D; }
a:hover { color: #92702A; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

h1, h2 { font-size: 12px; color: #7E1010; }
h3, h4 { font-size: 12px; }

/* Classes/Common/Template
----------------------------*/

.tablewidth { width: 770px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.spacer01 { background:#ffffff; }
.spacer02 { background:#d3d3d3; }
.spacer03 { background:#000000; }

#test1 { float: left; height: 100%; background: #000000 url(../images/black.gif); }
#test2 { float: left; background: #ffffff }
#test3 { float: left; height: 100%; background: #000000 }

#body { background: url(../images/background.gif) repeat-x #E1CBA7; }

#logo { float: left; width: 280px; height: 167px; }

#nav_shell { clear: both; width: 770px; height: 26px; background: #500404; }
#nav { float: left; background: url(../images/nav/nav_bg.gif) repeat-x; width: 703px; height: 26px; text-align: center; }
#nav div { display: inline; }
#nav_fix { position:relative; left: -1px; }

.dropdown { border: 1px solid #B79552; background: #7F1211; font-size: 11px; width: 140px; border-collapse: collapse; opacity: .95; filter: Alpha(opacity=95); position:relative; top: 26px; left: 0px }
.dropdown ul { margin: 0px; padding: 3px 10px; }
.dropdown li { list-style-type: none; padding: 3px 0px; }
.dropdown li a { color: #ffffff; }
.dropdown li a:hover { color: #B79552; }

#search_pad { float: left; width: 200px; padding-left:79px; padding-top:15px; }
#searchbox-sword { font-size: 10px; width: 96px; border: 0px; vertical-align: middle; }
#searchbox_button { width: 20px; height: 20px; vertical-align: middle; }


#main_body { background: url(../images/main_body_bg.gif) repeat-x }
#body_shell { clear: both; background: url(../images/body_shell_bg.gif) repeat-y; }

#sec3 { float: left; width: 508px; }
#i_sec2 { float: left; width: 231px; }
#i_sec3 { float: left; width: 524px; }

#b_left { float: left; width: 8px; height: 364px; background: #E1CBA7 url(../images/b_left_top.gif) top no-repeat; }
#b_right { float: left; width: 7px; height: 364px; background: #E1CBA7 url(../images/b_right_top.gif) top no-repeat; }

#content { width: 508px; height: 156px; }
#content_pad { padding: 17px 30px 0px 12px; }
#whats_new { background: url(../images/whats_new_bg.gif) repeat-x #FAF5EF; width: 326px; height: 155px; }
#whats_new_pad { padding: 5px 30px 5px 15px; }
#whats_new img { border: 1px solid #97752E; margin-right: 15px; }
#i_content { }
#i_content_pad { padding: 22px 34px 25px 10px; }

#subnav { }
#subnav ul { 
	margin: 26px 0px 0px 0px; 
	padding: 0px; 
	list-style-type: none; 
	height: 14px;
	display: block;
}
#subnav li {
	float: left; 
	display: inline; 
	margin: 0px; 
	padding: 0px 0px 0px 22px; 
	font-size: 11px;
	background: url(../images/subnav.gif) no-repeat 10px 3px;
	text-decoration: underline;  
}
#subnav li a { color: #861514; font-weight: bold; }
#subnav li a:hover { color: #92702A; }

.crumb { font-size: 9px; color: #152358; }
.crumb_pad {}
.crumb strong { color:#000000; }
.crumb a { color: #A30000; font-weight: bold; text-decoration: underline; }
.crumb a:hover { color: #000000; font-weight: bold; text-decoration: underline; }
.crumb img { background: url(); padding: 0px 7px 0px 12px; }

#banner_photo { float: left; width: 473px; height: 190px; text-align: right; vertical-align: bottom; }
#banners { padding-bottom: 4px; }

#footer { clear: both; color: #ffffff;  background: url(../images/footer_bg.gif) no-repeat; height: 60px; font-size: 10px; line-height: 150%; }
#footer a { text-decoration: underline; color:#ffffff; }
#footer a:hover { text-decoration: underline; color:#ffffff; }
#footer_pad { float: left; padding: 13px 18px 0px 0px; text-align: right; }

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #7E1010; width: 160px; }
.taf_text { width: 100px; text-align: right; }
.button { background: #7E1010; color: #ffffff; border: 1px solid #DBC094; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #7E1010; width: 100px; }
.submit { background: #7E1010; color: #ffffff; border: 1px solid #DBC094; width: 40px; }

/* Mail Form 
------------------------------*/
.csc-mailform { border: 0px; }
.csc-mailform-field { width: 250px; text-align: right; vertical-align: top; }
#mailform { line-height: 200%; }
#mailform input { border: 1px solid #7E1010; width: 120px; }
#mailform textarea { border: 1px solid #7E1010; width: 200px; height: 70px; }
.csc-mailform-submit { background: #7E1010; color: #ffffff; border: 1px solid #DBC094; width: 40px; }

/* Products
------------------------------*/
#prod_table { width: 400px; }
#prod_title { color:#001C5C; font-size: 14px; font-weight: bold; }
#prod_img img { padding: 3px; border: 1px solid #DDDEE1; }
#prod_text { padding: 0px 10px; }

/* Misc
------------------------------*/
