@charset "UTF-8"; 
/* CSS Document */

/* Reset */
body { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup,sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }

/* Overall */
body {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 140%;
}
h1 { background: url(images/header.png) top center no-repeat; height: 150px; padding-bottom: 4px; }
h1 a { background: url(images/logo.png) top left no-repeat; height: 138px; left: 19px; position: absolute; text-indent: -9999px; top: 7px; width: 215px; }
h2, h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-variant: small-caps; letter-spacing: 1px; }
h2 { border-bottom: 1px solid #808D77; font-size: 25px; padding: 5px 0px 10px 0px; }
h3 { font-size: 20px; padding: 5px 0px 10px 0px; }
h4 { font-size: 18px; padding: 5px 0px; }
h5 { font-size: 16px; padding: 5px 0px; }
h6 { font-size: 14px; padding: 5px 0px; }
p, address { padding: 10px 0px; }
ol { margin: 10px 5px 10px 50px; }
ul { margin: 10px 5px; }
ol li { padding: 2px 2px 2px 8px; }
ul li { background: url(images/bullet.gif) 27px 6px no-repeat; list-style-type: none; padding: 2px 2px 2px 50px; position: relative; }
table { border-spacing: 5px; margin: 10px 0px; }
td, th { border-bottom: 1px solid #012B41; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%; padding: 6px 10px; }
td { text-align: left; }
th { background: #FFE16A; border-bottom-color: #FFF; font-size: 13px; font-weight: bold; text-align: center; }
a { color: #3D190D; text-decoration: underline; }
a:hover { text-decoration: none; }
img.Replacement { vertical-align: top; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: none; border-top: 1px solid #FFF; height: 1px; margin: 5px auto; width: 50%; }
small { color: #000; line-height: 105%; }
address { margin-left: 50px; }

/* Wrapper */
#divWrapper { height: 1%; margin: 0px auto; overflow: auto; position: relative; width: 892px; }
#pTagLine { display: none; }
#divTopPic { background: url(images/toppic.jpg) top left no-repeat; height: 147px; padding-bottom: 4px; }

/* Menu */
#ulMenu { margin: 0px; padding: 0px; overflow: visible; position: absolute; right: 15px; top: 119px; z-index: 1; }
#ulMenu li { background-image: none; display: inline-block; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; }
#ulMenu li a { color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#ulMenu li a:hover { color: #E2D1A2; }

/* Drop Down Menu */
#ulMenu ul { background: url(images/dropdownmenubg.gif) center 6px no-repeat; left: -9999px; margin: 0px 0px 0px -63px; opacity: 0.8; padding: 18px 0px 0px 0px; position: absolute; top: 15px; width: 127px; z-index: 1; }
#ulMenu ul li { background: #000; border-top: 1px solid #FFF; display: block; margin: 0px; padding: 0px; }
#ulMenu ul li.First, #ulMenu ul li:first-child { border-top: none; }
#ulMenu ul li a { display: block; font-size: 10px; font-weight: normal; line-height: 12px; padding: 5px 15px; text-decoration: none; text-transform: none; }
#ulMenu ul li a:hover { color: #FFF; text-decoration: underline; }
#ulMenu li:hover ul, #ulMenu li.hover ul { left: 50%; }

/* Direct Links */
#divDirectLinks { background: #012B41; color: #FFF; float: left; padding: 15px 15px 10px 25px; width: 216px; }
#divDirectLinks h3 { border-bottom: 1px solid #8095A0; color: #FFEFAD; }
#divDirectLinks ul { margin: 0px; padding: 0px; }
#divDirectLinks ul li { background-image: none; border-bottom: 1px solid #8095A0; margin: 0px; padding: 10px 0px 10px 10px; }
#divDirectLinks .Click { font-size: 90%; text-align: right; }
#divDirectLinks a { color: #FFF; text-decoration: none; }
#divDirectLinks a:hover { color: #FFEFAD; }

/* Content Section */
#divContentWrapper { background: #FFEFAD url(images/content.gif) top left repeat-y; height: 1%; overflow: auto; position: relative; }
#divContent { margin-left: 260px; padding: 15px 20px 10px 25px; }
#divInsideContent { overflow: auto; position: relative; width: 99%; }

/* Gallery */
.Thumb, .ThumbCaption { float: left; height: 120px; line-height: 120%; overflow: auto; overflow-x: hidden; overflow-y: auto; padding: 5px 7px 0px 7px; position: relative; text-align: center; width: 100px; }
.ThumbCaption { height: 135px; }
.Thumb a { color: #FFF; text-decoration: none; }

/* Blog */
#content textarea { width: 95%; }
#content h3 { font-variant: normal; font-weight: bold; }
.post { background: url(images/postbg.gif) bottom center no-repeat; padding: 10px 0px 20px 0px; }
.post h3, .post h3 a { color: #002B40; padding-top: 15px; text-decoration: none; }
#comments { padding-top: 15px; }

/* Footer */
#divFooter { background: url(images/footer.png) bottom center no-repeat; color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; height: 75px; line-height: 120%; overflow: hidden; padding: 4px 10px 0px 10px; position: relative; }
#divFooter .Label, #divFooter a { color: #FFEFAD; text-decoration: none; }
#divFooter a:hover { text-decoration: underline; }
#divFooter address { text-align: center; }
#divFooter .LeftColumn { bottom: 3px; left: 15px; position: absolute; text-align: left; }
#divFooter .RightColumn { bottom: 3px; right: 15px; position: absolute; text-align: right; }
#ulFooterMenu { margin: 0px; padding: 9px 0px 1px 0px; text-align: center; width: 100%; }
#ulFooterMenu li { background-image: none; display: inline; padding: 0px 10px; }
#ulFooterMenu li a { color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; text-transform: uppercase; }
#ulFooterMenu li a:hover { color: #E2D1A2; text-decoration: none; }

/* Classes */
.Right { float: right; margin: 0px 0px 20px 20px; }
.Left { float: left; margin: 0px 20px 20px 0px; }
.Border { border: 1px solid #FFF; padding: 4px; }
.More { text-align: right; text-transform: lowercase; }
em.Req { color: #F33; font-style: normal; }

/* Forms */
form input { padding: 2px; }
form label { clear: left; float: left; text-align: right; width: 130px; margin: 0px; padding: 5px; }
form .FormElement { display: block; margin: 0px 0px 15px 140px; padding: 5px 10px; }
form div.FormElement { margin-bottom: 0px; padding: 0px 0px 5px 0px; }
form .InputText { height: 18px; line-height: 18px; width: 300px; }
form .TextArea { height: 92px; resize: none; width: 300px; }
.FormElement label { clear: none; display: inline; float: none; text-align: left; width: auto; padding: 0px; }
