body {
	background-color: #eee;
	padding:0px;
	color: #222; 
    font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
    line-height: 1.5;
    font-size: 75%;
}




/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
   


li {line-height: 1.75;}

.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
p {
	padding-top:0px;
	margin-top:0px;
}

#bodytext p {margin-top:8px;}

img {
	border:0px;
}
div {
	margin:0px;
	padding:0px
}
.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
background-color: #FFFFFF;
}

#colwrap4 {
    float:right;
    width:140px;
}

.clearfloat {
	clear:both;
	height:0px;
}
a:link, a:visited{
	COLOR:inherit;
	text-decoration:inherit;
}

#container {
        width: 980px;
        background-image: url(/images/cssimg/dropshadowbackground.jpg);
        background-repeat: repeat-y;
        background-position: center;
        background-color: #eee;
        margin:0 auto;
      
}

#main {
	width:950px;
	margin:0 auto;
	border: 0px solid #f0f0f0;
	background:#FFFFFF repeat-y scroll right center;
}

#mainJT {
   border-right:solid 70px #D27300;
}

#mainResi {
   border-right:solid 70px #557a24;
}

#mainComm {
   border-right:solid 70px #990000;
}

/* TOP NAV */

#TopNav {
	border: 1px solid #ffffff;
	width:948px;
	padding-top:0px;
	padding-bottom:0;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#topnav-ComSelected {
	margin-left:0px;
	margin-top:1px;
	width:950px;
	height:23px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/topnav-ComSelected.jpg);
	overflow:hidden;

}

#topnav-HomeSelected {
	margin-left:0px;
	margin-top:1px;
	width:950px;
	height:23px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/topnav-HomeSelected.jpg);
	overflow:hidden;

}


#topnav-JTSelected {
	margin-left:0px;
	margin-top:0;
	width:950px;
	height:23px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/topnav-JTSelected.jpg);
	overflow:hidden;

}


#topnav-LessonsSelected {
	margin-left:0px;
	margin-top:1px;
	width:950px;
	height:23px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/topnav-LessonsSelected.jpg);
	overflow:hidden;

}

#topnav-ResiSelected {
	margin-left:0px;
	margin-top:1px;
	width:950px;
	height:23px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/topnav-ResiSelected2.jpg);
	overflow:hidden;

}


/* LOGO, BRANDING, LOCATIONS & PHONE NUMBERS */

#LogoRow {
	width:950px;
	padding-top:0px;
	padding-bottom:0;
	margin-left:0px;
	margin-top:0;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#colwrap2 {
	float:left;
	width:174px;
	margin-top:0px;
	margin-left:0px;
	border: 0px solid #f0f0f0;
color:#FFFFFF;
}
#LogoRow_Left {
	width:160px;
	padding-top:0px;
	padding-bottom:10px;
	margin-left:14px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#Logo {
	margin-left:16px;
	margin-top:11px;
	width:128px;
	height:64px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/Logo.jpg);
	overflow:hidden;

}
#LogoRow_Middle {
	width:461px;
	padding-top:0px;
	padding-bottom:78px;
	margin-left:4px;
	margin-top:3px;
	margin-bottom:0px;
	float:left;
	display:inline;

}

#LogoRow_Right {
	width:296px;
	padding-top:0px;
	padding-bottom:6px;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#Txt_Greensboro {
	margin-left:45px;
	margin-top:0px;
	width:249px;
	margin-bottom:0px;
	float:left;
	display:inline;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	color: #039ad9;
	line-height: 136%;
	padding-top:1px;
	padding-bottom:2px;

}
#NorthCarolina {
	margin-left:228px;
	margin-top:8px;
	width:63px;
	height:29px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/NorthCarolina.jpg);
	overflow:hidden;

}

#HeaderRow {
	width:950px;
    height:133px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;

}

/* MAIN HEADER GRAPHICS FOR EACH SECTION PLUS NEWS MODULES */

#newsmodule {
height:131px;
overflow:auto;
border-top: 2px solid #039AD9;
background-color: #EEEEEE;
text-align: left;
}

/* header graphic for residential pool section */
#resi-headerpic {
	margin-left:0px;
	margin-top:0px;
	width:709px;
	height:133px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/resi-headerpic.jpg);
	overflow:hidden;

}

/* header graphic for jobs and training section */
#jt-headerpic {
	margin-left:0px;
	margin-top:0px;
	width:709px;
	height:133px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/jt-headerpic.jpg);
	overflow:hidden;

}
/* header graphic for commercial pools section */
#com-headerpic {
	margin-left:0px;
	margin-top:0px;
	width:709px;
	height:133px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/com-headerpic.jpg);
	overflow:hidden;

}

/* BLUE SECOND LEVEL NAV BAR */

#default_middlenav-leftselect {
	margin-left:0px;
color: #FFF;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/default_middlenav-LeftSelect.jpg);
	overflow:hidden;
}

#default_middlenav-middleselect {
	margin-left:0px;
	margin-top:0px;
color: #FFF;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/default_middlenav-MiddleSelect.jpg);
	overflow:hidden;
}

#default_middlenav-rightselect {
	margin-left:0px;
	margin-top:0px;
	width:950px;
