body {
    font-family: arial, sans-serif; 
	font-size: 14px; 
	/* background-color: #242222; */
	background-color: #333;
	margin: 0; 
	padding:0;
	}

/* ############################################ */
/*            MAIN CONTENT ID's                 */
/* ############################################ */
#wsmainwrapperHOME {
    position:relative; 
	top: 0;
	left: 0;
	width:1000px; 
	border: 0;
	padding: 0;
	margin: 0 auto 0 auto;
	background: url(../pix/structure/leftColBG.jpg) #fff repeat-y; 
	z-index:1;
	}

#wsmainwrapper {
    position:relative; 
	top: 0;
	left: 0;
	width:1000px; 
	border: 0;
	padding: 0;
	margin: 0 auto 0 auto;
	background: url(../pix/structure/leftColBG.jpg) #000 repeat-y; 
	z-index:1;
	}	

#wsheader {
	border: 0;
    width: 1000px;
	height: 152px;
    padding: 0;	
	margin: 0;	
	}

#wsnavwrapper {
	width: 1000px;
	height: 24px;
	text-align:center;
	color: #fff ;
	margin: 0;
	padding: 5px 0 9px 0;
	font-size: 14px;
	font-weight: bold;
	background: url(../pix/structure/navBG.jpg) #000 repeat-x; 
}

#timedate {
    position: absolute;
	top: 0;
	right: 0;
	width: 255px;
	background-color: #333;
	color: #fff;
	margin: 0;
	padding: 5px 10px 5px 0;
	text-align: right;
	font-size: 14px;
	font-weight: bold;	
}

#timedate img {
	padding: 2px 0 0 0;
	margin: 0 10px 0 0;
}

#wsnavwrapper a:link, #wsnavwrapper a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color:#fff; text-decoration: none; }
#wsnavwrapper a:hover, #wsnavwrapper a:active { color: #FFFF66; }

#wscontentnc {
    float: right;
	/* SUBTRACT LEFT/RIGHT 
	MARGIN FROM WIDTH */
	width: 777px;
    padding: 0px 10px 20px 10px;	
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;	
	}

#wsleftcol{
    float: left;
	/* SUBTRACT LEFT/RIGHT 
	MARGIN FROM WIDTH */
	width: 203px;
    padding: 0;	
	margin: 0 0 100px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;	
	}

#wsleftcol a.fml:link, #wsleftcol a.fml:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	line-height: 30px;
	text-decoration: none;
	}

#wsleftcol a.fml:hover, #wsleftcol a.fml:active {
	color: #FFFF00;
	}

#wsfooter { 
	border: 0;
    width: 1000px;
    padding: 0 0 40px 0;	
	margin: 0 auto 0 auto;	
	background-color: #717171;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #fff;
}

#wsfooter a:link, #wsfooter a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
#wsfooter a:hover, #wsfooter a:active { 
    color: #FFFF66;
	}

#wsfooter a.smap:link, #wsfooter a.smap:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ebe9fa;
	text-decoration: underline;
	}
#wsfooter a.smap:hover, #wsfooter a.smap:active { 
    color: #FFFF66;
	text-decoration: none;	
	}

	
	
/* ############################################ */
/*           END MAIN CONTENT ID's              */
/* ############################################ */


blockquote.article {
    background-color:#e8e8af;
	color:#9c7737;
	font-size:1.25em;
	font-style:italic;
	width:40%;
	float:left;
	text-align:center;
	border:#776340 solid 2px;
	margin:8px;
	padding:10px;
	}


/* ############################################ */
/*             HOME PAGE CSS                    */
/* ############################################ */
#wscontentmain {
    float: right;
	/* SUBTRACT LEFT/RIGHT 
	MARGIN FROM WIDTH */
	width: 777px;
    padding: 0px 10px 195px 10px; /* bottom padding keeps height with nav column to align the background image where it should be */	
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;	
	background: url(../pix/structure/rwlogowatermark.gif) bottom right no-repeat;
	}
	
#wscontentmain h1, #wscontentmain h2, #wscontentmain h3, #wscontentmain h4, #wscontentmain h5, #wscontentmain h6 {font-family: "Times New Roman", Times, serif; text-align: center;}
#wscontentmain h2 {font-style: italic;}

#wscontentmain a:link, #wscontentmain a:visited { color:#a5e348; text-decoration: underline; }
#wscontentmain a:hover, #wscontentmain a:active { color:#89bd3c; text-decoration: none; }

/* ############################################ */
/*           END HOME PAGE CSS                  */
/* ############################################ */		

/* ############################################ */
/*          GENERIC, NO STATE CSS               */
/* ############################################ */		

#wscontent {
    float: right;
	/* SUBTRACT LEFT/RIGHT 
	MARGIN FROM WIDTH */
	width: 777px;
    padding: 0px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #fff;	
	}
	
#wscontent h1, #wscontent h2, #wscontent h3, #wscontent h4, #wscontent h5, #wscontent h6 {font-family: "Times New Roman", Times, serif;text-align: center;}
#wscontent h2 {font-style: italic;}

