	/* NAV LAYER REFERENCES FOR MAC IE */

	#mainnav1 {}
	#mainnav2 {}
	#mainnav3 {}
	#mainnav4 {}
	
	
	#interiornav1 {}
	#interiornav2 {}
	#interiornav3 {}
	#interiornav4 {}
	#interiornav5 {}
	#interiornav6 {}
	#interiornav7 {}
	
	#subnav1 {}
	#subnav2 {}
	#subnav3 {}
	#subnav4 {}
	#subnav5 {}
	#subnav6 {}
	#subnav7 {}
	
	a {
		
	}
	#maincolumn_homefeature a, #maincolumn_homefeature h3, #maincolumn_home a {
		OFFcolor:#000;
	}
	#sidebar a, #rhcolumninnerdiv a {

	}
	#calroll {
		color: #ff0000;
	}
	.calendar a, .linked-day a { 
		color: #ff0000 !important; 
	} 
	.calendar-prev a, .calendar-next a { 
		color: #ffffff !important; 
	}
	a:hover {
		text-decoration:none;
	}
	
	#mainnav a {
		color:#fff !important;
		text-decoration: none !important;
	}
	#mainnav a:hover {
		color:#fff !important;
		text-decoration:underline !important;
	}
	
	#interiornav a {
		color:#000;
		text-decoration: none !important;		
		padding:2px 4px 2px 6px !important;
		float:left;
		display:block;
		height:20px;
	}
	
	#interiornav a:hover {
		background:#ff5601;
		color:#fff;
		padding:2px 4px 2px 6px !important;
	}


	
	/* debug 
	div {
		border: #0000FF 1px solid;
	}
	/* end debug 
	
	
	
	/* PAGE BODY */
	
	body {
		background: url(../../images/body_bg.jpg) repeat-x #fff;
		font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		text-align: center;
		margin-top: 0px;
	}
	
	.bodytext {
		font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}
	
	OFF#maincolumninnerdiv h2 {
		color:#4cb1ca;
	}

	#maincolumninnerdiv p {
		margin:0;
		padding:0;
	}
	
	/* PAGE HEADER */
	
	OFF#head {
		background-color: #fff;
		margin-left: auto;
		margin-right: auto;
		width: 720px;
		text-align: left;
		height: 164px;
		top: 0px;
		left: 0px;
		position:relative;
	}
	
	#head_home {
		background-color: #fff;
		margin-left: auto;
		margin-right: auto;
		width: 720px;
		text-align: left;
		top: 0px;
		left: 0px;
		position:relative;
	}
	
	#headleft {
		float: left;
		width: 330px;
	}
	
	#eochapter {
		height: 72px;
		width: 330px;
	}
	
	#homehead {
		font: 26px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		line-height: 28px;
		color: #9bc44d;
		height: 158px;
		padding: 10px 20px 10px 20px;
		width:290px;
		position:relative;
		top:17px;
		margin: 0;
		background: url(../../images/head1.jpg) no-repeat #fff;
		overflow:hidden;
	}
	
	#mainnav {
		background-color: #4cb1ca;
		height: 17px;
		width: 720px;
		position:absolute;
		z-index:23;
	}
	
	td.mainnav {
		padding-top: 2px;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.mainnav_on {
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
		color: #FFFFFF;
	}
	
	.mainnav_off {
		font-size: 10px;
		font-weight: bold;
		text-decoration: none !important;
		color: #FFFFFF;
	}
	
	OFF#headimg {
		background-color: #fff;
		margin-left: 0;
		height: 45px;
		width: 330px;
		text-align: right;
		position:relative;
		padding-top:17px;
		z-index:22;
	}
	
	#headright {
		width: 390px;
		position:absolute;
		top:0;
		left:330px;
	}
	
	
	#login {
		background-color: white;
		height: 54px;
	}
	
	#login div {
		padding-top: 15px;
	}
	
	.logintext {
		font: 10px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}
	
	#interiornav {
		font-size: 11px;
		background-color: #f1cb3c;
		height: 18px;
		width: 390px;
		position:absolute;
	}
	
	#interiornav ul, #interiornav li {
		margin:0;
		padding:0;
	}
	
	#interiornav li {
		float:left;
		list-style-type:none;
	}
	
	.interiornav_on {
		font-size: 11px;
		text-decoration: none;
		background-color: #ff5601;
		color:#ffffff !important;
	}
	
	.interiornav_off {
		font-size: 11px;
		text-decoration: none;
	}
	
	#undernav_home {
		background-color: white;
	}
	
	#headimg2 {
		left: 330px;
		height:	62px;
		width: 390px;
	}
	
	#headimg2a_home {
		height:	116px;
		width: 390px;
		overflow:hidden;
		float:left;
		position:static;
	}
	
	#headimg2b_home {
		height:	70px;
		width: 204px;
		overflow:hidden;
	}
	
	#homequote {
		height: 70px;
		width: 186px;
		float: right;
	}
	
	#homequote div {
		padding: 10px;
	}
