/* ----------------- Reset ----------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%;}body{line-height:1.5}ol, ul {list-style:none;}blockquote:before,blockquote:after,q:before,q:after{content:""}table {border-collapse:collapse; border-spacing:0;}a img{border:none}:focus {outline:0;}

/* ------------ GRID LAYOUT ------------ */
body {text-align:center;background-color:#670c0c;}
.wrapper {margin-left:auto;margin-right:auto; width:960px;position:relative;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display:inline;float:left;margin-left:10px;margin-right:10px; text-align:left;}
.grid_1 {width:60px;}.grid_11 {width:860px;}
.grid_2 {width:140px;}.grid_10 {width:780px;}
.grid_3 {width:220px;}.grid_9 {width:700px;}
.grid_4 {width:300px;}.grid_8 {width:620px;}
.grid_5 {width:380px;}.grid_7 {width:540px;}
.grid_6 {width:460px;}
.grid_12 {width:940px;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

/* ----------------- Sections ----------------- */
#header {height:126px; background:#650c0c url(../images/bgHeader.png) no-repeat 50% 0;}
#header .logo, #header .slogan, #header .call {position:absolute;}
#header .logo {top:10px;left:30px;border:0;}
#header .slogan {top:81px;right:199px;}
#header .call {top:0;right:30px;}

#nav {height:37px; background:transparent url(../images/bgNav.png) repeat-x 0 0; text-align:center;}
#nav a {height:29px; line-height:29px; text-decoration:none; margin:0 10px;}

#content {background:#670c0c url(../images/bgContent.png) repeat-y 50% 0;}
#content .wrapper {padding:40px 0;margin:0 auto;}

#footer {background:#e6d9c9 url(../images/bgFooterTile.png) repeat 0 0;position:relative;padding:0;margin:0;}
#footer .ftrtop {background:transparent url(../images/bgFooterBorder.png) repeat-x 0 0; height:35px;}
#footer .ftrmain {background:transparent url(../images/bgFooterOverlay.png) repeat 0 0;margin-top:10px;}
#footer .ftrmain .grid_6 p {margin:0;padding:0;}
#footer .ftrsub {margin-top:30px;}
#footer .contact {text-align:left;}
#footer .develop {text-align:right;}#footer .develop img {float:right;margin:0 0 10px 10px;border:0;}
#footer .grid_6 {padding:10px 0;}
	
/* ----------------- Tables ----------------- */
.table, .tablenobdr {margin-bottom:20px;}
.table, .table td, .table th {border:1px solid #550000; border-collapse:collapse;}
.table caption, .tablenobdr caption {text-align:left; padding-bottom:10px;}
.table th, .table td, .tablenobdr th, .tablenobdr td {padding:5px;}
.table th, .tablenobdr th {background-color:#550000;}
.table td, .tablenobdr td {text-align:left;}
.tablenobdr, .tablenobdr td, .tablenobdr th {border:0; border-collapse:collapse;}
.alt {background-color:#560606;}

/* ----------------- Lists ----------------- */
ul, ol,#searchresults ul {margin:0; padding:0;}ul li, ol li {margin-bottom:6px;}ul li {list-style-type:disc; margin-left:20px;}ol li {list-style-type:decimal; margin-left:25px;}
dl {margin-top:15px;}dt {float:left; clear:left; width:120px; text-align:left; padding:1px 0 10px 0;}dd {text-align:left; padding:0 0 10px 0; margin:0 0 0 125px;}dd span {display:block;margin-top:5px;}
#groups {list-style:none;margin:0;padding:0;}
#groups li {list-style-type:none;margin:0;padding:0;}

#searchresults li {padding-bottom:10px;}

#content ul.slideshow {list-style:none;margin:5px 0 0 0;padding:0;display:block;}
#content ul.slideshow li {width:280px;height:215px;display:block;float:left; background:transparent url(../images/bgFlash.png) no-repeat 0 0;margin:0 15px;padding:0;}
#content ul.slideshow li.ss1 {margin-left:15px;}

/* ----------------- Forms ----------------- */
fieldset {border:0 solid #550000; padding:0; text-align:left;}#loginForm fieldset {}
legend {text-align:left;}

input.text, textarea, select {border:0; padding:5px; background-color:#560606;}

.btn {cursor:pointer; background:#cc0000 url(../images/bgBtn.png) repeat-x 50% 50%;padding:5px 8px;border:0;
-moz-box-shadow:0 3px 3px #670C0C;-webkit-box-shadow:0 3px 3px #670C0C;box-shadow:0 3px 3px #670C0C;}

.error, .success, .notice {text-align:left; padding:15px 15px 15px 60px; margin:15px 0;}.notice {border:2px solid #FFD324; background:#FFF6BF url(http://www.acuweb.com/php/5/aw_includes/images/msg_Notice.png) no-repeat 10px 5px;}.error {border:2px solid #FBC2C4; background:#FBE3E4 url(http://www.acuweb.com/php/5/aw_includes/images/msg_Error.png) no-repeat 10px 5px;}.success {border:2px solid #C6D880; background:#E6EFC2 url(http://www.acuweb.com/php/5/aw_includes/images/msg_Success.png) no-repeat 10px 5px;}.important {border:1px solid #4F8A10; background-color:#DFF2BF; text-align:left; padding:15px; width:95%; margin:15px 0;}

/* ----------------- Other Objects ----------------- */
.clear {clear:both;}
hr {border:none 0; border-top:1px solid #550000; width:100%; height:1px; margin:20px 0;}
.imgLeft {float:left; margin:0 20px 20px 0;}
.imgRight {float:right; margin:0 0 20px 20px;}
.text-callout {float:right;width:200px;margin:0 0 20px 20px;}
.text-callout-alt, .text-callout-rev {float:left; width:200px;margin:0 20px 20px 0;}

/* Global Margins & Paddings */
p, dl, ol, ul, fieldset {margin-bottom:10px;}
h1, h2, h3, h4, h5, h6,.text-header, .text-subhead, .text-subsubhead, .text-header-rev, .text-subhead-rev,.text-subsubhead-rev {margin-bottom:15px;}

/* ----------------- reCAPTCHA Layout ----------------- */
fieldset #recaptcha_container {width:300px;}fieldset #recaptcha_container label {display:block; margin:0 0 5px 0; padding:15px 0 0 0; font-size:12px; font-weight:bold;}fieldset #recaptcha_response_field {width:300px; margin-bottom:10px;}fieldset #recaptcha_image {border:1px solid #ccc;}fieldset #recaptcha_reload_btn {background-color:#fff; border:1px solid #ccc; font-size:11px; cursor:pointer; margin:5px 0 10px 0; padding:2px; float:left;}fieldset #recaptcha_container .recaptchaformat {float:right; margin:5px 0 0 0; padding:0; font-size:11px;}fieldset #recaptcha_container .recaptchacopyright {font-size:10px; line-height:100%; color:#999; text-align:left;}

/* ----------------- AcuPix ----------------- */
#photogallery {}
#photogallery img {text-decoration:none; padding:0; margin-bottom:5px;-moz-box-shadow:0 3px 3px #670C0C;-webkit-box-shadow:0 3px 3px #670C0C;box-shadow:0 3px 3px #670C0C;}
#photogallery img:hover {}
#photogallery p {float:left; text-align:center; height:140px; width:140px; margin:10px; overflow:hidden;}
#photogallery p a {text-decoration:none;}
#photogallery p .btn {margin-top:5px;}
#photogallery h2 {clear:both; margin:0 0 15px 0;}

.text-subsubhead { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #ffffee;font-size: 12px; }
.text-subsubhead-rev { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;font-size: 12px; }
.text-subhead { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #ffffee;font-size: 15px; }
.text-subhead-rev { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;font-size: 15px; }
.text-strong { font-weight: bold; }
.text-mono { font-family: Andale Mono, Monaco, Courier New, Courier, monospace;font-size: 12px; }
.text-highlight {  }
.text-header { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #ffffee;font-size: 18px; }
.text-header-rev { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;font-size: 18px; }
.text-copyright { font-family: Arial, Helvetica, sans-serif;font-size: 10px; }
.text-caption { font-style: italic; }
.text-callout { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #ffffee;font-size: 18px; }
.text-callout-rev { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; }
.text-callout-alt { color: #ffffee;font-size: 18px; }
.text-body { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #ffffee;font-size: 11px; }
.text-body-rev { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #ffff99;font-size: 11px; }
.nav-tertiary { text-decoration: none; }
.nav-tertiary-selected { text-decoration: none; }
.nav-secondary { text-decoration: none; }
.nav-secondary-selected { text-decoration: none; }
.nav-primary { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #fff;text-decoration: none;font-size: 18px; }
.nav-primary-selected { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #ffeeaa;text-decoration: none;font-size: 18px; }
a:visited { color: #ffff99; }
a:link { color: #ffff99; }
a:hover { color: #fff;text-decoration: none; }
a:active { color: #ffff99; }

/* ----------------- Typography/Updater Styles ----------------- */
body {color:#ffffee; font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

/* ----------------- Headers ----------------- */
h1,h2,h3,h4,h5,h6 {color:#ffffee; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-weight:normal;}
h1, .text-header {font-size:18px; text-transform:uppercase;}
h2, .text-subhead {font-size:15px;}
h3, .text-subsubhead {font-size:12px;}
h4 {font-size:12px;}

#footer h1, #footer h2, #footer h3, #footer h4, #footer .text-header, #footer .text-subhead, #footer .text-subsubhead {color:#333;}

/* ----------------- Paragraph and Contextual Elements ----------------- */
p, .text-body {font-size:11px;line-height:150%;}

#footer p, #footer .text-body {color:#333;}
#footer .ftrmain p {color:#776655; font:12px/125% Arial, Helvetica, sans-serif;}
#footer .ftrmain p strong {color:#995500;}

abbr, acronym {border-bottom: 1px dotted #ffffee; cursor:help;}
blockquote {margin:20px;color:#999;font-style:italic;line-height:125%:}

.text-callout, .text-callout-alt, .text-callout-rev {font-size:18px;line-height:125%;}

/* ----------------- Links ----------------- */
a:link, a:active, a:visited {color:#ffff99;}
a:hover {color:#fff;}

#photogallery p a {font-size:11px;}

#nav a {color:#fff; font:normal 18px/29px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase;}
#nav a:hover {color:#ffeeaa;}

#footer a:link, #footer a:visited, #footer a:active {color:#cc0000;}
#footer a:hover {color:#333;}

#footer .ftrmain p a:link, #footer .ftrmain p a:visited, #footer .ftrmain p a:active {color:#776655;}
#footer .ftrmain p a:hover {text-decoration:none;color:#000;}

/* ----------------- Forms ----------------- */
legend {font-size:15px;}

.text, select, textarea {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#fff;}
.btn {color:#fff; font:18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.required {font-weight:bold;}
.error, .success, .important, .notice {font-size:12px;}.error, p.error, .error p {color:#8a1f11;}.notice, p.notice, .notice p {color:#514721;}.success, p.success, .success p {color:#264409;}.important {color:#4F8A10;}

/* ----------------- Lists ----------------- */
li {}

dt {}
dd span {}

/* ----------------- Tables ----------------- */
.table caption, .tablenobdr caption {font-size:15px;}
.table th, .tablenobdr th {color:#ffffee;font-size:12px;font-weight:normal;}
.table td, .tablenobdr td {color:#ffffee;font-size:11px; line-height:150%;}

/* ------------ Transmenu Layout and Transparancy - DO NOT EDIT THIS SECTION ------------ */

/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {position:absolute;overflow:hidden;left:-1000px;top:-1000px;}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {position:absolute; top:0; left:0;}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {position:relative;left:0;top:0;z-index:2; text-align:left;}
.transMenu.top .items {border-top:none;}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
.transMenu .background {
	position:absolute;left:0px; top:0px;z-index:1;
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;z-index:3;top:3px; width:2px;
	filter: alpha(opacity=20); /* internet explorer */
	-khtml-opacity: 0.2;      /* khtml, old safari */
	-moz-opacity: 0.2;       /* mozilla, netscape */
	opacity: 0.2;           /* fx, safari, opera */}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;z-index:1;left:3px; height:2px;
	filter: alpha(opacity=20); /* internet explorer */
	-khtml-opacity: 0.2;      /* khtml, old safari */
	-moz-opacity: 0.2;       /* mozilla, netscape */
	opacity: 0.2;           /* fx, safari, opera */}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {margin-left:10px;}

/* ------------ Transmenu Styles - EDIT ------------ */

/* each TR.item is one menu item */
.transMenu .item {
    color:#fff;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;cursor:pointer;cursor:hand;}
	
/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {background:#971011;color:#ffffee;}

