body {
	margin:0;
	padding: 0;
	background: #FFF url(images/main_background.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #616161;
}

.error, .success {font-weight:bold;text-align:center;margin-bottom:10px}
.error {color:#C00;border:1px #C00 solid;background: transparent url("images/error_bgr.png") repeat-x;}
.success {color:#390;border:1px #390 solid;background: transparent url("images/success_bgr.png") repeat-x;}

h1, h2, h3 {
	margin-top: 0;
	color: #6E8A21;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
}

ul {
}

a {
	text-decoration: none;
	color: #6E8A21;
}

a:hover {
	border-bottom: none;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

/* FORMS */
form {margin-top: 15px; margin-bottom: 20px}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}

#formTAC {display:none}

#header {
	width: 1000px;
	margin: 0 auto 40px auto;
	height: 343px;
	background: url(images/img02.jpg) repeat-x left top;
}

/* Header */

#logo {
	width: 915px;
	height: 82px;
	margin: 0 auto;
	padding-left: 25px;
	background: url(images/img01.gif) no-repeat left top;
}

#logo h1, #logo p {
	float: left;
	margin: 0;
}

#logo span {
	color: #FFFFFF;
}

#logo h1 {
	padding: 10px 0 0 0;
	letter-spacing: -1px;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 3em;
}

#logo h1 a {
	position: absolute;
	background: url(images/revzo.png) no-repeat;
	text-indent: -100em;
	width: 290px;
	height: 60px;
}

/* Menu */

#menu {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	height: 50px;
	background: url(images/img03.jpg) no-repeat left top;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 29px;
	margin-bottom: 20px;
	padding: 15px 20px 0 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	background: url("images/menu_active.png") left top;
	color: #FFFFFF;
}
#menu .active a {
	background: url("images/menu_active.png") center bottom;
	color: #FFFFFF;
}

#menu .current_page_item a {
	color: #FFFFFF;
}

.loginStatus {
	color: #fff;
	float: right;
	margin-right: 30px;
	margin-top: 5px;
}
.loginStatus a {
	color: #fff;
	font-weight: bold;
}
.loginStatus a:hover {
	text-decoration: underline;
}

#splash {
	background: #aaa url(images/splash.jpg);
	width: 940px;
	margin: 0 auto;
	height: 310px;
	color: #000;
}
#splash-gallery {
	float: right;
	width: 400px;
	height: 310px;
	background: #fff;
	margin-top: -40px;
	margin-right: 20px;
	padding: 12px;
}
#splash-img {
	border: 1px solid #aaa;
	width: 400px;
	height: 310px;
}
#splash h2 {
	color: #000;
	padding-top: 20px;
	padding-left: 20px;
	font-size: 200%;
}
#splash ul {
	margin-top: -15px;
	margin-bottom: 15px;
	font-size: 200%;
}
a.portfolio, a.down {
	padding-top: 20px;
	color: #000;
	font-weight: bold;
	font-size: 180%;
	position: absolute;
	margin-left: 20px;
	height: 70px;
	padding-left: 85px;
}
a.portfolio {background: transparent url("images/portfolio.png") no-repeat;}
a.down {background: transparent url("images/down_arrow.png") no-repeat;}
a.portfolio:hover, a.down:hover {
	text-decoration: underline;
}

/* Wrapper */

#wrapper {
}

/* Page */

#page {
	width: 940px;
	margin: 0 auto;
	padding: 5px 0px;
}

/* Content */

#content {
	float: right;
	width: 700px;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px 30px 30px 0px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 1px;
}

#sidebar li ul {
	margin: 0px;
	padding: 0px 0px 40px 0px;
}

#sidebar li li {
	margin: 0;
	padding: 9px 0px;
	border: none;
	border-bottom: 1px solid #CCCCCC;
}

#sidebar h2 {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 160%;
	font-weight: normal;
	color: #6E8A21;
}

#sidebar h3 {
	font-size: 77%;
	color: #110404;
}

#sidebar p {
	margin: 0;
	line-height: normal;
	color: #D4C792;
}

#sidebar a {
	border: none;
	text-decoration: none;
	color: #4A4949;
}

#sidebar a:hover {
	text-decoration: underline;
}



