body {
/* color:#ddcc44;*/
color:#e1d458;background-color:#000000;
font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:11pt;
line-height:1.20em;
padding:0px;margin:10px;
}

a, a:link, a:visited, a:active {
color:#BB0;background-color:transparent;
text-decoration:none;
}
img { border:0px; }
a:hover {color:#FF0;background-color:transparent; }

table { margin:0px;padding:0px;border:0px; }
td { vertical-align:top;margin:0px;padding:0px; }

.menuitem {
border:2px outset #09E;
clear:both;
color:#0000ff;background-color:transparent;
font-family: Helvetica, Tahoma, Arial, sans-serif;
font-size: 9pt;
line-height:1.65em;
margin:2.0em auto;
/* min-height:20px; IE 6 and earlier do not recognize min-height. */
text-align:center;
vertical-align:middle;
width:94px;
}

.menuitem a, .menuitem a:link, .menuitem a:visited, .menuitem a:active {
display:block;width:100%;
}

.menuitem a:hover {
display:block;
background-color:#CB2;color:#00B;
text-decoration:none;
}

.menurow { width:auto;padding:10px 0px 0px 0px; }
.menucol { padding:0px;margin:0px; }

/*
 * 2010.02.03
 * COLOR selected based upon button border (.menuitem class).
 * USED in the Commercial Renovations and Residential Renovations pages.
 * bbb => bright blue border
 */
.bbb {
color:#99CCFF;background-color:inherit;
border:3px outset #0000FF;
margin:20px;padding:1.0em;
/* color:#99CCFF;background-color:inherit; */
/* color:#09E;background-color:inherit; */
}

/*
 * 2010.02.03
 * COLOR selected based upon button border (.menuitem class).
 * USED in the Commercial Renovations and Residential Renovations pages.
 */
.pool_blue {
border:3px outset #09E;
padding:0px;
}

/* 
 * .img_swimming_pool { border:3px inset #AAAA44; }
 */
.img_swimming_pool { border:3px inset #09E; }
a:link .img_swimming_pool { text-decoration:none;border:3px inset #0000FF; }
a:visited .img_swimming_pool { text-decoration:none;border:3px outset #EEEE22; }
a:active .img_swimming_pool { text-decoration:none;border:3px outset #FF2222; }
a:hover .img_swimming_pool { text-decoration:none;border:3px outset #4444FF; }
a.img_swimming_pool:hover { text-decoration:none; }


/* END_2010_02_03 */

.pool_center { text-align:center; }

ul { list-style:none; }

/* pictures */

.center   { text-align:center; }
.picshow  { width:500px;text-align:center;padding:0px;margin:0px;clear:both; }
.piccell1 { width:210px;text-align:center; }
.piccell2 { width:210px;text-align:center; }
.piccell3 { width:500px;height:380px;vertical-align:bottom;margin:0px;padding:0px;clear:both; }
.piccap   { width:210px;text-align:center;white-space:nowrap;line-height:12px; }

/* Added 2006/05/18, handles <div id="Desc"> items */
#Desc { width:100%;clear:both; }

/* Added 2008.01.06 */
#container {
min-height:800px;
min-width:800px;
float:none;
margin:0.25em auto;
width:800px;
padding:0px;
}

#maincontent {
float:left;
margin:0;padding:0;
min-width:600px;width:600px;
}

/* Added 12/5/2005, for thumbnail pictures (200 pixels in size) */

.piccell250 { width:250px;height:auto;text-align:center;padding:0px;margin:0px; }
.piccell125 { width:125px;height:auto;text-align:center;padding-top:6px;margin:0px; }
.piccell125a { text-align:center;padding-top:6px;margin:0px auto; }
.rightcolroll { width:100px;height:75px;margin:0px auto;clear:both; }

/* Added 2006/02/12, for thumbnail pictures (100 pixels in size) */
div.thumbnail {
width:100%;
text-align:center;
vertical-align:top;
margin:5px 0px 5px 0px;
padding:4px 0px;
}

/* END OF ADDED 12/5/2005 */

.header {
background-image:url('/lib/img/ACLEAF9.jpg');
background-repeat:no-repeat;
text-align:center;
}
.Img200 {text-align:center; }
.Img2x200 {width:430px;padding:5px; }
.zero {margin:0px;padding:0px; }

.leftcolumn { width:180px;vertical-align:top;text-align:center; }
.rightcolumn { width:180px;vertical-align:top;text-align:center; }
.rightcolumn img { margin:0px auto; }
.maincontent { padding:0px;margin:0px; }

.stydesc { position:absolute;top:640px;left:186px;text-align:center;width:500px; }
.stydesc2 { position:absolute;top:602px;left:186px;text-align:center;width:500px; }
.stydesc3 { position:absolute;top:585px;left:186px;text-align:center;width:500px; }

.mc { padding-left:5px;padding-right:5px; }
.cr { width:860px;text-align:center;font-size:8pt; }

/* right column menu buttons equipment.php */
div.menuitem2 {
font-size:8pt;
width:100px;
text-align:center;
border:1px solid #AAF;
line-height:100%;
padding:6px 0px;
margin:0px auto;
}
a.menuitem2, a.menuitem2:link { display:block;width:100px; }
.menuitem2 a, .menuitem2 a:link, .menuitem2 a:active { display:block; }
.menuitem2 a:visited { display:block;color:#993;background-color:transparent; }
.menuitem2 a:hover {
color:#000000;background-color:#aaaaff;
margin:-6px 0px;
padding:6px 0px;
}

/* menu items on photo.php page */
.menuitem3 {
font-size:8pt;
width:100px;
text-align:center;
border:1px solid #AAF;
line-height:100%;
margin:0px 55px 0px 55px;
padding:6px 0px 6px 0px;
}

.menuitem3 a, .menuitem3 a:link, .menuitem3 a:active {
display:block;width:100px;
background-color:transparent;color:inherit;
}

.menuitem3 a:visited { color:#FF0;background-color:transparent; }
.menuitem3 a:hover {
color:#000000;background-color:#AAF;
margin:-6px 0px;
padding:6px 0px;
}

/* previous button / next button ( viewing?.php ) */

.previousbutton {
border:3px outset #00F;
width:100px;
text-align:center;
padding:4px;
font-size:9pt;
}

.nextbutton {
border:3px outset #00F;
width:100px;
text-align:center;
padding:4px;
font-size:9pt;
}

/* added 2006, Feb 14 for keyword listings at bottom of pages */
p.raleigh_swimming_pool_builder {
text-align:left;
font-size:8pt;
width:500px;
margin:0px 0px 0px 177px;
padding:10px 0px;
}

/* Added 2006/03/12 */
#header { margin:auto;background-image:url("raleigh_swimming_pool_builders.gif");background-repeat:no-repeat;width:854px;height:149px;color:inherit;background-color:transparent;text-align:center; }

h1, h2, h3, h4, h5, h6 { font-family:Papyrus,Tahoma,Verdana,Helvetica,Arial,sans-serif;text-align:center;line-height:1.5em;color:#DC4;background-color:transparent;margin:4px auto;padding:0px; }
h1 { font-size:12pt;padding:0px; }
h2 { font-size:12pt;padding:4px; }
h3 { font-size:22pt;font-weight:bold;line-height:0.8em; }
h4 { font-size:12pt; }
h5, h6 { color:#ffff00;background-color:transparent;padding-top:10px; }
/*
 * 2010.01.15 (Friday)
 * Changed padding from 1.2em; to 1.25em;
 */
.p12 { font-family:Papyrus,Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:12pt;line-height:1.25em;padding:0px;margin:4px auto;text-align:center; }
.p12b { font-family:Papyrus,Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:12pt;font-weight:bold;line-height:1.25em;padding:0px;margin:4px auto;text-align:center; }
.p14 { font-family:Papyrus,Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:14pt;font-weight:bold;line-height:1.25em;padding:0px;margin:4px auto;text-align:center; }
.p18 { font-family:Papyrus,Tahoma,Verdana,Helvetica,Arial,sans-serif;font-weight:bold;font-size:18pt;line-height:1.25em;padding:0px;margin:4px auto;text-align:center; }
.p22 { font-family:Papyrus,Tahoma,Verdana,Helvetica,Arial,sans-serif;font-weight:bold;font-size:22pt;line-height:1.25em;padding:0px;margin:4px auto;text-align:center; }
.p24 { font-family:Papyrus,Tahoma,Verdana,Helvetica,Arial,sans-serif;font-weight:bold;font-size:24pt;line-height:1.25em;padding:0px;margin:4px auto;text-align:center; }

/* Added 2006/05/31 */
.btnctr { float:left;width:177px;padding:0px;margin:0px; }
a.btn, a.btn:visited, a.btn:active, a.btn:link {
background-image:url("/lib/img/buttons/btn3.jpg");
background-position:-288px 0px;background-repeat:no-repeat;
height:36px;width:144px;
line-height:36px;margin:6px auto;
cursor:default;
display:block;
font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
text-decoration:none;font-size:10pt;text-align:center;vertical-align:middle;
/* color:#00eeff; */
color:#FE2;background-color:transparent;
}
a.btn:hover {
background-position:-144px 0px;
cursor:pointer;
text-decoration:underline;font-style:italic;
/* color:#ddddbb; */
color:#f8f810;background-color:transparent;
}

/* Added for new logos at left and right/top. */
.acnc_logo {
float:left;vertical-align:middle;padding:0px;margin:auto;width:500px;height:260px;
}
.acnc_logo_z {
float:left;vertical-align:middle;padding:0px;margin:auto;width:448px;height:200px;
}
.top_pool {
width:860px;height:260px;text-align:center;
margin:0px;padding:0px;vertical-align:middle;clear:both;
}
/* START_2010.01.24 */
.top_swimming_pool {
height:180px;width:860px;text-align:center;
margin:0px;padding:0px;vertical-align:middle;clear:both;
}
.acnc_logo_sp {
height:180px;width:500px;float:left;vertical-align:middle;padding:0px;margin:0px;
}
/* END_2010.01.24 */
.acnc_pool_1 {
float:left;margin:0px;padding:0px;width:206px;height:150px;
background-image:url("/images/swimming/pool/logos/w_logoba.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}
.acnc_pool_2 {
float:left;margin:0px;padding:0px;width:206px;height:150px;
background-image:url("/images/swimming/pool/logos/w_logoca.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

/* added 2006/06/24 */
.acnc_pool_3 {
float:left;margin:0px;padding:0px;width:206px;height:191px;
background-image:url("/images/swimming/pool/logos/logo19E0.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

/* 2006/07/25 */
.acnc_pool_4 {
float:left;margin:0px;padding:0px;width:180px;height:172px;
background-image:url("/images/swimming/pool/logos/logo1A45.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

h1, h2, h3, h4, h5, h6 { font-size:12pt; }
.company_name { font-family:Papyrus,sans-serif;font-size:22pt;font-weight:bold;padding:0.15em;margin:0.15em;line-height:1.2em;text-align:center; }
.phone_number { font-family:Papyrus,sans-serif;font-size:16pt;font-weight:bold;padding:0.15em;margin:0.15em;line-height:1.2em;text-align:center; }
.swimming_pool_designers { float:left;width:854px;padding:0px;text-align:center;clear:both; }
.right_pools { padding:0px;text-align:center; }
a.developer, a.developer:link, a.developer:active, a.developer:visited { color:#2FF;background-color:transparent; }
a.developer:hover { color:#DAFADA;background-color:transparent;text-decoration:underline; }
.pc { text-align:center; }

/*
 * 2010.01.15 (Friday)
 * Changed CRLF to LF on this page.
 * Added the following for new pages.
 */
.i130 { text-align:center;vertical-align:middle;width:130px; }
.t520 { width:520px;margin:0px auto; }
.vam { text-align:center;vertical-align:middle; }
.vat { text-align:center;vertical-align:top; }
.feature { float:none;line-height:1.25em;margin:0px auto;text-align:right;width:100px; }
.custom { border:1px #00F solid;text-align:center;vertical-align:middle; }
.other_features { text-align:center; }
/*
 * 2010.01.24 (Sunday)
 * Added the following to new pages to simplify managing the table
 * of images below the main picture.
 */
.i240 { text-align:center;vertical-align:middle;width:185px; }
.t960 { width:740px;margin:0px auto; }
.pc960 { float:none;width:740px;margin:0px auto;padding:0px;text-align:center; }
