/* STANDARD STYLES */
body {background-color:#e8f1ff;margin:0;padding:0}
p {font-family:Arial,Helvetica,sans-serif;font-size:90%;margin:0;padding:0}
span {font-family:Arial,Helvetica,sans-serif;font-size:90%}
div {background-color:#ffffff;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}
form {margin:0;padding:0}
input {font-family:Arial,Helvetica,sans-serif;font-size:90%;color:#000000}
textarea {font-family:Arial,Helvetica,sans-serif;font-size:90%;color:#000000}
ul {font-family:Arial,Helvetica,sans-serif;margin:0 0 10px 15px;padding:0}
ol {font-family:Arial,Helvetica,sans-serif;font-size:90%;margin:0 0 0 20px;padding:0}
li {font-family:Arial,Helvetica,sans-serif;font-size:90%;margin:0;padding:0}
td {font-family:Arial,Helvetica,sans-serif;font-size:90%;color:#000000}
a {font-family:Arial,Helvetica,sans-serif;font-weight:800;text-decoration:none;color:#000000}
a:link {color:#000000}
a:visited {color:#000000}
a:hover {color:#000000;text-decoration:underline}

/* STYLES USED BY JCMS */
p.error {color:#ff0000}
div.error p {color:#ff0000}

/* SITE-SPECIFIC STYLES */
div.masque {background-color:#e8f1ff;text-align:right;width:760px}
span.copy {background-color:#e8f1ff;font-size:70%;width:760px}
/* GENERAL */
div.dline {border-bottom:solid 1px #333333;margin:3px 0 3px 0}
p.subtitle {background-color:#e6e6e6;color:#000000;padding:0 0 1px 4px;margin:0 0 4px 0}
img.brdimg { border:solid 1px #333333; margin-bottom:5px }
img.bluebrdimg { border:solid 1px #456aba; margin-bottom:5px }
div.body {width:760px;align:center}
div.headdate {font-size:90%;color:#999999; margin-right:5px;}

div.head {margin: 3px 0 14px 0}
div.footer {margin-top: 1px}

div.main {text-align:center;margin:20px 0 0 4px}
div.rhs {font-size:94%}
div.rhs p.subtitle { margin:6px 0 6px 0px;padding-right:0px}
div.rhs p {font-size:90%;padding-right:5px}

div.desrhs p { margin-left:4px;font-size:90%;padding-right:3px;margin-bottom:4px }
div.textrhs {text-align:top;padding-right:3px;font-size:94%;margin:0 0 6px 0px;}
div.textrhs p{margin:0px 0 6px 0}
div.textrhs p.subtitle { padding-right:0px}
div.textmid {margin:5px 0 10px 0}
div.textmid p{margin:0 4px 0 4px}
div.textmid p.subtitle { margin:0 0 4px 0px}
p.box {border:solid 1px #bdbdbd; padding:3px;margin-bottom:5px }

/* CALLBACK POP-UP */

body.pop { background-color:#ffffff }
div.callback_box {margin-top:20px }
div.callback_text {background-color:#e6e6e6;margin-top:10px}
div.callback_text p.subtitle {background-color:#e6e6e6;margin-top:10px;padding:5px;}
div.callbackfoot {color:#ffffff;background-color:#828282;padding:3px;font-size:85%;font-weight:800}
div.callbackfoot a {color:#ffffff;font-weight:800;text-decoration:none; font-size:115%}
div.callbackfoot a:link {color:#ffffff}
div.callbackfoot a:visited {color:#ffffff}
div.callbackfoot a:hover {color:#ffffff;text-decoration:underline}
div.callback_frmtop {margin:10px 0 10px 0 }
div.callback_frmtoptext {font-size:75% }
.title {font-size:85% }

/* NAV */


div.lnav {margin-top:1px;}
div.lnavgal1 {padding:3px 0px 3px 0px;background-color:#87afab;margin:1px 0 0 0}
div.lnavgal2 {padding:3px 0px 3px 0px;background-color:#7ab6ee;margin:1px 0 0 0}
div.lnavgal3 {padding:3px 0px 3px 0px;background-color:#7acdd1;margin:1px 0 0 0}
div.lnavgal4 {padding:3px 0px 3px 0px;background-color:#4f7d8d;margin:1px 0 0 0}
div.lnavgal5 {padding:3px 0px 3px 0px;background-color:#deefad;margin:1px 0 0 0}
div.lnavhow1 {padding:3px 0px 3px 0px;background-color:#dedede;margin:1px 0 0 0}
div.lnavabt1 {padding:3px 0px 3px 0px;background-color:#deeff7;margin:1px 0 0 0}
div.lnavabt2 {padding:3px 0px 3px 0px;background-color:#446694;margin:1px 0 0 0}

/* HOMEPAGE */
.homemid {background-color:#ebf0f9}

/* AWARDS */
div.awarhs {margin:15px 0 0 4px}

/* SERVICES */



/* DESIGN AND CONSTRUCTION */
div.dacpictext {font-size:90%;color:#000066;margin:5px 0 0 4px}
div.dacpictext p {font-size:100%}
div.dacbtm{margin:0px 2px 10px 2px;padding:5px 0 40px 0}
.dacbox { margin-left:4px; padding:0px;border:solid 1px #333333 }
span.dacnos { letter-spacing:1px;margin:0px;padding:0px;font-size:95%;color:#000000;}
span.dacprev { cursor:hand }

/* CLIENTS */
div.clientmid {padding-bottom:10px;background-color:#f3faf9}
div.clientmid p {padding-top:3px }

/* CONTACT US */
div.contactlbl {color:#1f4ca5; padding:0 0 5px 0;line-height:80% }
div.contactadd p {color:#000000}
div.contactmid {margin-top:20px}

/* POOL GALLERY PAGE */
div.gallpoolname {background-color:#eaf2ff;font-size:84%;margin:0 23px 0 20px}
.gallmid {background-color:#eaf2ff}
img.gallbrdimg { border:solid 1px #333333;margin:10px 0 2px 20px }

/* POOL DETAIL PAGE */

span.poollabel {color:#003366;font-size:100% }
div.pooltext {margin-top:10px;font-size:90%}
div.pooltext p{font-size:110%}
div.pooltext ul{font-size:110%}