/* SECTIONALS */
#pod, #pod ul {padding: 0;margin: 0;list-style: none;clear:both}
#pod li {font-size:100%;position:relative;float: left;height:250px;overflow:hidden;margin-right:15px;margin-bottom:15px;padding:4px;width: 120px;}
#pod li a:link, #pod li a:visited {font-weight:bold;font-size:120%;color:#6E8A21;text-decoration:none;}
#pod li a:hover, #pod li a:active {text-decoration:underline;}
.podimage {margin-bottom:2px;border: 1px solid #ddd;}
.podtitle {padding-bottom:4px;}

#promo, #promo ul {padding: 0;list-style: none}
#promo li {font-size:100%;position:relative;display:block;padding:4px;margin-bottom:10px;marign-right:8px;clear:right;height:200px}
#promo li a:link, #promo li a:visited {font-weight:bold;color:#6E8A21;text-decoration:none}
#promo li a:hover, #promo li a:active {font-weight:bold;color:#6E8A21;text-decoration:underline}
.promomore {font-size:120%}
.promoimage {border: 1px solid #ddd;margin-right:8px;padding:0 !important;}
.promotitle {font-size:140%;margin-left:306px;padding-bottom:4px;border-bottom: 1px solid #ddd}




/* Footer */

#footer {
	margin: 0 auto;
	padding: 20px 0px;
	background: #000000;
	color: #686767;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 77%;
}

#footer a {
	text-decoration: underline;
	color: #A1A1A1;
}

#footer a:hover {
	text-decoration: none;
}


/* Article */
#socialbookmarks {
	margin-top: 30px;
	margin-bottom: 30px;
}
#article #standfirst {
	margin-bottom: 15px;
}
.articleimage {
	margin-top: 20px;
}
#socialbookmarks .like {position: absolute;margin-left: 200px;margin-top: -20px;}

/* RELATED LINKS */
#relatedlinks {
	float: right;
	margin-right: 10px;
	margin-left: 25px;
	margin-top: -16px;
	margin-bottom:30px
	}
#relatedlinks h4 {
	margin-bottom: 5px;
}
#relatedlinks ul {
	margin-top: 0px;
	margin-left: -15px;
}
#relatedlinks a:link, #relatedlinks a:visited {font-weight:bold;text-decoration:none}
#relatedlinks a:hover, #relatedlinks a:active {text-decoration:underline}


