html{
	height:100%;
}

body {
	background:url(../images/bg.jpg) repeat;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#333333;
	margin:0px;
	padding:0px;
	height:100%;
}

form {
	margin:0px;
}

h1, h2, h3, h4, h5, h6{
	font-weight:normal; font-family:Arial, Helvetica, sans-serif !important;
	color:#000000;
	text-decoration:none;
	margin-top:8px; font-weight:bold;
	margin-bottom:8px;
}

h1{
	font-size:18px;
}

h2{
	font-size:16px;
}

h3{
	font-size:15px; 
	 font-weight:bold;
}

h4{
	font-size:15px; font-weight:bold;
	text-decoration:underline;
}

h5{
	font-size:15px;	font-weight:bold; font-style:italic;
}

h6{
	font-size:14px;	font-weight:bold;
}

a, a:visited {
	color:#22335a;
	text-decoration:underline;
}

a:hover{
	color:#22335a;
	text-decoration:none;
}

p{
	margin-top: 8px;
	margin-bottom: 8px;
}


ul{
	margin:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding:0px;
}

li{
	margin:0px;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:20px;
	padding:0px;
}


/***** Common Styles End Here*******/



.x_txtbox, .x_searchbox{
	border:1px solid #9DB9DC; background-color:#F8F8F9;
	padding:0px; font-size:11px;
	height:19px;
	width:200px; line-height:18px;
}

.x_searchbox{
	width:168px; float:left !important;
}

.x_txtbox_log, .x_txtbox_log_sm{
	padding:0px;
	height:18px; text-indent:5px;
	width:174px; color:#666666; border:1px solid #7F9DB9;
	font-size:12px;
}

.x_txtbox_log_sm{
	width:90px;
}

.x_button, .x_button1, .x_button2, .x_button3, .x_button4, .x_button5{
	border:0px;
	color:#333333;
	margin:0px;
	height:22px; width:85px; font-family:Tahoma, Arial, Helvetica, sans-serif !important;
	font-weight:bold; font-size:12px; border:1px solid #DC9002; border-top:0px;
	background:url(../images/mnu_bg.gif) repeat-x left top;
}


.x_table{
	background-color:#CCCCCC;
	border:0px solid #999999;
}

.x_table tr th{
	background-color:#BBC2C8;
	text-align:left; color:#000000;  font-size:12px; font-weight:bold;
	padding-left:4px; padding-right:4px; height:22px; line-height:12px;
}

.x_table tr td{
	background-color:#FEFEFE; padding:2px; color:#666666;
}

.x_table .altrow td{
	background-color:#F2F2F2;
}

.x_sep{
	clear:both;
}

.x_sep_1px{
	clear:both; font-size:1px; line-height:1px; height:1px; overflow:hidden;
}

.x_body{
	margin-left:auto; margin-right:auto; clear:both;
	width:776px;
}

/* page styles */

#outer_frame{
	background:url(../images/bg1.jpg) repeat;
}

#outer{
	background:url(../images/bg_repeat.jpg) repeat-x bottom;
}

#header{
	background-color:white;
}

#logo{
	float:left;  padding:12px; padding-top:20px;
}

#phone{
	float:right; padding-top:20px; text-align:right;
}

#menu{
	font-size:13px; color:black; padding-left:6px;
	clear:both; font-family:Arial, Helvetica, sans-serif !important;
}

#menu .last{
	margin-right:0px !important; 
}

#menu a, #menu a:visited{
	color:black; text-decoration:none; float:left; width:122px; margin-right:6px;
	display:block; background:url(../images/mnu_bg.gif) repeat-x top;
}

#menu a span{
	display:block; background:url(../images/mnu_l.gif) no-repeat left top;
}

#menu a span span{
	background:url(../images/mnu_r.gif) no-repeat right top !important;
	text-align:center;
	line-height:16px; padding-top:12px; padding-bottom:32px;
}

#menu a:hover{
	color:white; text-decoration:none;
	background:url(../images/mnu_bg1.gif) repeat-x top;
}

#menu a:hover span{
	background:url(../images/mnu_l1.gif) no-repeat left top;
}

#menu a:hover span span{
	background:url(../images/mnu_r1.gif) no-repeat right top !important;
}

.mnu_br span span{
	padding-top:3px !important; padding-bottom:41px !important;
}

#flash_topx{
	clear:both; position:relative; height:205px;
}

#flash_topx div{
	position:absolute; left:0px; bottom:0px; width:776px; height:233px;
	background:url(../images/sub_flash.gif) no-repeat left bottom;
}

#flash_top{
	clear:both; position:relative; height:92px;
}

#flash_top div{
	position:absolute; left:0px; bottom:0px; z-index:999;
	background:url(../images/flash_top.gif) no-repeat left bottom;
}

#flash_btm{
	background:url(../images/flash_btm.jpg) no-repeat left top;
	height:115px;
}

