* { margin: 0; padding: 0; }
html { background-color: #1b619b; background-image: url(../images/home01.jpg); background-repeat: no-repeat; background-position: left top; }
body { color: #444; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../images/bgr_right.gif); background-repeat: repeat-y; background-position: right bottom; text-align: center; padding-top: 0.5em; }
html, body { height: 100%; }
.bold { font-weight: bold; }
#wrap1 { width: 100%; height: 100%; }
#wrap2 { width: 750px; margin-right: auto; margin-left: auto; }
#xxx#wrap2 { margin-right: auto; margin-left: auto; width: 652px; }
a, a:visited { color: #727ea3; }
a:hover { color: #dca80a; }
* html a:hover {visibility:visible}
body.a11 #container, #container { background-color: white; background-image: url(../images/home02.jpg); background-repeat: no-repeat; background-position: right top; text-align: left; vertical-align: bottom; width:750px; height:auto; margin-right: auto; margin-left: auto; border: solid 1px #c0c0c0; }
xxbody.a11 xx#container, xx#container { background-color: white; background-image: url(../images/home02.jpg); background-repeat: no-repeat; background-position: right top; text-align: left; margin-right: auto; margin-left: auto; width: 650px; height: auto; vertical-align: bottom; border: solid 1px #c0c0c0; }
div.gutt01 { padding : 1em; }
div.gutt02 { padding: 0.4em; }
#header h1 { background-image: url(../images/logo_home.gif); background-repeat: no-repeat; width: 330px; height: 130px; }
#header h1 span {
display : none; 
}
#container h2 { color: #1b619b; font-size: 150%; }
#header { height: 130px; padding: 10px; }
div#logo { width: 350px; float: left; }
div#header_wrap .menu { float : right; padding-right : 1em; } 
#header_wrap .menu a:link, #header_wrap .menu a:visited {text-decoration : none;} 
#header_wrap .menu a:hover { color : #e48b00; }
#home_wrap { background-image: url(../images/home03.jpg); background-repeat: no-repeat; background-position: right bottom; }
#home_content { font-size: 85%; width: 74%; float: right; }
div#home_content p { padding-top: 0.5em; padding-bottom: 0.2em; }
#home_content h2 { font-size: 90%; text-align: right; }
div#home_content ul {  }
div#home_content li { font-size: 95%; font-weight: bold; padding-top: 0.1em; padding-bottom: 0.2em; list-style-type: none; }
div#home_content ul li { line-height: 1.2em; background-image: url(../images/icons/bullet_orange.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 5px; padding-left: 25px; list-style-type: none; }
#home_footer { color: white; font-size: 80%; font-weight: bold; background-color: #7c7c7f; text-align: center; width: 100%; }
#home_footer01 { background-color: #9a9a9b; text-align: right; width: 60%; float: left; }
#home_footer02 { color: #7c7c7f; background-color: #d2d2d2; text-align: left; width: 40%; float: right; }
#home_footer02 p { color: #7c7c7f; }
#home_footer03 { background-color: #7c7c7f; text-align: left; width: 100%; float: right; }
#home_footer03 p, #home_footer03 a { color: #d2d2d2; font-weight: normal; text-align: center; }
.home_highlights { color: #d75a20; font-size: 120%; font-weight: bold; text-align: center; padding-top: 2em; padding-bottom: 2em; }
body.p01 #navig li.one a, body.p02 #navig li.two a, body.p03 #navig li.three a, body.p04 #navig li.four a { color: #0d3257; background-color: white; border-bottom: 1px solid white; }
#xfooter { width: 750px; margin-right: auto; margin-left: auto; }
x#footer p { font-size: 90%; text-align: left; }
x#footer_menu { width: 35%; float: left; }
#vali { width: 60%; float: right; }
#vali p { text-align: right; }
#back_photo a { color: #666; text-decoration: none; }
div.clear { height: 1px; clear : both; overflow : hidden; margin-top: -1px; }
div.clear_footer { margin-top: -1px; height: 2px; clear: both; overflow: hidden; }
#map{ width: 300px; margin-top: 1em; margin-bottom: 1em; margin-left: 7em; }
#map h2 { padding-bottom: 0.5em; }
#map ul{ font-weight: normal; font-style: normal; font-variant: normal; line-height: normal; margin-left: 2em; list-style-type: square; }
#map li a, #map li li a{ color: gray; padding-top: 0.2em; padding-right: 0; padding-bottom: 0.2em; }
#map li li a { margin-left: 0; list-style-type: disc; }
#map ul ul { list-style-type: disc; }
* html #map li a{ /*IE only */
width: 250px; /*IE 5*/
w\idth: 300px; /*250px minus all left/right paddings and margins*/
}
#map li a:hover { color: #e48b00; }
#map div.maptitle{ color: #808080; font-weight: bold; font-style: normal; line-height: normal; text-transform: uppercase; margin-top: 0.3em; }
#map div.maptitle a { text-align: left; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 0.3em; }
#map div.maptitle a:hover {  }
#menu_left { width: 25%; float: left; }
#menu_left ul { list-style-type: none; }
#menu_left li a, #menu_left h2 { color: white; font-size: 13px; background-color: #1b619b; background-image: url(../images/bgr_menu.gif); background-repeat: repeat-y; text-decoration: none; height: 1%; padding: 2px 2px 2px 5px; border-bottom: 1px solid #eaeae3; display: block; }
#menu_left ul ul a { color: #566278; background-color: #accbe0; background-image: none; padding-right: 5px; padding-left: 15px; }
#menu_left h2 a { font-size: 12px; text-transform: uppercase; border-style: none; }
#menu_left a:hover { color: #d75a20; }
div#menu_left .left_ad { color: white; font-weight: bold; background-image: none; text-align: center; }
div#menu_left .left_ad a, div#menu_left .left_ad h2 { background-color: #d75a20; background-image: none; padding-top: 1.3em; padding-bottom: 1.3em; }
div#menu_left .left_ad a:hover { color: #fee3ad; }
#vali { background-color: #1b619b; width: 100%; }
#vali a, #vali p { color: yellow; }
.text_highlight { color: #d75a20; }
