@charset "utf-8"; 

/* - - - - - BASE STRUCTURE - - - - - */
* {margin:0; padding:0; outline:none;}
html, body {width:100%; height:100%; margin:0px auto;}
body {font:14px/20px Arial, Helvetica, sans-serif; color:#333; background-image:url(../images/shadow.png); background-repeat:repeat-y; background-position:center; background-color:#343c62;}

#wrapper {width:1000px; margin:0 auto; background-color:#fff;}
#content {margin:0 auto;}
#content p {margin-bottom:10px; line-height:18px;}
#supportform {font-family:Arial, Helvetica, sans-serif; color:#343c62;}
#maincopy {padding:35px 0 0 0; width:495px; position:relative; margin:0 auto;}
*:first-child+html #maincopy {width:483px;}
#judgeberry {float:right; border:2px solid; border-color:#900; margin-left:5px;}
#supportform table {border:1px solid #000033; padding:15px; background:#babcc3;}

/* - - - - - HEADER AND NAV - - - - - */
#header { background:url(../images/harryberry.jpg); width:1000px; height:371px;}
#nav {float:right; margin-top:126px;}
.leftbuttons {margin-top:-12px;}
#rightcol {float:right; width:250px; background:#eee; margin-left:10px;}
#leftcol {float:left; width:242px; background:#eee; margin-right:15px;}
#headermovie {width:355px; height:20px; position:relative; left:644px;}
*:first-child+html #headermovie {top:0px;}
*:first-child+html #fix {margin-top:-9px;}
#headermovie object, #headermovie object embed, #headermovie embed  {position:absolute; top:0; left:0;}

/* - - - - - HORIZONTAL MENU - - - - - */
ul#hrznav {margin:0; border:0 none; padding:0; width:770px; list-style:none;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative;}
ul#hrznav ul {margin:0; border:0 none; padding:0; width:160px; list-style:none; display:none; position:absolute; top:24px; left:0;}
ul#hrznav ul li {float:none; display:block!important; display:inline;}
ul#hrznav a {border:1px solid #fff; border-right-color:#ccc; border-bottom-color:#ccc; padding:5px 10px; float:none!important; float:left; display:block; background:#eee; color:#900; text-decoration:none; height:auto!important; height:1%;}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {color:#fff; background:#900;}
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; background:#eee; color:#666;}
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:#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;}


/* - - - - - LEFT COL MENU - - - - - */
ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {margin:0; border:0 none; padding:0; width:243px; list-style:none; position:relative; z-index:200;}
ul#vrtnav li {display:block!important; display:inline; position:relative; z-index:201;}
ul#vrtnav a {padding:0 6px; display:block; background:#eee; color:#666; text-decoration:none; height:auto!important; height:1%;  position:relative; z-index:202;}
ul#vrtnav ul {position:relative; right:-12px; background:#343c62; width:220px;}
ul#vrtnav ul li {width:220px; position:relative}
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {background:#343C62; color:#ddd;}
ul#vrtnav ul a:hover, ul#vrtnav ul li:hover a, ul#vrtnav ul li.iehover a {background:#8F2323; color:#fff;}
ul#vrtnav ul, ul#vrtnav ul ul, ul#vrtnav ul ul ul {display:none; position:absolute; top:5px; left:220px; z-index:203;}
ul#vrtnav li:hover ul ul, ul#vrtnav li:hover ul ul ul, ul#vrtnav li.iehover ul ul, ul#vrtnav li.iehover ul ul ul {display:none;}
ul#vrtnav li:hover ul, ul#vrtnav ul li:hover ul, ul#vrtnav ul ul li:hover ul, ul#vrtnav li.iehover ul, ul#vrtnav ul li.iehover ul, ul#vrtnav ul ul li.iehover ul {display:block;}


/* - - - - - RIGHT COL MENU - - - - - */
ul#vrtnav2, ul#vrtnav2 li, ul#vrtnav2 ul {margin:0; border:0 none; padding:0; width:243px; list-style:none; position:relative; z-index:200; left:0px;}
ul#vrtnav2 li {display:block!important; display:inline; position:relative; z-index:201;}
ul#vrtnav2 a {padding:0 6px; display:block; background:#eee; color:#666; text-decoration:none; height:auto!important; height:1%;  position:relative; z-index:202;}
ul#vrtnav2 ul {position:relative; right:-12px; background:#343c62; width:180px;}
ul#vrtnav2 ul li {width:150px; width:180px;}
ul#vrtnav2 li:hover li a, ul#vrtnav2 li.iehover li a {background:#343C62; color:#ddd; text-align:right;}
ul#vrtnav2 ul a:hover, ul#vrtnav2 ul li:hover a, ul#vrtnav2 ul li.iehover a {background:#8F2323; color:#fff;}
ul#vrtnav2 ul, ul#vrtnav2 ul ul, ul#vrtnav2 ul ul ul {display:none; position:absolute; top:0; left:-140px; z-index:203;}
ul#vrtnav2 li:hover ul ul, ul#vrtnav2 li:hover ul ul ul, ul#vrtnav2 li.iehover ul ul, ul#vrtnav2 li.iehover ul ul ul {display:none;}
ul#vrtnav2 li:hover ul, ul#vrtnav2 ul li:hover ul, ul#vrtnav2 ul ul li:hover ul, ul#vrtnav2 li.iehover ul, ul#vrtnav2 ul li.iehover ul, ul#vrtnav2 ul ul li.iehover ul {display:block;}



/* - - - - - FOOTER AND CHILDREN - - - - - */
#footer {width:1024px; height:30px; font:12px/14px Arial, Helvetica, sans-serif;}
#footer a {color:#777;}
#footer a:hover {color:#000;}

/* - - - - - BASE TAGS AND CLASSES - - - - - */
.links {font:18px/35px Arial, Helvetica, sans-serif; text-decoration:underline; padding:10px 10px 10px 10px;}
h1 {font:24px/30px; line-height:30px; font-family:Arial, Helvetica, sans-serif; color:#900; padding:0 0 10px 0;}
h2 {font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:20px; color:#343c62; text-transform:uppercase; padding:0 0 3px 0; font-weight:bold;}
h3 {font:16px/30px; font-family:Arial, Helvetica, sans-serif; color:#900; font-style:italic; padding:5px 0 0 0;}
h4 {font:12px/24px Arial, Helvetica, sans-serif; color:#343c62; text-transform:uppercase; font-weight:bold; text-decoration:underline;}
p {font:14px/20px; font-family:Arial, Helvetica, sans-serif; color:#343c62; text-indent:0;}
h5 {font:12px/18px Arial, Helvetica, sans-serif; color:#333;}
h6 {font:10px/16px Arial, Helvetica, sans-serif; color:#333;}
ul,ol {font:14px/20px; font-family:Arial, Helvetica, sans-serif; color:#343c62; list-style:outside; margin-bottom:10px;}
ul li, ol li {margin-top:10px;margin-left:25px;}
a, a:link, a:active, a:visited {color:#333;}
a:hover {color:#6B7C13; text-decoration:none;}
a img {border:none;}
.sm10 {font-size:10px;}
.shhhh, .hide {display:none;}
.pad5 {padding:5px;}
.left {float:left;}
.tleft {text-align:left;}
.right {float:right;}
.tright {text-align:right;}
.center {text-align:center;}
.clear {clear:both;}
.clright {clear:right;}
.clleft {clear:left;}
hr {width:80%; margin:auto; text-align:center; color:#900; background-color:#900;}
h2.tog {cursor:pointer;}


/* - - - - - CONTACT FORM- - - - - */
form#contact {margin:0 auto; padding:5px; width:275px; background:#ccc; border:none; font:0.75em Arial, Helvetica, sans-serif; color:#333;} 
#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 {margin:0px 0px 10px 0px; position:relative; display:block; border:1px solid #fff; padding:0px 10px 10px 10px;} 
#contact legend {color:#333; font-variant:small-caps; padding:2px 5px; position:relative; font:bold 18px/17px Arial, Helvetica, sans-serif;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea {overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}

/* - - - - - OTHER- - - - - */
#googlemap {width:600px; height:350px; margin:0 auto; border:2px double #ddd;}
a.button {width:auto; height:auto; text-align:center; border:1px solid #555; color:#fff; background:#333; padding:4px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-decoration:none;}
a.button:hover, a.button:active, a.button:focus {border-color:#333; background-color:#aaa; color:#000; text-decoration:none;}
#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;}

/* - - - - - GALLERY - - - - - /*
/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.slidea {background:url(../images/photogallery/thumb1.jpg);}
a.slidec {background:url(../images/photogallery/thumb3.jpg);}
a.slided {background:url(../images/photogallery/thumb4.jpg);}
a.slidef {background:url(../images/photogallery/thumb6.jpg);}
a.slideh {background:url(../images/photogallery/thumb8.jpg);}
a.slidei {background:url(../images/photogallery/thumb9.jpg);}
a.slidej {background:url(../images/photogallery/thumb10.jpg);}
a.slidek {background:url(../images/photogallery/thumb11.jpg);}
a.slidel {background:url(../images/photogallery/thumb12.jpg);}
a.slidem {background:url(../images/photogallery/thumb13.jpg);}
a.slidep {background:url(../images/photogallery/thumb16.jpg);}
a.slideq {background:url(../images/photogallery/thumb17.jpg);}
a.slider {background:url(../images/photogallery/thumb18.jpg);}
a.slides {background:url(../images/photogallery/thumb19.jpg);}
a.slidet {background:url(../images/photogallery/thumb20.jpg);}
a.slideu {background:url(../images/photogallery/thumb21.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}
/* styling for TOP gallery */
#container_top {position:relative; width:365px; height:740px; margin:1em auto;}
#container_top img {border:0;}
#container_top .thumbs {position:absolute; left:0; top:0;}
#container_top a.gallery:active span {display:block; position:absolute; width:350px; height:50px; top:230px; left:5px; padding:5px; color:#696969; z-index:100; font:12px/15px Arial, Helvetica, sans-serif;}
html>body #container_top a.gallery:hover span {display:block; position:absolute; width:350px; height:50px; top:230px; left:5px; padding:5px; color:#696969; z-index:100; font:12px/15px Arial, Helvetica, sans-serif;}
#container_top a.gallery:active, #container_top a.gallery:focus {border:1px solid #000;}
#container_top a.gallery:active em, #container_top a.gallery:focus em {display:block; position:absolute; width:340px; top:330px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_top h1 {margin:0; padding-top:360px; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:3em; font-weight:normal; color:#2060a8;line-height:40px;}
#container_top h1 em {font-size:0.6em; color:#000;}