/* CSS Document */

body { background:url(body-background.gif) repeat-x top #FFFFFF; margin:0px; padding:0px; color:#555555; font:normal 12px "Trebuchet MS",Arial,Tahoma,Helvetica; text-align:left; }

bclass{ background:url(body-background.gif) repeat-x top; }

#main-wrapper{ width:907px; margin:0px auto; background:url(top-background.gif) no-repeat top center; position:relative; }
#header { height:391px; width:865px; margin:0px auto; background:#FFFFFF; position:relative; }
#header1 { height:195px; width:865px; margin:0px auto; background:#FFFFFF; position:relative; }
#logo{ height:121px; width:375px; float:left; padding:23px 0px 0px 24px; }
.search { float:right; padding-top:74px; width:250px; }
.textbox { background:url(textbox-backstr.gif) repeat-x top; padding:4px 2px 5px 2px; height:16px; font-family:"Trebuchet MS",Arial,Tahoma,Helvetica;}


/* ********************* main menu ************************** */
#navigation { background:url(../images/menubg.gif) repeat-x left top; clear:both; height:37px; }
#navigation ul, #navigation ul li { margin:0px; padding:0px; list-style:none; position: relative;}
#navigation ul li { float:left; text-align:center; position: relative;}
#navigation ul li a { display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; font-style:italic; color:#000000; padding:0px; text-decoration:none; white-space:nowrap; height:27px; padding-top:10px;}
#navigation ul li a:hover { color:#FFFFFF; background:url(../images/menubgr.gif) repeat-x; text-decoration:none; height:27px; }
#navigation ul li a.activenav { color:#FFFFFF !important; background:url(../images/menubga.gif) repeat-x; }






/*1st sub level menu*/
#navigation ul li ul{
list-style:none; 
margin:0px; 
padding:0px; 
position: absolute;
left: 0;
top: 36px; /* value not set by javascript */
display: block;
visibility: hidden;
background:#C31D0D;
padding: 0 !important;
width:230px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#navigation ul li ul li{
float: none;
margin: 0px;
padding: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
font-weight:bold;
color:#FFF;
text-align:left;
}




/* Sub level menu links style */
#navigation ul li ul li a{
display: block !important;
color: #fff;
padding: 8px 0px 0px 10px !important;
font-size:13px !important;
text-align:left;
text-decoration:none;
background:#C31D0D;
border-left:5px solid #C31D0D; 
}

#navigation ul li ul li a:hover{
background:#830702; 
color:#FFF; 
border-left:5px solid #FFFFFF; 

}


	
/* Holly Hack for IE \*/
* html #navigation ul li { float: left; height: 1%; }
* html #navigation ul li a { height: 1%; }
* html #navigation ul li ul li { float: left;}

#navigation ul li:hover ul,
#navigation ul a:hover ul{
visibility:visible; 
}

#banner, #banner_top{
width: 205px;
height: 101px;
display:block;
}

#banner{
background-image:url(small_banners/img5.jpg);
}


.selectReplacement {
  width: 550px;
}



.middle-banner{ background:#9CC4FF; height:209px; margin-top:1px; clear:both; }
.middle{ width:865px; margin:0px auto; background-color: #FFFFFF !important;}

#content { width:615px; float:left; padding:15px 0px;}
#content h1{ font-family:"Trebuchet MS",Arial,Tahoma,Helvetica; }
#content a { color:#C41B0D; text-decoration:none; }
#content a:hover { color:#555555; text-decoration:none; }



#rightpart { float:left; width:205px; padding:0px 0px 15px 25px; }


#rightpart h2 { font-family:"Trebuchet MS",Arial,Tahoma,Helvetica; }
#rightpart a { color:#C41B0D; text-decoration:none; }
#rightpart a:hover { color:#555555; text-decoration:none; }

#footer { background:url(footer-img.gif) repeat-x bottom; clear:both; height:100px; font:normal 11px Tahoma,Arial; }

.footermid { background:#FAFAFA url(footer-nav-back.gif) repeat-x bottom; 
	width:825px; margin:0px auto; height:60px; color:#898989; padding:20px; }
#footer a { color:#898989; text-decoration:none; }
#footer a:hover { color:#C41C0D; text-decoration:none; }

.colred { color:#C41B0D; }

.normal-text{  color:#555555;}
.normal-text a:link, .normal-text a:visited{ color:red; text-decoration:none;}
.normal-text a:hover{color:#555555; text-decoration:none;}
.normal-text a:active{color:#555555; text-decoration:none;}

h1 { font:normal 170% Arial; margin:0px 0px 12px 0px; }
h2 { font:normal 160% Arial; margin:12px 0px; }

.floatl { float:left;  }
.floatr { float:right; }
.clear{ clear:both; }
.justify { text-align:justify; }
.lineheight { line-height:18px; }
p { margin:12px 0px; padding:0px; }

form { margin:0px; padding:0px; display:inline; }
input, textarea, select { border:1px solid #999999; font:normal 12px Arial; vertical-align:middle; } 

a img, .noborder { border:0px none; } 

.bottom_alert { position:absolute; left:169px; top:-55px; background:url(alert.gif) no-repeat;
	width:209px; height:50px; padding:2px 2px 2px 10px; color:#FFFFFF; text-align:left; }


	


/* ++++++++++++++++++++++++++++++== contact form +++++++++++++++++++++++++++++ */




fieldset {
	border:1px solid #CFCFCF;
	padding:10px;

}
legend {
	font-size:14px;
	color:#333333;
	background: #ffffff;
	padding: 2px 6px;
}

label {
	width:140px;
	height:24px;
	margin-top:3px;
	margin-right:2px;
	padding-top:11px;
	padding-left:6px;
	float:left;
	display: block;
	font-weight: normal;
	font-size:13px;
	color:#333333;
	font-weight: bold;
}
.form {
	margin:0;
	padding:0;
}
#container {
	width:470px;
	margin:0;
	margin-bottom:20px;
	padding:10px;
	float:left;
	background:#ffffff;
}


.clear {
	clear:both;
}



.selectReplacement {
  margin: 0;
  padding: 0;
  height: 1.65em;
  width: 650px;
}


.div_texbox {
	width:280px;
	float:right;
	background-color:#f5f5f5;
	height:28px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
}

.textbox {
	width:240px;
	color: #333333;
	padding:3px 5px;
	background-color:#fdfdfd;
	font-family:"Trebuchet MS", Arial;
	font-size:13px;
}
.textbox:focus, .textbox:hover {
	background-color:#ffffff;
}


.div_texarea {
	width:280px;
	float:right;
	background-color:#f5f5f5;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:5px;
}
.textarea {
	width:240px;
	color: #333333;
	padding:3px 5px;
	background-color:#fdfdfd;
	font-family:"Trebuchet MS", Arial;
	font-size:13px;
}
.textarea:focus, .textarea:hover {
	background-color:#ffffff;
}

.button_div {
	width:280px;
	float:right;
	background-color:#fff;
	text-align:right;
	height:35px;
	margin-top:3px;
	padding:5px 0px 3px;
}

.buttons {
	background: #C01C16;
	font-size:13px; 
	color: #ffffff; 
	width:80px;
	height:30px;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial;
	cursor:pointer;
	border:1px solid #C01C16;
}

.buttons:hover { 
	color:#ffffff;
	background-image: url(topnav_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #990000;
}
