/* Page Elements */ 
body {background:#FFF; margin:0; padding:0; height:100%; text-align:center; font:0.8em Verdana, Arial, Helvetica, sans-serif; color:#CCC}
body.ex {background:#000; margin:0; padding:4px 4px 4px 10px; width:640px; height:100%; text-align:center; font:0.8em Verdana, Arial, Helvetica, sans-serif; color:#CCC}
h1 {font:bold 1.7em Arial, Helvetica, sans-serif; color:#999; text-align:center; border-bottom:1px solid #999; padding-bottom:5px; margin-bottom:5px}
h1.ex {font:bold 1.7em Arial, Helvetica, sans-serif; color:#999; text-align:center; border-bottom:1px solid #036; padding-bottom:5px; margin-bottom:5px}
h2, h3, h4, h5 {font-size:1em; font-weight:bold; color:#FFF; text-align:left; padding-left:3px; margin:20px 0 0 0}
b {font-weight:bold; color:#FFF}
p {line-height:1.2em; margin:3px 0 13px 0; padding:0 6px; text-align:left}
p.last {line-height:1.2em; margin:3px 0 13px 0; padding:0 6px 13px 6px; border-bottom:1px solid #999; text-align:left}
p.in6 {line-height:1.2em; margin:4px 0 0 0; padding:0 6px 2px 6px; text-align:left}
p.in25 {line-height:1.2em; margin:0; padding:0 6px 2px 25px; text-align:left}
p.L640 {line-height:1.2em; margin:3px 53px 25px 0; padding:0 6px 0 0; text-align:left}
p.ex {line-height:1.2em; height:210px; margin:3px 0 13px 0; padding:0 5px 0 0; text-align:left}
p.galleryC {line-height:1.2em; font-size:0.8em; margin: 10px 95px 5px 95px; text-align:left}
img.ff {margin-bottom:-3px}
img.galleryC {margin:30px 0 0 100px}
acronym {border-bottom: 1px #CCC dotted; cursor:help; font-style:normal}
a acronym {cursor:pointer}

/* Page Layout */
#con {position:relative; margin:0 auto; width:90%; background:#FFF; height:auto; height:100%; min-height:100%}
#logo {margin:3px 0 0 0}
#nav {margin:5px auto 0 auto; width:43.9em; height:auto; min-width:700px; font:bold 1.25em Palatino Linotype; text-align:center}
#bluebox {margin:0 auto; height:auto; width:100%; min-height:500px; min-width:800px; background-color:#036; clear:both}
#content {position:relative; height:auto; width:75%; min-width:700px; margin:0 auto; padding:30px 0 0 0; text-align:left; overflow:auto}
#gallcon {margin:0; width:700px}
#botnav {margin:0; width:100%}
#copy {margin:8px 0 0 0; width:100%; line-height:1.2em; height:auto; font-size:0.8em; color:#999}
div.leftcol {float:left; width:auto; padding-top:3px; margin:0 8px 5px 5px}
div.Rcol {float:right; width:auto; padding-top:3px; margin:0 0 5px 10px}
div.conL {float:right; width:auto; padding-top:3px; margin:10px 0 0 0; text-align:right}
div.conR {float:right; width:450px; padding-top:3px; margin:8px 0 0 0}
div.galleryR {float:right; width:255px; padding-top:3px; margin:22px 0 0 0}
div.galleryI {float:right; width:480px; padding-top:3px; margin:28px 0 0 0}
#rightcol {float:right; width:auto; padding-top:3px; margin:0 0 5px 10px}
.bbar {position:relative; height:1.3em; padding-left:3px; background-color:#003; color:#FFF; font-size:1.1em; font-weight:bold}
.bbar2left {height:1.3em; width:545px; min-width:545px; float:left; padding-left:3px; background-color:#003; color:#FFF; font-size:1.1em; font-weight:bold}
.bbar2right {float:right; padding-right:18px; background-color:#003; text-align:right; color:#FFF; font-size:1em; font-weight:bold}

/* Forms */
textarea {font:0.8em Verdana, Arial, Helvetica, sans-serif; color:#000}
input, textarea, select {background-color: #F0F0F0}
textarea:focus, input:focus, select:focus {background-color:#FFFFCC}
input[type="submit"] {color:#000; font-weight:normal; background-color:#CCC; font-size:1.2em; border-style:outset; border-width:2px; border-color:black}
input[type="submit"]:hover {border-style:inset; border-width:2px; border-color:black}
input[type="reset"]	{color:#000; font-weight:normal; background-color:#CCC; font-size:1.2em; border-style:outset; border-width:2px; border-color:black}
input[type="reset"]:hover {border-style:inset; border-width:2px; border-color:black}	

/* Table Styles */
table.prices2 {border-width:2px; border-spacing:2px; border-style:solid; border-color:#003; border-collapse:separate; background-color:none}
table.prices2 th {border-width:1px; padding:1px; border-style:solid; border-color:#003; background-color: none; -moz-border-radius:0px}
table.prices2 td {border-width:1px; padding:1px; border-style:solid; border-color:#003; background-color: none; -moz-border-radius:0px}

/* Text Styles */
.text10 {font-size:0.8em; margin:1px 0 3px 0}
.text10c {font-size:0.8em; margin:1px 0 3px 0; text-align:center}
.grey14B {font-size:1.1em; color:#999; font-weight:bold}
.grey22B {font:bold 1.7em Arial, Helvetica, sans-serif; color:#999; text-align:center; margin-bottom:5px}
.grey1 {font-size:1.2em; color:#E8E8E8; font-weight:bold}
.grey2 {font-size:1.2em; color:#999; font-weight:bold}
.grey3 {font-size:1.2em; color:#666; font-weight:bold}
.grey4 {font-size:1.2em; color:#000; font-weight:bold}
.red12B {font-size:0.9em; color:#F00; font-weight:bold}
.red15B {font-size:1.2em; color:#F00; font-weight:bold}
.CCC8 {font-size:0.85em}
.FFF8B {font-size:0.85em; color:#FFF; font-weight:bold}
.white10B {font-size:0.8em; color:#FFF; font-weight:bold}
.white12B {font-size:0.9em; color:#FFF; font-weight:bold}
.white13B {font-size:1em; color:#FFF; font-weight:bold}
.white14B {font-size:1.1em; color:#FFF; font-weight:bold}
.white15B {font-size:1.2em; line-height:1.6em; color:#FFF; font-weight:bold}
.formtext {font-size:0.8em; color:#000}

/* ...Main Nav... */
#nav a {color:#036; background:#b7b7b7 url(images/general/tabL.gif) left top no-repeat; text-decoration:none; padding-left:8px}
#nav a span {background:url(images/general/tabR.gif) right top no-repeat; padding-right:8px}
#nav a, #nav a span {display:block; float:left}
#home #nav a.home {cursor:crosshair}
/* Hide from IE5-Mac \*/ #nav a, #nav a span {float:none} /* End */
#nav a:hover, #nav a:active, #nav a:focus, #home #nav a.home, #serv #nav a.serv, #pric #nav a.pric, #quot #nav a.quot, #arti #nav a.arti, #exam #nav a.exam, #gall #nav a.gall, #step #nav a.step, #pay #nav a.pay, #link #nav a.link, #cont #nav a.cont {color:#fff; background:#036 url(images/general/tabL-hover.gif) left top no-repeat; padding-left:8px}
#nav a:hover span, #nav a:active span, #nav a:focus span, #home #nav a.home span, #serv #nav a.serv span, #pric #nav a.pric span, #quot #nav a.quot span, #arti #nav a.arti span, #exam #nav a.exam span, #gall #nav a.gall span, #step #nav a.step span, #pay #nav a.pay span, #link #nav a.link span, #cont #nav a.cont span {background:url(images/general/tabR-hover.gif) right top no-repeat; padding-right:8px}
#nav ul {list-style:none; margin:0; border:0; padding:0}
#nav li {list-style:none; float:left; margin:0}

/* ...Links... */
a:link {color:#999; text-decoration:underline}
a:visited {color:#999; text-decoration:underline}
a:active {color:#999; text-decoration:underline}
a:hover {color:#FFF; text-decoration:none; background-color:#003}

a.image:link {font-size:1.2em}
a.image:visited {font-size:1.2em}
a.image:active {font-size:1.2em}
a.image:hover {font-size:1.2em; background-color:#036}

a.link2c:link {font-size:0.8em}
a.link2c:visited {font-size:0.8em}
a.link2c:active {font-size:0.8em}
a.link2c:hover {font-size:0.8em}

a.link2d:link {font-size:1.2em}
a.link2d:visited {font-size:1.2em}
a.link2d:active {font-size:1.2em}
a.link2d:hover {font-size:1.2em}

a.link2dB:link {font-size:1.2em; font-weight:bold}
a.link2dB:visited {font-size:1.2em; font-weight:bold}
a.link2dB:active {font-size:1.2em; font-weight:bold}
a.link2dB:hover {font-size:1.2em; font-weight:bold}

a.link7:link {font-size:1.2em; font-weight:bold; color:#E8E8E8}
a.link7:visited {font-size:1.2em; font-weight:bold; color:#E8E8E8}
a.link7:active {font-size:1.2em; font-weight:bold; color:#E8E8E8}
a.link7:hover {font-size:1.2em; font-weight:bold; color:#FFF}

a.linkR20B:link {font:bold 1.6em Arial, Helvetica, sans-serif; text-decoration:none; padding:5px; border:3px solid #F00}
a.linkR20B:visited {font:bold 1.6em Arial, Helvetica, sans-serif; text-decoration:none; padding:5px; border:3px solid #F00}
a.linkR20B:active {font:bold 1.6em Arial, Helvetica, sans-serif; text-decoration:none; padding:5px; border:3px solid #F00}
a.linkR20B:hover {font:bold 1.6em Arial, Helvetica, sans-serif; text-decoration:none; padding:5px; border:3px solid #F00}

#botnav a:link {font-size:0.8em; color:#999; text-decoration:none; border-bottom:1px dotted #999}
#botnav a:visited {font-size:0.8em; color:#999; text-decoration:none; border-bottom:1px dotted #999}
#botnav a:active {font-size:0.8em; color:#999; text-decoration:none; border-bottom:1px dotted #999}
#botnav a:hover {font-size:0.8em; color:#00F; text-decoration:none; background-color:#FFF; border-bottom:1px solid #00F}
