/* Global
----------------------------*/
body, form { margin: 0px; }
img { border-color: #333333; }
strong { color:#A92727; }

div { padding: 0px; margin: 0px;}

a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#A31515; }
a:hover { color: #000000; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

h2 { font-size: 17px; }
h1 {
	font-size: 125%;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: 1px solid silver;
	text-align:left;
	}
	
	
h3, h4 { font-size: 12px; }

/* Classes/Common/Template
----------------------------*/

.tablewidth { width: 800px; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }

.spacer01 { background-color: #010101; }
.spacer02 { background-color: #323232; }
.spacer03 { background-color: #535353; }

#body { background: url(../images/background.gif) repeat-x; background-color: #000000; }
#i_body { background: url(../images/background2.gif) repeat-x; background-color: #000000; }

#logo { float: left; width: 157px; height: 46px; }
#the_flash { float: left; width: 770px; height: 299px; display:inline; }
#i_flash { width: 770px; height: 100px; background-color: #535353; }

#nav { text-align: center; clear: both; background: #010101; }

#nav div{
		margin:0px;
		padding:0px;
		width:1px;
		display:inline;
		top:82px;
}

#nav_bot_bg { background: url(../images/nav/nav_bot_bg.gif) repeat-x; width: 770px; height: 21px; }
#b_left { float: left; width: 15px; height: 299px; background: #E5E5E5 url(../images/b_left.gif) no-repeat; }
#b_right { display:inline; float: left; width: 15px; height: 299px; background: #E5E5E5 url(../images/b_right.gif) no-repeat; }

#slogan { clear: both; width: 800px; height: 33px; }

#content_01 { font-size: 10px; background: url(../images/content_01bg.gif) no-repeat; width: 258px; height: 0px; text-align: left; vertical-align: top; }
#content_02 { font-size: 10px; background: url(../images/content_02bg.gif) no-repeat; width: 256px; height: 0px; text-align: left; vertical-align: top; }
#content_03 { font-size: 10px; background: url(../images/content_03bg.gif) no-repeat; width: 256px; height: 0px; text-align: left; vertical-align: top; }
#content_pad { padding: 39px 17px 0px 26px; }

.subnav_pad { padding: 16px 28px 0px 32px; }
.subnav_bg { 
	background: url(../images/subnav_bg.gif) repeat-x;
	clear: both;	 
	width: 770px; 
	height: 32px;
	text-align: left;
}
.subnav { font-size: 12px; color: #C5000F; vertical-align: top; padding-right: 14px; }
.subnav a, .subnav a:hover { text-decoration: underline; }
.subnav a { color: #C5000F; }
.subnav a:hover { color: #000000; }

.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; }

#i_content { 
	background: url(../images/i_content_bg.gif) #ffffff top repeat-x; 
	background-color: white;
	text-align: left; 
	vertical-align: top; 
	width: 770px; 
	 
}
#i_content_pad { padding: 15px 28px 70px 32px; }

#banner_photo {  }
#banners { float: left; width: 644px; height: 30px; margin:0px; padding:0px; display:inline; }

#page_title { margin:0px; padding:0px; display:inline;}

#home { display: inline; padding:0px; margin:0px;}

#box01 { }
#box02 { }

#search_bg { float: left; width: 628px; height: 46px; background: #ffffff; vertical-align: top; text-align: right; }
#search_pad { padding-right:28px; padding-top:14px; }
#search { 
	font-size: 10px; 
	padding: 3px 0px 3px 4px; 
	width: 103px; 
	border: 1px solid #B7B7B7; 
	background-color: #D8D8D8;
}
#i_search_bg { float: left; width: 613px; height: 46px; background: #ffffff; vertical-align: top; text-align: right; }
#i_search_pad { padding-right:28px; padding-top:14px; }
#i_search { 
	font-size: 10px; 
	padding: 3px 0px 3px 4px; 
	width: 103px; 
	border: 1px solid #B7B7B7; 
	background-color: #D8D8D8;
}


#searchbox_button {
	height: 16px;

}

#footer { color: #9A9A9A; clear: both; background: url(../images/footer_bg.gif) no-repeat; width: 770px; height: 46px; text-align: left; vertical-align: top; font-size: 10px; line-height: 150%; }
#footer a { text-decoration: underline; color:#9A9A9A; }
#footer a:hover { text-decoration: underline; color:#ffffff; }
#footer_pad { padding: 3px 15px 0px 0px; text-align: right; }
#footer_addr { float: left; padding: 3px 0px 0px 15px; height: 46px; }

.tbd { color:#E3E3E3; font-size: 9px; }
.tbd a { font-weight: bold; text-decoration: none; color:#E3E3E3; }
.tbd a:hover { font-weight: bold; text-decoration: none; color:#E3E3E3; }

.print_friendly { text-align:left; padding: 16px; background-color:#FFFFFF; }
.page_title { font-weight: bold; color: #152358; font-size: 12px; }
.bullet { margin-bottom: 0px; width: 1px; height: 1px; }

/* Tell a Friend
----------------------------*/
.body_taf { background-color: #010101; margin: 0px; width: 450px; border-style: none; }
.body_taf_table { background-color:#FFFFFF; background: url(../images/taf.gif) no-repeat; width: 450px; height: 450px; }

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}

/* Buttons
----------------------------*/
.button {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#535353;
}

/* Misc
----------------------------*/
/*
.positioned_frame {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.positioned_image {
	position: absolute;
	z-index: 2;
	left: 417px;
	top: 0px;
}

.positioned_table {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

.alpha1 {
	filter: Alpha(Opacity=10);
	-moz-opacity:0.1;
	opacity: 0.1;		

}
*/


/* EMAIL SEARCH */
fieldset { border: 1px solid silver; }
#emailsearchadrboxA { float: left; width: 47%; margin-bottom: 2em; text-align: left; }
#emailsearchadrboxB { float: right; width: 47%; margin-bottom: 2em; text-align: left; }
div.spacer { clear: both; }

/* Mail Form 
------------------------------*/
.csc-mailform { border: 0px; }
.csc-mailform-field { width: 220px; text-align: left; }

#mailform { line-height: 200%; }
DIV.csc-mailform-field input { padding: 4px; }
DIV.csc-mailform-field input.csc-mailform-check { border: 0px; width: 20px; vertical-align: middle; }
input.csc-mailform-submit {
	margin-left: 33%;
}
#mailform textarea { border: 1px solid gray; }
#mailformformtype_mail {  }

.csc-mailform div{
	margin-bottom:  20px;
}
.csc-mailform-field label {
	position: absolute;
	text-align: right;
	width: 110px;
}

.csc-mailform-field input, textarea, select {
	margin-left: 120px;
}

#content-main { background:url(../images/content-main.png) 0 0 no-repeat #fff; width:751px; overflow:hidden; padding: 35px 9px 0 10px; text-align:left; }
#content-main .col { float:left; width: 247px; margin: 0 0 0 5px; }
#content-main .col:first-child { margin-left:0; }
#content-main .col .description { padding: 0 15px; }