#wscontent a:link, #wscontent a:visited { color: #006600; text-decoration: underline; }
#wscontent a:hover, #wscontent a:active { color: #009900; text-decoration: none; }

/* ############################################ */
/*          END GENERIC, NO STATE CSS           */
/* ############################################ */	


/* ############################################ */
/*             NC SECTION CSS                   */
/* ############################################ */
#wscontentNC {
    float: right;
	/* SUBTRACT LEFT/RIGHT 
	MARGIN FROM WIDTH */
	width: 777px;
    padding: 0px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background: url(../pix/structure/ncflagwatermark.gif) top center no-repeat;
	background-color: #fff;	
	}
	
#wscontentNC h1, #wscontentNC h2, #wscontentNC h3, #wscontentNC h4, #wscontentNC h5, #wscontentNC h6 {font-family: "Times New Roman", Times, serif;text-align: center;}
#wscontentNC h2 {font-style: italic;}

#wscontentNC a:link, #wscontentNC a:visited { color: #006600; text-decoration: underline; }
#wscontentNC a:hover, #wscontentNC a:active { color: #009900; text-decoration: none; }
/* ############################################ */
/*           END NC SECTION CSS                 */
/* ############################################ */	
/* ############################################ */
/*             SC SECTION CSS                   */
/* ############################################ */
#wscontentSC {
    float: right;
	/* SUBTRACT LEFT/RIGHT 
	MARGIN FROM WIDTH */
	width: 777px;
    padding: 0px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background: url(../pix/structure/scflagwatermark.gif) top center no-repeat;
	background-color: #fff;	
	}
	
#wscontentSC h1, #wscontentSC h2, #wscontentSC h3, #wscontentSC h4, #wscontentSC h5, #wscontentSC h6 {font-family: "Times New Roman", Times, serif;text-align: center;}
#wscontentSC h2 {font-style: italic;}

#wscontentSC a:link, #wscontentSC a:visited { color: #006600; text-decoration: underline; }
#wscontentSC a:hover, #wscontentSC a:active { color: #009900; text-decoration: none; }
/* ############################################ */
/*           END SC SECTION CSS                 */
/* ############################################ */	

/* ############################################ */
/*            MAIN SCROLLER                     */
/* ############################################ */	
div.scroller {
	background-color: #cfcfcf;
	margin: 0;
	padding:0;
	width: 185px;
	}

#scroller tr{
	background-color: #cfcfcf;
	}

.scroller {
	margin: 0;
	padding: 0;
	}
	
#scroller td { text-align: center;}

/* North Carolina Scroller Items */		
#scroller a:link, #scroller a:visited {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0e0957;
	text-decoration: underline; 
	}

#scroller a:hover, #scroller a:active { 
    color: #b6101b; 
	text-decoration: underline;
	}
/* END North Carolina Scroller Items */		
/* South Carolina Scroller Items */
#scroller a:link.SC, #scroller a:visited.SC {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006633;
	text-decoration: underline; 
	}
	
#scroller a:hover.SC, #scroller a:active.SC { 
    color: #B45E07;
	text-decoration: underline;
	}
/* END South Carolina Scroller Items */

#scrollabel {
	background-color: #e91422;
	margin: 10px 0 0 0;
    padding: 4px 0 0 0;
	width: 185px;
	height: 25px;
    color: #fff;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}
/* ############################################ */
/*          END MAIN SCROLLER                   */
/* ############################################ */	


/* ############################################ */
/*              MISCELLANEOUS                   */
/* ############################################ */	

a.inactive { color: #999 !important; text-decoration: none !important;}

/* new office styles */
div.townarticle {float:left;width:522px;margin:0 10px 0 0;padding:0}
div.franchisee {float:left;width:225px;margin:0;padding:0;text-align:center}
h3.franchhead {font-size:18px;margin-bottom:0;padding-bottom:0}
span.franchview {font-size:16px;font-weight:bold;font-style:italic;color:#ee1b2d}
strong.franchname {font-size:17px}

/* end new office styles */

div.offices {width:675px;font-family:Arial, Helvetica, sans-serif;}
div.ofclist {width:175px;font-size:11px;margin:25px;padding:0;}
div.ofcavail {width:300px;font-size:12px;margin:25px;padding:0;}
div.ofcavail a {text-decoration:none !important;}

div.ofclist a:link, div.ofclist a:visited { color: #ee1b2d !important; text-decoration: underline;}
div.ofclist a:hover, div.ofclist a:active { text-decoration: none;}

div.pcright { /* container for article pix & credits floating right */
    float:right;
	margin:10px;
	padding:4px;
	background-color:#eee;
	border: 1px #000 solid;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	}
	
div.pcleft {/* container for article pix & credits floating left */
    float:right;
	margin:10px;
	padding:4px;
	background-color:#eee;
	border: 1px #000 solid;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	}	