#flash_mdl_frame{
	background:url(../images/hdr_mdl_01.jpg) no-repeat left top;
	height:260px;
}

#flash_mdl{
	background:url(../images/hdr_mdl_02.jpg) no-repeat right top;
	height:260px; padding-left:20px; color:white;
	position:relative; overflow:visible;
}

#flash_mdl h1{
	margin:0px; font-size:15px; color:white; font-weight:bold;
	font-family:Arial, Helvetica, sans-serif !important; line-height:26px; padding-top:5px; padding-left:75px;
}

#flash_mdl .div_row{
	width:302px; clear:both; margin-top:2px;
}

#flash_mdl .div_row span{
	color:red;
}

#flash_mdl .div_row div{
	float:right; height:21px;
}

#flash_mdl .div_row div input{
	width:166px; font-size:12px; border:0px;
}

#flash_mdl .div_row textarea{
	width:166px; font-size:12px; border:0px; height:35px;
}

#flash_mdl p{
	margin:0px; font-size:11px; margin-bottom:5px;
}

#flash_mdl .btn_submit_home{
	position:absolute; bottom:0px; left:190px;
}

#content{
	background:url(../images/cont_bg.gif) white repeat-x bottom;
}

#content_outer_frame{
	/*background:url(../images/right_bg.gif) repeat-y right top;*/
}

#content_frame{
	padding-left:9px; padding-right:6px; padding-top:4px;
}


#left_frame{
	width:142px; float:left; position:relative;
}

#l_menu{
	border-bottom:1px solid #C1BFBF;
	width:142px;
}

#l_top_menu{
	position:absolute; left:0px; top:0px;
}

.l_top_menu1{
	position:absolute; left:0px; bottom:0px;
}

#l_menu a, #l_menu a:visited{
	display:block;	border-left:1px solid #C1BFBF; 	border-right:1px solid #C1BFBF;
	line-height:16px; padding:10px; padding-top:7px; padding-bottom:7px;
	border-top:1px solid #9C9A9A; color:#000101; font-size:15px; text-decoration:none; text-align:center;
	background:url(../images/l_mnu_bg.gif) #F7F7F7 repeat-x left bottom;
}

#l_menu a:hover{
	text-decoration:none; color:#000000;
	background:url(../images/l_mnu_bg1.gif) #F7F7F7 repeat-x left bottom;
}

#l_menux{
	border-bottom:1px solid #C1BFBF;
	width:142px;
}

#l_menux a, #l_menux a:visited{
	display:block;
	line-height:16px;
	color:#FFFFFF; font-size:15px; text-decoration:none; text-align:center;
	background:url(../images/l_mnu_bgx.gif) repeat-y left bottom;
}

#l_menux a span{
	display:block;
	background:url(../images/l_mnu_t.gif) no-repeat left top;
}

#l_menux a span span{
	background:url(../images/l_mnu_btm.gif) no-repeat left bottom !important;
	padding:10px; padding-top:8px; padding-bottom:8px;
}


#l_menux a:hover{
	text-decoration:none; color:#F8B500;
}


#center_right{
	float:right; width:605px;
}

#page_content{
	float:left; width:458px;
}

#right_frame{
	float:right; width:140px;
}

#link_1{
	width:214px; height:126px;
	background:url(../images/req_qt_bg.jpg) no-repeat center center;
	float:left;
}

#link_1 div, #link_2 div{
	padding-left:10px; padding-top:30px; padding-right:50px;
}


#link_2{
	width:214px; height:126px;
	background:url(../images/viw_bl_bg.jpg) no-repeat center center;
	float:right; font-size:11px;
}

#link_1 h2, #link_2 h2{
	margin:0px; color:#22335a;
}



#footer_frame{
	padding:9px; padding-top:5px; padding-bottom:8px; clear:both;
}	

#x_footer{
	background:url(../images/footer_bg.gif) repeat-x left top;
	height:21px;
	color:#000000; font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px; line-height:21px;
	white-space:nowrap;
}

#x_footer .left{
	float:left;
	background:url(../images/footer_l.gif) no-repeat left top;
	padding-left:7px;
	height:21px;
}

#x_footer .right{
	float:right;
	background:url(../images/footer_r.gif) no-repeat right top;
	width:7px; height:21px; 
}

#x_footer .rightx{
	float:right;
	background:url(../images/footer_r.gif) no-repeat right top;
	height:21px; padding-right:7px;
}

#x_footer a, #x_footer a:visited{
	text-decoration:none; color:#000000;
}

#x_footer a:hover{
	text-decoration:underline; color:#000000;
}


#leftmenu_new{
	width:142px; float:left; background:url(../images/l_menu_bg.gif) center repeat-y;
	margin-top:15px;
}

#leftmenu_new1{
	background:url(../images/l_menu_btm.gif) center bottom no-repeat;
}

#leftmenu_new2{
	background:url(../images/l_menu_top.gif) center top no-repeat;
	padding:0px !important;
	padding-top:10px !important;
}


