@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'GraublauWeb';
	src: url('fonts/GraublauWeb.eot');
}

@font-face {
	font-family: 'GraublauWeb';
	font-weight:bold;
	src: url('fonts/GraublauWebBold.eot');
}

@font-face {
	font-family: GraublauWeb;
	src: local('Graubleau Regular'),
    local('Graubleau-Regular'),
    url("fonts/GraublauWeb.otf") format("opentype");
}

@font-face {
	font-family: GraublauWeb;
	font-weight: bold;
	src: local('Graubleau Bold'),
    local('Graubleau-Bold'),
    url("fonts/GraublauWebBold.otf") format("opentype");
}

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; line-height:160%; font-size:0.9em; background:url(images/bgr2.jpg) top left repeat-x; text-align:center; behavior:url("csshover3.htc"); text-align:left;}

h1, h2, h3, h4, h5, h6, h7, h8, p, ul, li, form, * {margin:0; padding:0;}

p {margin:10px 0 10px 50px; line-height:130%;}
ul, ol {margin:10px 0 10px 50px;}
h1, h2 {margin:10px 0 10px 50px; line-height:130%;}

ol li {margin-top:10px; line-height:120%;}
a {color:#color:#039;}
#container, #.print #container {width:100%; text-align:left; margin:auto; min-width:980px;}
.print #container, .print #footertext {min-width:500px;}
.print #container {width:90%; line-height:210%;}
.devatero {display:block; float:right; font-size:90%; margin:-1px 305px 0 0; padding:5px 10px 5px 10px; background:#E3F0D2; border:1px solid #666; text-decoration:none; color:#006 !important;}
.devatero:hover {text-decoration:underline;  background:#060; border:1px solid #000; color:#FFF !important;}

#printcontent {margin-right:50px; overflow:hidden; height:auto;}
#printcontent img {margin:5px 10px 5px 0; vertical-align:middle;}
.print {background:none; background-color:#FFF; text-align:center;}
.print #container, .print #footertext, .print #footer {width:780px; margin:auto;}
.print  #content {text-align:left;}
.print #content {border:1px solid #CCC;}
.print h1 {font-family:GraublauWeb, Graublau Sans Web, Graublau-Sans-Web, Arial; font-size:200%; color:#333; }
.print h2 {font-family:GraublauWeb, Graublau Sans Web, Graublau-Sans-Web, Arial; font-size:150%; color:#333; font-weight:normal; border-bottom:1px solid #666; padding-bottom:15px;}


#header { height:144px;}
#header h1 {margin:0; padding:0;}
#header h1 a {display:block; background:url(images/logo.gif) center center no-repeat; width:302px; height:102px; padding:0 0 20px 150px;}
#header h1 a span {display:none;}

#searchhelp {font-size:90%; clear:both; overflow:hidden; margin-left:27px;}

#content {}
#content #nav {list-style:none; font-weight:bold; height:29px; height:30px\9;}
#content #nav li {position:absolute; border:1px solid #a6a8a3; border-bottom:none; float:left; padding:3px 15px 4px 35px; margin-left:20px; background:url(images/ico-map.gif) 8px center no-repeat #eef4e6; z-index:1;}

#content h3 {margin-left:20px;}

#holder {background:#eef4e6; border-top:1px solid #a6a8a3; padding:10px; clear:both;}
#search { padding:0 5px 5px 20px;}
#search img {vertical-align:middle; padding:0 10px 3px 0;}
#search #searchfield {padding:3px; width:350px; font-size:110%;}
#search #searchbutton {font-weight:bold; padding:4px 15px 4px 15px;}

#searchresults {overflow:hidden; border:1px solid #5b5b5b; margin:0 0 5px 0; height:150px; width:300px; font-size:95%; line-height:80%}
#scrollarea {overflow-y: auto; height:150px; }

#searchresults table .even td {background:#FFF;}
#searchresults table td {color:#666; font-size:65%; padding:3px;}
#searchresults table tr:hover td {background:#8bbdfb; color:#000; cursor:hand;}
#searchresults table td .ico {display:block; background:url(images/ico-maplist.gif) top left no-repeat; width:20px; height:19px; margin-top:2px;}
#searchresults table tr:hover td .ico {background-position:left -19px ;}
#searchresults table .ico {}
#searchresults table .name { width:50%; font-weight:bold; color:#333;}
/*#searchresults table .person {width:20%; color:#333;}*/
#searchresults table .type {width:40%;}
/*#searchresults table .tel {width:20%;}*/
#rightbar {float:right; width:300px;}
#rightbar h3 {font-size:100%;}
#rightbar .box {font-size:90%; margin:5px 0 10px 0; background:url(images/line.gif) bottom left repeat-x; padding-bottom:10px; width:300px; }  
#rightbar .box p {margin:3px 0 3px 0;}
#rightbar .links ul {list-style:outside; margin:5px 0 5px 30px;}
#rightbar .links ul a {color:#039; font-weight:bold;}
#leftbar {overflow:hidden; width:auto; padding-right:10px;}

#map_canvas {width:auto; height:645px; border:1px solid #545547; background:#FFF;}

.provider { background:#eef4e6; font-size:80%; padding:5px 0 15px 0; text-align:center;}
.addtable { font-size:12px; margin:10px; width:95%;}
.addtable th, .addtable td {padding:5px 0 5px 3px; border-bottom:1px solid #CCC;}
.addtable th {text-align:left; width:170px;}
.button {padding:10px 20px 10px 20px; font-weight:bold;}

#footer {clear:both; background:#5b5b5b; padding:20px; text-align:center; margin-top:10px; height:auto; overflow:hidden; color:#FFF; font-size:90%;}
.print #footer {background:none; color:#000; border:1px solid #CCC; border-top:none; width:738px;}
#footer #rightside {float:right; width:40%; text-align:left;}
.print #footer #rightside {float:right; width:20%; margin:-10px 5px 15px 0;}
#footer #leftside {width:40%; text-align:left;}
.print #footer #leftside {width:80%; }
#footer img {margin:0 15px 0 15px;}
.map-text {
    min-height: 100px; 
    max-height: 320px;
    overflow: auto;
    font-size:95%;
    line-height:130%; 

}

.map-text .name {
    font-weight:bold;
}

.map-text .address {
    font-style:italic;
    padding-top:7px;
    display:block;
    
}

.map-text img {
    float: left;
    padding: 0 5px 3px 0; 
}
.print #rightside img {margin-top:5px;}

.addlinks {border:1px solid #545547; margin-top:4px;}


.sqrimg {
    position:relative;
    height:120px;
    width:200px;
    float:left;
    overflow:hidden;
    margin:10px 15px 10px 0;
    border:5px solid #f6f6f6;
    box-shadow:0 0 1px #000;
    -moz-box-shadow:0 0 1px #000;
    -webkit-box-shadow:0 0 1px #000;
}

.sqrimg img {
    width:200px;
}

.sqrimg img {
    position:absolute;
	top:-10%;}

.sqrimg:hover {border-color:#ddd;}
