/****
	General Styles
****/

*
{
	margin: 0;
	padding:0;
	font-family: verdana;
	font-size: 11px;
}

html, body
{
	height:100%;
}

body
{
	
	background: #fff;
	font-family: verdana, verdana;
	font-size: 76%;
	background-image:url(images/body_bg.png);
	background-repeat:repeat-x;

}

#logo{
	background-image:url(images/logo.gif);
	background-repeat: no-repeat;
	width:171px;
	height:93px;
	margin-left:2px;
	top: 10px;
}


ul
{
	list-style-type: none;
}

a
{
	color: #003682;
	text-decoration: none;
}

dt {
	text-decoration: underline;
}
dd {
	padding-left: 2em;
}
/****
	Main containers
****/

#container
{	position:relative;
	width:880px;
	border:solid 0px red;
	margin:auto;
	
	
}

#header
{ 	position:relative;
	float:left;
	width:900px;
	height:130px;

}

#header_top_link_bg
{ 	position:relative;
	width:900px;
	height:23px;
	background-image:url(images/top_link_bg.png);
	background-repeat:no-repeat;	
	border:#FF0000 0px solid;
	}



#header_right_image
{ 	position:relative;
	float:right;
	width:569px;
	height:146px;
	background-image:url(images/index_03.gif);
	background-repeat:no-repeat;	
	border:#FF0000 0px solid;
	}


#headnavbg_div
{	position:absolute;
	float:left;
	height:53px;
	width: 318px;
	list-style-type: none;
	border:#FF0000 0px solid;
	left:572px;
	top:0px;
	z-index:10;
}
.navbg_left_image
{ 	position:relative;
	float:left;
	width:12px;
	height:53px;
	background-image:url(images/top_bg_left.gif);
	background-repeat:no-repeat;	
	border:#FF0000 0px solid;
	}
	
.navbg_middle_image
{ 	position:relative;
	float:left;
	width:294px;
	height:53px;
	background-color:#494949;
	
	}
	
.navbg_right_image
{ 	position:relative;
	float:left;
	width:12px;
	height:53px;
	background-image:url(images/top_bg_right.gif);
	background-repeat:no-repeat;	
	border:#FF0000 0px solid;
	}


/****
	Main navigation
****/

#nav_head_div
{
	position:absolute;
	height:65px;
	width: 900px;
	list-style-type: none;
	border:#FF0000 0px solid;
	top:95px;
	margin:auto;
	left:0px;
}

.nav_head_div_left
{ 	position:relative;
	float:left;
	width:11px;
	height:65px;
	background-image:url(images/index_07.jpg);
	background-repeat:no-repeat;	
	border:#FF0000 0px solid;
	}
	
.nav_head_div_middle
{ 	position:relative;
	float:left;
	width:952px;
	height:65px;
	background-image:url(images/index_06.jpg);
	background-repeat:x-repeat;	
	border:#FF0000 0px solid;
	}
.nav_head_div_right
{ 	position:relative;
	float:left;
	width:11px;
	height:65px;
	background-image:url(images/index_05.jpg);
	background-repeat:no-repeat;	
	border:#FF0000 0px solid;
	}

#nav
{
	position:relative;
	height:32px;
	width: 880px;
	background:url(images/nv_bg.gif) left no-repeat;
	list-style-type: none;
	margin-left:10px;
	border:#FF0000 0px solid;
	top:5px;
	
	}

#nav li, .horzmenu li
{	float:right;
	height:32px;
	display: block;	
	line-height: 1.5em;
	padding-right:10px;
	font-weight: bold;
	font-family:Gill sans MT;
	font-size:12px;
	color:#393939;
	background:url(images/nav_line.gif) right top no-repeat;
	
}

#nav li a
{
	display: block;
	float:left;	
	font-weight: bold;
	font-family:Gill sans MT;
	font-size:12px;
	color:#333333;
	text-align:center;
	padding-left:10px;
	padding-right:5px;
	padding-top:7px;
	border:#FF0000 0px solid;
	letter-spacing:1px;
}

#nav a:hover
{
	color:#E50000;
	text-decoration:underline;


}


/**--------------------------------------------------------top left_link---------------------------------------------------**/
.top_left_link
{
	position:absolute;
		height:30px;
	width:200px;
	list-style-type: none;
	border:#FF0000 0px solid;
	top: 0px;}

.top_left_link li, .horzmenu li
{	float:left;
	display: block;	
	line-height: 1.5em;
	padding-left:2px;
	font-weight: bold;
	font-family:verdana;
	font-size:12px;
	color:#000000;
	margin-top:0px;

}

