/* CSS Document */
body {font-family:Geneva, Arial, Helvetica, sans-serif; background: #4e4a1d url(../images/plan_bg.gif) fixed repeat-x;}
#header, #content, #footer, #demo, #webcambs {width:850px; margin:0 auto;} 

#header{position:relative; height:128px; border-left:5px #937b92 solid; border-right:5px #937b92 solid; margin-bottom:50px; }
#nav {position:absolute; bottom:-28px; left:-5px; background:#937b92 url(../images/menu-hover.gif) repeat-x 0px 0px; height:28px; width:860px;}
#nav ul{list-style-type: none;	padding: 0;	margin: 0;	white-space: nowrap; margin-left:6px;}
#nav li{padding:0;  float:left; font-size:15px; height:22px; color:#000000; text-align:center; margin:0; }



#nav a {line-height:28px; color:#FFFFFF; text-decoration:none; padding-left:11px; padding-right:10px; display:block;margin-right:1px; }
#nav a:hover {background:#937b92 url(../images/menu-hover.gif) repeat-x 0px -33px; margin-right:1px; }
#nav li .bdrr{border-right:1px 937b92 solid;  border-right:1px #CC0099 solid;}
#nav li.sepr{background:url(../images/separator.gif) no-repeat right;}


h1 {font-size:1.2em; color:#FF0000; margin-top:0; padding: 0px 5px 5px 20px; }
#content {
	width:842px;
	border-left:4px #937b92 solid;
	border-right:4px #937b92 solid; /*e2dfc3 */
	background:#FFFFFF url(../images/content_bg.jpg) repeat-x;
	overflow:hidden;
	min-height:529px;
	overflow:visible;
}
#menu {width:180px; margin:0px 15px; float:left; border:2px #999999 solid; }

#content p {padding: 2px 20px 0px 20px; font-size:0.85em}
.hat {margin:0 auto; width:850px; position:relative;}

ul.fpbullets { font-size:0.8em; margin-top:0px}
ul.fpbullets li {margin-bottom:4px;}

#box {width:664px; margin:0 auto;}
#box h2 {background:#FFFFFF url(../images/break-box_bg.gif) repeat-y; color:#90893c; font-size: 1em; padding:10px; text-align:center; margin:0;}

#pods {position:relative; margin:0 auto; height:320px; clear:both; margin-top:15px;}
.pod_box {width:250px; height:320px; margin-left:23px; float:left;}

.box1 {background: url(../images/pod1.png) no-repeat;}
.box2 {background: url(../images/pod2.png) no-repeat;}

#footer {background:url(../images/footer.gif) no-repeat; height:38px; position:relative; text-align:center; font-size: 0.7em; color:#FFFFFF;}
.footer-left {margin-left:10px; text-align:left; float:left; margin-top:5px;}
.footer-right {margin-right:10px; float:right; text-align:right; margin-top:5px;}
#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#pods h2 {text-align:center; color:#FFFFFF; padding-top:4px; margin:0;}
#pods h2 a {color:#FFFFFF; text-decoration:none;}
#pods h2 a:hover {text-decoration:underline;}
#pods ul {margin-bottom:7px; margin-top:12px;}
#pods li {font-size:0.8em; margin-bottom:7px;}

#pods img {border:1px #666666 solid; margin:0px 18px; padding:6px; position:absolute; bottom:15px;}
#webcambs { font-size:0.7em; text-align:center; margin-top:15px}
#webcambs a { color:#FFFFFF;}

.column {width: 400px; padding:0px 5px 5px 0px; float:left;}
.column h2, h2.subheading {font-size:0.95em; margin:0; padding-left:20px; color:#FF0000;}

.contact {width: 350px; padding:0px 5px 5px 0px; float:left;}
.contact_form {width: 480px; padding:0px 5px 5px 0px; float:left;}

.leftmagin{margin-left:15px;}
.nomargin {margin:0;}
.margintop {margin-top:5px;}
.acenter {text-align:center;}
.aleft {text-align:left}
.aright {text-align:right}
.fleft {float:left;}
.image-left {float:left; margin-right:10px; margin-bottom:10px; background:#dcd9b7; padding:10px; border:1px #937b92 solid}
.image-right {float:right; margin-left:10px; margin-bottom:10px; background:#dcd9b7;  padding:10px; border:1px #937b92 solid; }
label {
  float:left;
  width:140px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-size:0.8em
  }
input, select, textarea{margin-bottom:7px;}
.required {border:solid 1px #ff0000; padding: 2px;}
.correct {border:solid 1px #009900; padding: 2px;}

#ddp {position:absolute; bottom:10px; left:25px; color:#000000; font-size:1.5em; margin:0;padding:0; letter-spacing:1.2px;}

.bdl {border-left:1px #999999 solid;}
.ddp {color:#FF0000; font-weight:bold;}

.project {border:1px #000000 solid; background: #FFFFFF; margin:10px 20px 25px 20px;}
.project h2 {background:#937b92; color:#FFFFFF; margin:0; padding: 3px 10px; font-size:1.1em;}
#content .project p {padding: 10px 10px; margin:0;}
.image-box-right {border-left:1px #CCCCCC dotted; width:330px; float:right; text-align:center; margin-left:10px; padding-top:5px; padding-bottom:5px;}
.image-box-left {border-right:1px #CCCCCC dotted; width:330px; float:left; text-align:center; margin-right:10px; padding-top:5px; padding-bottom:5px;}
.gallery {display:none;}
.project img {border:0;}


sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}
sub {	top: .5ex;}