/*	
	#subnav {
		background-color: #fff;
		height: 30px;
		width: 390px;
	}
	
	.subnav {
		padding-top: 2px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.subnav_on {
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
		color: #000000;
	}
	
	.subnav_off {
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #000000;
	}
*/	
	
	
	/* PAGE CONTENT */
	
	h3 {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	#container {
		background-color: #fafcf6;
		margin-left: auto;
		margin-right: auto;
		width: 720px;
		text-align: left;
		float:left;
	}
	
	#paddingcolumn {
		height: 500px;
		width: 1px;
		float: left;
	}
	
	#maincolumn {
		vertical-align: top;
		float: left;
		width: 530px;
	}
	
	#maincolumninnerdiv {
		OFFpadding: 0 10px 10px 10px;
		padding: 0 10px 10px 0px;
		padding-right: 20px;
	}
	
	
	OFF#maincolumn_home {
		vertical-align: top;
		float: left;
		width: 533px;
	}
	
	OFF#maincolumn_homefeature {
		background: #fff;
		font-size: 13px;
		color: #000 !important;
		line-height:1.5;
	}
	
	#maincolumn_homenewslist {
		/*border-top: 3px solid #000;*/
		font-size: 13px;
		background: #fafcf6;
	}
	
	OFF#maincolumn_home div {
		padding: 10px;
		padding-right: 20px;
	}
	
	
	#rhcolumn {
		vertical-align: top;
		OFFmargin-left: 530px;
		OFFborder-left: 1px solid #999999;
	}
	
	#rhcolumninnerdiv {
		padding: 10px;
		background: url(../../images/side_bg.jpg) repeat;
		color:#fff;
	}
	
	#rhcolumn ul {
		margin-left: 10px;
		padding-left: 10px;
	}
	
	OFF#sponsors {
		background-color: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #999999;
		padding-left: 10px;
	}
	
	#copyright {
		float:right;
		font-size: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#footer {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		border:0;
		font-size: 10px;
		background-color: #fff;
		float:left;
	}
	
	/*DIRECTORY DISPLAY SETTINGS */	
	
	.directoryalt {
		background-color: #FFF1BB;
	}
	
	.directoryheadleft {
		float: left;
		width: 35%;
	}
	
	.directoryheadmiddle {
		float: left;
		width: 50%;
	}
	
	.directoryheadright {
		float: left;
		width: 15%;
		text-align: right;
	}
	
	.directoryleft {
		float: left;
		width: 40%;
	}
	
	.directorymiddle {
		float: left;
		width: 40%;
	}
	
	.directoryright {
		float: left;
		width: 20%;
		text-align: right;
	}
	
	.directorycompanyname {
		font-weight: bold;
		line-height: 28px;
		height: 28px;
	}
	
	.directorycompanyurl {
	
	}
	
	.directorycompanylogo {
	
	}
	
	.directoryaddress {
		padding-top: 5px;
		font-weight: bold;
	}
	
	.directorycontact {
		padding-top: 5px;
	}
	
	.directoryprofile {
		padding-top: 5px;
	}
	
	.directoryusername {
		color: #555555;
		font-weight: bold;
		line-height: 28px;
		height: 28px;
	}
	
	.directoryusertitle {
	
	}
	
	.directoryforum {
		padding-top: 5px;
	}
	
	.directorymembersince {
		padding-top: 5px;
	}
	
	.directoryusergroupkey {
	
	}
	
	.directoryusergroup {
	
	}
	
	.directorytoggle {
		line-height: 28px;
		color: #BBBBBB;
		font-size: 10px;
	}
	
	
	
	.directoryitem {
		margin: 0px;
		padding: 0px;
	}
	
	.directoryitem td, .directoryitem_alt td {
		padding: 0px;
		margin: 0px;
		font-size: 12px;
	}
	
	.directoryitem_alt {
		background-color: #FFEFAD;
		margin: 0px;
		padding: 0px;
	}
	
	.directoryitem div {
		margin: 0px;
		padding: 0px;
	}
	
	.directoryphoto {
		float: right;
	}
	
	#moredetail1, #moredetail2, #moredetail3, #moredetail4, #moredetail5, #moredetail6, #moredetail7, #moredetail8, #moredetail9, #moredetail10, #moredetail11, #moredetail12, #moredetail13, #moredetail14, #moredetail15, #moredetail16, #moredetail17, #moredetail18, #moredetail19, #moredetail20, #moredetail21, #moredetail22, #moredetail23, #moredetail24, #moredetail25, #moredetail26, #moredetail27, #moredetail28, #moredetail29, #moredetail30 {
		padding: 0px;
	}
	
	.shower {
		font-size: 10px;
		font-weight: none;
		color: #C9C9C9;
	}
	
	.myprofile {
		height: 80px;
		width: 350px;
	}
	
	#myprofileforms {
		position: relative;
		height: 1100px;
	}
	
	#myprofile0, #myprofile1, #myprofile2, #myprofile3, #myprofile4, #myprofile5, #myprofile6, #myprofile7, #myprofile8 {
		position: absolute;
		top: 0px;
		visibility: hidden;
	}
	
	#myprofile0 {
		visibility: visible;
	}
	
	#resourcelist{ 
		position: relative;
	}
	#resourceforms{
		position: relative;
	}
	
	#pressroomlist{ 
		position: relative;
	}
	#pressroomforms{
		position: relative;
	}
	
	.pressroomdate, .pressroomlistdate {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #333333;
		font-size: 10px;
	}
        .pressroomlistdate {
		font-size: 12px;
                font-weight: bold;
	}
	.pressroomtitle, .pressroomlisttitle {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #cc3300;
		font-size: 15px;
	}
	.pressroomcredit, .pressroomlistcredit {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.pressroomintro, .pressroomlistintro {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.pressroomtext, .pressroomlisttext {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.pressroomlistmore {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: right;
	}
	
	.expertcornerdate, .expertcornerlistdate {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #333333;
		font-size: 10px;
	}
	.expertcornertitle, .expertcornerlisttitle {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #ff0000;
		font-size: 15px;
	}
	.expertcornercredit, .expertcornerlistcredit {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.expertcornerintro, .expertcornerlistintro {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.expertcornertext, .expertcornerlisttext {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.expertcornerlistmore {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: right;
	}
        .pressroomlisttitle_a{
             padding-top: 2px;
             padding-bottom: 2px;
             margin-top: 0px;
             margin-bottom: 0px;
             color: #F0AD19;
             font-size: 15px;
             font-weight: bolder;
            
}
	
	
	
	#expertcornerlist{ 
		position: relative;
	}
	#expertcornerforms{
		position: relative;
	}
	
	#leadlist{ 
		position: relative;
	}
	#leadforms{
		position: relative;
	}
	
	#leadrequestlist{ 
		position: relative;
	}
	#leadrequestforms{
		position: relative;
	}
	
	#circlelist{ 
		position: relative;
	}
	#circleforms{
		position: relative;
	}
	
	
	
	.myprofiletable {
		width: 100%;
	}
		
	.adminlist {
		width: 100%;
		border-width: 0px;	
		border-collapse: collapse;
	}
	
	.adminlist td, .adminsublist td {
		font-size: 13px;
	}
	
	.adminListItem {
		text-decoration: none;
	}
	
	.adminListItem_deactivated {
		text-decoration: none;
		color: #999999;
	}
	
	.adminsublist {
		width: 350px;
		border-collapse: collapse;
	}
	
	.myprofiletable textarea {
		height: 80px;
		width: 350px;
	}
	
	.myprofiletable input {
		width: 350px;
	}
	
	
	
	
	#thumbs_navigationbuttons{
		font-size: 10px;
		text-align: center;
	}
	
	#guestadder {
		visibility: visible;
	}
	
	#pollhead{
		text-align: left;
		margin: 0px;
		padding-right: 20px;
		height: 72px;
		background-color: black;
		width: 600px;
	}
	
	#polltitle{
		text-align: left;
		margin: 0px;
		padding: 10px;
		height: 35px;
		background-color: white;
		width: 600px;
	}
	
	#pollquestions{
		text-align: left;
		margin: 0px;
		padding: 10px;
		background-color: white;
		width: 600px;
	}
	
	#pollresults{
		text-align: left;
		margin: 0px;
		padding: 10px;
		background-color: white;
		width: 600px;
	}
	
	.pollinstruction {
		font-size: 10px;
	}
	
	.datestamp {
		color: #DDDDDD;
	}
