html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a { margin:0; padding:0; border:0; }

html { height:100%; margin:0 0 1px; }
/* Main Tags */
body { margin:0; padding:93px 0 60px; font-family:Helvetica,Arial,sans-serif; font-size:11px; font-weight:normal; background:url('/_images/layout/background.gif'); color:#3C4024; }
img	{ border:0; margin:0; padding:0; }
div	{ margin:0; padding:0; }
.spacer { clear:both; }
a { color:white; padding:0 2px; background:#7F933A; text-decoration: none; }
a:hover { color:white; padding:0 2px; background:#3C4024; text-decoration: none; }


/* Header Tags */
div.header { color:white; position:absolute; width:100%; height:59px; background-color:#3C4024; top:0; right:0; bottom:auto; left:0; z-index:1; background:url('/_images/layout/topback.gif'); }
#logo { float:left; width:270px; padding-top:4px; line-height:15px; }
#navbox	{ width:650px; float:left; margin-top:34px;  }
#navbox ul { list-style-type:none; text-align:center; margin:0; padding:0; position:relative; text-transform:uppercase; font-weight:bold; display:inline; }
#navbox li { display:inline; text-align:center; margin:0; padding:0; }
#navbox li a { padding:10px 16px 7px; color:white; background:none; font-size:11px; text-decoration:none; letter-spacing:1px; margin:0 13px 0; }
#navbox li a:hover { color:black; background-color:white; }
#whitestripe { width:100%;height:5px;display:block; background-color:white; }

/* Content Tags */
.pagebox {  width:920px; left:50%; margin-left:-460px; position:relative; }
#page { margin:30px 0; text-align:left; }
#page p { font-family:Arial,sans-serif; }

#homebox {  width:686px; height:539px; left:50%; margin-left:-343px; position:relative; padding:0; }
#homeleft { width:362px; float:left; height:517px; background:white; padding: 11px; }
#homeright { width:266px; float:left; margin-left:36px; height:539px; }
#homeright a { color:white; padding:0; background:none; text-decoration: none; }
#homeright a:hover { color:white; padding:0; background:none; text-decoration: none; }

.homefeat { padding-bottom:25px; }
.homefeatright { padding-bottom:25px; float:left; width:314px; padding-left:14px; }
.title { width:112px; background-color:#3C4024; color:white; height:21px; font-weight:bold; padding:7px 0 0 12px; margin-bottom:11px; text-transform:uppercase; }
.hometext { width:294px; height:71px; background-color:white; padding:10px; line-height:15px; }
#updates { width:240px; height:381px; background-color:white; padding:10px; line-height:15px; }
ul { margin:9px 0 0; padding:0; list-style:none; }
li { padding:0 0 8px 19px; background-image:url('/_images/layout/bullet.gif'); background-repeat:no-repeat; background-position:0 3px; line-height:18px; }

.widefeat { padding-bottom:0; }
.widetext { background-color:white; padding:10px; line-height:15px; margin-bottom:20px; }
.thumbnails img { border:1px solid #3C4024; margin:0 18px 20px 0; }
.thumbnails a { padding:0; background:none; text-decoration: none; }
.thumbnails a:hover { padding:0; background:none; text-decoration: none; }

.movie { border:1px solid #3C4024; width:425px; height:350px; background-color:#3C4024; }

	.box { display:inline-block; /* For Opera */ display:-moz-inline-box; /* For FF */ width:184px; margin:9px 0; text-align:left; /* to left align text within divs when container has been set to center */ 
	vertical-align:top; /* For IE and Opera */ }
	* html .box {display:inline-block;} /* For IE */
	* html .box {display:inline;} /* For IE */
	.box div { width:184px; text-align:center; font-family:Georgia, Serif; font-size:13px; letter-spacing:0.25px; color:#000; font-weight:bold; margin:0; } /* For FF */


/* Footer Tags */
div.footer { position:absolute; color:white; width:100%; height:26px; background-color:#3C4024; top:auto; right:0; bottom:0; left:0; text-align:center; color:white; padding:0; z-index:1; text-transform:lowercase; }
@media screen { 
	body>div.header { position:fixed; }
	body>div.footer { position:fixed; }
	}

div.row { clear: both; padding-top: 5px; }
div.row span.label { float: left; width: 70px; text-align: right; }
div.row span.formw { float: left; width: 550px; text-align: left; margin-left:10px; }
.wide { width:470px; border:1px #666 solid;  padding:2px 4px; }
.tall { width:470px; height:100px; border:1px #666 solid; padding:2px 4px; }
.thin { width:125px; border:1px #666 solid;  padding:2px 4px; }
.med { width:280px; border:1px #666 solid;  padding:2px 4px; }
select { border:1px #666 solid; }
textarea { font-family:arial,sans-serif; font-size:13px; }
.required { text-transform:uppercase; font-size:10px; }

button	{ border:2px solid #3C4024; cursor:pointer; background-color:white; color:#3C4024; font:10px Verdana, Arial, sans-serif; text-transform:uppercase;  overflow:visible; width:auto; padding:0.1em; margin:0; }