.top_left_link li a
{
	display: block;
	float:left;	
	font-weight:normal;
	font-family:candara;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding-left:5px;
	padding-right:5px;

	
}

.top_left_link a:hover
{
	color:#E6E1CE;

}



/**--------------------------------------------------------top right_link---------------------------------------------------**/

/****
	Main navigation
****/


.top_right_link
{
	position:relative;
	height:20px;
	width:294px;
	list-style-type: none;
	border:#FF0000 0px solid;
	margin-top:30px;

}

.top_right_link li, .horzmenu li
{	float:left;
	display: block;	
	line-height: 1.5em;
	padding-left:1px;
	font-weight: bold;
	font-family:verdana;
	font-size:12px;
	color:#000000;
	margin-top:0px;	
	background:url(images/top_nav_line.gif) right no-repeat;

}

.top_right_link li a
{
	display: block;
	float:left;	
	font-weight:normal;
	font-family:gill sans MT;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding-left:5px;
	padding-right:6px;

	
}

.top_right_link a:hover
{
	color:#E6E1CE;

}





/****
Contents
****/
#contents
{
	position: relative;
	float:left;
	width:880px;		
	border:#FF0000 0px solid;
	left:10px;
	padding-bottom:10px;



}
.left_padding
{ margin-bottom:25px;
padding:10px;
padding-left:0px;
border:#FF0000 0px solid;
overflow:hidden;	
	
}
.middle_bodypadding
{
padding:10px;
border:#FF0000 0px solid;
overflow:hidden;	
	
}

.rightbox_padding
{ margin-bottom:25px;
padding-left:10px;
padding-right:10px;
border:#FF0000 0px solid;
overflow:hidden;	
	
}

.right_padding
{ margin-bottom:25px;
margin-left:25px;
border:#FF0000 0px solid;
overflow:hidden;	
	
}

#contents_left
{
	position: relative;
	float:left;	
	border:#FF0000 0px solid;	
	width:226px;
	background:url(images/index_08.jpg) top right no-repeat;
	padding-bottom:10px;	
	
} 
#contents_middle
{	position: relative;
	float:left;		
	width:523px;
	background-color:#FFFFFF;
	font-weight: normal;
	font-family:verdana;
	font-size:12px;
	line-height:17px;
	color:#040B13;
	border-top:#D4CFBE 0px solid;

	
}

#contents_right
{
	position: relative;
	float:left;	
	border:#FF0000 0px solid;	
	width:226px;
	background:url(images/index_09.jpg) top left no-repeat;		
	
} 

bold
{	
	font-weight: bold;
	font-family:verdana;
	font-size:12px;
	color:#040B13;
	
}
.right_column{ width:200px; 
	border:#999999 1px solid;
	margin-top:15px;

	 }
	 
.right_text{	 font-weight: normal;
	font-family:verdana;
	font-size:12px;
	color:#000;
	margin:5px;
	}
	
	
.body_textheading{
	 font-weight: normal;
	font-family:arial;
	font-size:18px;
	color:#5282BE;
	
	}
	
.body_text{
	 font-weight: normal;
	font-family:arial;
	font-size:12px;
	color:#797979;
	
	}
	
	
.right_column_head{ width:192px;
	background-color:#CEA817;
	padding:3px;
	border:#999999 1px solid;
	font-weight: bold;
	font-family:verdana;
	font-size:14px;
	color:#fff;
	
	 }
	 
	 