color: #FFF;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/default_middlenav-RightSelect.jpg);
	overflow:hidden;
}


#default_middlenav-noselect {
	margin-left:0px;
	margin-top:0px;
color: #FFF;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/default_middlenav-NoSelect.jpg);
	overflow:hidden;
}




#MiddleNavBackground {
	margin-left:0px;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/MiddleNavBackground.jpg);
	overflow:hidden;

}

#Com-middlenav {
	margin-left:0px;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/Com-middlenav.jpg);
	overflow:hidden;

}


#JT_middlenav-NoSelect, #JT_middlenav-GboroSelect, #JT_middlenav-RaleighSelect, #Resi-middlenav-HaveSelect, #Resi-middlenav-NoSelect, #Resi-middlenav-WantSelect a:link, a:active, a:hover
 {
color:#FFFFFF;
}

#JT_middlenav-NoSelect, #JT_middlenav-GboroSelect, #JT_middlenav-RaleighSelect, #Resi-middlenav-HaveSelect, #Resi-middlenav-NoSelect, #Resi-middlenav-WantSelect a:hover
 {
 background-image: url(/images/cssimages/JT-middlenav-ORANGEbutton1.jpg);
 }


#JT_middlenav-GboroSelect {
	margin-left:0px;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/JT_middlenav-GboroSelect.jpg);
	overflow:hidden;
}

#JT_middlenav-NoSelect {
	margin-left:0px;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/JT_middlenav-NoSelect.jpg);
	overflow:hidden;

}

#MiddleNavText {
	margin-top:4px;
	text-align:left;
}

#MiddleNavText a{
color:#fff;
text-decoration:none;
text-align:left;
}

#JT_middlenav-RaleighSelect {
	margin-left:0px;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/JT_middlenav-RaleighSelect.jpg);
	overflow:hidden;

}


#Resi-middlenav-HaveSelect {
	margin-left:0px;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/Resi-middlenav-HaveSelect.jpg);
	overflow:hidden;
color:#FFFFFF;
}

#Resi-middlenav-NoSelect {
	margin-left:0px;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/Resi-middlenav-NoSelect.jpg);
	overflow:hidden;
color:#FFFFFF;
}

#Resi-middlenav-WantSelect {
	margin-left:0px;
	margin-top:0px;
	width:950px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/Resi-middlenav-WantSelect.jpg);
	overflow:hidden;
color:#FFFFFF;
}




/* LEFT SIDEBAR AREA */

/* left sidebar on residential template */
#colwrap3 {
	float:left;
	width:190px;
	margin-top:0px;
	margin-left:0px;
	border: 0px solid #f0f0f0;

}

/* left sidebar on j-t template */
#LeftSidebar {
	width:201px;
	padding-top:0px;
	padding-bottom:18px;
	margin-left:0px;
	margin-top:2px;
	margin-bottom:0px;
	float:left;
	display:inline;

}


/* IMAGES FOR LEFT, BLUE SIDEBAR SUBNAV */

#LeftBlueNavTop {
	margin-left:0px;
	margin-top:0px;
	width:190px;
	height:13px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/LeftBlueNavTop.jpg);
	overflow:hidden;

}

.LeftBlueNavExpand {
	margin-left:0px;
	margin-top:0px;
	color:#fff;
	width:190px;
	height:29px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/LeftBlueNavExpand.jpg);
	overflow:hidden;
}

div##nav_812881 .LeftBlueNavExpand selected {
	margin-left:0px;
	margin-top:0px;
	width:190px;
	height:29px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/LeftBlueNavOrangeHOVER.jpg);
	overflow:hidden;
}


#LeftBlueNavBottom {
	margin-left:0px;
	margin-top:0px;
	width:190px;
	height:32px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/LeftBlueNavBottom.jpg);
	overflow:hidden;

}

/* SELECTED STATE MENUS */


.jtSelected {
	margin-left:0px;
	margin-top:0px;
	width:190px;
	height:29px;
	color:#fff;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/LeftBlueNavOrangeHOVER.jpg);
	overflow:hidden;
}


.defaultSelected {
	margin-left:0px;
	margin-top:0px;
	width:190px;
	height:29px;
	color:#fff;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/LeftBlueNavBlue.jpg);
	overflow:hidden;
}

.resiSelected {
margin-left:0px;
	margin-top:0px;
	width:190px;
	height:29px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/LeftBlueNavGreenHOVER.jpg);
	overflow:hidden;
}

.comSelected {
margin-left:0px;
	margin-top:0px;
	width:190px;
	height:29px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/LeftBlueNavRedHOVER.jpg);
	overflow:hidden;
}

/* BC-GENERATED ID CODES FOR LEFT, BLUE SIDEBAR SUBNAV */

/* GENERIC PAGES subnav */
#nav_857473, #nav_857473 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_857473 a {
	display: block;
	padding-left: 8px;
    padding-top: 5px;
    color:#ffffff;
    text-decoration: none;
        #text-align:left;

}


/* COMMERCIAL subnav */
#nav_804010, #nav_804010 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_804010 a {
	display: block;
	padding-left: 8px;
