/* 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: underline; font-weight: normal; color: #003399; outline: none; }
a:hover { color: #4FA0BE; }
hr, span, .plain-only{	display:none;}
body { margin: 0px; color: #000000; font: 72.5% Arial, Helvetica, sans-serif; background: #666666 url(url()); }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(images/bodybg.jpg); }


/* General Stuff */
#mainwrap { background: #E9E9E9 url(images/mainwrap.jpg) repeat-x; }
#container { width: 948px; margin-right: auto; margin-left: auto; padding-top: 0px; position: relative; }
#top { }
#page { background: url(images/rpt.jpg); }
#head { background: url(images/head.jpg); height: 307px; }
#mid { background: url(images/midstrip.jpg) repeat-x; height: 100%; width: 848px; margin-right: auto; margin-left: auto; padding: 0px 0px 20px; margin-top: 0px; }

#mid2 { background: url(images/contentpage.jpg) no-repeat left top; height: 100%; width: 848px; margin-right: auto; margin-left: auto; padding: 0px; margin-top: 0px; }

#left { width: 504px; margin-left: 38px; padding-right: 20px; padding-left: 20px; padding-bottom: 30px; float: left; }
#footerwrap { height: 300px; clear: both; background: #5E5E5E url(images/footerwrap.jpg) repeat-x; }
#footercontainer { width: 918px; margin-right: auto; margin-left: auto; background: url(images/footercontainer.jpg) no-repeat; height: 231px; padding: 20px 20px 20px 10px; font: .75em Arial, Helvetica, sans-serif; text-align: left; position: relative; }
#right { z-index: 7; width: 210px; margin-left: 600px; }
.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/quotebubble.jpg) no-repeat 0px 0px; font-size: 1em; line-height: 100%; font-weight: normal; padding: 30px 0px 0px; }
#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; }

#left ul { background: no-repeat; font-weight: normal; padding-top: 20px; padding-bottom: 20px; clear: both; }
#left ul ul { background: no-repeat; font-weight: normal; padding-top: 10px; padding-bottom: 20px; clear: both; }

#left li, #right .bullets li { background: url(images/bullet.gif) no-repeat 0px 2px; padding-left: 20px; padding-bottom: 5px; line-height: 130%; }
#left li li { background: url(images/bullet2.png) no-repeat 0px 2px; padding-left: 20px; padding-bottom: 5px; line-height: 130%; }



/*menu styles*/
#navbox { padding-top: 0px; padding-left: 115px; }
#navbox { position: absolute; z-index: 102; top: 87px; left: 77px; }

#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: capitalise; }

#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; padding: 2px 10px 8px; text-align: left; border-left: 1px dotted #ADB681; width: 88px; text-decoration: none; }


#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 0px; }

#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.n6:hover ul,
#nav li.n8:hover ul,
#nav li.n9:hover ul,
#nav li.n10:hover ul { background: url(images/menudrop-ul.png) bottom }

#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,
#nav li.n5 ul li a,
#nav li.n5 ul li a:link,
#nav li.n5 ul li a:visited,
#nav li.n5 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 solid #666666; border-left: none; text-align: left; text-transform: capitalize; }
#nav li ul li a:hover, #nav li.n3 ul li a:hover, #nav li.n5 ul li a:hover { background: #000000; color: #88C83E; }
#nav li.n5 a, #nav li.n5 a:link, #nav li.n5 a:visited, #nav li.n5 a:active { width: 52px; }

#nav li.n3 a, #nav li.n3 a:link, #nav li.n3 a:visited, #nav li.n3 a:active { width: 93px; }
#nav li.n1 a, #nav li.n1 a:link, #nav li.n1 a:visited, #nav li.n1 a:active { width: 48px; }

/* 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 */
h2 { font-weight: normal; padding-top: 25px; padding-left: 35px; font-size: 2em; display: block; width: 813px; color: #999999; padding-bottom: 15px; margin: 0px; }
#left h3 { color: #3FB27B; font-size: 1.2em; font-weight: bold; clear: both; padding-top: 20px; }
#right h4 { padding-bottom: 5px; clear: both; color: #3FB27B; 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; }
.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: 177px; width: 847px; top: 112px; left: 51px; 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: 10px; margin-bottom: 10px; }
.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; }
#footercontainer a:hover { color: #FF0000; }
.fslink { position: absolute; left: -29px; top: 29px; }
.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; }
#terms { position: absolute; top: 0px; color: #999999; width: 450px; left: 94px; }
#footerlinks { position: absolute; width: 586px; top: 25px; left: 70px; display: none; }
#footerlinks li { display: inline; float: left; width: 75px; text-align: center; margin-right: 10px; height: 20px; }
#footercontainer a.terms { margin: 0px; padding: 0px; color: #CC0000; }


