/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, span, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 62.5%; vertical-align: baseline; background: transparent; }

body { line-height: 1; background: #000000; }

ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }



/*layout */

body { background: #000000; }

#container { margin: 0px auto; padding: 0px; width: 945px; }

#header { margin: 0px; padding: 0px; height: 96px; width: 945px; }

#headleft { margin: 0px; padding: 0px; float: left; width: 200px; }

#headright { float: right; text-align: right; height: 96px; margin-right: 0px; }

#headright a, p { font: 18px/110px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }

#headright a:hover { font: 20px/110px Geneva, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

#stripnav { margin: 0px; padding: 0px; width: 945px; }

.clearfix { clear:both; }

hr { clear: both; height: 1px; width: 945px; visibility: hidden; margin: -1px 0px 0px; }

#contentleft { margin:0px; float: left; width: 240px; }

#contentleft p { font:12px/18px Geneva, Arial, Helvetica, sans-serif; color: #999999; margin-right: 10px; text-align: justify; }

h1 { font: bold 20px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: underline; }

h2 { font: bold 16px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: underline; }

h3 { font: bold 14px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }

h4 { font: bold 14px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: underline; }

h5 { font: bold 16px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }

h6 { font:14px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }

blockquote { font: italic 14px/21px Geneva, Arial, Helvetica, sans-serif; margin: 20px 40px; }

#contentright { margin: 0px; padding: 0px; float:right; }

#footer { text-align: right; margin: 0px; padding: 0px; width: 945px; }

#footer p { font: 12px/18px Geneva, Arial, Helvetica, sans-serif; color: #666666; }

#footer a { font: 12px/18px Geneva, Arial, Helvetica, sans-serif; color: #666666; text-decoration: underline; }

.footerleft { float:left; font: 24px Geneva, Arial, Helvetica, sans-serif; color: #666666; text-align: left; text-decoration: none; }

#insideleft { float: left; width: 245px; }

#insideright { float: right; width: 700px; }

#insideright p { font:14px/18px Geneva, Arial, Helvetica, sans-serif; color: #999999; margin: 10px 0px 10px 10px; }

#insideright a { font:14px/18px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration:underline; }

#testimony { float: right; width: 695px; margin: 0px; }

#testimony p { font:italic 12px/18px Geneva, Arial, Helvetica, sans-serif; color: #fff; margin: 10px 0px 10px 10px; }

.moveright { margin-left: 10px; }

#deepleft { float: left; width: 45%; }

#deepright { float: right; width: 45%; }

#deepright a { font:14px/18px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: underline; }

#deepleft a { font:14px/18px Geneva, Arial, Helvetica, sans-serif; color: #999999; text-decoration: underline; }

ol{ list-style: disc inside; font: 19px/19px Geneva, Arial, Helvetica, sans-serif; color: #999999; margin-right: 10px; text-align: left; text-indent:10px; }

.seal { margin-top: 10px; margin-left: 38px; }



/* jQuery lightBox plugin - Gallery style */

#gallery { background-color: #000; margin-top:20px; }

#gallery ul { list-style: none; margin: 0px; padding: 0px; }

#gallery ul li { display: inline; margin: 0px; padding: 0px; }

#gallery ul img { display: inline; margin: 0px; padding: 0px; }

#gallery ul a:hover img { }

.preloadimg { display: none; visibility: hidden; }

#gallery ul a:hover { color: #fff; }


/* pagination for images */

#imgpage{ font: 14px/18px Geneva, Arial, Helvetica, sans-serif; color: #666666; padding-top: 20px; }

#imgpage a{ font: 14px/18px Geneva, Arial, Helvetica, sans-serif; color: #666666; text-decoration:none; padding-right: 10px; }

#imgpage a:hover{font: 14px/18px Geneva, Arial, Helvetica, sans-serif; color: #666666; text-decoration:underline;}

#imgpage a.here{ font-weight: bold; }




/* form */
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */ font-size:100%; margin:auto; padding: 0; min-width: 680px; max-width: 680px; width: 680px; font-family: Geneva, Arial, Helvetica, sans-serif; }

form fieldset { border-color: #999; border-width: 1px; border-style: solid; padding: 10px; /* padding in fieldset support spotty in IE */ margin: 0; }

form fieldset legend { font-size:16px; /* bump up legend font size, not too large or it'll overwrite border on left *//* be careful with padding, it'll shift the nice offset on top of border  */ color: #999; }

form label { display: block;  /* block float the labels to left column, set a width */ float: left; width: 250px; padding: 0; margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */ text-align: right; color:#999999; font-size:12px; }

form input, form textarea, form select { /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */ width:300px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */ margin:10px 0 0 10px; border: 1px solid #CCCCCC; }

form input#reset { margin-left:0px; /* set margin-left back to zero on reset button (set above) */ }

textarea { display:inline; overflow: auto; }

form p.small { /* instructions/comments left margin set to align w/ right column inputs */ padding: 1px 3px; font-size: 75%; color: #FF0000; }

/*form .required { font-weight:bold; } /* uses class instead of div, more efficient */
#contactus label.error { color: red; vertical-align: top; text-align: right; padding-bottom: 10px; width: 410px; height:5px; margin-top: 0px; margin-bottom: 0px; }

#contactus div.error { color: red; vertical-align: top; text-align: right; padding-bottom: 10px; width: 410px; height:5px; margin-top: 0px; margin-bottom: 0px; font-size:12px; }

.req { display: none; visibility: hidden; }

.selected { font-weight: bold; }

.boldleadred { color: #FF0000; font-weight: bold; text-transform: uppercase; font-size: 120%; text-decoration: underline; }

.boldleadblue { color: #097cb0; font-weight: bold; text-transform: uppercase; font-size: 120%; text-decoration: underline; }





