/********************** Reset **********************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:justify;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input, textarea, select {font-size:100%;}
legend {color:#000;}
.left{float:left;}
.clear{clear:both;}
.right{float:right;}
span.noshow {display:none;margin:0;}
/********************** style **********************/

body
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:20px;
background-image:url(../images/top_bg.gif);
background-color:#DCDCDC;
background-repeat:repeat-x;
background-position:top;
}

#main_container
{
width:950px;
height:100%;
margin:auto;
}

#top_header
{
width:100%;
height:100px;
}

.div_phone
{
width:345px;
height:70px;
margin-left:375px;
_margin-left:300px;
margin-top:17px;
_margin-top:17px;
float:left;
}

.phone_txt
{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
_font-size:26px;
color:#0080C0;
font-weight:bold;
text-align:center;
}


/* Logo */

#logo
{
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
width:215px;
height:100px;
float:left;
}

#logo a
{
display:block;
width:215px;
height:100px;
}



#menu
{
width:100%;
height:35px;
}

.header
{
margin-bottom:5px;
margin-top:5px;
width:930px;
height:220px;
border:5px solid #B4B4B4;
background-color:#FFFFFF;
padding:5px;
}

.main_body
{
line-height:20px;
background-color:#FFFFFF;
}

.div_01
{
width:635px;
height:auto;
margin:5px 10px 10px 10px;
_margin-left:5px;
float:left;
overflow:hidden;
}

.div_location
{
width:925px;
height:auto;
margin:5px 10px 10px 10px;
_margin-left:5px;
float:left;
overflow:hidden;
}

.div_02
{
width:290px;
height:auto;
margin-top:5px;
_margin-top:5px;
margin-right:5px;
_margin-right:5px;
float:left;
overflow:hidden;
}


#footer
{
background-image:url(../images/footer_bg.gif);
background-position:top;
background-repeat:repeat-x;
height:22px;
_height:22px;
font-size:11px;
color:#646464;
padding-left:15px;
padding-top:3px;
_padding-top:3px;

}

#footer a
{
text-decoration:none;
color:#646464;
}

#footer a:hover
{
text-decoration:underline;
color:#0A4B91;
}

/* Menu */

.menu
{
width:950px;
height:35px;
/*float:right;
margin:8px 15px 0 0;*/
border-bottom:0 none;
}

.menu ul
{
list-style-type: none;
text-align:center; /*set to left, center, or right to align the menu as desired*/
}
.menu li{
float:left;
}
.menu li a{
font-family:Tahoma;
font-size:14px;
font-weight:bold;
text-decoration: none;
padding:9px 34px 0 34px;
height:26px;
display:block;
border-right: 1px solid #00B9E6;
color: #FFFFFF;
background-image:url(../images/but_bg.gif);
background-repeat:repeat-x;
float:left;
}

.menu li a:hover{ /*selected main tab style */
background-image:url(../images/but_bg_over.gif);
background-repeat:repeat-x;
text-decoration: none;
color:#FFFFFF;
}


.dropmenudiv_b{
position:absolute;
top: 0;
border: 2px solid #fff; /*THEME CHANGE HERE*/
border-width: 0 2px;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width:150px;
visibility: hidden;
}


.dropmenudiv_b a{
width:auto;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
display: block;
text-indent: 5px;
border: 0 solid #ffffff; /*THEME CHANGE HERE*/
border-bottom-width:2px;
padding: 2px 0;
text-decoration: none;
color:#0082BE;
background-color:#EBEBEB;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #0082BE;
color:#fff;
}

/* Menu End */

/*Search Part */

.div_search
{
background-image:url(../images/search_bg.gif);
background-repeat:repeat-x;
background-position:top;
width:260px;
height:51px;
padding-left:15px;
padding-right:15px;
padding-top:12px;
padding-bottom:12px;
margin-bottom:5px;
}

.but_search
{
background-image:url(../images/but_search_bg.gif);
background-repeat:repeat-x;
background-position:top;
width:60px;
height:25px;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
border:0 none;
cursor:pointer;
}

.input
{
border:0 none;
width:181px;
height:20px;
padding-top:5px;
padding-left:2px;
padding-right:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
}

.txt_01
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}

.txt_02
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:5px;
_padding-bottom:0px;
text-align:left;
line-height:20px;
}

.more
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FF7800;
text-decoration:none;
}
.more a
{
color:#000000;
text-decoration:none;
}

.more a:hover
{
color:#FF7800;
text-decoration:underline;
cursor:pointer;
}


/* Side Hader Part */

.div_02
{
width:290px;
height:auto;
margin-bottom:5px;
}


.head_bg
{
background-image:url(../images/head_bg.gif);
background-position:top;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-left:10px;
height:25px;
width:285px;
font-weight:bold;
}


.head_main
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#0080C0;
padding-top:5px;
padding-bottom:3px;
border-bottom:1px solid #0080C0;
}


/* Link */
a.all
{color:#000000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}


a.all:link {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a.all:hover {
	text-decoration: none;
	color:#FFFFFF;
	background-color:#0A4B91;
	padding-left:2px;
}



.link 
{
color:#000000;
text-decoration:none;
font-weight:bold;
}

.link a 
{
color:#000000;
text-decoration:none;
}

.link a:hover
{
color:#FF0000;
text-decoration:underline;
}

a.doc_img
{color:#000000;
	font-weight:bold;
	text-decoration:none;
}


a.doc_img:link {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a.doc_img:hover {
	text-decoration: none;
	color:#FFFFFF;
	background-image:url(../images/doc_img_over.gif);
	padding-left:2px;
}

/* Contact Form */

.cont_txt
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:5px;
}

.input_bg
{
background-image:url(../images/input_bg.jpg);
background-repeat:repeat-x;
background-position:top;
width:143px;
height:15px;
border:1px solid #DCDCDC;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
padding-left:5px;
padding-top:2px;
}

.input_box
{
background-image:url(../images/input_bg.jpg);
background-repeat:repeat-x;
background-position:top;
width:303px;
height:74px;
border:1px solid #DCDCDC;
font:11px Arial, Helvetica, sans-serif;
color:#000000;
padding-left:5px;
padding-top:4px;
}


.search_bg
{
background-image:url(../images/but_search_bg.jpg);
background-repeat:repeat-x;
background-position:top;
width:75px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
border:0 none;
}


.dis li
{
list-style-type:square;
list-style-position:inside;
padding-left:10px;
}
