body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#333333;
	background: #e0e0e0;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	
}

/* LINKS */
a {font-family:Arial; font-weight:bold; font-size:11px; line-height:18px; text-decoration: none;}
a:link {color:#333333; text-decoration: none;}
a:visited {color: #333333;}
a:hover {text-decoration: none; color: #b1b640;}
a:active {text-decoration: none}

a.footer {font-family:Arial; font-size:9px; text-decoration: none;}
a.footer:link {color:#999999; text-decoration: none;}
a.footer:visited {color: #999999;}
a.footer:hover {text-decoration: none; color: #b1b640;}
a.footer:active {text-decoration: none}

a.main {font-family:Arial; font-size:14px; font-weight:bold; text-decoration: none;}
a.main:link {color: #333333; text-decoration: none;}
a.main:visited {color: #333333;}
a.main:hover {text-decoration: none; color: #ced54b;}
a.main:active {text-decoration: none}

.ResultsTableTopNav a {font-family:Arial; font-size:11px; font-weight:bold; text-decoration: none;}
.ResultsTableTopNav a:link {color: #333333; text-decoration: none;}
.ResultsTableTopNav a:visited {color: #333333; text-decoration: none;}
.ResultsTableTopNav a:hover {text-decoration: none; color: #ced54b;}
.ResultsTableTopNav a:active {text-decoration: none}

.ResultsTableSingleLine a {font-family:Arial; font-size:11px; font-weight:normal; text-decoration: none;}
.ResultsTableSingleLine a:link {color: #333333; text-decoration: none;}
.ResultsTableSingleLine a:visited {color: #333333; text-decoration: none;}
.ResultsTableSingleLine a:hover {text-decoration: none; color: #ced54b;}
.ResultsTableSingleLine a:active {text-decoration: none}

.PaidAccountContentTopTableMultipleLink a {font-family:Arial; font-size:8pt; font-weight:bold; text-decoration: none;}
.PaidAccountContentTopTableMultipleLink a:link {color: #666; text-decoration: none;}
.PaidAccountContentTopTableMultipleLink a:visited {color: #666; text-decoration: none;}
.PaidAccountContentTopTableMultipleLink a:hover {text-decoration: none; color: #ced54b;}
.PaidAccountContentTopTableMultipleLink a:active {text-decoration: none}

a.green { font-size:12px; text-decoration:none; text-decoration: none;}
a.green:link {color:#b1b640; text-decoration: none;}
a.green:visited {color: #b1b640;}
a.green:hover {text-decoration: none; color: #333;}
a.green:active {text-decoration: none}

a.purple { font-weight:bold; text-decoration:none; text-decoration: none;}
a.purple:link {color:#663366; text-decoration: none;}
a.purple:visited {color: #663366;}
a.purple:hover {text-decoration: none; color: #333;}
a.purple:active {text-decoration: none}

a.resultsGreenBg {font-family:Arial; font-weight:normal; font-size:11px; line-height:18px; text-decoration: none;}
a.resultsGreenBg:link {color:#333333; text-decoration: none;}
a.resultsGreenBg:visited {color: #333333;}
a.resultsGreenBg:hover {text-decoration: none; color: #FFFFFF;}
a.resultsGreenBg:active {text-decoration: none}

a.postal_code { font-size:18px; text-decoration:none; text-decoration: none;}
a.postal_code:link {color:#999; text-decoration: none;}
a.postal_code:visited {color: #999;}
a.postal_code:hover {text-decoration: none; color: #333;}
a.postal_code:active {text-decoration: none}

.schoolbody {color:#505050;font-weight:normal;font-size: 12px;line-height:16px;}
.schoolbody ul li{line-height:18px; padding-bottom:0px;}	 

.fontPurple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.fontPurple11 {font-size:11px;}
.fontPurple12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.fontNormalPurple {}

a.grey { font-weight:normal; text-decoration:none; text-decoration: none;}
a.grey:link {color:#777; text-decoration: none;}
a.grey:visited {color: #777;}
a.grey:hover {text-decoration: none; color: #333;}
a.grey:active {text-decoration: none}

.thrColFixHdr #container {
	position:relative;
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*z-index:5;*/
    /*float:none;*/
} 
.thrColFixHdr #header { 
	background: #e0e0e0; 
	
} 
.thrColFixHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 185px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding-right: 5px;
}

.thrColFixHdr #mainContent { 
	float: left; margin: 0px; padding: 0px;
}

.thrColFixHdr #sidebar2 {
	float: left; /* since this element is floated, a width must be given */
	width: 185px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding-left: 5px;
}

.thrColFixHdr #mainContentSearch { 
	width: 774px; margin: 0px; padding: 0px; float: left; 
} 

.thrColFixHdr #footer {
	padding: 0 10px 0 200px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	margin-top:5px; 
	margin-bottom:5px
} 
.thrColFixHdr #footer1 {
	padding: 0 10px 0 200px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	margin-top:5px; 
	margin-bottom:5px
} 
.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.thrColFixHdr #footer1 p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#ourNetworkExpand { width:373px; height:auto; position:absolute; top:0px; left:0px; padding: 5px 10px 0px 591px; z-index:-2; float:none; overflow:hidden; visibility:hidden;}
.ourNetworkExpandTop { width:362px; height:10px; text-align:left; padding: 0px; float:none;  overflow:hidden;}
.ourNetworkExpandMenu { width:352px; height:auto; text-align:left; padding: 5px 20px 0px 20px; overflow:visible; position:relative; background-image:url(images/img/our_network_expand_menu.gif); background-repeat:repeat-y; float:left; overflow:hidden;}
.ourNetworkExpandMenuCol { width:105px; padding: 0px 10px 0px 0px; float:left; overflow:hidden;}
.ourNetworkExpandBottom { width:362px; height:10px; text-align:left; padding: 0px; float:none; overflow:hidden;}

.HeaderTop {width: 986px; height: 66px; padding:0px; margin:0px; position:relative; left:-21px; /*background-color:#FFF;*/}
.HeaderTopHome { float:left; width:21px; overflow:hidden;}
.HeaderTopLeft {width: 485px; height: 66px; float:left; background-image:url(images/img/bground_top_header_bgl.jpg); border-left:solid; border-left-width:2px; border-left-color:#FFF; } /* w484 - fff-3*/
.HeaderTopRight {width: 350px; height: 21px; padding-left: 130px; padding-top: 45px; background-image:url(images/img/bground_top_header.jpg); float:left;}
.HeaderTopRight2 {width: 355px; height: 22px; text-align:center; padding: 10px 11px 0px 111px; background-image:url(images/img/bground_top_header2.jpg); overflow:hidden; float:left;}
.HeaderTopRightNetwork {width: 466px; height: 29px; text-align:right; padding: 5px 11px 0px 0px; background-image:url(images/img/bground_top_header_btn.jpg); float:left; overflow:hidden;}
.HeaderTopRightNetwork2 {width:362px; height:18px; text-align:right; overflow:hidden; padding: 0px; float:left;}
.HeaderBottom {
	width: 964px;
	height: 55px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-image:url(images/img/bground_bottom_header.jpg);
	vertical-align: middle;
}
.HeaderBottom1 {width: 964px; height: 7px;	background-image:url(images/img/bground_bottom_header1.jpg); vertical-align: middle; overflow:hidden;}

.categoryHeader {width: 964px; height:88px; margin-top:6px; overflow:hidden;}
.backToTop {float:none; position:absolute; width:550px; text-align:right; overflow:hidden;}

.search {width: 936px; height: 50px; background-image:url(images/img/bground_Search.jpg); background-repeat:no-repeat; padding: 1px 0px 0px 34px; vertical-align:middle; margin-top:5px; margin-bottom:5px}
.searchPadding { padding-left: 11px;}

/*   FONTS   */

.fontWhiteHeader {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.fontGrey {
	color: #8B8B8B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
}
.fontGrey1 {
	color: #8B8B8B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.fontHWhite {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
}
.fontHWhite1 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
}

.fontNormalGrey {color: #8B8B8B;}
.fontNormalWhite {color: #FFF;}
.fontGrey11 {color: #8B8B8B; font-size:11px;}
.fontWhite {font:Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; }
.fontBlack {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333333;}
.fontBlack12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333333;}
.fontRTN {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; text-decoration: none;}

.fontGreen {
	font-size: 11px;
	color:#b1b640;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.fontWhiteMainHeader {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	text-transform: uppercase;
	line-height:25px	
	
}


.fontWhiteMain {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:25px
}

.articleTitleH2 {TEXT-ALIGN: center; font-size:18px; font-weight:bold; line-height:26px; }


/* BOXES index*/

.SubHeaderPrograms {width: 128px; height:62px; padding: 15px 0 0 57px; margin-bottom: -21px; background-image:url(images/img/SubHeader.jpg);}
.SubHeaderProgramsM {width: 128px; height:62px; padding: 15px 0 0 57px; margin-bottom: -21px; background-image:url(images/img/SubHeaderM.jpg);}
.SubHeaderProgramsH {width: 128px; height:62px; padding: 15px 0 0 57px; margin-bottom: -21px; background-image:url(images/img/SubHeaderH.jpg);}
.SubHeaderProgramsPaidBlank {width: 185px; height:77px; padding: 0px; margin-bottom: -21px; background-image:url(images/img/SubHeaderPaidBlank.jpg);}
.SubHeaderProgramsPaidBlankSquare {width: 51px; padding: 5px 0px 0px 6px; float:left;}
.SubHeaderProgramsPaidBlankTitle {width: 128px; padding: 16px 0px 0px 0px; float:left;}
.SubHeaderProgramsPaidC {width: 128px; height:62px; padding: 15px 0 0 57px; margin-bottom: -21px; background-image:url(images/img/SubHeaderPaidC.jpg);}
.SubHeaderProgramsPaidF {width: 128px; height:62px; padding: 15px 0 0 57px; margin-bottom: -21px; background-image:url(images/img/SubHeaderPaidF.jpg);}
.SubHeaderProgramsPaidL {width: 128px; height:62px; padding: 15px 0 0 57px; margin-bottom: -21px; background-image:url(images/img/SubHeaderPaidL.jpg);}
.SubHeaderProgramsPaidA {width: 128px; height:62px; padding: 15px 0 0 57px; margin-bottom: -21px; background-image:url(images/img/SubHeaderPaidA.jpg);}
.SubHeaderBgroundMenu { width: 160px; background-image:url(images/img/SubHeader_bground.jpg); padding: 0 10px 0 15px; margin:0px; background-repeat:repeat-y;}
.SubHeaderBground { width: 165px; background-image:url(images/img/SubHeader_bground.jpg); padding: 0px 9px 0 11px; margin:0px; background-repeat:repeat-y;}
.SubHeaderBground2 { width: 165px; height:75px; background-image:url(images/img/SubHeader_bground.jpg); padding: 0 9px 0 11px; margin:0px; background-repeat:repeat-y; line-height:20px; overflow:hidden;}
.SubHeaderBground3 { width: 165px; background-image:url(images/img/SubHeader_bground.jpg); background-repeat:repeat-y; padding: 5px 5px 0px 15px; margin:0px; }
.subHeaderBodyMenu {width: 160px; padding-top:2px;}
.subHeaderBodyAssociationsLogo {width: 40px; padding-top:2px; float:left;}
.subHeaderBodyAssociationsLink {width: 120px; padding-top:2px; float:left;}
.subHeaderBody {width: 165px; padding:0px; padding-top:5px;}
.subHeaderBodyContact {width: 165px; height:20px; padding: 131px 0px 0px 0px; background-image:url(images/img/bg_sidebar2_contactus.jpg); background-repeat:no-repeat; text-align:center;}
.SubHeaderBottom {background-image:url(images/img/SubHeaderBottom.jpg); width:185px; height:12px; margin-bottom:5px; overflow:hidden;}

.SubHeaderOnline {width: 529px; height:42px; padding: 15px 0 0 55px; background-image:url(images/img/SubHeaderMiddle.jpg);}
.SubHeaderOnlineP {width: 529px; height:41px; padding: 16px 0 0 55px; background-image:url(images/img/SubHeaderMiddleP.jpg);}
.SubHeaderOnlineF {width: 529px; height:41px; padding: 16px 0 0 55px; background-image:url(images/img/SubHeaderMiddleF.jpg);}
.SubHeaderOnlineA {width: 529px; height:41px; padding: 16px 0 0 55px; background-image:url(images/img/SubHeaderMiddleA.jpg);}
.SubHeaderOnlineM {width: 529px; height:41px; padding: 16px 0 0 55px; background-image:url(images/img/SubHeaderMiddleM.jpg);}
.SubHeaderOnlineW {width: 529px; height:41px; padding: 16px 0 0 55px; background-image:url(images/img/SubHeaderMiddleW.jpg);}
.SubHeaderOnlineH {width: 529px; height:41px; padding: 16px 0 0 55px; background-image:url(images/img/SubHeaderMiddleH.jpg);}
.SubHeaderMainBground { width: 564px; background-image:url(images/img/SubHeaderBground.jpg);  padding: 5px 10px 12px 10px; background-repeat:repeat-y; overflow:auto}
.SubHeaderMainContent { width: 554px; background-image:url(images/img/SubHeaderBground.jpg); padding: 5px 15px 12px 15px; background-repeat:repeat-y; overflow:auto}
.SubHeaderMainContent2 { width: 554px; background-image:url(images/img/SubHeaderBground.jpg); padding: 5px 15px 0px 15px; background-repeat:repeat-y; overflow:auto}
.SubHeaderMainContent3 { width: 544px; background-image:url(images/img/SubHeaderBground.jpg); padding: 12px 20px 10px 20px; background-repeat:repeat-y; line-height:20px; overflow:auto}
.SubHeaderMainContentLeft { width: 245px; padding-left:10px; padding-right:30px; float: left}
.SubHeaderMainContentRight { width: 245px; padding-left:15px; padding-right:0px; float: left}
.subHeaderMainBody {width: 165px}
.SubHeaderMainBgroundFooter { width: 564px; background-image:url(images/img/SubHeaderBground.jpg);  padding: 12px 10px 0px 10px; background-repeat:repeat-y; text-align:center;}
.SubHeaderMainBottom {background-image:url(images/img/SubHeaderMainBottom.jpg); background-repeat:no-repeat; width:584px; height:14px}

.SubHeaderTitle {width: 569px; height:42px; padding: 10px 0 0 15px; background-image:url(images/img/SubHeader_Bground2.jpg); vertical-align:middle}
.SubHeaderTitleBground { width: 554px; height: 21px; background-image:url(images/img/SubHeaderBground.jpg); padding: 12px 15px 7px 15px; background-repeat:no-repeat; overflow:auto}
.SubHeaderTitleBground2 {width: 584px; height:14px; background-image:url(images/img/SubHeader_Bground3.jpg); background-repeat:no-repeat}
.SubHeaderTitleBground3 {width: 584px; height:14px; background-image:url(images/img/SubHeader_Bground3A.jpg); background-repeat:no-repeat}
.SubHeaderTitle4 {width: 559px; height:35px; margin:0px; padding:0px; padding-left:15px; padding-right:10px; background-image:url(images/img/SubHeader4.jpg); line-height:36px; overflow:hidden;}
.SubHeaderBookTour {width: 559px; height:35px; margin:0px; padding:0px; padding-left:15px; padding-right:10px; background-image:url(images/img/subheader_book_tour.jpg); line-height:36px; overflow:hidden;}
.SubHeaderBookTourTitle {width: 451px; height:35px; margin:0px; padding:0px; float:left;}
.SubHeaderBookTourLink {width: 106px; height:35px; margin:0px; padding:0px; padding-top:10px; text-align:center; float:left;}
.SubHeaderContactusX3 {width: 559px; height:35px; margin:0px; padding:0px; padding-left:15px; padding-right:10px; background-image:url(images/img/subheader_contactus_x3.jpg); line-height:36px; overflow:hidden;}
.SubHeaderContactusX3Title {width: 101px; height:35px; margin:0px; padding:0px; overflow:hidden; text-align:left; float:left;}
.SubHeaderContactusX3Link1 {width: 127px; height:35px; margin:0px; padding:0px; padding-top:10px; overflow:hidden; text-align:center; float:left; }
.SubHeaderContactusX3Link2 {width: 118px; height:35px; margin:0px; padding:0px; padding-top:10px; overflow:hidden; text-align:center; float:left;}
.SubHeaderContactusX3Link3 {width: 210px; height:35px; margin:0px; padding:0px; padding-top:10px; overflow:hidden; text-align:center; float:left;}

.SubHeaderTitle3 {width: 569px; height:42px; padding: 0 px 0 0 15px; background-image:url(images/img/SubHeader_Bground2.jpg); vertical-align:middle; overflow:hidden;}
.SubHeaderTitle2 {width: 569px; height:38px; padding-left:15px; background-image:url(images/img/SubHeader3.jpg); line-height:40px; overflow:hidden;}
.SubHeaderTitle1 {width: 559px; height:36px; margin:0px; padding:0px; padding-left:15px; padding-right:10px; background-image:url(images/img/SubHeader3.jpg); line-height:40px; overflow:hidden;}

.SubSmallImgLeft {	width: 262px;	height:192px; background-image:url(images/img/bground_SubMain.jpg); background-position: bottom; float:left ; margin-left:10px; line-height:25px }
.SubSmallImgRight {	width: 262px;	height:192px; background-image:url(images/img/bground_SubMain.jpg); background-position: bottom; float:right; margin-right:10px; line-height:25px}

.fadeInGradient { width:584px; height:10px; background-image:url(images/img/bg_grad_top.jpg); background-repeat:no-repeat; padding:0px; margin:0px; overflow:hidden; }
.fadeOutGradient { width:584px; height:10px; background-image:url(images/img/bg_grad_bottom.jpg); background-repeat:no-repeat; padding:0px; margin:0px; overflow:hidden; }
.fadeOutGradient2 { width:584px; height:10px; background-image:url(images/img/bg_grad_bottom2.jpg); background-repeat:no-repeat; padding:0px; margin:0px; overflow:hidden; }
.read_more { width:517px; height:0px; position:relative; top:50px; left:0px; overflow:visible; background-color:#00CC00; float:none; text-align:left;}

/* category boxes - sept 2009*/
.SubHeaderMidsizeA { width:320px; height:40px; padding: 16px 0px 0px 55px; background-image:url(images/img/subheader_midsize_a.jpg); background-repeat:no-repeat; overflow:hidden; }
.SubHeaderMidsizeH { width:320px; height:40px; padding: 16px 0px 0px 55px; background-image:url(images/img/subheader_midsize_h.jpg); background-repeat:no-repeat; overflow:hidden; }
.SubHeaderMidsizeF { width:320px; height:40px; padding: 16px 0px 0px 55px; background-image:url(images/img/subheader_midsize_f.jpg); background-repeat:no-repeat; overflow:hidden; }
.SubHeaderMidsizeP { width:320px; height:40px; padding: 16px 0px 0px 55px; background-image:url(images/img/subheader_midsize_p.jpg); background-repeat:no-repeat; overflow:hidden; }
.SubHeaderMidsizeM { width:320px; height:40px; padding: 16px 0px 0px 55px; background-image:url(images/img/subheader_midsize_m.jpg); background-repeat:no-repeat; overflow:hidden; }
.SubHeaderMidsizeBground { width:375px; background-image:url(images/img/subheader_midsize_bg.jpg); padding: 0px; margin:0px; background-repeat:repeat-y;}
.subHeaderMidsizeBody {width: 375px; padding:5px 0px 0px 0px; text-align:center;}
.subHeaderMidsizeBodyContent {width: 345px; padding:5px 15px 0px 15px; line-height:21px;}
.SubHeaderMidsizeBottom {background-image:url(images/img/subheader_midsize_footer.jpg); width:375px; height:12px; margin-bottom:5px; overflow:hidden;}
.SubHeaderMidsizeBottom2 {background-image:url(images/img/subheader_midsize_footer2.jpg); width:122px; height:21px; padding:13px 0px 0px 253px; text-align:center; margin-bottom:5px; overflow:hidden;}




/* BOXES search/results */

.SubHeaderResults { height:42px; padding-top: 15px; padding-left: 55px; margin: 0px; background-image:url(images/img/SubHeaderResults.jpg);}
.SubHeaderResultsLogos {background-image:url(images/img/SubHeaderResultsLogos.jpg); background-repeat:repeat-y; background-color:#FFFFFF; text-align:center;}
.SubHeaderResultsLogosBox { width:153px;}
.SubHeaderResultsDiv01 { background-image:url(images/img/SubHeaderResultsDiv01.jpg); background-repeat:no-repeat;}

.ResultsTable {width:774px; height:auto; color:#666666; overflow:visible;}
.ResultsTableTopNav { width:100%; height:35px; text-align:center; vertical-align:middle; background-image:url(images/img/results_table_top_nav_link.jpg); background-repeat:repeat-x; overflow:hidden;}
.ResultsTableTopNavLink a { font-weight:normal;}
.ResultsTableTopNavLeft { width:17px; height:35px; background-image:url(images/img/results_table_top_nav_left.jpg); background-repeat:no-repeat; float:left;}
.ResultsTableTopNavFilter { width:110px; height:35px; background-image:url(images/img/results_table_top_nav_link.jpg); background-repeat:repeat-x; border-right:solid; border-right-width:1px; border-right-color:#D0D0D0; padding:10px 0px 0px 0px; float:left;}
.ResultsTableTopNavLink { width:135px; height:35px; background-image:url(images/img/results_table_top_nav_link.jpg); background-repeat:repeat-x; border-right:solid; border-right-width:1px; border-right-color:#D0D0D0; padding:10px 0px 0px 0px; float:left;}
.ResultsTableTopNavActive { width:135px; height:35px; background-image:url(images/img/results_table_top_nav_active.jpg); background-repeat:repeat-x; border-right:solid; border-right-width:1px; border-right-color:#D0D0D0; padding:10px 0px 0px 0px; float:left;}
.ResultsTableTopNavRight{ width:17px; height:35px; background-image:url(images/img/results_table_top_nav_right.jpg); background-repeat:no-repeat; float:right;}

.ResultsTableSingleLine { width:774px; height:30px; text-align:center; vertical-align:middle; overflow:hidden;}
.ResultsTableMultipleLine { width:774px; height:100%; text-align:center; vertical-align:middle; overflow:hidden; } /* scalebale height ... */ 
.ResultsTableDiv2 { width:100%; height:10px; text-align:center; vertical-align:middle; background-image:url(images/img/ResultsDiv2.jpg); background-repeat:repeat-x; overflow:hidden;}
.ResultsTableDiv3 { width:100%; height:1px; margin:0px; padding:0px; background-image:url(images/img/ResultsTableDiv3.jpg); background-repeat:repeat-y;}
.ResultsTableDiv4 { width:100%; height:10px; text-align:center; vertical-align:middle; background-image:url(images/img/ResultsDiv4.jpg); background-repeat:repeat-x; overflow:hidden;}
.ResultsTableSingleLineLeft { width:14px; height:100%; background-image:url(images/img/results_table_line_left.jpg); background-repeat:repeat-y; float:left;}
.ResultsTableSingleLineBlankBg { width:657px; height:24px; padding-top:6px; padding-left:90px; background-image:url(images/img/results_table_line_blank_bg.jpg); background-repeat:no-repeat; text-align:left; float:left;}
.ResultsTableSingleLineBg { width:727px; height:31px; padding-top:6px; padding-left:20px; background-image:url(images/img/results_table_line_bg.jpg); background-repeat:repeat-x; border-top:solid; border-top-color:#D0D0D0; border-top-width:1px; text-align:left; float:left;}
.ResultsTableSingleLineGrey { width:740px; height:25px; padding-top:6px; padding-left:34px; background-image:url(images/img/results_table_line_grey.jpg); background-repeat:repeat-x;  text-align:left; float:none; overflow:hidden;}
.ResultsTableSingleLineBlack { width:740px; height:24px; padding-top:6px; padding-left:34px; background-image:url(images/img/results_table_line_black.jpg); background-repeat:repeat-x;  text-align:left; float:none; overflow:hidden;}
.ResultsTableMultipleLineBg { width:713px; height:100%; padding:12px 30px 12px 33px; background-image:url(images/img/ResultsTableMultipleLineBg.jpg); background-repeat:repeat-y; text-align:left; line-height:18px; float:left;}
.ResultsTableMultipleLineBg1 { width:728px; height:100%; padding:12px 15px 12px 33px; background-image:url(images/img/ResultsTableMultipleLineBg.jpg); background-repeat:repeat-y; text-align:left; line-height:18px; float:left;display:none;}
.ResultsTableMultipleLineBg2 { width:728px; height:100%; padding:12px 15px 12px 33px; background-image:url(images/img/ResultsTableMultipleLineBg.jpg); background-repeat:repeat-y; text-align:left; line-height:18px; float:left;}
.ResultsTableSingleLineRight { width:13px; height:100%; background-image:url(images/img/results_table_line_right.jpg); background-repeat:repeat-y; float:right;}
.ResultsTableFooter {width:774px; height:18px; background-image:url(images/img/results_table_footer.jpg); background-repeat:no-repeat; float:left;}

.learn_more_btn { position:absolute; left:844px; width:107px; height:22px; text-decoration: none; background-image:url(images/img/b_learn_more.jpg); background-repeat:no-repeat;}
.learn_more_btn2 { position:absolute; left:844px; width:107px; height:22px; text-decoration: none; background-image:url(images/img/b_learn_more2.jpg); background-repeat:no-repeat;}


/* Free Account */
.SubHeaderMiddleFreeAccount {width: 529px; height:42px; padding: 15px 0 0 55px; background-image:url(images/img/SubHeaderMiddleI.jpg);}
.SubHeaderMiddleFreeAccountContent { width: 559px; background-image:url(images/img/SubHeaderBground.jpg);  padding: 5px 10px 12px 15px; background-repeat:repeat-y; overflow:auto}
.FreeAccountTable { width: 584px; padding: 0px;}
.FreeAccountTableNav { width: 584px; height:58px;}
.FreeAccountTableNavLink1A { width: 284px; height:38px; float:left; text-align:center; padding-top:20px; padding-right:8px; background-image:url(images/img/FreeAccountTableNavLink1A.jpg); background-repeat:no-repeat;}
.FreeAccountTableNavLink2A { width: 286px; height:38px; float:left; text-align:center; padding-top:20px; padding-left:6px; background-image:url(images/img/FreeAccountTableNavLink2A.jpg); background-repeat:no-repeat;}
.FreeAccountTableNavLink1B { width: 284px; height:38px; float:left; text-align:center; padding-top:20px; padding-right:8px; background-image:url(images/img/FreeAccountTableNavLink1B.jpg); background-repeat:no-repeat;}
.FreeAccountTableNavLink2B { width: 286px; height:38px; float:left; text-align:center; padding-top:20px; padding-left:6px; background-image:url(images/img/FreeAccountTableNavLink2B.jpg); background-repeat:no-repeat;}

.FreeAccountTableContent { width: 489px; height:100%; padding: 0px 60px 10px 35px; color:#666666; background-image:url(images/img/free_profile_table_contentbg.jpg);}
.FreeAccountTableFooter { width: 584px; height:16px; padding: 0px; background-image:url(images/img/free_profile_table_footer.jpg); background-repeat:no-repeat; text-align:center;}
.FreeAccountTableFooter2 { width: 559px; background-image:url(images/img/SubHeaderBground.jpg);  padding: 3px 10px 0px 15px; background-repeat:repeat-y; overflow:auto}

/* Paid Account */
.SubHeaderMiddlePaidAccount {width: 529px; height:33px; padding: 0px; background-image:url(images/img/SubHeaderMiddlePaidI.jpg);}
.SubHeaderMiddlePaidAccountBlank {width: 584px; height:48px; padding: 0px; background-image:url(images/img/SubHeaderMiddlePaidBlank.jpg);}
.SubHeaderMiddlePaidAccountSquare {width: 51px; height:33px; padding: 5px 0px 0px 5px; float:left;}
.SubHeaderMiddlePaidAccountSquarePurple {} /* same as SubHeaderProgramsPaidBlankSquarePurple */
.SubHeaderMiddlePaidAccountTitle {width: 500px; height:32px; padding-top: 16px; float:left;}


.PaidAccountContentTopTable { width: 584px; height:122px; overflow:hidden;}
.PaidAccountContentTopTableLeft { width: 3px; height:100%; background-image:url(images/img/left_3px.gif); background-repeat:repeat-y;  padding: 0px; margin:0px; float:left;}
.PaidAccountContentTopTableContent1 { width: 158px; height:82px; padding-top: 40px; background-image:url(images/img/shadow_top.gif); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF; border-right:solid; border-right-width:1px; border-right-color:#D0D0D0; text-align:center; vertical-align:middle; float:left; overflow:hidden;}
.PaidAccountContentTopTableContent2 { width: 158px; height:88px; padding: 15px 20px 20px 20px; background-image:url(images/img/shadow_top.gif); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF; border-right:solid; border-right-width:1px; border-right-color:#D0D0D0; line-height:14px; float:left; overflow:hidden;}
.PaidAccountContentTopTableContent3 { width: 220px; height:106px; padding-top: 17px; background-image:url(images/img/shadow_top.gif); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF; text-align:center; vertical-align:middle; float:left; overflow:hidden;}
.PaidAccountContentSubTitle { width: 584px; height:38px; overflow:hidden;}
.PaidAccountSubTitle { width: 546px; height:100%; padding: 10px 20px 10px 12px; background-color:#FFFFFF; border-top:solid; border-top-color:#D0D0D0; border-top-width:1px; float:left; overflow:hidden;}
.PaidAccountContentTopTableRight { width: 3px; height:100%; background-image:url(images/img/right_3px.gif); background-repeat:repeat-y;  padding: 0px; margin:0px; float:left;}

.PaidAccountContentTopTableMultiple { width: 578px; height:122px; background-image:url(images/img/multiple_locations.jpg); background-repeat:no-repeat;  padding: 0px; margin:0px; float:left;}
.PaidAccountContentTopTableMultipleLogo { width: 374px; height:82px; padding: 40px 0px 0px 20px; float:left;}
.PaidAccountContentTopTableMultipleLink { width: 183px; height:33px; padding: 89px 0px 0px 1px; text-align:center; float:left;}
.MultipleLocationsBg { width: 554px; height: auto; background-image:url(images/img/SubHeaderBground.jpg); padding: 10px 15px 7px 15px; background-repeat:repeat-y; overflow:auto}
.MultipleLocationsBgLeft { width: 277px; height: auto; padding: 0px 0px 0px 0px; float:left;}
.MultipleLocationsBgRight { width: 277px; height: auto; padding: 0px 0px 0px 0px; float:left;}
.MultipleLocationsSmallTitle { font-weight:bold; color:#663366; margin-bottom:3px;}
.MultipleLocationsBg li { list-style-type:none; background-image:url(images/img/bullet.gif); background-repeat:no-repeat; background-position:0px 1px; padding-left:14px; padding-bottom:6px; line-height:6px; }


.PaidAccountContentTopTable2 { width: 584px; height:166px; overflow:hidden;}
.PaidAccountContentTopTable2Content1 { width: 31px; height:100%; padding-top: 45px; background-image:url(images/img/shadow_top.gif); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF; border-right:solid; border-right-width:1px; border-right-color:#D0D0D0; text-align:center; vertical-align:middle; float:left;}
.PaidAccountContentTopTable2Content2 { width: 514px; height:100%; padding-top: 20px; background-image:url(images/img/shadow_top.gif); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF; text-align:center; vertical-align:middle; float:left; overflow:hidden;}
.PaidAccountContentTopTable2Content3 { width: 31px; height:100%; padding-top: 45px; background-image:url(images/img/shadow_top.gif); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF; border-left:solid; border-left-width:1px; border-left-color:#D0D0D0; text-align:center; vertical-align:middle; float:left;}

.PaidAccountTable { width: 584px; padding: 0px;}
.PaidAccountTableNav { width: 584px; height:58px;}
.PaidAccountTableNavLink1A { width: 200px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink1A.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableNavLink2A { width: 186px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink2A.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableNavLink3A { width: 198px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink3A.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableNavLink1B { width: 200px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink1B.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableNavLink2B { width: 186px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink2B.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableNavLink3B { width: 198px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink3B.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableNavLink1C { width: 200px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink1C.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableNavLink2C { width: 186px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink2C.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableNavLink3C { width: 198px; height:38px; float:left; text-align:center; padding-top:20px; background-image:url(images/img/PaidAccountTableNavLink3C.jpg); background-repeat:no-repeat; float:left;}





.PaidAccountTableContent { width: 489px; height:100%; padding: 0px 60px 10px 35px; color:#666666; background-image:url(images/img/free_profile_table_contentbg.jpg);}
.PaidAccountTableFooter { width: 584px; height:16px; padding: 0px; background-image:url(images/img/free_profile_table_footer.jpg); background-repeat:no-repeat; text-align:center;}
.PaidAccountTableFooter2 { width: 584px; height:145px; padding: 0px; text-align:center; overflow:hidden;}
.PaidAccountTableFooter2b1 { width: 195px; height:100%; padding: 118px 0px 0px 0px; background-image:url(images/img/b_paid_request_info.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableFooter2b2 { width: 194px; height:100%; padding: 118px 0px 0px 0px; background-image:url(images/img/b_paid_visit_website.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableFooter2b3 { width: 195px; height:100%; padding: 118px 0px 0px 0px; background-image:url(images/img/b_paid_get_phone.jpg); background-repeat:no-repeat; float:left;}
.PaidAccountTableFooter3 { width: 584px; height:26px; padding: 0px; background-image:url(images/img/footer3.jpg); background-repeat:no-repeat; text-align:center;}
.PaidAccountTableFooter4 { width: 584px; height:31px; padding: 0px; padding-top:12px; background-image:url(images/img/footer4.jpg); background-repeat:no-repeat; text-align:center;}





/* content styling */

.hr {color: #CCCCCC; background-color: #CCCCCC; height: 1px; width: 150px; margin: 10px 0 10px 0 }
.hr2 {background-color: #FFF; width: 1px; height:27px; vertical-align:middle; margin: 0; padding:0; } 
.hr3 {background-color: #D0D0D0; width: 1px; height:44px; margin: 0; padding:0; }

ul { padding:  5px 0px 0px 15px; margin: 0px ; font-family:Arial, Helvetica, sans-serif; }
ul.arrows { padding:  5px 0px 0px 0px; margin: 0px ; }
ul.arrows2 { padding:  5px 0px 0px 5px; margin: 0px ; }
li.lilink {
	/*list-style-image: url(images/img/bullet.gif);
	list-style-type: none;
	list-style-position:outside;
	margin: 0px;
	padding: 0px;
	padding-top:0px;
	padding-bottom:8px;
	line-height:6px;*/
	list-style-type:none;
	background-image:url(images/img/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px -2px;
	padding-left:14px;
	padding-bottom:6px;
	line-height:6px;
}

a.lilink {font-family:Arial; font-weight:bold; font-size:11px; line-height:12px; text-decoration: none; color:#707070;  }
a.lilink:link {color:#707070; text-decoration: none; }
a.lilink:visited {color: #707070;}
a.lilink:hover {text-decoration: none; color: #b1b640; color: #707070;}
a.lilink:active {text-decoration: none}

li.fontMicroSite {
	list-style-image: none;
	list-style-type: none;
	list-style-position:outside;
	margin: 0px;
	padding: 0px;
	padding-top:0px;
	padding-bottom:8px;
	line-height:6px;
}
a.fontMicroSite {font-family:Arial; font-weight:bold; font-size:11px; line-height:12px; text-decoration: none;}
a.fontMicroSite:link {color:#8b8b8b; text-decoration: none;}
a.fontMicroSite:visited {color: #8b8b8b;}
a.fontMicroSite:hover {text-decoration: none; color: #b1b640;}
a.fontMicroSite:active {text-decoration: none}

li.fontMicroSite1 {
	list-style-image: none;
	list-style-type: none;
	list-style-position:outside;
	margin: 0px;
	padding: 0px;
	padding-top:0px;
	padding-bottom:8px;
	line-height:6px;
}
a.fontMicroSite1 {font-family:Arial; font-weight:bold; font-size:11px; line-height:12px; text-decoration: none;}
a.fontMicroSite1:link {color:#b1b640; text-decoration: none;}
a.fontMicroSite1:visited {color: #b1b640;}
a.fontMicroSite1:hover {text-decoration: none; color: #b1b640;}
a.fontMicroSite1:active {text-decoration: none}


.list_plus li{
	list-style-image: url(images/img/plus.gif);
	list-style-type: none;
	list-style-position:outside;
	margin: 0px;
	padding: 0px;
	padding-top:2px;
	padding-bottom:1px;
	vertical-align: middle;
}



#fullQuoteContent { position:absolute; width:700px; height:auto; padding:50px; z-index:0;}
.fullQuoteContent { position:absolute; width:700px; height:auto; padding:50px; z-index:0;}

/* jqac */


.jqac-menu{
  font-size: 11px;
  color: black;
  background-color: white;
  border: 1px solid #aaa;
  text-align: left;
}
.jqac-menu ul{
  list-style: none;
  margin: 1px;
  padding: 1px;
  overflow: hidden;
}
.jqac-menu .jqac-link {
  cursor: hand;
  cursor: pointer;
  display: block;
}
.jqac-menu .jqac-highlight {
  background-color: #ddf;
}
.jqac-menu .jqac-warning {
  font-style: italic;
}
.jqac-menu em {
    text-decoration: underline;
}
.jqac-menu .jqs-info {
    text-align: right;
    font-style: italic;
    font-size: .75em;
    color: #666;
}





/* new landing page 20091027*/

a.white { font-size:12px; text-decoration:none; text-decoration: none;}
a.white:link {color:#FFF; text-decoration: none;}
a.white:visited {color: #FFF;}
a.white:hover {text-decoration: none; color: #CCC;}
a.white:active {text-decoration: none}

.fontWhiteHeaderPostal { color:#FFF; font-size: 21px; font-weight:bold; line-height:25px;}

.landing_HeaderBottom {width: 964px; height:5px; background-image:url(images/img/bground_bottom_header2.gif); vertical-align: middle; overflow:hidden;}
.landing_search {width:936px; height:46px; background-image:url(images/img/bground_search2.gif); background-repeat:no-repeat; padding: 1px 0px 0px 34px; overflow:hidden;}
.landing_header1 {width:936px; height:125px; background-image:url(images/img/landing_header_bg1.gif); background-repeat:no-repeat; padding: 20px 0px 0px 34px; overflow:hidden;}
.landing_header2 {width:936px; height:203px; background-image:url(images/img/landing_header_bg2.gif); background-repeat:no-repeat; padding: 0px 0px 0px 34px; overflow:hidden;}
.landing_header2_col { width:25%; float:left; background:none; overflow:hidden;}
.landing_header2_btn { width:193px; height:53px; margin-bottom:6px; overflow:hidden;}
.landing_header2_btn a { font-size:12px; line-height:12px}
.landing_btn_padding { padding:2px 0px 0px 60px;}

.boxLargeTeal {width:524px; height:41px; padding: 16px 0 0 60px; margin-top:6px; background-image:url(images/img/box_large_teal.gif); font-size: 18px; color:#FFF; line-height: 20px;}
.boxLargeGrey {width:524px; height:41px; padding: 16px 0 0 60px; margin-top:6px; background-image:url(images/img/box_large_grey.gif); font-size: 18px; color:#FFF; line-height: 20px;}
.boxPostalLogo {width:532px; height:60px; padding: 0px; margin-top:6px; background-image:url(images/img/box_postal_logo.gif); font-size: 18px; color:#888; line-height: 20px;}
.boxPostalCode {width:472px; height:33px; padding: 16px 0 0 60px; background-image:url(images/img/box_postal_code.gif); font-size: 18px; color:#FFF; line-height: 20px;}
.boxTitle { width:400px; float:left;}
.boxTitlePostal { width:350px; float:left;}
.boxPostalCodeBody { width: 502px; height:119px; background-image:url(images/img/box_postal_code_body.gif); background-repeat:no-repeat; padding: 25px 0px 0px 30px; text-align:left;}
.boxBackTop {width:100px; text-align:right; padding-top:1px; float:left;}
.boxLargeBottom {background-image:url(images/img/boxLargeBottom.gif); background-repeat:no-repeat; width:584px; height:12px;}
.boxMediumTeal {width:315px; height:41px; padding: 16px 0 0 60px; margin-top:6px; background-image:url(images/img/box_medium_teal.gif); font-size: 18px; color:#FFF; line-height: 20px;}

#changePostalCodePopup { position:absolute; width:532px; height:255px; padding:0px; margin:-5px 0px 0px 0px; z-index:0;background-color:#ffffff;}
#backgroundCover {
	position:absolute;
	width:100%;
	height:100%;
	top:-2px;
	left:0px;
	background-color:#e0e0e0;
	z-index:0;
	overflow:hidden;
}

/* new internal pages 20091126 */

.index_search {width:936px; height:42px; background-image:url(images/img/bground_search2.gif); background-repeat:no-repeat; padding: 1px 0px 0px 34px; overflow:hidden;}
.index_search_bottom {width:964px; height:5px; background-image:url(images/img/bground_search_lb.gif); background-repeat:no-repeat; overflow:hidden;}

.SubHeaderProgramsM {width: 128px; height:62px; padding: 15px 0 0 57px; margin-bottom: -21px; background-image:url(images/img/SubHeaderM.jpg);}
.boxSmallTeal {width:125px; height:41px; padding: 16px 0 0 60px; margin-top:6px; background-image:url(images/img/box_small_teal.gif); font-size: 18px; color:#FFF; line-height: 20px;}
.boxSmallGrey {width:125px; height:41px; padding: 16px 0 0 60px; margin-top:6px; background-image:url(images/img/box_small_grey.gif); font-size: 18px; color:#FFF; line-height: 20px;}
.boxSmallGreen {width:125px; height:41px; padding: 16px 0 0 60px; margin-top:6px; background-image:url(images/img/box_small_green.gif); font-size: 18px; color:#FFF; line-height: 20px;}
.boxLargeGreen {width:524px; height:41px; padding: 16px 0 0 60px; margin-top:6px; background-image:url(images/img/box_large_green.gif); font-size: 18px; color:#FFF; line-height: 20px;}
.boxExtraLargeGreen { height:41px; padding: 16px 0 0 60px; margin-top:6px; background-image:url(images/img/subHeaderResults.jpg); font-size: 18px; color:#FFF; line-height: 20px;}
.postalWhite { font-size:10px; color:#FFF; margin-top:-3px;}

/*20111130*/
.topcat1_name { width:250px; line-height:14px;}
.topcat1_name img { display:none; visibility:hidden; width:1px; float:left;}
.topcat1_name .fontGreen { width:239px; height:18px; line-height:14px; padding-left:0px; padding-top:3px; color:#000; font-family: Arial,Helvetica,sans-serif; text-transform:uppercase; font-size:11px; letter-spacing:0px; font-weight:bold; float:none; clear:both;}
.topcat1_descr { float:none; clear:both;}