/* General Form Styles */
#left form { margin: 0px; font-size: 100%; width: 484px; }
#left fieldset { border: 1px solid #3FB27B; padding: 10px; width: 464px; }
#left legend { padding: 5px; font-weight: bold; color: #3FB27B; }
#left label { display: block; margin: 10px 0 4px; width: 458px; }
#left label.check { display: inline; }
#left textarea, #left input { width: 458px; border: 1px solid #999999; 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: url(images/submit.jpg); width: 217px; font: bold 1.3em Arial, Helvetica, sans-serif; margin-top: 10px; height: 40px; border-style: none; }
#left input.submit:hover { color:#999999; 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; }
#homepage .left { float: left; width: 220px; padding: 15px; }
#homepage #middle { width: 120px; margin-left: 15px; float: left; padding: 15px; }
#homepage .right { width: 348px; margin-left: 430px; padding: 15px; }
#homepage { height: 305px; background: url(images/homepage.jpg) no-repeat; margin-left: 20px; display: block; padding: 0px; margin-top: 0px; }
#homepage .left p, #homepage #middle p, #homepage .right p { margin: 0px; padding: 0px; line-height: 140%; }
#homepage .left .opening { font-size: 1.4em; font-weight: bold; }
#homepage #middle .homestuds strong { padding-bottom: 10px; display: block; }
#homepage #middle img { margin-right: auto; margin-left: auto; display: block; padding-bottom: 15px; }
#homepage .left li { background: url(images/bullet.gif) no-repeat; margin: 0px; padding: 0px 0px 5px 20px; }
#homepage .left ul { margin: 0px; padding: 20px 0px; display: block; }
#homepage .right p { padding-bottom: 10px; font-size: 1em; line-height: 160%; }



#contentpage { height: 450px; background: url(images/contentpage.jpg) no-repeat; margin-left: 20px; display: block; padding: 0px; margin-top: 0px; }

/* tool-tips */

body #btc { position: absolute; z-index: 70; }
.tooltip { width: 165px; color: #000000; text-decoration: none; text-align: center; font-size: 1em;  }
.tooltip .top { padding: 9px 12px 10px; background: url(images/bt.gif) no-repeat top; }
.tooltip .bottom { padding: 0 12px 10px; color: #FF9900; background: url(images/bt.gif) no-repeat bottom; text-align: right; line-height: 1px; font-size: .75em; font-weight:normal; }
.tooltip a { display: inline; }
.rightpics { margin-top: 50px; }
.pic-r { float: right; margin-left: 20px; margin-bottom: 0px; }
#homepage .right .pic-r { padding-top: 20px; }
.pic-home { margin-left: 28px; border: 3px solid #999999; padding: 2px; }
#terms p { padding: 0px; margin: 5px 0px 0px; }
#right img { display: block; margin-right: auto; margin-left: auto; margin-bottom: 20px; }
#left .quote p { color: #FFFFFF; padding: 0px 40px 10px; font-size: 1.2em; font-style: italic; font-weight: bold; }
.quote br { }
#left .quote p.name { padding: 70px 0px 0px 180px; background: url(images/quotename.jpg) no-repeat 0px 0px; height: 34px; color: #000000; font-weight: normal; font-size: 1em; }
#left .quote p.name b { font-size: 1.4em; }
#register { display: block; background: url(images/register.jpg) no-repeat; padding: 50px 25px 10px; }
#register h4 { font: normal 1.6em Arial, Helvetica, sans-serif; color: #999999; display: none; }
#left #register input.submitbutton { background: url(images/submit_button.jpg) no-repeat; width: 126px; height: 26px; border-style: none; cursor:pointer; cursor:hand; }
#register form { clear: both; }
.bullets { display: block; padding-top: 5px; }
#right h3 { padding-bottom: 15px; }
.galleries a { display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; background: url(images/bullet.gif) no-repeat 0px 5px; }


.expander-group { width: 500px; margin-bottom: 30px; 
}
.expander .expander-title { cursor: pointer; font-size: 1.6em; padding: 5px 0 5px 10px; 
}
.expander {
    border-bottom: 1px solid #75736F;
}
.expander-content {
    width: 440px;
    display: none;
}
.expander-inner { padding: 6px 0 20px 15px; }
