/* Global
------------------------------*/
body, form { margin: 0px; padding: 0px; }
strong, b { color:#000000; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#B0953A; }
a:hover { color: #660000; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

h1, h2 { font-size: 12px; color:#B0953A; }
h3, h4 { font-size: 12px; }

/* Classes
------------------------------*/

.tablewidth { width: 770px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: left; }
.clearer { clear: both;}
HR.clearer { clear: both; width:100%; color: silver;}

.spacer01 { background: #FFFFFF; }
.spacer02 { background: #000000; }
.spacer03 { background: #B0953A; } /*tan*/
.spacer04 { background: #E7E7E7; }
.spacer05 { background: #EFEFEF; }
.contenttable { }
.contenttable td { }

/* Template
------------------------------*/
#body { background: #D6D6D6; }
#logo { background: #000000; height: 257px; }
#i_logo { background: #000000; height: 157px; }

#banner_shell { height: 26px; }
#banner { float: left; width: 643px; height: 26px; 

} /*background: url(../images/bnr-bg.gif) no-repeat; */
#banner_pad { padding-left: 0px; padding-top: 0px; }

#main_body { background: #E7E7E7; }
#i_main_body { background: #EFEFEF; }
#i_main_body_pad { padding: 20px 30px 5px 32px; }

#nav { text-align: center; height: 26px; width:770px; background: #B0953A; }
.nav_item { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/nav-item-bg.gif) bottom no-repeat;
	margin-left: 22px;
	font-size: 15px;
	padding: 3px 12px 12px 0px;
}
.nav_item a { text-decoration: none; font-weight: bold; }

#menu_1_t3 div{
	display:inline;
}

#subnav {
	margin: 11px 0px;
	padding: 0px; 
	text-align: left;
}
#subnav ul { 
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px; 
	list-style-type: none;
}
#subnav li {
	background: url(../images/subnav-bg-li.gif) left no-repeat;
	padding-left: 12px; 
	padding-right: 17px; 
	font-size: 11px;
	display: inline;
}
#subnav li a { font-size: 12px; font-weight: bold; color: #A58C36; text-decoration: none; }
#subnav li a:hover { color: #000000; text-decoration: none; }

#search_bg { float: left; display: inline; margin-left: 13px; margin-top: 25px; width: 190px; height: 18px; background: url(../images/search-bg.gif) #000000 no-repeat; }
#search_pad { padding-left:52px; padding-top:1px; }
#searchbox-sword { background: transparent; color: #001C5C; font-size: 11px; width: 107px; border: 0px; }
#searchbox_button { width: 21px; height: 20px; vertical-align: middle; }

#content { float: left; width: 453px; line-height: 160%; }
#content_pad { padding: 8px 14px 0px 26px; }
#home_divider { background: url(../images/home-divider.gif) repeat-y; }
#content2 { float: left; display: inline; width: 314px; }
#content2_pad { padding: 0px 0px 0px 15px; }

#news_achievements { background: #F3F3F3; width: 279px; margin-top: 3px; }
#news_achievements_pad { padding: 0px 5px 0px 14px;}

#newsletter { background: #F3F3F3; width: 397px; margin-left: 26px; }
#i_newsletter { background: #F9F9F9; width: 269px; }
#newsletter_content { float: left; width: 250px; }
#newsletter_img { float: left; width: 112px; text-align: center; padding-left: 10px; }
#newsletter_img img { border: 3px solid #D5D4D4; }

#i_content { background: #EFEFEF; line-height: 160%; }
#i_content_pad { padding: 20px 30px 5px 32px; }
/*#i_content ul { margin: 0px; padding: 10px; list-style-type: none; }
#i_content li { background: url(../images/bullet.gif) no-repeat 0px 5px; padding-left: 14px; }*/

#crumb { color: #000000; font-size: 10px; }
#crumb a { color: #0D8A39; }
#crumb a:hover { color: #001C5C; }

#footer { 
	color: #ffffff;
	background: #000000;  
	height: 58px; 
	font-size: 9px; 
	line-height: 180%;
	text-align: center;
}
	
#footer a, #footer a:hover { font-size: 10px; text-decoration: underline; color:#ffffff; }
#footer_pad { padding: 17px 19px 0px 0px; }
#footer_text { text-align: right; }

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #B0953A; width: 160px; }
.taf_text { width: 100px; text-align: right; }
.button { background: #B0953A; color: #ffffff; border: 1px solid #C6CCDB; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #C6CCDB; width: 100px; }
.submit { background: #B0953A; color: #ffffff; border: 1px solid #999999; width: 40px; }

/* Mail Form 
------------------------------*/
.csc-mailform { border: 0px; }
.csc-mailform-field { width: 220px; text-align: left; }


#mailform { line-height: 200%; }
DIV.csc-mailform-field input { border: 1px solid #B0953A; }
DIV.csc-mailform-field input { width: 200px; }
DIV.csc-mailform-field input.csc-mailform-check { border: 0px; width: 20px; vertical-align: middle; }

#mailform textarea { border: 1px solid #B0953A; width: 200px; height: 70px; }
#mailformformtype_mail { background: #B0953A; color: #ffffff; border: 1px solid #999999; width: 100px; }

/* 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; }

/* News
----------------------------- */
SPAN.news-title-list { color: #000000; font-weight: bold; }
SPAN.news-subheader-list a { color: #000000; }
SPAN.news-latest-date{ font-weight: normal; }


DIV.news-subheader-list { float: left; width: 650px;}
DIV.news-image-list { float: left; }

.news-subheader {}
.news-author { }


/* Misc
------------------------------*/
#content_right_t3 p.bodytext { display: inline; }
.news-subheader p.bodytext { display: inline; }
.news-header-list p.bodytext { display: inline; }

.news-image-single{
	float: left;
	margin: 0 15px 10px 0;
}

.news-list-item img {
	float: left;
	margin: 0 12px 6px 0;
}

DIV.tx-ttaddress-pi1 a { font-size: 12px; }
DIV.tx-ttaddress-pi1 { margin-left:160px; }



.csc-textpic csc-textpic-intext-left { padding: 0px; margin: 0px; }
.csc-textpic-border { padding: 0px; margin: 0px; }
.csc-textpic-imagewrap { padding: 0px; margin: 0px; }
.csc-textpic-image { padding: 0px; margin: 0px; }
.csc-textpic-lastcol { padding: 0px; margin: 0px; }

