html, body, #contents {
	background:url(images/bg.jpg) #e9e400 repeat-x;
	min-height: 100%;
	width: 100%;
	height: 100%;
}
body{
	margin:0px auto;
	background-color:#308fb2;
}
*{
	margin:0px auto;
	line-height:15px;
	font-family:Tahoma, Geneva, sans-serif;
}
a{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
table{
	margin:0px;
}
td{
	padding:0px;
	vertical-align:top;
	text-align: left;
}
ul{
	margin:0px; padding:0px;
}
ul li{
	margin:0px; padding:0px;
}

html>body, html>body #contents {
	height: auto;
}

body {
	margin: 0; padding:0;
}

#contents {
	position: absolute;
	padding-bottom:50px;
}

#footer {
	position: absolute;
	bottom: 0;
	background:url(images/footer_bg.jpg) repeat-x;
	width: 70%;
	text-align: center;
	padding: 0 15%;
	height:164px;
}
#footer {
    \width: 100%;
    w\idth: 70%;
}
#footer .bottom {
	padding-top:10px;
	font-size:12px;
	float:left;
	padding-left:10px;
	width:100% - 240px;;
}
#footer .bottom2 {
	font-size:12px;
	text-align:left;
	width:100% - 240px;
}
#footer .logo {
	width:240px;
	height:100%;
	background:url(images/logo_footer_39.jpg) top left no-repeat #e1e0db;
	float:left;
}

#main{width:986px; height: auto;}
#top{width:986px; height: 107px;}
#top .logo{width:338px; height: 107px; float:left;}
#menu{width:648px; height: 107px; float:left;}
#banner{width:986px; height: 249px;}

#contentblock{width:986px; float:left; background:url(images/bg_content.jpg) repeat-y;}
#contentblock_inner{width:986px; float:left; background:url(images/bg_content_inner.jpg) repeat-y;}
#block_l{width:246px; float:left; height: auto; min-height:400px;  *-height:350px;}
#block_l .top{width:246px; height: 93px; background:url(images/block1_top.jpg) no-repeat;}
#block_l .menu{width:246px; height: 155px; background:url(images/block1_menu.jpg) no-repeat; padding-top:45px;}

#block_l .link{width:156px; height: 57px; background:url(images/btn_side.jpg) no-repeat; padding-left:90px; font-size:10px; padding-top:10px;}
#block_l .link a{width:156px; height: 30px; display:block; font-size:14px; text-decoration:none; color:#0099FF;}
#block_l .link a:hover{text-decoration:none; color:#0066FF;} 

#block_l .link2{width:156px; height: 57px; background:url(images/btn_side2.jpg) no-repeat; padding-left:90px; font-size:10px; padding-top:10px;}
#block_l .link2 a{width:156px; height: 30px; display:block; font-size:14px; text-decoration:none; color:#FF9900;}
#block_l .link2 a:hover{text-decoration:none; color:#FF6600;} 
#block_l .space{width:246px; height: 200px;}

#block_c{width:307px; float:left; height: auto; min-height:400px;  *-height:350px; padding-top:20px; padding-left:20px;}
#block_c .module{width:259px; height: auto; float:left; margin-bottom:20px;}
#block_c .module .txthead{font-size:13px; color:#FF6600;  font-weight:bold; }
#block_c .module .txt{font-size:12px; float:left;}

#block_r{width:413px; float:left; height: auto; min-height:400px; *-height:350px;}
#block_r .banner{width:413px; height: 166px; background:url(images/block3_banner.jpg) no-repeat;}
#block_r .search{width:413px; height: 88px; background:url(images/block3_search.jpg) no-repeat;}
#block_r .service{width:298px; height: 167px; padding-top:50px; padding-left:115px; background:url(images/block3_service.jpg) no-repeat;}
#block_r .service .txt{font-size:10px; float:left;}
#block_r .service .txthead{font-size:14px; color:#FF6600; }
#block_r .menu{width:413px; height: 222px; background:url(images/block3_menu.jpg) no-repeat;}
#block_r .space{width:413px; height: 200px;}

#block_content{width:714px; float:left; height: auto; min-height:400px;  *-height:350px; padding-top:20px; padding-left:20px;}
#block_content .header{ float:left; font-size:14px; padding-bottom:20px; width:100%; color:#06C; font-weight:bold; background:url(images/head_bg.jpg) center repeat-x;}
#block_content .text{ float:left; font-size:12px; width:714px;}

#contentblockInner{width:986px; float:left; background:url(images/bg_content_inner.jpg) repeat-y;}
#block_Inner{width:720px; float:left; height: auto; padding-top:20px; padding-left:20px; padding-bottom:100px;}
#block_Inner .header { font-size:14px; color:#0066FF; font-weight:bold; background:url(images/head_bg.jpg) bottom repeat-x;}
#block_Inner .header2 { font-size:14px; color:#CC6600; font-weight:bold; background:url(images/head_bg.jpg) bottom repeat-x;}
#block_Inner .header3 { font-size:14px; color:#339900; font-weight:bold; background:url(images/head_bg.jpg) bottom repeat-x;}
#block_Inner .header4 { font-size:14px; color:#FF3399; font-weight:bold; background:url(images/head_bg.jpg) bottom repeat-x;}
#block_Inner .text { font-size:11px; padding-top:15px;}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
#nav-example { background:url(images/nav-final.jpg) no-repeat; width:648px; height:107px;  margin:0; padding:0; }
#nav-example span {  display: none; }
#nav-example li, #nav-example a {  height:107px;  display:block; }
#nav-example li { float:left; list-style:none; display:inline; }
#nav-example-01 {width: 113px;}
#nav-example-02 {width: 113px;}
#nav-example-03 {width: 113px;}
#nav-example-04 {width: 113px;}
#nav-example-05 {width: 113px;}
#nav-example-01 a:hover {background:url(images/nav-final.jpg) 0px -107px no-repeat; }
#nav-example-02 a:hover {background:url(images/nav-final.jpg) -113px -107px no-repeat; }
#nav-example-03 a:hover {background:url(images/nav-final.jpg) -226px -107px no-repeat; }
#nav-example-04 a:hover {background:url(images/nav-final.jpg) -339px -107px no-repeat; }
#nav-example-05 a:hover {background:url(images/nav-final.jpg) -452px -107px no-repeat; }

#nav-example-01Active {background:url(images/nav-final.jpg) 0px -107px no-repeat; }
#nav-example-02Active {background:url(images/nav-final.jpg) -113px -107px no-repeat; }
#nav-example-03Active {background:url(images/nav-final.jpg) -226px -107px no-repeat; }
#nav-example-04Active {background:url(images/nav-final.jpg) -339px -107px no-repeat; }
#nav-example-05Active {background:url(images/nav-final.jpg) -452px -107px no-repeat; }
	
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu{
width: 180px; /*width of menu*/
}

.arrowlistmenu .headerbar{
color: white;
font-size:10px;
background: black url(images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
font-size:12px;
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}
.arrowlistmenu ul li .active{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}
.box1{ width:320px; float:left;}
.box2{ width:320px; float:left;}
.box3{ width:620px; float:left;}
