/* Global
------------------------------*/
body, form { margin: 0px; padding: 10px 0px 0px 0px; }
strong, b { color:#000000; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#000000; }
a:hover { color: #ef3b37; }

body, table, input, select, textarea, font { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
}

h1, h2 { color: #EF3B37; font-size: 11px; text-transform: uppercase; font-weight: bold; }
h3, h4 { font-size: 12px; }

/* Classes
------------------------------*/

.tablewidth { width: 775px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: left; }
.spacer01 { background: #FFFFFF; }
.spacer02 { background: #D1D3D4; }
.spacer03 { background: #7D90AE; }
.spacer04 { background: #ff0000; }
.contenttable { }
.contenttable td { }

/* Template
------------------------------*/
#body { background-color: #84BEF9; }

#logo { float: left; width: 340px; height: 122px; }
#hdr_address { float: left; width: 435px; height: 122px; }

#banner { color:#EF3B37; font-weight: bold; font-size: 11px; margin-bottom: 15px; }

#nav { clear: both; background: url(../images/nav-bg.gif) repeat-x; height: 16px; }
#nav_items {
	color:#7A7A7A;
	font-weight: bold;
	margin-left: 139px;
	margin-top: 0px;
	padding: 0px; 
	list-style-type: none; 
}
#nav_items li {
	padding: 0px; 
	font-size: 11px;
	display: inline;
	text-transform: uppercase;
}
#nav_items li a { font-size: 10px; color:#7A7A7A; font-weight: bold; text-decoration: none; }
#nav_items li a:hover { color:#EF3B37; text-decoration: none; }

.nav_divider { margin: 0px 7px; }
.nav_fix { position: relative; left: -8px; }

#main_body { }
#i_main_body { }

#slogan { display: inline; float: left; margin-top: 14px; width: 139px; }

#content { display: inline; float: left; width: 611px; margin-top: 29px; }
#content_pad { padding: 0px 20px 10px 0px; }

#i_content { float: left; width: 611px; margin: 13px 0px 0px 20px; }
#i_content_pad { padding: 15px 0px 0px 12px; }

#crumb { color: #000000; font-size: 10px; }
#crumb a { color: #0D8A39; }
#crumb a:hover { color: #001C5C; }

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #C6CCDB; width: 160px; }
.taf_text { width: 100px; text-align: right; }
.button { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #C6CCDB; width: 100px; }
.submit { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; 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 #C6CCDB; width: 120px; }
#mailform textarea { border: 1px solid #C6CCDB; width: 200px; height: 70px; }
.csc-mailform-submit { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; 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
------------------------------*/