/*	
	.calendar caption {
		background: #1fa3c9;
		color: #fff;
		font-weight: bold;
		padding: 4px;
		font-size: 12px;
		line-height:2;
	}
	
	table.calendar {
		
	}
/*	
	.calendar {
		background-color: #eeeeee;
	}
	
	.calendar th {
		font-size: 10px;
	}
	
	.calendar td {
		font-size: 10px;
		width: 20px;
	}
	
	.eventtitle {
		padding: 0px;
		float: left;
		width: 350px;
		font-size: 14px;
		font-weight: bold;
		color: #cc3300;
		width: 300px;
	}
	
	.eventtitle a {
		text-decoration: none;
		color: #cc3300;
	}
	
	.eventdate {
		font-size: 12px;
		font-weight: bold;
		color: #adadad;
		float: right;
		text-align: right;
		width: 110px;
	}
	
	/* ADMIN PAGES */
	
	#adminnav {
		float: left;
		width: 170px;
	}
	
	#adminnav p {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height: 30px;
		color:#414141;
		padding-left: 15px;
	}
	
	#adminnav a:link, #adminnav a:visited {
		text-decoration: none;
	}
	
	#adminmain {
		float: left;
		width: 500px;
	}
	
	.highlight {
		background-color: #FFFF99;
		font-weight: bold;
	}
	
	.adminkey {
		background:#E8EFF5;
		border-left:1px solid #CADEEF;
		border-top:1px solid #CADEEF;
		border-bottom:1px solid #CADEEF;
		width: 150px;
		padding-left:5px;
		padding-top:5px;
		margin-bottom:5px;
		text-align:left;
	}
	
	.adminkey2 {
		background:#FBE17B;
		border-left:1px solid #c0c0c0;
		border-top:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		width: 150px;
		padding-left:5px;
		padding-top:5px;
		margin-bottom:5px;
		text-align:left;
	}
	
	.adminentry {
		width: 350px;
	}
	
	.block {
		font-weight: 900;
		display: block;
	}

	table *.br {
		border-right: 1px dotted #666;
	}
	
	td {
		position: relative;
		font-size: 11px;
	}
	
	tr.alt {
		background-color: #E8EFF5;
	}

	td p {
		margin: 1px 0;
	}
	
	.adminlogo {
		background-color: black;
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		width: 720px;
		background-repeat: no-repeat;
		
	}
	
	.adminlogo div {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.adminlogo a:link, .adminlogo a:visited {
		color: #333333;
	}
		
	.adminhead {
		background-color: #FFFFFF;
		width: 500px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.adminmessage {
		color: red;
		text-align:right;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.adminselect {
		background-color: #FFFFFF;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		width: 500px;
		padding-top: 0px;
		padding-bottom: 10px;
		border-bottom:1px solid #c0c0c0;
		padding-left: 10px;
		padding-right: 10px;
		color: #3399CC;
		font-size: 13px;
		text-transform: none;
	}
	
	.adminselect a:link, .adminselect a:visited {
		text-decoration:none;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#ABACAC;
	}

	.adminselect a:hover {
		color:#414141;
		text-decoration: underline;
	} 
	
	.adminselect h2 {
		font-size: 26px;
		line-height: 26px;
		margin-top: 0px;
		margin-bottom: 10px;
		font-weight: normal;
		color: #3399CC;
	}
	
	.adminform {
		background-color: #FFFFFF;
		width: 500px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		text-align:left; 
	}
	
	.admintable {
		width: 100%;
	}
		
	.adminlist {
		width: 100%;
		border-width: 0px;	
		border-collapse: collapse;
	}
	
	.adminlist td, .adminsublist td {
		font-size: 13px;
	}
	
	.adminListItem {
		text-decoration: none;
	}
	
	.adminListItem_deactivated {
		text-decoration: none;
		color: #999999;
	}
	
	.adminsublist {
		width: 350px;
		border-collapse: collapse;
	}
	
	.admintable textarea {
		height: 80px;
		width: 350px;
	}
	
	.admintable input {
		width: 350px;
	}
	
	.adminpager {
		text-align: center;
		padding-left:155px;
		padding-bottom: 20px;
	}
	