/* Global
------------------------------*/
html, body, form { margin: 0px; padding: 0px; }
strong, b { color:#E35A28; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#716F5B; }
a:hover { color: #E35A28; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #716F5B; 
}

h1, h2 { font-size: 16px; color:#716F5B; }
h3, h4 { font-size: 14px; color:#716F5B; }

/* TEMPLATE
-------------------------------------------------------------------------------------------------------------*/

/* Classes
------------------------------*/

.tablewidth { width: 847px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.spacer01 { background: #FFFFFF; }
.spacer02 { background: #000000; }

/* Home/Internal
------------------------------*/
#body { background: url(../images/background.gif) repeat-x; background-color: #CCCCCC; }
#body-shell { background: url(../images/background-img.jpg) no-repeat; }

#header { overflow: hidden; background: url(../images/header_bg.gif) repeat-x; height: 164px; }

#nav { padding: 117px 0px 0px 162px; }
#i-nav { }
#nav-pad {  }

#i-table { width: 515px; background: #FFFFFF; margin-left: 11px; }
#i-table-rounded { margin-left: 11px; }
#banners { margin: 22px 0px 10px 15px; }

#sub-nav { }
#sub-nav ul { }
#sub-nav ul a { }
#sub-nav ul a:hover { }
#sub-nav-pad li { }

#content { float: left; width: 847px; background: #FFFFFF; line-height: 150%; }
#sidebar {float:left; width:300px; text-align:center;margin:100px 0}
#red {color:#F1492E}
#content-pad { padding: 10px 20px 20px 319px; }

#specials { background: #FFFFFF; border: #D7D7CD solid 1px; width: 502px; margin-top: 21px; margin-left: 319px; }
#specials-pad { padding: 6px 5px 15px 2px; }

#page-headings { background: #FFFFFF; border: #D7D7CD solid 1px; width: 770px; height: 23px; margin-top: 22px; margin-left: 39px; }

#i-content { float: left; width: 847px; background: #FFFFFF; line-height: 150%; min-height: 350px; }
#i-content-pad { padding: 10px 40px 30px 39px; }

#banner { overflow: hidden; background-color: #00357F; height: 245px; }
#banner-tag { float: left; padding-top: 178px; width: 319px; height: 67px; }
#i-banner { overflow: hidden; height: 105px; }
#i-tag { float: left; }

#crumb { }
#crumb a { }
#crumb a:hover {  }

#footer { clear: both; text-align: center; background: url(../images/footer_bg.gif) repeat-x; height: 41px; line-height: 170%; }
#footer-pad { padding-top: 10px; }


/* TYPO3 replacement/ext css
-------------------------------------------------------------------------------------------------------*/

/* Classes 
------------------------------*/
.search { padding: 60px 0px 0px 600px; }
.search-input { font-size: 10px; padding-left: 4px; width: 120px; }
.search-btn { padding-left: 4px }
.contenttable { }
.contenttable td { }
p.bodytext {}

/* 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 
------------------------------*/

#mailform { line-height: 200%; }
.csc-mailform { border: 0px; }
DIV.csc-mailform-field { width: 250px; text-align: right; vertical-align: top; }
DIV.csc-mailform-field input { border: 1px solid #B0953A; width: 120px; }
DIV.csc-mailform-field input.csc-mailform-check { width: 20px; vertical-align: middle; border: 0px; }

#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
------------------------------*/