/* Global
----------------------------*/
body, form { margin: 0px; padding: 0px; font-size: 12px; }
img { border:0px; }
strong { color:#004794; }

a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#14428C; }
a:hover { color: blue; }
a:visited { color: purple; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	 
}

h1, h2 { font-size: 14px; color:#14428C; }
h3, h4 { font-size: 12px; }

/* Classes/Common/Template
----------------------------*/

.tablewidth { width: 779px; }
.top { vertical-align: top; }
.left { float: left; }
.spacer01 { background: #FFFFFF; }
.spacer02 { background: #D9D9D8; }
.class { clear: both; }
#body { background: url(../images/background.gif) repeat-x #D9D9D8; }

#content-border-left { background:#D0D4D7; }
#content-border-right { background:#E5E5E5; vertical-align: bottom; background: url(../images/b-right-bg.gif) repeat-y; }

#b_left { width: 14px; height: 327px; background: #E5E5E5 url(../images/b_left_bg.gif); vertical-align: bottom; }
#b_right { width: 14px; height: 387px; background: #E5E5E5 url(../images/b_right_bg.gif); vertical-align: bottom; }



#content { float: right; }
#content-text { width: 495px; height: 247px; background: url(../images/content-bg.gif) #FFFFFF repeat-x bottom; vertical-align: top; }
#content-pad { padding: 5px 10px; }
#content_pad { padding: 59px 28px 15px 0px; }

#nav { float:left; width: 260px; background: url(../images/nav/nav_bg.jpg) repeat-x #D9D9D8; text-align: left; }
/* #nav { float:left; width: 260px; height: 296px; background: url(../images/nav/nav_bg.jpg) repeat-x #D0D4D7; text-align: left; } */
#nav_pad { padding: 10px 0px 0px 40px; } /* padding: 24px 0px 0px 85px; */

#i_nav { background: url(../images/nav/i_nav_bg.gif) #ffffff no-repeat left; background-position: bottom; width: 234px; text-align: left; }
#i_nav_pad { padding: 10px 0px 0px 40px; } /*#i_nav_pad { padding-left: 29px; }*/
.i_nav_sub { background: url(../images/nav/i_nav_sub_bg.gif) #ffffff; width: 188px; text-align: left; }
.i_nav_sub_pad { color: #CE1141; padding-left: 46px; }

#new_products { float: right; width: 519px; height: 208px; background: url(../images/new_products_bg.jpg) repeat-x #C8C7C7; text-align: left; }
#new_products img { margin-right: 10px; }
#new_products_pad { padding: 41px 235px 37px 20px; }

#i_header_top { float: left; width: 424px; height: 134px; }

.subnav_pad { padding-top: 10px; }
.subnav { 
	float: left; 
	background: url(../images/subnav.gif) no-repeat left; 
	padding: 0px 12px 0px 10px; 
	vertical-align: top;
}
.subnav a, .subnav a:hover { font-size: 10px; text-decoration: none; font-weight: bold; }
.subnav a { color: #A92727; }
.subnav a:hover { color: #0A457F; }

.crumb { font-size: 9px; color: #000000; }
.crumb_pad { padding: 0px 20px 0px 19px; }
.crumb strong { color:#004794; }
.crumb a { text-decoration: underline; }
.crumb a:hover { text-decoration: underline; }
.crumb img { background: url(); padding: 0px 7px 0px 12px; }

#i_content { background: url(../images/i_content_bg.gif) #ffffff bottom no-repeat; text-align: left; vertical-align: top; width: 509px; height: 330px; }
#i_content_pad { padding: 10px 20px 27px 19px; }
#iw { width:8px; background: #D0D4D7; }

#banner_photo { float: left; width: 473px; height: 190px; text-align: right; vertical-align: bottom; }
#banners { float: right; padding-right: 39px; padding-top: 13px; }

#logo { float: right; width: 396px; height: 136px; }
#i_logo { float: left; width: 355px; height: 134px; }

#fadephoto { float: left; width: 383px; height: 277px; }
#spacer01 { background:#e5e5e5; }
#spacer02 { background:#d3d3d3; }

#search_bg { text-align: left; float: right; width: 396px; height: 151px; background: url(../images/search-bg.gif) #ffffff no-repeat; }
#search_pad { padding-top: 83px; padding-left: 45px; }

#i_search_bg { 
	clear: both; 
	width: 779px; 
	height: 110px; 
	background: url(../images/i_search_bg.jpg) #ffffff; 
	text-align: right; 
}
#i_search_pad { padding: 29px 30px 0px 0px; }
#searchbox-sword { color: #001C5C; font-size: 11px; width: 109px; border: 0px; }
#searchbox_button { width: 36px; height: 20px; vertical-align: middle; }


#footer { color: #084694; clear: both; background: url(../images/footer_bg.jpg) #DBDBDA no-repeat; height: 36px; width: 779px; text-align: center; vertical-align: top; font-size: 10px; line-height: 150%; }
#footer a { text-decoration: underline; color:#CE1141; }
#footer a:hover { text-decoration: underline; color:#000000; }
#footer_pad { padding-top: 7px; }

#i_footer { color: #084694; clear: both; background: url(../images/i_footer_bg.gif) #DBDBDA; height: 69px; width: 779px; text-align: center; vertical-align: top; font-size: 10px; line-height: 150%; }
#i_footer_pad { padding-top: 44px; }

#w { float: left; width:123px; height:54px; background: #ffffff; }

.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: #E5E5E5; margin: 0px; width: 450px; border-style: none; }
.body_taf_table { background-color:#FFFFFF; background: url(../images/taf.jpg) no-repeat; width: 450px; height: 519px; }

.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:#20589E;
}

/* 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;		

}
*/


/* MENU 
---------
*/

#nav_pad li.menu1-level1-no a, #i_nav_pad li.menu1-level1-no a {
	text-decoration: none;
	color: #14428C;
	font-weight: bold;
}

#nav_pad ul, #i_nav_pad ul{
	list-style:none;
	width:155px;
	margin-top:-4px;
	padding:0px;
	margin-left:-20px;
}

#nav_pad li, #i_nav_pad li{
	color: #14428C;
	padding-top:0px;
	padding-bottom:7px;
	margin-bottom:8px;
	font-size:10px;
	vertical-align:center;
	padding-left: 20px;
	border-bottom: 1px solid silver;
	width:90%;
	font-size:12px;
	
	}
	
#nav_pad li.menu1-level1-no, #i_nav_pad li.menu1-level1-no, #nav_pad li.menu1-level1-act, #i_nav_pad li.menu1-level1-act {
	color: #14428C;
	text-align:left;
	text-decoration: none;
	background: url(../images/nav/nav_bullet.gif) no-repeat;
}	

#nav_pad li.menu1-level1-act a, #i_nav_pad li.menu1-level1-act a {
	color: #14428C;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
}

/* Second Level */
#i_nav_pad li.menu1-level2-no, #i_nav_pad li.menu1-level2-act {
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 10px;
	color: #14428C;
	background: url(../images/nav/subnav-li-bg.gif) no-repeat 0px 3px;
	text-align:left;
	border-bottom: 1px dotted #dddddd;
	text-decoration: none;
}	
#i_nav_pad li.menu1-level2-no a, #i_nav_pad li.menu1-level2-no a:hover { color: #14428C; text-decoration: none; }	
#i_nav_pad li.menu1-level2-act a, #i_nav_pad li.menu1-level2-act a:hover { color: #14428C; text-decoration: none; }

/* Third Level */
#i_nav_pad li.menu1-level3-no, #i_nav_pad li.menu1-level3-act {
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	background: url(../images/nav/nav_sub_bullet.gif) no-repeat 0px 4px;
	text-align:left;
	border: 0px;
}	

#i_nav_pad li.menu1-level3-no a, #i_nav_pad li.menu1-level3-no a:hover { color: #888888; text-decoration: none; }
#i_nav_pad li.menu1-level3-act a, #i_nav_pad li.menu1-level3-act a:hover { color: #888888; text-decoration: none; }

/* Fourth Level */
#i_nav_pad li.menu1-level4-no, #i_nav_pad li.menu1-level4-act {
	margin: 0px 0px 5px 30px;
	padding: 0px 0px 0px 10px;
	font-size: 10px;
	/*background: url(../images/nav/nav_sub_bullet.gif) no-repeat 0px 4px;*/
	text-align:left;
	border: 0px;
}	

#i_nav_pad li.menu1-level4-no a, #i_nav_pad li.menu1-level4-no a:hover { color: #CE1141; text-decoration: none; }
#i_nav_pad li.menu1-level4-act a, #i_nav_pad li.menu1-level4-act a:hover { color: #CE1141; text-decoration: none; }

/* 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; }

/* 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 #14428C;}
#mailform textarea { border: 1px solid #14428C; width: 200px; height: 70px; }
.csc-mailform-submit { background: #D9D9D8; color: #14428C; border: 1px solid #14428C; width: 80px; }

/* Map
-----------------------------*/
div.marker-layer p.bodytext { border: 1px solid #14428C; text-align: center; color:#C81040; font-weight: bold; background: #ffffff; position: relative; top: -15px; left: 15px; white-space:nowrap; padding: 2px 5px; }


#content_left_t3{
	
	margin-left: 18px;
	margin-right:  12px;
	
}



#title_t3{
	padding-left: 200px;
	padding-top: 15px;
	text-align:  left;
}