padding-top: 5px;
color:#fff;
    text-decoration: none;
        #text-align:left;


}

/* RESIDENTIAL "Want a Pool" subnav */
#nav_805437, #nav_805437 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_805437 a {
	display: block;
	padding-left: 8px;
padding-top: 5px;
color:#fff;
    text-decoration: none;
        #text-align:left;


}



/* RESIDENTIAL "Have a Pool" subnav */
#nav_838906, #nav_838906 ul {
	padding: 0;
	margin: 0;
	list-style: none;

}

#nav_838906 a {
	display: block;
	padding-left: 8px;
padding-top: 5px;
color:#fff;
    text-decoration: none;
        #text-align:left;


}


/* Jobs & Training RALEIGH sub nav */
#nav_812881, #nav_812881 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_812881 a {
	display: block;
	padding-left: 8px;
padding-top: 5px;
color:#fff;
    text-decoration: none;
        #text-align:left;


}

/* Jobs & Training DEFAULT sub nav */
#nav_827988, #nav_872988 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_827988 a {
	display: block;
	padding-left: 8px;
padding-top: 5px;
color:#fff;
    text-decoration: none;
        #text-align:left;


}
/* Jobs & Training GSO sub nav */
#nav_827976, #nav_827976 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_827976 a {
	display: block;
	padding-left: 8px;
padding-top: 5px;
color:#fff;
    text-decoration: none;
    #text-align:left;

}


/* individual submenu items, fonts & stuff */
#Txt_This {
	margin-left:9px;
	margin-top:20px;
	width:169px;
	margin-bottom:0px;
	float:left;
	display:inline;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-align: left;
	color: #ffffff;
	line-height: 100%;
	padding-top:1px;
	padding-bottom:2px;

}
#Txt_This2 {
	margin-left:9px;
	margin-top:3px;
	width:169px;
	margin-bottom:0px;
	float:left;
	display:inline;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-align: left;
	color: #ffffff;
	line-height: 100%;
	padding-top:1px;
	padding-bottom:2px;

}

/* SECTION-SPECIFIC GRAPHICS UNDER THE BLUE SUBNAV IN LEFT SIDEBAR*/
/* JT refer a friend */
#ReferaFriend {
	margin-left:7px;
	margin-top:27px;
	width:182px;
	height:134px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/ReferaFriend.jpg);
	overflow:hidden;

}

/* JT email signup for employment updates */
#SignUpForUpdates-GSO {
	margin-left:6px;
	margin-top:2px;
	width:178px;
	height:90px;
	margin-bottom:30px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/GreensboroUpdates.jpg);
	overflow:hidden;
}

#SignUpForUpdates-RAL {
	margin-left:6px;
	margin-top:2px;
	width:178px;
	height:90px;
	margin-bottom:30px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/RaleighUpdates.jpg);
	overflow:hidden;
}

/* Request a residential price quote or proposal  */
#resi-RequestaProposal {
	margin-left:5px;
	margin-top:27px;
	width:185px;
	height:149px;
	margin-bottom:10px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/resi-RequestaProposal.jpg);
	overflow:hidden;
}

/* Request a commercial price quote or proposal  */
#RequestaProposal {
	margin-left:5px;
	margin-top:20px;
	width:185px;
	height:149px;
	margin-bottom:10px;
	float:left;
	display:inline;
	background-image: url(/images/cssimg/RequestaProposal.jpg);
	overflow:hidden;

}




/* BODY */

#bodytext {
	margin-left:38px;
margin-top:20px;
	width:449px;
	margin-bottom:20px;
	float:left;
	display:inline;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333333;
	line-height: 142%;
	padding-top:1px;
	padding-bottom:2px;

}

/* RIGHT SIDEBAR */

/* residential right sidebar */
#resi-sidebar-placeholder {
	margin-right:-70px;
	margin-top:0px;
	width:178px;
	height:330px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(/images/cssimg/resi-sidebar-placeholder.jpg);
	overflow:hidden;
}

/* jobs & training right sidebar */
#jt-sidebar {
	margin-right:0px;
	margin-top:0px;
	width:140px;
height:400px;
	margin-right:-70px;
	float:right;
	display:inline;
	background-image: url(/images/cssimg/orangerepeat.jpg);
background-position: right;
background-repeat: repeat-y;
	overflow:hidden;

}

   


/* commerical right sidebar */
#com-sidebar {
	margin-right:-70px;
	margin-top:0px;
	width:178px;
	height:330px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(/images/cssimg/com-sidebar-placeholder.jpg);
	overflow:hidden;
}



/* FOOTER GRAPHICS AND TEXT */

#FooterRow {
	background-image: url(/images/cssimg/footer_csspattern.jpg);
	repeat: repeat;
	width:952px;
	padding-top:0px;
	padding-bottom:9px;
	margin-left:0px;
	/* margin-top:38px; */
	margin-bottom:0px;
	float:left;
	display:inline;
height:60px;
}



/* LINKS */


#bodytext a:visited {
	color: #01478C;
}

#bodytext a:link, a:active {
	color:#01478C;
}

#bodytext a:hover {
	color:#9ED8F0;
}