/* CSS Document */

body,div,form,img,h1,h2,h3,h4,h5,h6,ul,ol,li,table,td { margin:0px; padding:0px; border:none; }

body { font: .9em Arial, Helvetica, sans-serif; color:#ffffff; background:url(../images/banner_back.jpg) top repeat-x #000000; }

p { margin:0px; padding:5px 0px 10px 0px; line-height:22px}

h1 { margin:0px; padding:0px; font: 1.5em "Times New Roman", Times, serif; font-weight:bold; color:#E6B800; margin:0px 0px 5px 0px; }

h2 { margin:0px 25px 10px 5px; padding:0px 5px; font: 1.1em Arial, Helvetica, sans-serif; font-weight:bold; color:#336699; border-bottom:1px dotted #336699; }

h3 { margin:0px; padding:5px 10px; font: 1em Arial, Helvetica, sans-serif; font-weight:bold; color:#567DBE; display:block; background-color:#232E3F; }

h4 { margin:0px; padding:0px; font: 1em Arial, Helvetica, sans-serif; font-weight:bold; color:#E6B800; margin:0px 0px 5px 0px; }

ol { padding-left:25px; }

a:link, a;visited, a:hover { text-decoration:none; }

#wrapper { width: 950px; margin: auto; }
#backImage { background:url(../images/back_about.jpg) top center no-repeat #000000; }
#header { height:93px; text-align:center; }

#nav { text-align:center; font-family:"Times New Roman", Times, serif; background:url(../images/nav.jpg) top center no-repeat;}

#nav ul { list-style-type:none; text-align:center; font-size:96%; padding:10px 0px; }
#nav ul li { display:inline; }
#nav ul li a:link, #nav ul li a:visited { padding: 0px 20px; color:#99CCFF; text-decoration:none; font-weight:bold; }
#nav ul li a:hover { color:#FFFFFF; text-decoration:underline; }

.stale { color:#FFCC00; text-decoration:none; background:url(../images/arrow_yellow.gif) bottom center no-repeat; padding: 9px 22px; font-weight:bold; }

.blueBackground { background-color:#0D1117; border:1px solid #131E33; padding:10px; height:735px; }
.blueBackground2 { background-color:#0D1117; border:1px solid #131E33; padding:5px; }


div#contentPad { width: 820px; margin:auto; padding:20px 0px; }

div#content { padding:0px; width: 900px; margin:auto;}
div#content a:link { color:#336699; }
div#content a:visited {color:#336699; }
div#content a:hover { color:#99CCFF }

div#footer { height:150px; font-size: .75em; color:#3E5A8C; background: url(../images/footer.gif) top center no-repeat; padding:8px 70px 0px 70px; clear:both; }
div#footer a:link, a:visited { color:#3E5A8C; font-size: 1em; }
div#footer a:hover { color:#FFCC00; }

.footer_address { float:right; width:200px; text-align:right; }

.copy { padding:20px; }

.padding_left { padding-left:10px; }

div#table { border:1px solid #131E33; background-color:#0D1117; width:260px; float:right; margin-left:20px; font-size:.9em; color:#4F72AE; margin-top:10px; }
div#table td { padding:5px; }
div#table input { border:1px solid #1A1A1A; color:#999999; font-size:13px; padding:3px; background-color:#0B0B0B; }
div#table input.button { border:1px solid #444444; color:#999999; font-size:10px; background-color:#444444; padding:2px 5px; text-transform:uppercase; }
div#table select { border:1px solid #1A1A1A; color:#999999; font-size:12px; background-color:#0B0B0B; padding:2px; }
div#table textarea { border:1px solid #1A1A1A; color:#999999; font-size:13px; height:100px; background-color:#0B0B0B; font: .9em Arial, Helvetica, sans-serif; }

div#tablee { border:1px solid #131E33; background-color:#0D1117; width:370px; font-size:.9em; color:#4F72AE; }
div#tablee td { padding:5px; }
div#tablee input { border:1px solid #1A1A1A; color:#999999; font-size:13px; padding:3px; background-color:#0B0B0B; }
div#tablee input.button { border:1px solid #444444; color:#999999; font-size:10px; background-color:#444444; padding:2px 5px; text-transform:uppercase; }
div#tablee select { border:1px solid #1A1A1A; color:#999999; font-size:12px; background-color:#0B0B0B; padding:2px; }
div#tablee textarea { border:1px solid #1A1A1A; color:#999999; font-size:13px; height:100px; background-color:#0B0B0B; font: .9em Arial, Helvetica, sans-serif; }

div#gallery { }

div#gallery img	{ border:2px solid #999; margin:10px 30px 20px 0px; width:130px; height:120px; }


/*#subnav { padding:0px; margin:0px; height:36px; width:820px; }
#snlinks { text-align:left; margin:0px; padding:0px 0px 25px 0px; color:#FFFF33; text-align:center; }
#snlinks li { display:inline; border-left:1px solid #333; padding:0px 15px 0px 15px; }
#snlinks li a:link { text-decoration:underline; color:#4F72AE; }
#snlinks li a:visited { text-decoration:underline; color:#666666; }
#snlinks li a:hover { color:#fff; text-decoration:none; border:none; }
#snlinks li.first { border-left:none; }*/

#subnav { height:36px; text-align:center; }
#snlinks { text-align:left; margin:0px; padding:0px 0px 25px 0px; color:#FFFF33;}
#snlinks li { display:inline; border-left:1px solid #333; padding:0px 15px 0px 15px; color:#fff; }
#snlinks li a:link { text-decoration:underline; color:#4F72AE; }
#snlinks li a:visited { text-decoration:underline; color:#666666; }
#snlinks li a:hover { color:#FFCC00; text-decoration:none; border:none; }
#snlinks li.first { border-left:none; padding:0px 15px 0px 0px; }
#snlinks li.last { padding:0px 0px 0px 15px; }



td.padding20 { padding:20px; }

img.border { border:1px solid #333333; }

.color1 { color:#336699; }

div#content a.lightBlue:link, div#content a.lightBlue:visited { color: #99CCFF; }
div#content a.lightBlue:hover { color:#FFCC00; }

blockquote { border-left:3px solid #333333; padding-left: 20px; margin-left:20px; font-size:19px; font-weight:bold; font-style:italic; color:#99CCFF; }
blockquote  span { font-size:14px; font-style:normal; color:#336699; }

.hours { line-height:25px; list-style-type:none; color:#CCCCCC; }
.hours li.spaced { margin-top:15px; }

#formContact { }
#formGallery { float:right; margin-top:7px; }

#formContact fieldset { background:none; width: 340px; border:0; color:#CCCCCC;  }
#formGallery fieldset { background:none; width: 400px; border:0; color:#CCCCCC;  }

#formContact label { width: 95px; float: left; text-align: right; margin: 0px 25px 0px 0px; display: block; }
#formGallery label { width: 85px; float: left; text-align: right; margin: 0px 15px 0px 0px; display: block; }
#formGallery label.custom { width: 235px; text-align: left; margin: 10px 0px 10px 13px; display: block; }

#formContact legend, 
#formGallery legend { margin:0px -9px 15px -9px; padding:5px 125px 5px 10px; font: 1em Arial, Helvetica, sans-serif; font-weight:bold; color:#567DBE; display:block; background-color:#232E3F; }
#formGallery legend { margin:0px -9px 15px -9px; padding:5px 55px 5px 10px; }

#formContact input, #formContact textarea, #formGallery select,
#formGallery input, #formGallery textarea { border:1px solid #1A1A1A; color:#FFFFFF; font-size:13px; padding:3px; background-color:#0B0B0B; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif !important; }

#formGallery textarea.customtext { margin: 0px 0px 10px 13px; width:235px; }

#formGallery select { margin: 0px 0px 10px 10px; width:250px; font-size:12px;  }

#formContact .submit input,
#formGallery .submit input{ border:1px solid #444444; color:#999999; font-size:10px; background-color:#444444; padding:2px 5px; text-transform:uppercase; margin: 0px 0px 10px 120px;  }
#formGallery .submit input { margin: 0px 0px 0px 15px;  }


#formContact .submit input:hover, 
#formGallery .submit input:hover { background:#567DBE; color:#000000; border-color:#999;}

span.required { color:#FF0000; }

#errorMessage { text-align:center; font-size:18px;}
#errorMessage ul li { margin:10px 0px 20px 0px !important;  }
#errorMessage p { margin-top:20px; }

.aboutimage { float:left; margin:20px 30px 25px 20px; }
#consultation { font-size:.8em; color:#FFC; margin:-5px 0px 25px 0px !important; }