/* reset.css */
html, body, div, span, object, iframe, h2, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img {margin:0;padding:0;border:0;font-weight:inherit;font-family:Arial, Helvetica, sans-serif;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {font-weight:normal;}
td { border-bottom:#FFFFFF solid thin;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
* img{
border:0px;
}
/* Layout */
object { outline:none; }

body{
background-color:#4a777a;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#10475e;
line-height:1.5;
}
h1 {font-size:2.5em;line-height:1.2em;margin-bottom:0.5em;margin-left:45px;color:#FFFFFF;font-weight:normal;}

h2, h2, h3, h4, h5, h6 {font-weight:normal;}
h2 {font-size:2em;line-height:1;margin-bottom:0.75em;margin-top:0.5em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:0.74em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h2 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.2em;}

hr { 
color:#ffffff;
border: 1px solid #fff;
}

#outer_content{
position:absolute;
top:50%;
left:50%;
}

#inner_content, #inner_content_index, #inner_content_index2{
position:absolute;
left:-480px;
top:-261px;
width:959px;
height:536px;
background:url(../images/background.gif) no-repeat;
}

#inner_content_index{
background:url(../images/bg_home1.jpg) no-repeat;
}

#inner_content_index2{
background:url(../images/bg_home.jpg) no-repeat;
}

#top_content{
height:134px;
width:959px;
background:url(../images/bg_top_2.jpg) no-repeat;
}

#top_content_2{
height:134px;
width:959px;
background:url(../images/bg_top.jpg) no-repeat;
}

#top_content_index{
height:134px;
width:195px;
}

#main_content{
width:740px;
height:396px;
float:left;
padding:10px 0 0 10px;
}

#main_content_map{
width:740px;
height:500px;
float:left;
margin-top:-123px;
padding-bottom:29px;
}

#main_content_index{
margin-top:-124px;
width:740px;
height:520px;
float:left;
padding:10px 0 0 10px;
}


a:link{
color:#10475e;
text-decoration:none;
font-weight:bold;
}
a:visited {
	color:#10475e;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#10475e;
	text-decoration:underline;
	font-weight:bold;
}
a:active {
	color:#10475e;
	text-decoration:none;
	font-weight:bold;
}

#nav{
width:195px;
float:left;
}

#nav ul{
 list-style: none;
}

#nav li{
margin:1px 0px 0px 10px;
             /* newer Mozilla and CSS-3 */
}

#nav li a {
  filter:alpha(opacity=90);   /* Internet Explorer       */
  -moz-opacity:0.9;           /* Mozilla 1.6 and below   */
  opacity: 0.9; 
  width:94.5%;
  color:#10475e;
  display:block;
  padding:3px 0 3px 10px;
  _height: 1%;
  text-decoration: none;
  background-color:#dbdbdb;
  

  
  
 font-weight:bold;
 }

#nav li a:visited {
	color:#10475e;
}

#nav li a:hover {
	background-color:#fff;
}

#nav .you_are_here{
	background-color:#fff;
	font-weight:bold;
}


/* content columns */

.col_half{
width:335px;
float:left;
margin-right:28px;
}

.col_image_left{
float:left;
margin-right:18px;
width:310px;
}

.col_image_right{
float:left;
width:388px;
height:45px;
overflow:hidden;
}

.col_image{
float:left;
width:388px;

}

.col_full{
float:left;
width:700px;
}

#scroll_content{
float:left;
height:340px;
width:500px;
margin: -10px 0 0 0;
padding:10px 10px 0 0;
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: scroll;
}

#popup_content{
width:420px;
margin:10px;
padding:10px;
background-color:#FFFFFF;
}


#home_content{
	position:absolute;
	top:390px;
	left:218px;
	width:350px;
	height:120px;
	font-weight:bold;
}
#home_content2{
	position:absolute;
	top:388px;
	left:589px;
	width:328px;
	height:120px;
	font-weight:bold;
}


#main_content_index h2{
margin:20px 0 0 20px;
}

#footer{
margin:0 0 0 20px;
color:#ffffff;
}

#footer a{
color:#ffffff;
text-decoration:none;
}

label{
display:block;
}

.tblclear{
border-bottom:none;
text-align:left;
padding-left:20px;
}
