/* 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: #213443; margin: 0px; color: #000000; font: 75% Georgia, "Times New Roman", Times, serif; }


/* General Stuff */
#mainwrap { background: #4FA0BE url(images/mainwrap.jpg) repeat-x; }
#container { width: 770px; margin-right: auto; margin-left: auto; padding-top: 0px; position: relative; }
#top { background: url(images/top.jpg) no-repeat center top; }
#page { background: url(images/rpt.jpg); }
#head { background: url(images/head.jpg); height: 227px; }
#mid { background: url(images/mid.jpg) no-repeat; height: 100%; }
#left { width: 504px; margin-left: 38px; padding-right: 20px; padding-left: 20px; padding-bottom: 30px; }
#footerwrap { height: 231px; clear: both; background: url(images/footerwrap.jpg) repeat-x; }
#footercontainer { width: 740px; 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: right; position: relative; }
#right { position: absolute; top: 440px; right: 20px; width: 150px; z-index: 7; }


/*menu styles*/
#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/gallery/studio/11.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; }

/* 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 */
#mid h2 { font-weight: normal; padding-top: 30px; padding-left: 35px; font-size: 2em; display: block; width: 547px; color: #000000; padding-bottom: 10px; }

/* 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; }
#navbox { padding-top: 15px; padding-left: 35px; }
#left ul { background: no-repeat; font-weight: normal; padding-top: 20px; padding-bottom: 20px; clear: both; }
#left li { background: url(images/bullet.gif) no-repeat 0px 2px; padding-left: 20px; padding-bottom: 15px; line-height: 150%; }
.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; }
#navbox { position: absolute; z-index: 105; top: 193px; }
#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; }
#right h4 { padding-bottom: 5px; clear: both; color: #267095; padding-top: 0px; }
#awards img { float: left; margin-right: 6px; }
#awards { display: block; width: 175px; height: 130px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }
#awards p { padding-bottom: 15px; }
#left h3 { color: #000000; font-size: 1.2em; font-weight: bold; clear: both; padding-top: 20px; }


/* 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; vertical-align: text-bottom; }
#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; vertical-align: text-bottom; }
#left input.submit{ color:#FFFFFF; background: #A7AC6C; width: 100%; 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; }


.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; }

.hrclear { clear: both; padding-top: 20px; padding-bottom: 20px; }
#awards li { display: block; }
#left .thumbs h3 { margin-bottom: 10px; border-bottom: 1px dashed #ADB681; padding-bottom: 5px; }
.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; }
.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; }
#footerwrap .inner { background: url(images/footer.jpg) no-repeat center top; }
#terms { position: absolute; top: 160px; right: 30px; color: #999999; width: 702px; z-index: 104; }
#footerlinks { position: absolute; width: 586px; top: 25px; left: 70px; z-index: 104; }
#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; }
#right p { font: .95em/120% Verdana, Arial, Helvetica, sans-serif; }
#page #mid #right a { text-decoration: underline; }
.feature { background: url(images/feature.jpg) left bottom; padding: 20px; margin-top: 0px; }
h4.feature { background: url(images/featuretop.jpg); padding: 15px 0px 0px 20px; height: 25px; margin: 20px 0px 0px; color: #006699; font-size: 2em; font-weight: normal; }
#left .feature p { line-height: 120%; }
#right small { margin-top: 15px; }
.buildingsmenu a { display: block; height: 25px; padding-top: 5px; padding-left: 5px; background: #4FA0BE; color: #FFFFFF; text-decoration: none; border-bottom: 1px dotted #003366; }
.buildingsmenu a:hover { background:#003366}
#left ul#key { clear: none; display: block; margin-left: 260px; margin-top: 0px; line-height: 120%; padding-top: 0px; }
#left .icons { clear: both; padding-bottom: 10px; }
#left #key li { padding-bottom: 10px; }
.clear { clear: both; }
.thumbs { width: 100%; }
