@charset "utf-8"; /* CSS */
a, a:link, a:visited, a:hover, a:active {color:#252525; outline:none;}
:focus { -moz-outline-style:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
.center {text-align:center;}
h1 {font:1.6em Arial, Helvetica, sans-serif;margin:0;padding:0}
h2 {font:1.5em Arial, Helvetica, sans-serif;margin:0;padding:0}
h3 {font:1.4em Arial, Helvetica, sans-serif;margin:0;padding:0}
.pad5 {padding:5px;}
.sm9 {font-size:0.63em;}
.sm10 {font-size:0.69em;}
img {behavior:url(//www.apthunting.com/inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#map {line-height:15px;}

/****** LAYOUT ******/
* {outline-style:none;}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; text-align:center; padding:0; font:62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#252525; background:url(//www.apthunting.com/images/bg.gif); cursor:url(/images/frog-done.cur),default;}
#wrapper {width:960px; height:auto; margin:20px auto; padding:20px; text-align:left; background:#FFF; font:1.3em/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#header {height:130px; margin:0 auto 10px auto; background:#2a2829;}
#content {width:960px;}
.logo {margin:0 0 0 50px;}
img.border {padding:3px; background:#fff; border:1px solid #ccc;}
ul.checkmark li {list-style:url(//www.apthunting.com/images/checkmark.gif);}
*:first-child+html .ie7fix {height:460px;}
*:first-child+html .starburstfix {float:right;position:relative;top:29px;}
.starburstfix {float:right;}

/******* FOOTER *******/
#footer {height:65px; font-size:.85em; line-height:1.3em; background:#2a2829; clear:both; color:#fff; padding:0 10px;}
#footer a {text-decoration:none;color:#fff;}
#footer #credit {float:right;width:115px;}
#footer #credit a {color:#696969;text-decoration:none;}
#footer #credit a:hover {color:#fff;text-decoration:none;}

/******* HORIZONTAL NAV MENU ***********/
ul#hrznav {margin:25px 0 0 0; border:0 none; padding:10px; width:640px; list-style:none; height:24px; float:right; position:relative;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:24px; z-index:500;}
ul#hrznav ul {margin:0; border:0 none; padding:0; width:200px; list-style:none; display:none; position:absolute; top:26px; left:0;}
ul#hrznav ul li {float:none; display:block !important; display:inline;}
ul#hrznav a {border-right:1px solid #1b1a1a; border-left:1px solid #3e3b3d; padding:0 12px; float:none !important; float:left; display:block; color:#ffffff; font:13px/26px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; height:auto !important; height:1%;}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {background:#ad9e67; color:#FFF;}
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; background:#191818; color:#fff; border:1px solid #353334;}
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {background:#353334; color:#FFF;}
ul#hrznav li:hover li:hover li a, ul#hrznav li.iehover li.iehover li a {background:#EEE; color:#666;}
ul#hrznav li:hover li:hover li a:hover, ul#hrznav li:hover li:hover li:hover a, ul#hrznav li.iehover li.iehover li a:hover, ul#hrznav li.iehover li.iehover li.iehover a {background:#CCC; color:#FFF;}
ul#hrznav li:hover li:hover li:hover li a, ul#hrznav li.iehover li.iehover li.iehover li a {background:#EEE; color:#666;}
ul#hrznav li:hover li:hover li:hover li a:hover, ul#hrznav li.iehover li.iehover li.iehover li a:hover {background:#CCC; color:#FFF;}
ul#hrznav ul ul, ul#hrznav ul ul ul {display:none; position:absolute; top:0; left:160px;}
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul, ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}

/******* VERTICAL NAV MENU ***********/
#rightnav {float:right; width:192px; margin:0 5px 0 15px;}
ul#secnav, ul#secnav li, ul#secnav ul {margin:0; border:0 none; padding:0; width:192px; list-style:none; float:left;}
ul#secnav li {display:block !important; display:inline; position:relative;}
ul#secnav a {border:1px dotted #aa9d6d; padding:0.20em 6px 0.20em 6px; display:block; background:#8a7f56; color:#1c1c1c; font:bold 12px/23px tahoma, Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%;}
ul#secnav a:hover, ul#secnav li:hover a, ul#secnav li.iehover a {background:#aa9d6d; color:#000;}
ul#secnav li:hover li a, ul#secnav li.iehover li a {background:#fcd073; color:#886721; padding:1px 6px; font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif;}
ul#secnav li:hover li a:hover, ul#secnav li:hover li:hover a, ul#secnav li.iehover li a:hover, ul#secnav li.iehover li.iehover a {background:#e8bd62; color:#886721;}
ul#secnav li:hover li:hover li a, ul#secnav li.iehover li.iehover li a {background:#EEE; color:#666;}
ul#secnav li:hover li:hover li a:hover, ul#secnav li:hover li:hover li:hover a, ul#secnav li.iehover li.iehover li a:hover, ul#secnav li.iehover li.iehover li.iehover a {background:#CCC; color:#FFF;}
ul#secnav li:hover li:hover li:hover li a, ul#secnav li.iehover li.iehover li.iehover li a {background:#EEE; color:#666;}
ul#secnav li:hover li:hover li:hover li a:hover, ul#secnav li.iehover li.iehover li.iehover li a:hover {background:#CCC; color:#FFF;}
ul#secnav ul, ul#secnav ul ul, ul#secnav ul ul ul {display:none; position:absolute; top:0; left:192px;}
ul#secnav li:hover ul ul, ul#secnav li:hover ul ul ul, ul#secnav li.iehover ul ul, ul#secnav li.iehover ul ul ul {display:none;}
ul#secnav li:hover ul, ul#secnav ul li:hover ul, ul#secnav ul ul li:hover ul, ul#secnav li.iehover ul, ul#secnav ul li.iehover ul, ul#secnav ul ul li.iehover ul {display:block;}
ul#secnav li.description a {background:#ece2bd;line-height:17px;}
ul#secnav li.description a span{color:#731212;}

/********** CONTACT FORM **********/
form#contact {margin:0; padding:5px; float:right; width:275px;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {background:#8b8f92; border:1px solid #8a8e90; margin:0px 0px 10px 0px; position:relative; display:block; padding:0px 10px 10px 10px;} 
#contact legend {color:#2a2829; font-variant:small-caps; font:bold 1.1em Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:2px 5px; position:relative; left:-7px; top:-0.75em; text-transform:uppercase;}
#contact fieldset ol {padding-top:0.25em;}
#contact #city {display:block; width:60px; margin-right:12px; float:left; margin-bottom:10px;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea{overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh, .shhhh {display:none;}

#contentNav {width:960px; margin:0; padding:0; clear:both;}
#contentNav ul {margin:0 0 0 0px; padding:0; list-style:none;}
#contentNav li {float:left; padding:6px 8px; width:210px; margin:0 16px 0 0; background:#ad9e67; min-height:395px; border:1px solid #c8e1e9;}
#contentNav li.last {margin-right:0px;}
#contentNav li:hover, #contentNav li.over {background-color:#1c1c1c;}
#contentNav li h2 {display:block; margin:0 0 0 0; text-indent:6px; font:normal 16px Arial, Verdana, sans-serif; text-transform:uppercase;}
#contentNav li h2 a {color:#252525; display:block; width:190px; text-decoration:none; background:#fff; padding:10px;} 
#contentNav li:hover h2 a, #contentNav li.over h2 a, #contentNav li:hover h2 a:hover, #contentNav li.over h2 a:hover {color:#fff; background:#ad9e67; text-decoration:none;}
#contentNav li p {width:205px; margin:0 0 0 0px; padding:0; display:block; color:#333; 
font:12px/18px Tahoma, Arial, Verdana, sans-serif;}
#contentNav li p img {margin:4px -10px;border:0px;display:block;}

#contentNav li p a {color:#333; display:block; padding:0px 10px 10px 10px; text-decoration:none;}
#contentNav li p a span {color:#9c1515; text-decoration:underline;}
#contentNav li:hover p, #contentNav li.over p, #contentNav li.over p a, 
#contentNav li p a:hover {color:#fff;} 
#contentNav li p a:hover span {color:#ad9e67; text-decoration:none;}

#paymentbox {width:840px; min-height:450px; margin:auto; background:#AD9E67; padding:30px;}
#paymentbox p {font-size:14px; text-transform:uppercase; font-weight:bold;}
#paymentform {width:800px;margin:0 auto;}
#paymentform fieldset {width:800px; margin:0 auto; border:none;}
#paymentform legend {font-weight:bold; color:#333; font-size:16px; line-height:30px; font-weight:bold;}
#paymentform label {display:block; float:left; width:120px; margin:0 5px 5px 0; text-align:right;}
#paymentform label.half {width:400px;}
#paymentform label.full {width:600px; text-align:left;}
#paymentform input {display:block; float:left; width:250px; margin:0 5px 5px 0; text-align:left;}
#paymentform select {display:block; float:left; width:255px; margin:0 5px 5px 0; text-align:left;}
#paymentform br {clear:left;}
#paymentform .button {margin-left:650px; width:100px; text-align:center;}
#validationmessage {width:90%; height:auto!important; margin:0 auto; text-align:center; font-weight:bold; background:#fbb; border:2px dashed #f00; color:#900; padding:5px;}
.fielderror {background-color:#fbb; border-color:#f00; color:#900;}
.hide {display:none;}
