@charset "utf-8";

/* ************************** BODY ************************** */

body {
font-family: Helvetica, Arial, Sans-Serif;
font-size: 13px;
color: #676766;
text-align:center;
background-color:#676767;
background-image:url('../images/bg.png');
background-position:left top;
background-repeat:repeat-x;
margin:0px;
padding:0px;
}

/* ************************** LAYOUT ************************** */

#main {
width:909px;
position:relative;
margin:20px auto 30px auto ;
text-align:left;
background-color:#FFFFFF;
background-image:url('../images/main_bg.png');
background-position:left top;
background-repeat:repeat-y;
}

#header {
position:relative;
height:112px;
background-image:url('../images/header.png');
background-position:left top;
background-repeat:no-repeat;
}

#intro {
position:relative;
height: 230px;
background-image:url('../images/intro.png');
background-position:left top;
background-repeat:no-repeat;
}

.intro_content {
position:absolute;
top: 20px;
left: 33px;
font-size: 14px;
}

#menu {
position:relative;
left:5px;
width:899px;
background-color: transparent;
background-image:url('../images/menu_bg.png');
background-position:left top;
background-repeat:repeat-x;
height: 32px;
z-index: 1;
} 

#menu_shadow {
position:relative;
left:5px;
width:899px;
height:9px;
background-color: transparent;
background-image:url('../images/menu_shadow.png');
background-position:left top;
background-repeat:repeat-x;
overflow:hidden;
}

#content_box { 
float:left;
width:100%;
min-height:400px;
height:auto !important;
height:400px;
}

#content_container {
float:left;
width:606px;
}

#content_container_full {
float:left;
width:909px;
}

#content {
padding:40px 40px 20px 45px;
}


#sidebar_right {
float:right;
width: 303px;
}

#sidebar_right_content {
padding:40px 30px 20px 15px;
}

#footer {
height: 45px;
width: 100%;
background-image:url('../images/footer.png');
background-position:left top;
background-repeat:no-repeat;
}

.left {
float:left;
padding-left:15px;
width:auto;
}

.right {
float:right;
width:auto;
}

.center {
margin:auto;
text-align:center;
}

.clr {
clear:both;
}

/* ************************** TEXT ************************** */

h1,h2,h3 {
margin:0px;
padding:0px;
}

h1 {
position: absolute;
left:-2000px;
font-size: 10px;
margin:0px;
padding:0px;
}

h2 {
font-size: 18px;
color: #FF5C26;
width: 100%;
margin: 0px 0px 15px 0px;
}

h3 {
font-size: 14px;
color: #FF5C26;
width: 100%;
margin: 0px 0px 15px 0px;
}

.text1 {
font-size: 13px;
color: #FF5C26;
font-weight: bold;
}

.text2 {
font-size: 14px;
color: #4F86D5;
}

a {
color: #DD6F00;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #FF8F20;
font-weight: bold;
text-decoration: underline;
}

ul.bullet_orange {
padding: 0px;
margin: 0px 0px 30px 20px;
list-style: disc outside url('../images/bullet_orange.png');
}

/* ************************** HEADER ************************** */

#logo {
position: absolute;
left: 28px;
top: 30px;
font-size: 20px;
font-weight: bold;
color: #FFFFFF;
background-color:transparent;
}

.margin_img {
margin-bottom: 20px;
}

/* ************************** FOOTER ************************** */

#footer ,#footer a {
font-size : 12px;
font-weight: bold;
color: #676765; 
}

#footer a,
#footer_text_left,
#footer_text_right{
padding-top:0px;
line-height:25px;
}

#footer a:hover {
color: #365F9C;
}

#footer_text_left{
float:left;
padding-left:50px;
width:auto;
}

#footer_text_right{
float:right;
padding-right:50px;
width:auto;
}

#footer img {
vertical-align: middle;
}


#map_canvas {
margin:15px 15px 0px 8px;
width:auto;
height: 380px;
border: 1px solid gray;
}

#map_canvas span {
display: none;
}

img {
border: none;
}

