/* Default CSS */

/* Universal Reset / Global */
*{vertical-align:baseline;font-weight:inherit;font-family:inherit;border:0 none;outline:0;padding:0;margin:0;}
body{
	background: rgb(255,255,255) url(/images/bg_main.gif) 0 0 repeat;
	color: #abacb9;
	text-align: center;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	padding-top:10px;}

/* ----------------- Type, Images, Etc. ------------------- */
h1 {font-weight: bold; font-size: 24px; margin: 0 0 16px 0; padding-top: 10px; color:rgb(255,124,0);font-style:italic;}
h2 {font-weight: bold; font-size: 18px; margin: 0 0 20px 0; padding-top: 15px; color: #abacb9; }
h3 {font-weight: lighter; font-size: 20px; margin-bottom: 20px; color: #abacb9; }
h4 {font-weight: lighter; font-size: 18px; margin-bottom: 20px; color: #abacb9; }
h5 {font-weight: bold; font-size: 11px;  padding: 5px 0 0 0; height: 22px; width: 220px; color: #abacb9; background: #fff url(/images/bg_h5.jpg) 0 0 no-repeat;  text-align: center;}
h6 {font-weight: bold; font-size: 11px; margin: 13px 0 13px 0; color: #abacb9; width: 160px; border-bottom: 1px solid #abacb9; }
h2.side{clear:none;}
h2.side a img{clear:both;margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
h2.side a:hover img{border:solid 1px rgb(220,220,220);}
p {margin:0 20px 22px 0;}
blockquote {text-align: center;padding: 0 7px 0 15px;background: url(/images/common/bg_blockquote.gif) 0 0 no-repeat;}
blockquote p {background:url(/images/common/bg_p_in_blockquote.gif) bottom right no-repeat;}
.orange {color:#ff7c00;}

#contentPaddingHome h2{color:rgb(255,255,255);font-size:4.0em;font-weight:normal;padding:245px 0 5px 630px;margin:0 0 10px 0;font-family:verdana;}
#contentPaddingHome p{color:rgb(255,255,255);font-size:2.0em;font-weight:normal;padding:0;margin:0 0 0 630px;font-family:verdana;}

#contentPadding h2{color:rgb(100,100,100);}
#contentPadding p{text-align:left;margin-bottom:10px;color:rgb(100,100,100);}
#contentPadding img{border:1px solid rgb(150,150,150);padding:1px;margin:10px;}
#contentCopy ul, #contentCopy ol{margin-left:30px;color:rgb(100,100,100);}

#contentHeader img{float:right;margin:5px;border:1px solid rgb(150,150,150);padding:1px;}

#bottomFeature h1 {font-weight:lighter;font-size:15px;margin:0;padding:12px;color:#fff;font-family:Trebuchet,"Trebuchet MS",Arial,Helvetica,sans-serif;text-transform:none;}

/* ----------------- Links ------------------- */
a, a:link, a:visited { color: #24489e;}
a:hover { color: #0d2665; text-decoration:underline;}
#navTop a, #navTop a:link,#navTop a:visited { color: #fff; text-decoration: none; }
#navTop a:hover { color: #fff; text-decoration: underline; }
#navTop a { margin-right: 9px; }
#subNav a, #subNav a:link,#subNav a:visited { color: #abacb9; text-decoration: none; }
#subNav a:hover { color: #abacb9; text-decoration: underline; }
#featureContainer a, #featureContainer a:link,#featureContainer a:visited { color: #fff; }
#featureContainer a:hover { color: #fff;  text-decoration: none; }
.featureLink a, .featureLink a:link,.featureLink a:visited { color: #d3f1ff; text-decoration: none; }
.featureLink a:hover { color: #d3f1ff; text-decoration: underline; }
#footer a, #footer a:link, #footer a:visited { color: #8b8b8b; }
#footer a:hover { color: #5f5f5f; }
#details p a, #details p a:link, #details p a:visited { font-size: 11px; font-weight: bold; color: #ff7c00; }
#details p a:hover { font-size: 11px; font-weight: bold; color: #ff7c00; text-decoration: none; }
#details div a, #details div a:link, #details div a:visited { color: #abacb9; }
#details p a:hover { font-size: 11px; font-weight: bold; color: #ff7c00; text-decoration: none; }
#mapButton a, #mapButton a:link, #mapButton a:visited { color: #abacb9;  text-decoration: none; }
#mapButton a:hover { color: #abacb9; text-decoration: underline; }
.rightContainer a, .rightContainer a:link, .rightContainer a:visited { color: #333;  text-decoration: underline; font-size: 10px; }
.rightContainer a:hover { color: #333; text-decoration: none;  font-size: 10px;}
table a, table a:link,table a:visited { color: #fff; }
table a:hover { color: #fff;  text-decoration: none; }

/* ----------------- Layout ------------------- */
#siteMap {border:1px dotted #999;border-top:1px solid #999;border-bottom:none;width:959px;margin:0 auto;display:none;padding:0 0 10px 0;background:url(/images/bg_sitemap.png) 0 0 repeat;text-align:left;}
#container {text-align:left;width:959px;margin:0 auto;border:1px solid #999;background:rgb(255,255,255);}
#header {width:959px;text-align:right;color:#fff;background:url(/images/bg_header.gif) 0 0 no-repeat;}
#navTop {padding: 10px;}
#navMain {text-align: left;border-top: 1px solid #a6a7b6;border-bottom: 1px solid #a6a7b6;height: 30px;background: url(/images/bg_nav.gif) 0 0 repeat-x;}
#breadcrumbs {background:#f0f0f2 url(/images/bg_nav_shadow.gif) 0 bottom repeat-x;text-align:left;color:#abacb9;padding:5px 0 0 10px;}
#contentMargin {clear:both;width:959px;margin-top:5px;background:#f0f0f2 url(/images/bg_subContent.gif) 0 0 repeat-y;}
#rightCol {float:right;width:220px;}
#leftCol {float:left;width:738px;}
#content {background: #f0f0f2 url(/images/bg_content.gif) 0 0 repeat-y;}
#contentPadding {padding: 0 6px 15px 15px;}
#contentPaddingHome {width:959px;background:rgb(255,255,255);padding:0;height:320px;}
#contentHeader{width:718px;height:175px;}
#footer {clear:both;height: 37px;color: #8b8b8b;font-size: 10px;text-align: center;}
.rightContainer {background: #fff url(/images/shadow_right.gif) 0 bottom repeat-x;text-align: left;padding: 10px;clear: left;font-size: 11px;}
.rightContainer p {margin-bottom: 7px;line-height: 13px;}
#leftLeft {width: 365px;}
#rightLeft {width: 344px;float: right;padding: 4px 1px 0 0;}
#leftLeftPad {padding-left: 15px;}
#rightLeftPad {padding-left: 10px;}
#details {margin-bottom: 15px;}
.address {font-weight: bold;margin-bottom: 12px;}

/* ----------------- Site Map ------------------- */
#siteMap .bar{background:rgb(254,142,0);border-bottom:1px solid #999;text-align:right;padding:2px 10px 2px 0;}
#siteMap .bar a{color:rgb(255,255,255);text-decoration:none;}
#siteMap .bar a:hover{text-decoration:underline;}
#siteMap .left{float:left;width:480px;padding:30px 0 0 40px;background:transparent;}
#siteMap .right{float:right;width:370px;padding:10px 60px 0 0;background:transparent;}
#siteMap ul{list-style-type:none;}
#siteMap ul li{clear:left;}
#siteMap ul li a{text-decoration:none;font-size:1.2em;}
#siteMap ul li a:hover{color: #0d2665;text-decoration:underline;}
#siteMap ul li ul{margin-left:20px;}
#siteMap ul li ul li{clear:left;}
#siteMap ul li ul li a{font-size:1.0em;}
#siteMap ul li ul li ul{margin-left:20px;}
#siteMap ul li ul li ul li{clear:none;float:left;margin:0 10px 0 0;}
#siteMap ul li ul li ul li a{font-size:1.0em;color:rgb(150,150,150);}

/* ----------------- Search Form ------------------- */
#searchOutline {margin-top:72px;}
.searchBox {border:1px solid rgb(126,157,185);vertical-align:top;padding:3px;color:#999;font-size:1.1em;}
.searchButton {border:1px solid rgb(126,157,185);border-left:0 none;vertical-align:middle;}

/* ----------------- Signin/Join ------------------- */
#searchOutline .signin {display:block; position:absolute; margin-left:570px; width:71px; height:28px; background:transparent url(/images/bg_signin.png) no-repeat 0 0; cursor:pointer;}
#searchOutline .join {display:block; position:absolute; margin-left:650px; width:71px; height:28px; background:transparent url(/images/bg_join.png) no-repeat 0 0; cursor:pointer;}
#searchOutline .logout {display:block; position:absolute; margin-left:610px; width:71px; height:28px; background:transparent url(/images/bg_logout.png) no-repeat 0 0; cursor:pointer;}

/* ----------------- Search Results ------------------- */
#searchControl{}
#searchControl div.gsc-control{width:100%;}
#searchControl div.gsc-resultsbox-visible{}
#searchControl div.gsc-resultsRoot{}
#searchControl .gsc-title{font-size:1.4em;padding:0 0 0 20px;color:rgb(254,142,0);}
#searchControl .gsc-results{padding:0 0 0 20px;}

/* ----------------- Lists ------------------- */
#footer li {list-style: none;display: inline;margin-right: 7px;}
#linkList, #newsList, #defList{margin:20px 0 30px 40px;}
#linkList li {list-style-image:url(/images/bulletLink.gif);}
#newsList li {list-style-image:url(/images/bulletNews.gif);}
#rightCol li {float:left;margin-right:7px;list-style:none;}

/* ----------------- Nav ------------------- */
#nav{position:relative;padding:0;width:959px;height:25px;}
#nav li{display:block;float:left;border-right:1px solid #a7a8af;border-left:1px solid #fff;top:0;margin:0;list-style: none;}
#nav li a{display:block;padding:3px 20px 7px 20px;height:15px;text-decoration:none;background:url(/images/bg_nav_li.gif) 0 0 repeat-x;font-family:Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;color:#797979;}
#nav li a:hover{background: transparent url(/images/bg_nav_li_hover.gif) 0 0 repeat-x;}
#nav li.selected a{background: transparent url(/images/bg_nav_li_hover.gif) 0 0 repeat-x;}

/* ----------------- Breadcrumbs ------------------- */
#breadcrumbs .crumbs{float:left;padding:0;margin:2px 0 6px 0;}
#breadcrumbs .crumbs li{display:inline;list-style:none;background:url(/images/bg_bullet_arrow.gif) left center no-repeat;padding-left:11px;margin-right:3px;color:rgb(0,0,0);}
#breadcrumbs .crumbs li.none{background:transparent;padding-left:0;}
#breadcrumbs .crumbs li a{text-decoration:none;}
#breadcrumbs .crumbs li a:hover{text-decoration:underline;}

/* ----------------- KeyAreasHome ------------------- */
#keyAreasHome{clear:both;height:186px;}
#keyAreasHome ul{position:relative;padding:0;width:959px;height:186px;}
#keyAreasHome ul li{display:block;float:left;top:0;margin:0;list-style:none;height:186px;}
#keyAreasHome ul li.area_1{width:158px;background:url(/images/bg_home_area1.jpg) 0 0 no-repeat;}
#keyAreasHome ul li.area_2{width:160px;background:url(/images/bg_home_area2.jpg) 0 0 no-repeat;}
#keyAreasHome ul li.area_3{width:160px;background:url(/images/bg_home_area3.jpg) 0 0 no-repeat;}
#keyAreasHome ul li.area_4{width:160px;background:url(/images/bg_home_area4.jpg) 0 0 no-repeat;}
#keyAreasHome ul li.area_5{width:160px;background:url(/images/bg_home_area5.jpg) 0 0 no-repeat;}
#keyAreasHome ul li.area_6{width:161px;background:url(/images/bg_home_area6.jpg) 0 0 no-repeat;}
#keyAreasHome ul li h2{padding:0;margin:0;line-height:37px;text-align:center;}
#keyAreasHome ul li h2 a{font-size:0.7em;color:rgb(60,60,60);font-weight:bold;text-decoration:none;}
#keyAreasHome ul li h2 a:hover{text-decoration:underline;}
#keyAreasHome ul li div.image{margin:5px auto;text-align:center;}
#keyAreasHome ul li div.image img{margin:0;padding:0;border:none;}
#keyAreasHome ul li p{color:rgb(255,255,255);font-size:0.9em;padding:0 10px 0 10px;margin:0;}
#keyAreasHome ul li div.link{height:23px;width:23px;position:absolute;margin-top:160px;margin-left:123px;}

/* ----------------- Sub Nav ------------------- */
#subNav {float:left;margin:15px 0 0 -15px;padding:0;width:150px;}
#subNav li {
	display:block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 2px 0 2px 19px;
}
#subNav li.current {background: url(/images/bg_subNav_current.gif) 0 3px no-repeat;}
#subNav li.current a{color:rgb(100,100,100);}

/* ----------------- keyArea ------------------- */
#keyArea{width:220px;background:#ccccce;}

/* ----------------- keyArea map_button ------------------- */
#map_button {background:rgb(240,240,242); border-top:1px solid rgb(153,153,153);}
#map_button .button {width:215px; height:152px; margin:3px auto; background:transparent url(/images/map_button.gif) no-repeat;}
#map_button .button a {display:block; width:205px; height:142px; position:relative; top:5px; left:5px; text-decoration:none;}
#map_button p {text-align:center; color:rgb(80,80,80); padding:5px; margin:0; line-height:1.3em;}
#map_button em {font-size:0.9em; font-style:italic; font-weight:bold;}

/* ----------------- keyArea map_instruct ------------------- */
#map_instruct {border-top:1px solid rgb(153,153,153);}
#map_instruct p {color:rgb(0,0,0); text-align:center; margin:0; padding:5px;}

/* ----------------- keyArea map_button_hide ------------------- */
#map_button_hide {border-bottom:1px solid rgb(153,153,153);}
#map_button_hide p {text-align:center; margin:0; padding:0;}

/* ----------------- keyAreaNav ------------------- */
#keyAreaNav {margin:0;padding:0;color:#666;width:220px;}
#keyAreaNav li {display:block;width:220px;font-size:0.9em;list-style:none;padding:0;margin:0 0 2px 0;background:rgb(255,255,255);border:1px solid #999;border-left:none;border-right:none;}
#keyAreaNav a {display:block;width:205px;text-decoration:none;color:#666;padding-left:15px;background:rgb(255,255,255) url(/images/key_areas_open.gif) no-repeat 200px;}
#keyAreaNav a:hover {color:rgb(0,0,0);background-color:rgb(240,240,242);text-decoration:underline;}
#keyAreaNav a.on {cursor:default;background:rgb(255,255,255);}
#keyAreaNav a.on:hover {color:#666;background:rgb(255,255,255);text-decoration:underline;}

#keyAreaNav div.subs {width:220px;border-top:2px solid rgb(240,240,242);}
#keyAreaNav div.subs ul{margin:0;padding:0;color:#666;font-weight:normal;font-style:normal;}
#keyAreaNav li.sub {display:block;width:220px;padding:0;background:rgb(250,250,250);border:none;margin:0;}
#keyAreaNav li.sub a {width:195px;text-decoration:none;color:#666;padding-left:25px;background:transparent;cursor:pointer;}
#keyAreaNav li.sub a:hover {color:rgb(0,0,0);background:rgb(240,240,242);cursor:pointer;}
#keyAreaNav li.sub a.loading {text-decoration:none;color:#666;padding-left:25px;background:url(/images/bg_working.gif) no-repeat 3px;cursor:default;}
#keyAreaNav li.sub a.on {text-decoration:none;color:#666;padding-left:25px;background:url(/images/bg_on.gif) no-repeat 3px;cursor:pointer;}
#keyAreaNav li.sub a.on:hover {color:rgb(0,0,0);background-color:rgb(240,240,242);cursor:pointer;}

#keyAreaNav li.sub2 {display:block; width:220px; padding:0; background:rgb(255,255,255); border-top:0 none; border-bottom:1px dotted rgb(200,200,200); margin:0; font-size:1.0em;}
#keyAreaNav li.sub2 a {width:195px; text-decoration:none; color:#666; padding:3px 0 3px 25px; background:transparent; cursor:pointer;}
#keyAreaNav li.sub2 a:hover {color:rgb(0,0,0);background:rgb(240,240,242);cursor:pointer;}
#keyAreaNav li.sub2 a.on {text-decoration:none;color:#666;padding-left:25px;background:url(/images/bg_on.gif) no-repeat 3px;cursor:pointer;}
#keyAreaNav li.sub2 a.on:hover {color:rgb(0,0,0);background-color:rgb(240,240,242);cursor:pointer;}

/* ----------------- Splash Map ----------------------- */
#google_map_splash {display:none; border:solid 1px rgb(150,150,150); margin:0 auto 10px; width:600px; height:400px;}

/* ----------------- Static Map ----------------------- */
#static_map {width:220px; height:220px;}
#static_map img {border:0 none; width:220px; height:220px; margin:0; padding:0;}

/*
#map {width:218px;background:#ccccce;border-top:1px solid rgb(153,153,153);margin:0 0 0 0;padding:0 0 0 0;}
*/

/* ----------------- Google Map ----------------------- */
#google_map{width:220px; height:220px;}
#google_map_loader{position:absolute;width:220px;height:220px;z-index:9999;background:rgb(220,220,220) url(/images/bg_working.gif) no-repeat center center;}
#google_map_loader span{display:block;text-align:center;color:rgb(80,80,80);margin-top:120px;}

/* ----------------- Custom Map Buttons ----------------------- */
.pgLocations{text-decoration:none;color:rgb(255,255,255);background:rgb(254,122,0) url(/images/icon_plus.gif) 135px 4px no-repeat;font-size:1.0em;border:1px outset rgb(0,0,0);padding:2px 20px 2px 2px;text-align:center;width:11em;cursor:pointer;}
.pgLocationsOn{background:rgb(254,142,0) url(/images/icon_minus.gif) 135px 4px no-repeat;border:1px inset rgb(0,0,0);}

/* ----------------- Map Nav ------------------- */
#mapNav {margin:0;padding:0;color:#666;list-style-type:none;}
#mapNav li {display:block;width:190px;font-size:0.9em;padding:0 15px 0 15px;margin:0 0 2px 0;background:#fff;border-top:1px solid #999;border-bottom:1px solid #999;}
#mapNav a {display:block;width:190px;height:22px;text-decoration:none;color:#666;}

/* ----------------- Google Map Large ----------------------- */
#google_map_large_loader{position:absolute;width:700px;height:400px;margin:11px 0 0 5px;z-index:9999;background:rgb(220,220,220) url(/images/bg_working.gif) no-repeat center center;}
#google_map_large_loader span{display:block;text-align:center;color:rgb(100,100,100);margin-top:160px;font-size:1.5em;}

/* ----------------- Tab Nav ------------------- */
#tabNav {width:214px;margin:5px 0 0 0;padding:0;}
#tabNav li {
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	text-align:center;
	display: block;
	float: left;
	border-top: 1px solid #d3d3d5;
	border-right: 1px solid #d3d3d5;
	border-left: 1px solid #d3d3d5;
	top: 0;
	margin: 0 0 0 3px;
	list-style: none;
	font-size: 1.0em;
}
#tabNav a {display:block;padding:3px 10px 0px 10px;height:20px;text-decoration:none;color:#797979;font-family:Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;}
#leftTabNav {margin:5px 0 0 0;padding: 0;}
#leftTabNav li {
	display: block;
	float: left;
	border-top: 1px solid #d3d3d5;
	border-right: 1px solid #d3d3d5;
	border-left: 1px solid #d3d3d5;
	top: 0;
	margin: 0 3px 0 0;	
	list-style: none;
	font-size: 12px;
}
#leftTabNav a {display: block;padding:3px 10px 0px 10px;height:20px;text-decoration:none;color:#797979;font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;}
#line {background:url(/images/bg_leftLeft_tabNav.gif) 0 -2px repeat-x;height:32px;width:393px;}
.currentTab a {background:#fff;}
.nonCurrentTab a {background: url(/images/bg_tabNav_current.gif) 0 0 repeat-x;}

/* ----------------- Bottom Tabs ------------------- */
#bottomFeature{text-align:left;background:#00abff;font-family:Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;}
#featureNav{position:relative;padding:0;width:738px;height:38px;background-color:rgb(255,255,255);}
#featureNav li{
	display:block;
	float:left;
	top:0;
	margin:0;
	list-style:none;
	cursor:pointer;
	font-weight:bold;
	color:#5991aa;
	text-decoration:none;
	border-right:1px solid #9cb7c0;
	border-left:1px solid #ddeef6;
	background:#bee0ec;
	/*background:#bee0ec url(/images/bg_nav_blue.gif) 0 0 repeat-x;*/
	padding:9px 9px 0 9px;
	height:29px;}
#featureNav li:hover{text-decoration:underline;}
#featureNav li.selected{
	background:#00abff url(/images/bg_nav_blue_on.gif) 0 0 repeat-x;
	border-right:1px solid #4194be;
	border-left:1px solid #00abff;
	color:#fff;}
#featureNav li.selected:hover{text-decoration:none;}

#feature{clear:both;}
#feature .blueOne{padding-top:1px;padding-bottom:1px;background:#0074ff;}
#feature .blueOne .blueTwo{padding-top: 1px;padding-bottom:1px;background:#0094ff;}
#feature .blueOne .blueTwo .blueThree{padding-top:1px;padding-bottom:1px;background:#00e2ff;}
#featureContainer {background-color:rgb(0,146,217);padding-bottom:1px;height:415px;overflow:auto;}
#featureContainer a {color:rgb(255,255,255); text-decoration:underline;}
#featureContainer a:hover {color:rgb(150,150,150); text-decoration:underline;}
#featureContainer .featureText{padding:10px;font-size:1.0em;color:rgb(255,255,255);}
#featureContainer .featureText div.image{float:left; margin:12px 12px 2px 0; padding:3px; background-color:#24489e; text-align:center; color:rgb(220,220,220);}
#featureContainer .featureText div.image img{border:2px solid rgb(255,255,255); margin:0; padding:0;}
#featureContainer .featureText p{margin:20px 0 10px;padding:0;}

/* ----------------- Picasa Gallery ------------------- */
#picasa_gallery{width:600px;margin:0 auto;margin-bottom:10px;padding:10px;background-color:rgb(235,235,235);border:1px dashed rgb(200,200,200);}
#picasa_gallery p{text-align:center;padding:0;margin:0;color:rgb(0,0,0);}
#picasa_gallery div.thumbWrapper{overflow-x:auto;overflow-y:hidden;height:100px;width:600px;}
#picasa_gallery div.thumbs{}
#picasa_gallery .thumbs img{border:1px solid rgb(150,150,150);cursor:pointer;margin:0;}
#picasa_gallery .thumbs img:hover{border:1px solid rgb(200,200,200);cursor:pointer;}
#picasa_container{}
#picasa_container .title {text-align:center;}
#picasa_container .image {margin:10px auto;text-align:center;width:660px;overflow:hidden;}
#picasa_container .image img{margin:0 auto;display:block;border:1px solid rgb(150,150,150);padding:3px;}

/* ----------------- Market Map ------------------- */
#mapButton {width:110px;float:right;font-size:10px;margin-right:0;}
#mapButton img{vertical-align:middle;}

/* ----------------- contactForm ------------------- */
.contactForm {width:418px; margin:0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactForm p{margin:0;padding:0;}
.contactForm fieldset {padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 10px 0; border:solid 1px rgb(220,220,220);}
.contactForm fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.contactForm label.left {float:left; width:120px; margin:0 0 0 10px; padding:2px; font-size:100%;text-align:right;}
.contactForm select {width:255px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactForm input.field {width:255px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactForm textarea {width:400px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactForm input.button {width:75%; margin:0; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; border:solid 1px rgb(150,150,150); background:rgb(220,220,220); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(100,100,100); font-size:100%;}
.contactForm input.button:hover {cursor: pointer; color:rgb(80,80,80); border:1px solid rgb(80,80,80);}

/* ----------------- #sidebar-form ------------------- */
#sidebar-form {clear:both; width:220px; font-size:1.0em; line-height:1.1em; text-align:center; padding:5px 0 5px 0; color:rgb(80,80,80); background:rgb(255,255,255);border-bottom:1px solid rgb(150,150,150); overflow:hidden;}
#sidebar-form p{margin:0;padding:5px;}
#sidebar-form label.left {display:block; padding:2px 2px 2px 10px; text-align:left;}
#sidebar-form input.field {width:200px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
#sidebar-form textarea {width:200px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
#sidebar-form input.button {width:75%; margin:0; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; border:solid 1px rgb(150,150,150); background:rgb(220,220,220); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(100,100,100); font-size:100%;}
#sidebar-form input.button:hover {cursor: pointer; color:rgb(80,80,80); border:1px solid rgb(80,80,80);}


/* ----------------- Images ------------------- */
.imageRight{float: right;margin: 0 0 25px 25px;}
.imageLeft{float: left;margin: 0 25px 25px 0;}
.gallery {background: #fff;text-align: center;padding: 15px;clear: left;}
.gallery img {border: #999 3px solid;}
.gallery p {margin-top: 9px;line-height: 12px;}

/* ----------------- Forms ------------------- */
label {
	display: block;
	font-weight: bold;
}
.textfield {
	border: 1px solid #abacb9;
	margin-bottom: 3px;
	width: 196px;
}
.areafield {
	border: 1px solid #abacb9;
	margin-bottom: 3px;
	width: 45px;
}
.numberfield {
	border: 1px solid #abacb9;
	margin-bottom: 3px;
	width: 132px;
}
textarea {
	border: 1px solid #abacb9;
	margin-bottom: 3px;
}
/* .submit {
	padding: 10px;
	margin-top: 7px;
	border-bottom: 1px solid #abacb9;
	border-right: 1px solid #abacb9;
} */