/* COMMENTING */
#commentwrap {clear:both;}
#commentwrap h2 {font-size:140% !important;margin-bottom:8px;}
#commentwrap #comments {width: 400px;min-height:60px;height:auto !important;height:60px}
#commentwrap #commentholder {background: #ddd; padding:5px;margin-bottom:10px;border:#ccc solid 1px}
#commentwrap #userdetail {color:#444;font-weight:bold;font-size: 115%;margin:0;padding:0}
#commentwrap #date {color:#666;font-size:90%;}
#commentwrap #userdetail a:link, #commentwrap #userdetail a:visited {color:#6E8A21;text-decoration:none}
#commentwrap #userdetail a:active, #commentwrap #userdetail a:hover {color:#6E8A21;text-decoration:underline}
#commentwrap #commentholder .flag {position:relative;left:377px}
#commentwrap #commentholder .flag a:link, #commentwrap #commentholder .flag a:visited {position:absolute;width:11px;height:12px;background:transparent url("images/icon_flag.gif") no-repeat;text-indent:-100em;overflow:hidden}
#commentwrap #comment {font-size: 100%;color:#444;padding-top:5px}
#commentwrap #form {width:100%;border:none;margin-top:20px;}
.counter {font-size:100%;color:#666;margin-left:340px}
form.commenting {width:100%;margin-left: -20px;}
form.commenting fieldset {width:auto;margin: 0 1em;border:0}
form.commenting label {clear:left;float:left;width:100%;margin-bottom:10px;}
form.commenting label input, form.commenting label textarea, form.commenting label select {width:15em;float:left;margin-left:10px;}
form.commenting label b {float:left;width:8em;display:block;position:relative}
form.commenting label b .req {color:#c00;font-weight:normal;position:absolute;left:-8px;}
form.commenting div.req {color:#666;position:relative;top:0px;right:10px;text-align:right}
form.commenting div.req b {color:#c00;}
form.commenting label textarea.f-comments {width: 20em;position:relative;left:-10px;}
form.commenting div.f-submit-wrap {padding: 5px 0 5px 70px}
form.commenting input.f-submit {margin: 0 0 0 10px}
form.commenting fieldset.f-checkbox-wrap, form.commenting fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
form.commenting fieldset.f-checkbox-wrap b, form.commenting fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
form.commenting fieldset.f-checkbox-wrap fieldset, form.commenting fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
form.commenting fieldset.f-checkbox-wrap label, form.commenting fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
form.commenting label input.f-checkbox, form.commenting label input.f-radio {width:auto;float:none;margin:0;padding:0}
.commentlogin {margin-bottom:8px;}
.commentlogin a:link, .commentlogin a:visited {color:#6E8A21;font-weight:bold;text-decoration:none}
.commentlogin a:hover, .commentlogin a:active {color:#6E8A21;font-weight:bold;text-decoration:underline}
#formTAC {display:none}

/* CUSTOM FORMS */
#customform {clear:right}
#customform hr {display: none;}
#customform h2 {font-size:140% !important;margin-bottom:8px;}
form.customform {width:100%;}
form.customform fieldset {width:auto;margin: 0 1em;border:0}
form.customform label {clear:left;float:left;width:100%;margin-bottom:10px;}
form.customform label input, form.customform label textarea, form.customform label select {width:15em;float:left;margin-left:10px}
form.customform label b {float:left;width:8em;display:block;position:relative}
form.customform label b .req {color:#c00;font-weight:normal;position:absolute;left:-8px;}
form.customform div.req {color:#666;position:relative;top:0px;right:10px;text-align:right}
form.customform div.req b {color:#c00;}
form.customform label textarea.f-comments {width: 20em;position:relative;left:-10px;}
form.customform div.f-submit-wrap {padding: 0}
form.customform input.f-submit {margin: 20px 0 0 100px}
form.customform fieldset.f-checkbox-wrap, form.customform fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
form.customform fieldset.f-checkbox-wrap b, form.customform fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
form.customform fieldset.f-checkbox-wrap fieldset, form.customform fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
form.customform fieldset.f-checkbox-wrap label, form.customform fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
form.customform label input.f-checkbox, form.customform label input.f-radio {width:auto;float:none;margin:0;padding:0}
.customformlogin {margin-bottom:8px;}
.customformlogin a:link, .customformlogin a:visited {color:#6E8A21;font-weight:bold;text-decoration:underline}
.customformlogin a:hover, .customformlogin a:active {color:#6E8A21;font-weight:bold;text-decoration:none}
#formTAC {display:none}
#captcha {padding-left:10px;padding-bottom:5px}
.formcounter {font-size:100%;color:#666;margin-left:340px}

/* GALLERY */
#gallery {padding:8px;width:624px;margin-bottom:15px;}
#gallery #title {font-weight: normal;color: #6E8A21;font-size: 200%;}
#gallery #photo #img-nav {position:absolute;width:610px;margin-top:-280px;padding-left:8px;padding-right:8px}
#gallery #photo #img-nav a:link, #gallery #photo #img-nav a:visited {width:50px;height:50px;text-indent: -100em; overflow: hidden}
#gallery #photo #img-nav #left {position:absolute;left:8px;display:none}
#gallery #photo #img-nav #right {position:absolute;right:8px;display:none}
#gallery #photo #img-nav #left:link, #gallery #photo #img-nav #left:visited {background:transparent url("images/gallery-icon-left.png")}
#gallery #photo #img-nav #right:link, #gallery #photo #img-nav #right:visited {background:transparent url("images/gallery-icon-right.png")}
#gallery #photo:hover #img-nav #right, #gallery #photo:hover #img-nav #left {display:block}
#gallery #photo #dispImage {width:624px;overflow:hidden;height:416px;background: #000 url("images/gallery-loading.gif") 50% 50% no-repeat;text-align:center;}
#gallery #photo #caption {position:absolute;margin:1px;width:593px;font-size:100%;color:#fff;height:42px;margin-top:-46px;padding-left:8px;padding-right:22px;padding-top:4px;background:transparent url("images/main_overlay.png");overflow:hidden}
#gallery #photo #caption a:link, #gallery #photo #caption a:visited {position:absolute;right:4px;width:15px;height:8px;margin-top:4px;background:transparent url("images/gallery-captions-down.gif");text-indent: -100em; overflow: hidden}
#gallery #photo #captions-hidden {display:none;position:absolute;margin:1px;width:20px;font-size:100%;color:#fff;height:15px;margin-top:-15px;padding-left:2px;background:transparent url("images/main_overlay.png");overflow:hidden;left:884px}
#gallery #photo #captions-hidden a:link, #gallery #photo #captions-hidden a:visited {position:absolute;right:4px;width:15px;height:8px;margin-top:4px;background:transparent url("images/gallery-captions-up.gif");text-indent: -100em; overflow: hidden}
#gallery #thumbnail-wrap {background:#000;height:83px;overflow:hidden;padding-top:5px;width:592px;border-left:#666 solid 1px;border-right:#666 solid 1px;padding-left:30px}
#gallery #thumbnail-wrap #thumbnails {height:70px;width:10000px;position:relative;margin-left:0px}
#gallery #thumbnail-wrap #thumbnails img {border:#000 solid 4px;margin-left:8px;margin-right:8px}
#gallery #thumbnail-wrap #thumbnails .active-thumb {border:#fff solid 4px}
#gallery #thumbnail-wrap #thumbnails .inactive-thumb {border:#000 solid 4px}
#gallery #thumbnail-wrap #thumb-nav {position:absolute;width:623px;font-size:100%;margin-top:-75px}
#gallery #thumbnail-wrap #thumb-nav #left {position:absolute;left:-30px}
#gallery #thumbnail-wrap #thumb-nav #right {position:absolute;right:30px}
#gallery #thumbnail-wrap #thumb-nav a:link, #gallery #thumbnail-wrap #thumb-nav a:visited {width:30px;height:88px;text-indent: -100em; overflow: hidden}
#gallery #thumbnail-wrap #thumb-nav #left:link, #thumbnail-wrap #thumb-nav #left:visited {background:transparent url("images/gallery-scroll-left.png")}
#gallery #thumbnail-wrap #thumb-nav #right:link, #thumbnail-wrap #thumb-nav #right:visited {background:transparent url("images/gallery-scroll-right.png")}
#gallery #sub-bar {}
#gallery #sub-bar #dispCount {font-size:120%;margin-top:10px}
#gallery #sub-bar #button-slideshow {position:relative;float:right;margin-top:-22px}
#gallery #sub-bar #button-slideshow:link, #gallery #sub-bar #button-slideshow:visited {width:101px;height:20px;text-indent: -100em; overflow: hidden}
#gallery #sub-bar .off:link, #gallery #sub-bar .off:visited {background:transparent url("images/gallery-slideshow-play.jpg")}
#gallery #sub-bar .on:link, #gallery #sub-bar .on:visited {background:transparent url("images/gallery-slideshow-stop.jpg")}
#gallery #photo #promo-slide {position:absolute;background:transparent url("images/main_overlay.png");margin-top:1px;width:625px !important;}
#gallery #photo #promo-slide ul {padding: 0;list-style: none;width:400px;margin-left:115px;margin-top:80px}
#gallery #photo #promo-slide li {font-size:100%;position:relative;background:#212121 url("images/pod_bgr.jpg") repeat-x;display:block;padding:4px;margin-bottom:10px;marign-right:8px;clear:right;height:120px;color:#fff}
#gallery #photo #promo-slide li a:link, #gallery #photo #promo-slide li a:visited {font-weight:bold;color:#fff;text-decoration:none}
#gallery #photo #promo-slide li a:hover, #gallery #photo #promo-slide li a:active {font-weight:bold;color:#ff0;text-decoration:underline}
.promomore {font-size:80%}
.promoimage {border: 1px solid #ddd;padding:4px;margin-right:8px}
#gallery #photo #promo-slide .promotitle {font-size:140%;margin-left:120px;padding-bottom:4px;border:none}



/* PAGINATION */
.pagination {background: #eee;color:#464646;padding: 3px 2px 3px 7px;border: 1px solid #464646;margin-top:15px;margin-bottom:10px}
.pagination p {position:relative;text-align:right;padding-top:2px;padding-bottom:6px}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #444;color:#444}
.pagination p a:hover {background:#549900;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #444;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}


/* LOGIN BOX */
#login {display:none;z-index: 100}
#login .login-box {position:fixed;top: 20%;left: 300px;z-index: 100;margin: 0 auto;width: 300px;height: 240px;background: transparent url("images/main_overlay.png") repeat;padding:60px;text-align: center;}
#login .login-form {width: 300px;height: 240px;border-width: 1px;border-style: solid;border-color: #000;background: #444;color: #eee;text-align: center;overflow:hidden;}
#login .login-form h4 {font-size:160%;margin-top:10px}
#login form label {text-align:left;font-weight:bold;float:left;width:100%;display:block;position:relative;padding-left:25px;clear:left}
#login form input {float:right;margin-top:-15px;margin-right:50px}
#login .login-submit {position:absolute;bottom:60px;padding-left:80px}
#login a:link, #login a:visited {color:#fff;text-decoration:none}
#login a:hover, #login a:active {color:#fff;text-decoration:underline}