.horizanal_line{ border-bottom:1px dotted #797979;} 


#image_column{ position:relative; float:left;  width:702px;  border:#F7C484 0px solid; padding-bottom:20px;}

.image_column_borber{ position:relative; float:left;  width:220px; height:180px; border:#F7C484 1px solid;  text-align:center; padding-top:20px;}


/****
search
****/
#search_box 
{
	position:absolute;
	width: 395px;
	left:523px;
	top: 63px;
	
}
.box_left_margin 
{
position:relative;
float:left;	
font-family: Gill sans MT;
	font-size:14px;
	font-weight:normal;
	color:#4B4B4B;
	margin-left:5px; margin-top:0px;
	
}
.blank_div{ width:880px; height:20px;}

.banner{ background-image:url(images/banner.gif); background-repeat:no-repeat; width:880px; height:210px; margin-top:15px;}

.banner_text{ 	font-family:verdana; 
				 font-size:30px; 
				 font-weight:bold;
				 color:#ffffff;
				 margin-left:430px;
				padding-top:20px;}

.body_box_div{ width:880px; margin-top:15px;  }

.body_box_header{ width:300px; 
				height:30px;
				 text-align:right; 
				 padding-top:5px; 
				 font-family:Gill sans MT; 
				 font-size:13px; 
				 font-weight:bold;
				  color:#ffffff; }

.body_box_image_maindiv{  width:307px; }

.image_divbox{ position:relative;
			 float:left; 
			 border:#FF0000 0px solid;
			 width:107px;}
			 
			 
.image_divboxtext1{ position:relative; float:right; border:#FF0000 0px solid;  width:160px; padding-right:5px; font-family:Arial; font-size:11px; font-weight:normal; color:#2D2D2D;}

.image_divboxtext2{ position:relative; float:right; border:#FF0000 0px solid;  width:135px; padding-right:5px; font-family:Arial; font-size:11px; font-weight:normal; color:#2D2D2D;}

.red_link{font-family:Arial; font-size:11px; font-weight:normal; color:#FF0000;}


.box_bg_left{ position:relative; float:left; width:307px; height:136px; background:url(images/body_box_1.gif) no-repeat;}

.box_bg_middle{ position:relative; float:left; margin-left:7px; width:305px; height:136px; background:url(images/body_box_2.gif) no-repeat;}

.right_banner{ position:relative; float:right; margin-left:4px; width:253px; height:135px; background:url(images/right_banner.gif) no-repeat;}



/****
search
****/
#w3c_images
{
	position:absolute;
	width: 264px;
	left: 602px;
	top: 15px;
	
}
.left_div{position:relative;
margin-left:5px;
	float:left; border:#000000 0px solid;}
	
	
/** footer  **/
#footer
{	position:relative;
	float:left;
	width:900px;
	height:70px;
	background:url(images/bottom_bg_left.gif) left no-repeat;
	background-repeat:no-repeat;
	background-color:#EDEADC;
	border: #FF0000 0px solid;	
}

#footer_bg_left
{	position:relative;
	float:left;
	width:10px;
	height:70px;
	background:url(images/bottom_bg_left.gif) left no-repeat;
	background-color:#EDEADC;
	border: #FF0000 0px solid;	
}

#footer_bg_middle
{ position:relative; 
	float:left;
   width:880px;
	height:70px;
	background:url(images/top_bg_middle.gif) repeat-x;
	border: #FF0000 0px solid;	
}

#footer_bg_right
{	position:relative; 
	float:left;
	width:10px;
	height:70px;
	background:url(images/bottom_bg_right.gif) right no-repeat;
	border: #FF0000 0px solid;	
}

#copyright
{
	position:relative;
	top:20px;
	/*background: url(../images/nav-right.gif) right top no-repeat;*/
	font-weight: normal;
	font-family:gill sans MT;
	font-size:12px;
	color:#212121;
	border:#FF0000 0px solid;
	text-align:center;
	letter-spacing:-.8px;
	}

#productby
{
	position:absolute; left: 13px; top: 38px;
	font-weight: normal;
	font-family:verdana;
	font-size:12px;
	color:#000;
	 border:#FF0000 0px solid;
}

.productby_bold
{
	font-weight: bold;
	font-family:verdana;
	font-size:12px;
	color:#000;
}


/****
	Main navigation
****/

#footenav
{
	position:relative;
		height:30px;
	width: 380px;
	list-style-type: none;
	border:#FF0000 0px solid;
	top: 0px;
	margin:auto;
}

#footenav li, .horzmenu li
{	float:left;
	display: block;	
	line-height: 1.5em;
	padding-left:2px;
	font-weight: bold;
	font-family:verdana;
	font-size:12px;
	color:#000000;
	margin-top:7px;

}

#footenav li a
{
	display: block;
	float:left;	
	font-weight: bold;
	font-family:verdana;
	font-size:12px;
	color:#000000;
	text-align:center;
	padding-left:5px;
	padding-right:5px;



	
}#footenav a:hover
{
	color:#B3B3B3;

}





/*--------------------------------------------------left menu--------------------------------------*/


/** ---------------------------------- bottom Link one------------------------------------------------------------**/



.left_link_hed{
	font-weight:bold;
	font-family: verdana;
	font-size:14px;
	color:#666666;
	margin-top:0px;
	margin-left:20px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	padding-left:18px;
}





.left_site_menu_div{
	width:195px;
	position:relative;
	float:left;
	border:#A9A9AB 0px solid;
	top: 15px;
	bottom:25px;
}


.right_site_menu_div{
	width:195px;
	position:relative;
	float:left;
	border:#A9A9AB 0px solid;
	top: 5px;
	bottom:25px;
}

#site_menu
{
	position:relative;
	bottom:0;
	right:0px;
	margin:10px;
	margin-left:20px;

}

#site_menu li, .vertical li:
{
	float:left;
	line-height: 1.5em;
	margin-right:1px;
	padding-left:20px;
	
}

#site_menu li a
{
	display: block;
		background-image:url(images/bulet.gif);
	background-repeat:no-repeat;
	padding-right: 2px;
	padding-left:20px;
	margin-top:3px;
	font-weight:normal;
	font-family: arial;
	font-size:12px;
	color:#666666;
	border-bottom:#BDBAAD 1px solid;

	
	
}#site_menu li a:hover
{
	display: block;	
	color:#FF8C22;
	text-decoration:underline;
	}
	
	
/****---------------------------------------------boxmenu---------------------------------****/


.right_site_boxmenu_div{
	width:195px;
	position:relative;
	float:left;
	border:#A9A9AB 0px solid;
	top:5px;
	bottom:25px;
	padding-bottom:5px;
}

.sitebox_menu
{
	position:relative;
	bottom:0;
	right:0px;
	margin:10px;
	margin-left:20px;	




}

.sitebox_menu li, .vertical li:
{
	float:left;
	line-height: 1.5em;
	margin-right:1px;
	padding-left:20px;
	margin-left:
	border-bottom:#BDBAAD 0px solid;
}

.sitebox_menu li a
{
	display: block;
	background-image:url(images/bulet.gif);
	background-repeat:no-repeat;
	padding-right: 2px;
	padding-left:20px;
	margin-top:5px;
	font-weight:normal;
	font-family: arial;
	font-size:12px;
	color:#797979;
	
	
	
}
.sitebox_menu li a:hover
{
	display: block;
	color:#FF8C22;
	text-decoration:underline;
	}
	
	
.left_column_text
{
	position:relative;
	bottom:0;
	right:0px;
	margin:10px;
	margin-left:20px;
	font-weight:normal;
	font-family: arial;
	font-size:12px;
	color:#797979;
	padding-bottom:8px;

}

	
	
	
.footer_logo{ position:relative; background:url(images/index_10.jpg) bottom no-repeat; height:60px; margin-top:3px;}

#bottom_link
{
	position:relative;
	width:850px;
	margin-left:80px;
	position:relative;
	border: #FF0000 0px solid;
	padding-bottom:8px;
	overflow:hidden;
}

/** ---------------------------------- bottom Link one------------------------------------------------------------**/
.footer_bottom_link_div_1{
	width:120px;
	position:relative;
	float:left;
	border:#A9A9AB 0px solid;
	margin-left:0px;
	top: 5px;
	bottom:25px;
}

.bottom_link_hed{
	font-weight:bold;
	font-family: verdana;
	font-size:10px;
	color:#ACABA9;
	margin-left:0px;
}
.footernav2
{
	position:relative;
	bottom:0;
	right:0px;
	margin-left:0px;
	border:#A9A9AB 0px solid;
}

.footernav2 li, .vertical li:
{
	float:left;
	line-height: 1.5em;
	margin-right:1px;
	padding-left:5px;
	margin-left:
	margin-top:0px;
	
}

.footernav2 li a
{
	display: block;
	padding-right: 2px;
	margin-top:0px;
	font-weight:normal;
	font-family: verdana;
	font-size:10px;
	color:#ACABA9;
		border:#FF0000 0px solid;
		}
	
.footernav2 li a:hover
{
	display: block;
	color:#FF8C22;
	text-decoration:underline;
	}
/** ---------------------------------- bottom link end------------------------------------------------------------**/									
.right_box{ position:relative;
			width:200px;
			margin-top:15px;
			border:#00FF00 0px solid;}

.right_box_top{ position:relative;
			width:200px;
			height:5px;
			background-image:url(images/index_11.jpg);
			background-repeat:no-repeat;
			border:#FF0000 0px solid;}
			
			
.right_box_middle{ position:relative;
			width:200px;
			background-image:url(images/index_12.jpg);
			background-repeat:repeat-y;
			border:#FF0000 0px solid;
			overflow:hidden;
			}			
			
.right_box_bottom{ position:relative;
			width:200px;
			height:20px;
			background-image:url(images/index_13.jpg);
			background-repeat:no-repeat;
			border:#FF0000 0px solid;}
			
			
.bottom_box_colum{ position:relative;
			width:490px;
			border:#FF0000 0px solid;
			overflow:hidden;
			}	
.box_left_colum{ position:relative;
			float:left;
			width:380px;
			border:#FF0000 0px solid;
					}	
					
.box_right_colum{ position:relative;
			float:left;
			width:100px;
			margin-left:10px;
			border:#FF0000 0px solid;
					}	

.image_group{position:absolute; left: 380px; top: 10px; z-index:10; border:#FF0000 0px solid;}

.image_float{position:relative; float:left; width:20px; margin-left:5px;}

	
.compulsoryfields{color:red;font-weight:bold;}

