/* Resets */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a, a:link, a:visited, a:active, a:hover { text-decoration: none; font-weight: normal; color: #003399; outline: none; }
a:hover { color: #4FA0BE; }
hr, span, .plain-only{	display:none;}
body { background-image: url(); background-color: #000000; margin: 0px; color: #000000; font: 75% Arial, Helvetica, sans-serif; }


/* General Stuff */
#mainwrap { background: #FFFFFF url(images/mainwrap.jpg) repeat-x; }
#container { width: 770px; margin-right: auto; margin-left: auto; padding-top: 0px; position: relative; }
#top { background: url(none) no-repeat center top; }
#page { background: url(images/rpt.jpg); }
#head { background: url(images/head.jpg); height: 166px; }
#mid { background: url(images/mid.jpg) no-repeat; height: 100%; }
#left { width: 504px; margin-left: 220px; padding-right: 0px; padding-left: 0px; padding-bottom: 30px; }
#footerwrap { height: 146px; clear: both; background: url(images/footerwrap.jpg) repeat-x; }
#footercontainer { width: 770px; margin-right: auto; margin-left: auto; background: url(images/footercontainer.jpg) no-repeat; height: 146px; padding: 0px; font: .75em Arial, Helvetica, sans-serif; text-align: right; position: relative; }
#right { position: absolute; top: 174px; right: 590px; width: 160px; z-index: 7; }
.pic-l-bord { float: left; margin-right: 20px; border: 1px solid #ACB580; padding: 2px; margin-bottom: 10px; }
.pic-r-bord { float: right; margin-left: 20px; border: 1px solid #ACB580; padding: 2px; margin-bottom: 10px; margin-top: 15px; }
.quote { background: url(images/paneltop.jpg) no-repeat 8px 0px; padding-top: 10px; margin-bottom: 30px; font-size: 1.6em; line-height: 100%; }
#left p.quote { color: #236D92; font-size: 1.4em; font-weight: normal; line-height: 120%; font-style: italic; }
.quote em { background: url(images/panelbotm.jpg) no-repeat 8px 100%; display: block; height: 9px; color: #FFFFFF; padding-left: 40px; padding-top: 10px; }
#right p { font: .95em/120% Verdana, Arial, Helvetica, sans-serif; }
#page #mid #right a { text-decoration: underline; }
#right small { margin-top: 15px; }

/*menu styles*/
#navbox { padding-top: 15px; padding-left: 35px; }
#navbox { position: absolute; z-index: 102; top: 193px; }

#nav ul { position: absolute; left: -1000em; overflow: hidden; z-index: 100; }
.hidden, .hide, caption { display: none; }
#nav { padding: 0 0 0 0px; font: normal 1em Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }

#nav li { float: left; position: relative; z-index: 20; margin-right: 5px; }
#nav li a,
#nav li a:link,
#nav li a:visited,
#nav li a:active { float: left; display: block; color: #ccc; background: url(images/mainnav.jpg) no-repeat left top; height: 11px; font-weight: normal; width: 98px; padding: 2px 10px 8px; text-align: left; border-left: 1px dotted #ADB681; }


#nav li a em,
#nav li a:link em,
#nav li a:visited em,
#nav li a:active em { color: #D7B184; font-style: normal; }

#nav li a:hover em { color: #777; }

#nav li a:hover { background: url(images/mainnav_hover.jpg) no-repeat left top; color: #fff; }

#nav li:hover ul { overflow: visible; top: 19px; left: 0px; font-size: 1em; width: 210px; height: auto;  repeat 0% 100%; padding: 0 0 10px; }

#nav li.n1:hover ul,
#nav li.n2:hover ul,
#nav li.n3:hover ul,
#nav li.n4:hover ul,
#nav li.n5:hover ul,
#nav li.n7:hover ul,
#nav li.n8:hover ul,
#nav li.n9:hover ul,
#nav li.n10:hover ul {background: url(images/menudrop-ul.png)}

#nav li ul li, #nav li ul li a { float: none; }

#nav li ul li a,
#nav li ul li a:link,
#nav li ul li a:visited,
#nav li ul li a:active,
#nav li.n3 ul li a,
#nav li.n3 ul li a:link,
#nav li.n3 ul li a:visited,
#nav li.n3 ul li a:active { float: none; width: 175px; height: auto; padding: 5px 5px 5px 15px; display: block; border-right: none; border-top: none; color: #ccc; margin: 0 0 0 6px; border-bottom: 1px dotted #fff; border-left: none; text-align: left; text-transform: capitalize; }
#nav li ul li a:hover, #nav li.n3 ul li a:hover { background: #213443; color: #F4B02B; }
#nav li.n3 a, #nav li.n3 a:link, #nav li.n3 a:visited, #nav li.n3 a:active { width: 120px; }
#nav li.n1 a, #nav li.n1 a:link, #nav li.n1 a:visited, #nav li.n1 a:active { width: 65px; }











ul#navlist
{
width: 158px;
\width: 160px;
w\idth: 158px;
padding: 0px;
border: 1px solid #808080;
border-top: 0px;
margin: 0px;
font: bold 12px verdana,helvetica,arial,sans-serif;
background: #808080;
}

ul#navlist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #808080;
}

ul#navlist li a
{
display: block;
width: 122px;
\width: 158px;
w\idth: 122px;
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 20px solid #aaaabb;
background: #ccccdd;
text-decoration: none;
text-align: right;
}

ul#navlist li a:link { color: #666677; }
div#navcontainer li a:visited { color: #666677; }

ul#navlist li a:hover
{
border-color: #ff9000;
color: #ffffff;
background: #000d33;
}












/* end menu styles*/

/* Pimped up Paragraphs */
#left p { line-height: 160%; padding-bottom: 15px; }
#left p.welcome { font-weight:bold; background: url(images/5star.gif) no-repeat 0px 0px; padding-left: 95px; }

/* Headings */
#left h2 { font-weight: normal; padding-top: 10px; font-size: 2em; display: block; color: #000000; padding-bottom: 10px; }
#left h3 { color: #000000; font-size: 1.2em; font-weight: bold; clear: both; padding-top: 20px; }
#right h4 { padding-bottom: 5px; clear: both; color: #267095; padding-top: 0px; }

/* The Gallery */
#picpile a { display: block; height: 188px; width: 174px; background: url(images/picpile.jpg); }
#picpile { position: absolute; height: 150px; width: 150px; top: 230px; right: 13px; z-index: 101; }
#left ul { background: no-repeat; font-weight: normal; padding-top: 20px; padding-bottom: 20px; }
#left li { background: url(images/bullet.gif) no-repeat 0px 2px; padding-left: 20px; padding-bottom: 5px; line-height: 130%; }
.logo { background: url(images/logo.png) no-repeat; height: 27px; display: none; }
.logolink { display: block; height: 27px; width: 330px; padding: 0px; margin: 0px; }
#flash { position: absolute; height: 115px; width: 750px; top: 88px; left: 10px; z-index: 99; display: block; }
#left .thumbs h3 { margin-bottom: 10px; border-bottom: 1px dashed #ADB681; padding-bottom: 5px; }
.hrclear { clear: both; padding-top: 20px; padding-bottom: 20px; }
.thumbs a { border: 1px solid #ADB681; padding: 2px; display: block; height: 85px; width: 150px; float: left; margin-right: 9px; margin-bottom: 9px; }
.thumbs a:hover { border: 1px solid #ffffff; padding: 2px; display: block; height: 85px; width: 150px; background: #000000; }
.thumbs img { float: left; }



/* The Footer */
#footercontainer a, #footercontainer a:link, #footercontainer a:visited, #footercontainer a:active { color: #213443; padding-top: 80px; display: block; }
#footercontainer a:hover { color: #FF0000; }
.fslink { position: absolute; left: 0px; top: 0px; }
.minipic-l { float: left; margin-right: 5px; margin-top: 3px; border: 1px solid #ADB681; padding: 2px; }
#footerwrap .inner { background: url(images/footer.jpg) no-repeat center top; height: 146px; }
#terms { position: absolute; top: 160px; right: 30px; color: #999999; width: 702px; }
#footerlinks { position: absolute; width: 586px; top: 25px; left: 70px; }
#footerlinks li { display: inline; float: left; width: 75px; text-align: center; margin-right: 10px; height: 20px; }
#footercontainer a.terms { margin: 0px; padding: 0px; color: #FFFFFF; }


/* General Form Styles */
#left form { margin: 0px; font-size: 100%; width: 464px; }
#left fieldset { border: 1px solid #4b4b4b; padding: 10px; width: 424px; }
#left legend { padding: 5px; font-weight: bold; color: #3480A2; }
#left label {	display: block;	margin: 10px 0 4px 0;}
#left label.check { display: inline; }
#left textarea, #left input { width: 99%; border: 1px solid #ADB681; font: 1em Verdana, Arial, Helvetica, sans-serif; margin: 0; background: #FFFFFF url(images/formshadow.jpg) left top; padding: 3px; color: #333333; }
#left select { width: 100%; }
#left input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
#left input.submit{ color:#FFFFFF; background: #A7AC6C; width: 200px; border: 1px outset #FFFFFF; font: bold.85em Arial, Helvetica, sans-serif; margin-top: 10px; }
#left input.submit:hover {color:#000000; cursor:pointer;cursor:hand;}
#map { }
.pic-l { float: left; margin-right: 20px; }
.pic-l-79 { float: left; margin-right: 20px; margin-left: 20px; padding-right:7px; }
#right #navcontainer img { margin-top: 20px; border: 1px solid #FF953F; }
