/* ==================General================== */

body {margin:0; font-size:0.7em; font-family:Arial, Helvetica, sans-serif; color:#999999; text-align:center; line-height:2em;}

ul{list-style-type:square;padding-left: 10px; margin-left: 10px; text-align:left;}

li{list-style-type:square;}

div, tr{text-align:justify; vertical-align:top;}

h1{ color:#a01e1a; font-family:"Century Gothic",Arial, Helvetica, sans-serif; font-size:4.3em; font-weight:lighter; margin:10px 0 0 0 ; line-height:0.3em;}
h2{ color:#a01e1a;  font-family:"Century Gothic",Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:normal; margin-bottom:0px;}

ul.facilities, .facilities ul{list-style-type: none; padding: 0; margin: 0;}

li.facilities, .facilities li{list-style:none; font-size:0.95em; padding-bottom:1px;}





/* ==================Tables================== */
table.details{width:160px; float:left; line-height:1.1em;}

table.quickinfo{width:160px; background-color:#e9ebe5; font-size:0.9em;}

table.contactform{width:410px;}


/* ==================Cells================== */
table.contactform td{ text-align:left;}

td.contactform1{ width:100px;}
td.contactform2{ width:300px; padding-right:10px;}

td.quickinfocell1{padding:2px 0px 2px 0px; text-align:center; vertical-align:middle; background-color:#f2e9e1; width:25%;}

td.quickinfocell2{padding:2px 0px 0px 2px; text-align:center; vertical-align:middle; background-color:#FFFFFF; width:25%;}

td.details_grade{background-color:#FFFFFF; color:#534f44; text-align:center; vertical-align:middle; padding:3px 0 3px 0; font-weight:bold;}

td.details_grade span{font-size:2em; font-family:Arial;}

td.details_contacttitle{background-color:#da754d; color:#FFF; text-align:left; vertical-align:middle; padding:3px; font-weight:bold;}
td.hqdetails_contacttitle{background-color:#ab4e6d; color:#f3e8ca; text-align:left; vertical-align:middle; padding:3px; font-weight:bold;}

td.details_contact{background-color:#ee9876; color:#FFF; text-align:left; vertical-align:top; padding:3px; font-weight:bold;}
td.hqdetails_contact{background-color:#f3e8ca; color:#ab4e6d; text-align:left; vertical-align:top; padding:3px; font-weight:bold;}

td.details_contact a:link{color:#FFF; text-decoration:none;}
td.hqdetails_contact a:link{color:#ab4e6d; text-decoration:none;}

td.details_contact a:visited{color:#FFF; text-decoration:none;}
td.hqdetails_contact a:visited{color:#ab4e6d; text-decoration:none;}

td.details_contact a:hover{color:#FFF; text-decoration:underline;}
td.hqdetails_contact a:hover{color:#ab4e6d; text-decoration:underline;}


td.facilities{background-color:#da754d; padding:3px 2px 3px 3px; text-align:left; color:#FFFFFF;}


/* ==================Divs==================*/

/* Layout */
div.wrapper{background-image:url(img/defaultBodyBG.gif); background-repeat:repeat-x; background-position:top; height:8px; margin-top:0px; background-color:#FFFFFF; clear:both;}
div.hqwrapper{background-image:url(img/HQBodyBG.gif); background-repeat:repeat-x; background-position:top; height:8px; margin-top:0px; background-color:#FFFFFF; clear:both;}

div.contentTop{width:700px; margin-left:auto; margin-right:auto;margin-top:0px; background-color:#FFFFFF; background-repeat:no-repeat; background-position:top center; background-image:url(img/contentBGtop.jpg);}
div.content{ margin:0px 0px 5px 0px; padding:25px 10px 5px 10px; background-color:transparent; background-repeat:repeat-y; background-position:left;}
div.contentBtm{width:700px; margin-left:auto; margin-right:auto;margin-top:0; padding-bottom:1px; background-color:transparent; background-repeat:no-repeat; background-position:bottom left;}

#footer{ height:38px; width:700px; text-align:center; padding-top:0px; margin-left:auto; margin-right:auto;}

/* Content */

div.lowercontentcontainer{ width:100%;background-image:url(../images/contentCornerBG.png); background-repeat:no-repeat; background-position:left 10px;padding-top:40px;}

div.hqlowercontentcontainer{ float:right; width:500px;background-image:url(../images/HQcontentCornerBG.png); background-repeat:no-repeat; background-position:left 10px;padding-top:40px;}

div.lowercontent{margin-right:25px;}
/* ==================Links================== */

a.contentlink:link{ color:#da754d; font-weight:bold; text-decoration:none;}
a.contentlink:visited{ color:#da754d; font-weight:bold; text-decoration:none;}
a.contentlink:hover{ color:#da754d; font-weight:bold; text-decoration:underline;}

div.contentbtnlft a:link{ color:#FFFFFF; text-decoration:none;}
div.contentbtnlft a:visited{ color:#FFFFFF; text-decoration:none;}
div.contentbtnlft a:hover{ color:#FFFFFF; text-decoration:underline;}

div.contentbtnrgt a:link{ color:#FFFFFF; text-decoration:none;}
div.contentbtnrgt a:visited{ color:#FFFFFF; text-decoration:none;}
div.contentbtnrgt a:hover{ color:#FFFFFF; text-decoration:underline;}

#footer a:link{ color:#da754d; text-decoration:none;}
#footer a:visited{ color:#da754d; text-decoration:none;}
#footer a:hover{ color:#da754d; text-decoration:underline;}


/* Top Navigation Level 1 */

div.defaulttopnavlft{background-image:url(img/defaultNavLft.gif); background-position:left top; background-repeat:no-repeat; padding-left:6px; margin-left:auto; margin-right:auto; width:700px;}
div.hqtopnavlft{background-image:url(img/hqNavLft.gif); background-position:left top; background-repeat:no-repeat; padding-left:6px; margin-left:auto; margin-right:auto; width:700px;}
div.defaulttopnavrgt{background-image:url(img/defaultNavRgt.gif); background-position:right top; background-repeat:no-repeat; padding-right:6px; margin-left:auto; margin-right:auto; width:700px;}
div.hqtopnavrgt{background-image:url(img/hqNavRgt.gif); background-position:right top; background-repeat:no-repeat;padding-right:6px; margin-left:auto; margin-right:auto; width:700px;}
.topnav {clear:both; width:700px; margin-right:auto; overflow:hidden; text-align:center; font-size:1.2em; background-image:url(img/defaultNavMid.gif); height:44px; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}

.topnav ul{padding:0; margin:3px 0; list-style-type:none; width:100%; left:0; white-space:nowrap;}
.topnav ul li {float:left; position:relative; margin:2px 5px 0 5px; list-style-type:none;}

.topnav ul a.inactive {width:auto;display:block;padding:2px 10px 0px 10px;color:#999; background:#fff; border-bottom:6px solid #fff; text-decoration:none;}

.topnav ul a.inactive:hover {color:#999; background:#fff; border-bottom:6px solid #da754d; background-image:none;}

.topnav ul a.active {width:auto;display:block;padding:2px 10px 0px 10px;;color:#FFF; background:#da754d; border-bottom:6px solid #da754d; text-decoration:none; font-weight:normal;}
  
.topnav ul a.active:hover  {color:#FFF; background:#da754d; font-weight:normal;}

/* maps */
#wrapp{margin-top:10px;}

ul#prjcats {
margin: 3em 0 1em 0;background-image:url(img/showhideBarBG.gif); background-repeat:repeat-x;
}
ul#prjcats a {
text-decoration: none;
}
ul#prjcats li {
list-style-type: none;
}
ul#prjcats li a{
color: #999; font-weight:bold;
padding: 3px 5px;
}
ul#prjcats li a.current, ul#prjcats li li a:hover{
}
ul#prjcats li li a{
color: #fff;
padding: 3px 12px;
letter-spacing: 0;
}

ul#prjcats ul {margin-left:0px;}
ul#prjcats ul li {margin-left:0px;}

.mapbar{width:100%; background-image:url(img/showhideBarBG.gif); height:24px; vertical-align:middle; margin-bottom:3px;}
.mapbar a:link{ color:#999999; font-weight:bold; text-decoration:none; margin-left:10px;}
.mapbar a:visited{ color:#999999; font-weight:bold; text-decoration:none; margin-left:10px;}
.mapbar a:hover{ color:#666666; font-weight:bold; text-decoration:none; margin-left:10px;}


iframe{width:100%; margin-left:auto; margin-right:auto; margin-bottom:10px;}

/* Image Gallery */

#container { position:relative; width:300px; height:326px; background:transparent; margin:10px auto; font-family:verdana, arial, sans-serif; font-size:12px;}

#container a.pics {float:left; margin:10px 5px 5px 5px; display:inline; color:#fff; text-decoration:none; cursor:default;}
#container a.pics img.thumb {display:block; border:0; width:100px;}

#container a.pics span {display:none; border:0; width:330px; text-align:center;}
#container a.pics span img {margin:5px;}

#container a.pics:hover {white-space:normal;}
#container a.pics:hover span {display:block; position:absolute; left:-14px; top:-5px; z-index:10;}

#container a.pics:active {} 
#container a.pics:active span {display:block; position:absolute; left:-14px; top:-5px; z-index:5;}

#container a.pics:focus { outline:0;}
#container a.pics:focus span {display:block; position:absolute; left:-14px; top:-5px; z-index:5; outline:0;}

#container span.info {clear:left; display:block; text-align:center; line-height:20px; margin:0; padding:200px 0 0 0; width:600px; text-align:center; color:#eee; z-index:1;}
#container span.info a {color:#000;}
#container span.info a:hover {text-decoration:none;}

#containerstartimg{margin-bottom:10px; margin-top:3px;}


/* ==================Form================== */
.con_input1{width:100%;}

/* ==================Imgs================== */

img{border:none;}
.imglftpad{ padding-left:10px;}
.imgrgtpad{ padding-right:10px;}
.imgborder{ padding:5px; border:#ccc 1px solid; margin:4px; height:120px}
.imgborderthumb{ padding:5px; border:#ccc 1px solid; margin:5px;}
ul.mainimgs{ margin:0; padding:0;}
ul.mainimgs li{ float:left;text-align:center; list-style-type:none; margin:0; padding:0;}
.imgarrowlft{padding-right:10px;}
