/* Default CSS Stylesheet for IPPWeb */

BODY{
    font-family:Arial, Helvetica, sans-serif;
    FONT-SIZE:.9em;
    FONT-WEIGHT:normal;
    LETTER-SPACING:normal;
    TEXT-TRANSFORM:none;
    WORD-SPACING:normal;
    margin:0;
	padding:0;
	background-color: #FFFFFF;}
H1,H2,H3,H4,H5,TH,THEAD,TFOOT {
    color:#000000;}
H1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.80em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:.1em;
	text-transform:uppercase;
	position:relative;
	height:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	text-align:center;
	color:#ffffff;	
	}
H2{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.20em;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin:0;	
	position:relative;
	width:420px;
	padding:10px 35px 0px 35px;
	text-align:left;
	color:#575876;}		
H3	{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin:0;	
	position:relative;
	width:420px;
	padding:10px 35px 5px 35px;
	text-align:left;
	color:#4C4C72;}	
H4	{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	font-weight:bold;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin:5px 0px 0px 35px;
	padding:0;}			
H5, DT	{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	padding:0;}		
H6	{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;}		
TFOOT, THEAD {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	}	
TH	{	
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:baseline;
	font-size:1em;
	font-weight:bold;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;}	
P {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:0.10em;
	letter-spacing:normal;
	text-transform:none;
	line-height:1.4em;
	margin:0;
	padding:0px 20px 10px 35px;
	z-index:200;
	color:#000000;}
A:link{	
	text-decoration:none;
	font-weight:bold;
	color:	#3333cc;
	/*border-bottom: 1px solid;*/}		
A:visited{	
	text-decoration:none;
	font-weight:bold;
	color:	#333399;
	/*border-bottom: 1px solid;*/}		
A:active{	
	text-decoration:none;
	font-weight:bold;
	color:	#333399;
	/*border-bottom: 1px solid;*/}		
A:hover{	
	text-decoration:none;
	font-weight:bold;
	color:	#3333cc;
	/*border-bottom: 1px solid;*/}	
SMALL{font-size:.60em;padding:0;}	
BIG	{font-size:	1.17em;}	
UL {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 55px;}
	UL LI {padding:0px 0px 5px 0px;
		color:#000000;}
IMG {margin:0px;}
DL{ font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0;
	clear:both;}
	DL DT{
		position:relative;
		margin:0;
		padding:0px 20px 0px 20px;}
		DL DT a{
			position:relative;
			margin:0;
			padding:0;}
	DL DD{
		position:relative;
		font-size:12px;
		margin:0;
		padding:4px 20px 0px 20px;}
		DL DD P{
		word-spacing:0.10em;
		letter-spacing:normal;
		text-transform:none;
		line-height:1.3em;
		font-size:1em;
		margin:0;
		padding:0px 0px 10px 0px;}
	DL DD.sub{
		font-size:11px;
		color:#83080B;}	
TITLE{width:100px;}
FORM{margin:0;padding:0;}
	FIELDSET{border:solid 1px #CCCCCC;background-color:#FDF8E5;}
	INPUT {border:solid 1px #000000;background-color: #FFFFFF;}
	SELECT {border:solid 1px #000000;background-color: #FFFFFF;}
	TEXTAREA {border:solid 1px #000000;background-color: #FFFFFF;}
	LEGEND{font-size:11px;font-weight:bold;text-transform:uppercase;}
	LABEL{font-size:10px;font-weight:bold;text-transform:uppercase;}
HR {margin:0px 0px 10px 20px;padding:0;color:#DDDDDD;height:1px;}
STRONG{	color:#4B4B6F;}
/*-----------------------------------------------------------------------*/
.access{display:none;}
.validate{display:none;}
/*-----------------------------------------------------------------------*/

#header,
#content{
	margin-right:auto;
	margin-left:auto;}
#container {
	position:relative;
	width:745px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	border:solid 0px red;}
#header{
	width:745px;
	position:relative;
	clear:both;
	padding:74px 0px 0px 0px;
	height:0px;
	overflow:hidden;
	border:solid 0px green;
	background: url(../Images/header.jpg) 0px 10px no-repeat;
	background-color:#ffffff;
	}
	#header a.logo{
		position:absolute;
		border:solid 0px red;
		display:block;
		top:0px;
		left:0px;
		margin:10px 0px 0px 0px;
		padding:74px 0px 0px 0px;
		overflow:hidden;
		width:500px;
		}
#content {
	clear:both;
	width:745px;
	position: relative;
	border:solid 0px red;
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	}
#footer {
	clear:both;
	width:745px;
	position:relative;
	/*background: url(../images/bg_footer.jpg) 0px 0px repeat-x;*/
	margin:0;
	padding:10px 0px 0px 0px !important;
	padding:10px 0px 0px 0px;
	height:0px !important; 
	height:70px;
	background-color:#ffffff;
	border:solid 0px red;
	}
	#footer a{text-decoration:none;}
	
.copyright{
	position:relative;
	display:block;
	font-size:.60em;
	color:#676556;
	width:100%;
	text-align:center;
	line-height:1.65em;
	border:solid 0px red;
	}
	.copyright a:link,
	.copyright a:active,
	.copyright a:hover,
	.copyright a:visited,
	.copyright a{
		color:#000000;
		font-weight:normal;
		text-decoration:none;border:solid 0px red;}
	.copyright a:hover{text-decoration:underline;}
	
.address{	
	position: absolute;
	top:10px;
	right:20px;
	font-size:9px;
	color:#676556;
	width:265px;
	text-align:right;
	line-height:1.65em;}

.odd td,
.even td{
	margin:0;
	padding:4px 10px 4px 10px;}
.odd{background-color:#FFFFFF;}
.even{background-color:#FDF8E5;}

.hidden{display:none;}
.clear{clear:both;}

.viewlist{margin:0px 0px 0px 0px;width:100%;}

.instructions{
	position: relative;
	margin:5px 0px 15px 15px;
	}	
	.instructions h2{
		position: relative;
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 0px;
		}
	.instructions p{
		position: relative;
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 0px;
		}
	.instructions .toggle{
		position:absolute;
		top:0px;
		right:15px;
		font-size:10px;
		font-weight:normal;
		z-index:1000;
		}
.loginadmin,
.admintop,
.admin{
	position: relative;
	border:solid 0px red;
	}
	.btnUp,
	.btnDown,
	.btnEditLG,
	.btnEdit,
	.btnDelete{
		display:block;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		font-size:12px;
		font-weight:bold;
		border:solid 0px red;
		color:#ffffff;}
	.btnUp,
	.btnDown,
	.btnEditLG,
	.btnEdit{
		margin:0px 1px 0px 0px;		
		background-color:#4dd054;
		}
	.btnDelete{
		margin:0;
		background-color:#e73653;
		}
		.btnUp:link,
		.btnUp:visited,
		.btnUp:active,
		.btnUp:hover,
		.btnDown:link,
		.btnDown:visited,
		.btnDown:active,
		.btnDown:hover,
		.btnDelete:link,
		.btnDelete:visited,
		.btnDelete:active,
		.btnDelete:hover,
		.btnEditLG:link,	
		.btnEditLG:visited,	
		.btnEditLG:active,	
		.btnEditLG:hover,
		.btnEdit:link,
		.btnEdit:visited,
		.btnEdit:active,
		.btnEdit:hover{border:solid 0px red;color:#ffffff;}

		.btnUp:hover,
		.btnDown:hover,
		.btnEditLG:hover,
		.btnEdit:hover{background-color:#00FF00;color:#000000;}	
		.btnDelete:hover{background-color:#FF0000;color:#000000;}
		
		.btnDown{width:45px;float:left;}
		.btnUp{width:25px;float:left;}
#lnkLogin:link,
#lnkLogin:visited,
#lnkLogin:active,
#lnkLogin:hover {
	color:#F7F0D6;
	}
	
#hgcAdminPage {
	position: relative;
	width:745px;
	height:25px;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	border:0px solid #000000;
	overflow:hidden;}
	#hgcAdminPage .btnEdit{float:left;width:153px;}
	#hgcAdminPage .btnDelete{float:left;width:125px !important;width:125px;}


/*--------------------------- Main Column Styles ---------------------------*/

.viewTestimonialsMain{
	position:relative;
	float:left;
	width:470px;
	border:solid 0px red;
	margin:18px 0px 18px 15px !important;
	margin:18px 0px 18px 7px;
	}	

	.viewTestimonialMain .admin{margin:0px 0px 0px 0px;background: url(../Images/dot_clear.gif) bottom left repeat-x;}
	.viewTestimonialsMain h2{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		clear:both;
		}
	.viewTestimonialsMain h3{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		clear:both;
		}	
	.viewTestimonialsMain dl{
		padding:0;
		margin:0;
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		border-bottom:solid 1px #dddddd;
		padding:0px 0px 10px 0px;
		margin:0px 0px 10px 0px;
		}		
	.viewTestimonialsMain dt{padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;}	
	.viewTestimonialsMain dd{padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;}	
	.viewTestimonialsMain p{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		margin:0;
		padding:0px 0px 10px 0px;
		}
.viewJobsMain{
	position:relative;
	float:left;
	width:470px;
	border:solid 0px red;
	margin:18px 0px 18px 15px !important;
	margin:18px 0px 18px 7px;
	}

	.viewJobsMain ul.admin{margin:0px 0px 10px 0px;}
	.viewJobsMain h2{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		clear:both;
		}	
	.viewJobsMain dl{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		border-bottom:solid 1px #dddddd;
		padding:0px 0px 10px 0px;
		margin:0px 0px 10px 0px;
		}
	.viewJobsMain dt{font-size:1.1em;font-weight:bold;padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;}	
	.viewJobsMain dd{padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;}	
	.viewJobsMain .form{position:relative;}	
	.viewJobsMain .form .dropdown{position:absolute;top:0;right:0;font-size:.8em;}
	.viewJobsMain .return {position:absolute;top:0;right:0;font-size:.7em;}
	dd.admin{padding:0px;margin:0px;clear:both;height:25px;}
		dd.admin .btnEdit,
		dd.admin .btnDelete{float:left;width:80px;}

.viewNewsMain{
	position:relative;
	float:left;
	width:470px;
	border:solid 0px red;
	margin:18px 0px 18px 15px !important;
	margin:18px 0px 18px 7px;
	}
	.viewNewsMain ul.admin{margin:0px 0px 0px 0px;}
	.viewNewsMain h2{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		clear:both;
		}
	.viewNewsMain h3{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		clear:both;
		}	
	.viewNewsMain dl{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		border-bottom:solid 1px #dddddd;
		padding:0px 0px 10px 0px;
		margin:0px 0px 10px 0px;
		}	
	.viewNewsMain dt{font-size:1.1em;font-weight:bold;padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;}	
	.viewNewsMain dd{padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;}	
	.viewNewsMain p{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		margin:0;
		padding:0px 0px 10px 0px;
		}
	.viewNewsMain ul{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		}
	.viewNewsMain .return {position:absolute;top:0;right:0;font-size:.7em;}

.viewLocationsMain{
	position:relative;
	float:left;
	width:470px;
	border:solid 0px red;
	margin:18px 0px 18px 15px !important;
	margin:18px 0px 18px 7px;
	}
	.viewLocationsMain h2{
		padding:0px 0px 0px 0px;
		margin:20px 0px 0px 0px;
		clear:both;
		}
	.viewLocationsMain h3{
		padding:0px 0px 0px 0px;
		margin:20px 0px 5px 0px;
		clear:both;
		}		
	.viewLocationsMain p{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		margin:0;
		padding:0px 0px 10px 0px;
		}
	.viewLocationsMain dl,
	.viewLocationsMain ol,
	.viewLocationsMain ul{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;		
		}
	.viewLocationsMain ol,
	.viewLocationsMain ul{
		margin:10px 20px 10px 30px;
		padding:0px 0px 0px 0px;}


	.viewLocationsMain .location{width:200px;border:solid 0px red;float:left;margin:0px 0px 0px 0px;}
	.viewLocationsMain ul.therapist{width:200px;border:solid 0px red;float:right;margin:0px 0px 0px 20px;}


.viewBio {
	position:relative;
	float:left;
	width:470px;
	border:solid 0px red;
	margin:20px 0px 0px 15px !important;
	margin:20px 0px 0px 7px;
	}
	.viewBio dl{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;		
		margin:0;
		padding:0;
		}
		.viewBio dt{
			font-size:15px;
			margin:0px 0px 0px 20px;
			padding:0;
			}

.viewTextMain{
	position:relative;
	float:left;
	width:470px;
	border:solid 0px red;
	margin:18px 0px 18px 15px !important;
	margin:18px 0px 18px 7px;
	}
	.viewTextMain h2{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		clear:both;
		}
	.viewTextMain h3{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		clear:both;
		}		
	.viewTextMain p{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		margin:0;
		padding:0px 0px 10px 0px;
		}
	.viewTextMain dl,
	.viewTextMain ol,
	.viewTextMain ul{
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;		
		}
	.viewTextMain ol,
	.viewTextMain ul{
		margin:10px 20px 10px 30px;
		padding:0px 0px 0px 0px;}








	/*.viewTextMain div.right{width:220px;float:right;border:solid 0px red;}

	.viewTextMain div.right h3{width:220px;}
	.viewTextMain div.left{width:220px;float:left;border:solid 0px blue;}
	.viewTextMain div.left h3{width:220px;}

.viewNewsletter{
	position:relative;
	float:left;
	width:470px;
	border:solid 0px red;
	margin:18px 0px 18px 15px !important;
	margin:18px 0px 18px 7px;
	}
		.viewNewsletter .left{position:relative;width:100%;}
		.viewNewsletter div.right,
		.viewNewsletter .right fieldset	{
			float:right;
			position:relative;
			width:100%;
			margin:0px 0px 0px 0px;}
		.viewNewsletter .right select,
		.viewNewsletter .right input{width:100%;}
		.viewNewsletter .left .halfleft {width:49%;float:left;border:solid 0px red;}
		.viewNewsletter .left .halfright {width:49%;float:right;border:solid 0px red;}*/









/*--------------------------- Right Column Styles ---------------------------*/

.viewTestimonialRight{
	position:relative;
	float:right;
	width:241px;
	border:solid 0px red;
	margin:18px 0px 0px 0px;	
	padding:0px 0px 10px 0px;	
	background:url(../images/bottom_ltyellow_sm.gif) left bottom no-repeat;
	background-color:#fffae0;	
	}
	.viewTestimonialRight .admin{width:241px;}
		div.viewTestimonialRight .admin .btnDelete{float:left;padding:5px 10px 5px 10px;margin:0px 1px 0px 0px;}
		div.viewTestimonialRight .admin .btnEdit{float:left;padding:5px 10px 5px 10px;}
	.viewTestimonialRight h2{
		background:url(../images/hdr_testimonials_sm.gif) left top no-repeat;
		padding:37px 0px 0px 0px;
		margin:0;
		width:241px;
		overflow:hidden;
		height:0px;
		clear:both;
		}
	.viewTestimonialRight dt,
	.viewTestimonialRight dd{
		font-family:Times;
		font-style:italic;
		line-height:1.0em;
		font-size:1.1em;}
	

.viewNewsletterRight{
	position:relative;
	float:right;
	width:241px;
	border:solid 0px red;
	margin:18px 0px 0px 0px;
	padding:0px 0px 10px 0px;	
	clear:right;
	background:url(../images/bottom_dkblue.gif) left bottom no-repeat;
	background-color:#ccccff;	
	}
	.viewNewsletterRight .admin{width:241px;}
		div.viewNewsletterRight .admin .btnDelete{float:left;padding:5px 10px 5px 10px;margin:0px 1px 0px 0px;}
		div.viewNewsletterRight .admin .btnEdit{float:left;padding:5px 10px 5px 10px;}	
	.viewNewsletterRight h2{
		background:url(../images/hdr_newsletter_sm.gif) left top no-repeat;
		padding:34px 0px 0px 0px;
		margin:0;
		width:241px;
		overflow:hidden;
		height:0px;
		clear:both;
		}
	.viewNewsletterRight p{
		font-family:Arial;
		font-size:.8em;
		line-height:1.1em;
		margin:0;
		padding:10px 15px 15px 15px;
		}
	.viewNewsletterRight .item{
		clear:both;margin:0px 15px 5px 15px;}
	.viewNewsletterRight label{
		width:80px;float:left;font-weight:normal;font-size:11px;}
	.viewNewsletterRight input{
		width:120px;float:left;}
		
	.viewNewsletterRight a.btnSignUp {
		border:solid 1px black;
		text-align:center;
		padding:3px 0px 3px 0px;
		background-color:white;
		display:block;
		margin:0px 20px 20px 20px;}
		.viewNewsletterRight a.btnSignUp:hover {
			background-color:black;
			color:white;}
.viewNewsRight{
	position:relative;
	float:right;
	width:241px;
	border:solid 0px red;
	margin:18px 0px 0px 0px;
	padding:0px 0px 10px 0px;	
	clear:right;
	background:url(../images/bottom_dkyellow_sm.gif) left bottom no-repeat;
	background-color:#feff75;	
	}
	.viewNewsRight .admin{width:241px;}
		div.viewNewsRight .admin .btnDelete{float:left;padding:5px 10px 5px 10px;margin:0px 1px 0px 0px;}
		div.viewNewsRight .admin .btnEdit{float:left;padding:5px 10px 5px 10px;}
	.viewNewsRight h2{
		background:url(../images/hdr_news_sm.gif) left top no-repeat;
		padding:42px 0px 0px 0px;
		margin:0;
		width:241px;
		overflow:hidden;
		height:0px;
		clear:both;
		}
	.viewNewsRight dl{
		padding:0px 20px 10px 20px;
		margin:0;
		}	
	.viewNewsRight dt{
		padding:0px 0px 0px 0px;
		margin:0;
		font-weight:bold;
		}
	.viewNewsRight dd{
		padding:0px 0px 0px 0px;
		margin:0;
		}	
	.viewNewsRight ul{
		font-family:Arial;
		font-size:.8em;
		line-height:1.1em;
		margin:10px 15px 15px 15px;
		padding:0px 15px 0px 15px;
		}	

.viewTextRight{
	position:relative;
	float:right;
	width:241px;
	border:solid 0px red;
	margin:18px 0px 0px 0px;
	padding:0px 0px 10px 0px;	
	clear:right;
	background:url(../images/bottom_dkblue.gif) left bottom no-repeat;
	background-color:#ccccff;	
	}
.viewTextRight .admin{width:241px;}
		div.viewNewsletterRight .admin .btnDelete{float:left;padding:5px 10px 5px 10px;margin:0px 1px 0px 0px;}
		div.viewNewsletterRight .admin .btnEdit{float:left;padding:5px 10px 5px 10px;}	
	.viewTextRight h2{
		background:url(../images/hdr_text_sm.gif) left top no-repeat;
		padding:8px 0px 0px 10px;
		margin:0;
		width:241px;
		overflow:hidden;
		height:30px;
		clear:both;
		font-size:13px;
		font-weight:bold;
		color:black;
		}
	.viewTextRight p{
		font-family:Times;
		font-style:italic;
		line-height:1.0em;
		font-size:1.0em;		
		margin:0;
		padding:10px 15px 15px 15px;
		}
	.viewTextRight .item{
		clear:both;margin:0px 15px 5px 15px;}
	.viewTextRight label{
		width:80px;float:left;font-weight:normal;font-size:11px;}
	.viewTextRight input{
		width:120px;float:left;}
		


		
.viewBannerRight{
	position:relative;
	float:right;
	width:241px;
	height:217px;
	border:solid 0px red;
	margin:18px 0px 0px 0px;
	padding:0px 0px 10px 0px;	
	clear:right;	
	background:url(../images/banner.gif) left bottom no-repeat;
	background-color:#8b8b8b;	
	}
	.viewBannerRight .admin{width:241px;}
		div.viewBannerRight .admin .btnDelete{float:left;padding:5px 10px 5px 10px;margin:0px 1px 0px 0px;}
		div.viewBannerRight .admin .btnEdit{float:left;padding:5px 10px 5px 10px;}		




/*--------------------------- Other Styles ---------------------------*/

.simpleSearch{
	position:absolute;
	top:40px;
	right:20px;
	width:150px;
	margin:0;
	padding:0;
	border:0px solid green;
	z-index:5000;
	}		
	.simpleSearch input{
		width:118px;
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 2px;
		font-size:10px;
		float:left;
		border:0px solid red;
		background-color: #FFFFFF;
		}
	.simpleSearch a.btnSearch{
		background:url(../images/bullet_search.gif) 0 0 no-repeat;
		padding:25px 0px 0px 0px;
		height:0px;
		width:20px;
		overflow:hidden;
		display: block;
		float:right;
		text-decoration:none;
		border:0px solid red;
		}


.header th {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#000000;
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	}

tr.header td{
		background-color:black;
		color:white;
		font-size:10px;
		text-transform:uppercase;}
		.resultStats{
			float:left;
			font-size:9px;
			width:165px;
			border:solid 0px red;
			padding:0px;
			margin:0px 0px 0px 15px;
			}
		.resultAlpha{
			float:right;
			font-size:9px;
			width:335px;
			border:solid 0px red;
			padding:0px;
			margin:0px 15px 0px 0px;
			text-align:right;
			}
			.resultAlpha a:link{text-decoration:none;font-weight:normal;}
			.resultAlpha a:active{text-decoration:none;font-weight:normal;}
			.resultAlpha a:visited{text-decoration:none;font-weight:normal;}
			.resultAlpha a:hover{text-decoration:underline;font-weight:normal;}
		.resultNav{
			font-size:10px;
			border:solid 0px red;
			padding:0px;
			margin:5px 0px 0px 15px;
			}
			.resultNav a:link{text-decoration:none;font-weight:normal;}
			.resultNav a:active{text-decoration:none;font-weight:normal;}
			.resultNav a:visited{text-decoration:none;font-weight:normal;}
			.resultNav a:hover{text-decoration:underline;font-weight:normal;}


a.login:link,
a.login:active,
a.login:visited,
a.login:hover,{color:white;}	

.viewLogin{
	position: relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	div.viewLogin .left{
		position:relative;
		border:solid 0px red;
		float:left;
		width:300px;
		margin:15px 0px 0px 0px;
		padding:0;}
		div.viewLogin .left fieldset{margin:0px 5px 5px 15px;}
		div.viewLogin .left .btnEdit{margin:15px 0px 0px 0px;}
	div.viewLogin .right{
		position:relative;
		border:solid 0px green;
		float:right;
		width:230px;
		margin:15px 0px 10px 0px;
		padding:0;}
		div.viewLogin .right fieldset{margin:0px 15px 5px 5px;}
		div.viewLogin .right input{width:100%;margin:0px 0px 5px 0px;}
	div.viewLogin fieldset{
		position:relative;
		padding:10px 10px 10px 10px;
		}
	div.viewLogin .admintop{height:24px;width:610px !important;width:538px;margin:10px 0px 0px 0px;padding:0px 0px 5px 15px;overflow:hidden;}
		div.viewLogin .admintop .btnDelete{float:left;padding:5px 10px 5px 10px;margin:0px 1px 0px 0px;}
		div.viewLogin .admintop .btnEdit{float:left;padding:5px 10px 5px 10px;}
	div.viewLogin h2{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;}
	div.viewLogin p{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;font-size:13px;}
	
div.viewRegister{
	position:relative;
	margin:0px 0px 0px 185px;
	padding:10px 0px 0px 0px;
	}
	div.viewRegister .admintop{height:24px;width:610px !important;width:538px;margin:10px 0px 0px 0px;padding:0px 0px 5px 15px;overflow:hidden;}
		div.viewRegister .admintop .btnDelete{float:left;padding:5px 10px 5px 10px;margin:0px 1px 0px 0px;}
		div.viewRegister .admintop .btnEdit{float:left;padding:5px 10px 5px 10px;}
		div.viewRegister .admin .btnEdit{width:100%;margin:0px 0px 0px 0px;}
	div.viewRegister h2{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;}
	div.viewRegister p{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;font-size:14px;}
	div.viewRegister fieldset{
		position:relative;
		padding:10px 10px 10px 10px;
		margin:15px 15px 10px 15px;	}
		div.viewRegister fieldset .halfleft{width:230px;}
		div.viewRegister fieldset .halfright{width:230px;}
		div.viewRegister fieldset input{width:100%;}

.viewRetrieve{
	position:relative;
	border:solid 0px red;
	margin:0px 0px 20px 185px;}
	.viewRetrieve fieldset{
		position:relative;
		padding:10px 10px 10px 10px;
		margin:15px 15px 10px 15px;	}
	.viewRetrieve h2{position:relative;margin:10px 15px 5px 15px;padding:0;}
	.viewRetrieve p{position:relative;margin:0px 15px 5px 15px;padding:0;}
	.viewRetrieve .item{position:relative;margin:0px 0px 5px 0px;padding:0;}
	.viewRetrieve select,
	.viewRetrieve input{position:relative;width:100%;margin:0px 0px 0px 0px;padding:0;}


.viewImageRotator{
	position:relative;
	float:left;
	width:470px;
	border:solid 0px red;
	margin:18px 0px 0px 15px!important;
	margin:18px 0px 0px 7px;
	}	

.viewTestimonialDisplay{
	position: relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:368px;
	background:url(../images/bottom_ltblue.gif) left bottom no-repeat;
	background-color:#f2f3f8;
	float:right;
	clear:right;
	}	
	.viewTestimonialDisplay ul.admin{margin:0px 0px 0px 0px;height:24px;}
	.viewTestimonialDisplay h2{
		background:url(../images/hdr_testimonials.gif) left top no-repeat;
		padding:29px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		width:368px !important;
		overflow:hidden;
		height:0px;
		clear:both;
		}
	.viewTestimonialDisplay img {margin:0px 10px 5px 20px;float:left;}
	.viewTestimonialDisplay dl{
		margin:0px 0px 0px 0px;
		padding:0px 20px 8px 20px;
		border:solid 0px blue;
		clear:none;
		}
	a.newsTitle	{
		margin:0px 0px 0px 0px;
		padding:0;
		}
	.news a.newsTitle:link,
	.news a.newsTitle:visited,
	.news a.newsTitle:active,
	.news a.newsTitle:hover{
		z-index:4000;
		border:solid 0px red;
		margin:0;
		padding:0;
		font-size:12px;}		
	.news a.newsTitle:hover{border-bottom: 1px solid;}
	.viewTestimonialDisplay dt{
		margin:0px 0px 0px 0px;
		padding:0;
		}
	.viewTestimonialDisplay dl dd {
		margin:0;
		padding:0;
		font-family:Times;
		font-style:italic;
		line-height:1.1em;
		font-size:1.1em;
		}
		
.viewArticle{		
	position: relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:368px;
	background-color:#fffae0;
	float:left;
	clear:left;
	}
.viewNewsDisplay{
	position: relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:368px;
	background:url(../images/bottom_ltyellow.gif) left bottom no-repeat;
	background-color:#fffae0;
	float:left;
	clear:left;
	}	
	.viewNewsDisplay ul.admin{margin:0px 0px 0px 0px;height:24px;}
	.viewNewsDisplay h2{
		background:url(../images/hdr_news.gif) left top no-repeat;
		padding:29px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		width:368px !important;
		overflow:hidden;
		height:0px;
		clear:both;
		}
	.viewNewsDisplay img {margin:0px 10px 5px 20px;float:left;}
	.viewNewsDisplay dl{
		margin:0px 0px 0px 0px;
		padding:0px 20px 8px 20px;
		border:solid 0px blue;
		clear:none;
		font-size:10px;
		line-height:1.5em;}
	.newsTitle	{
		margin:0px 0px 0px 0px;
		padding:0;
		}
	.news .newsTitle a:link,
	.news .newsTitle a:visited,
	.news .newsTitle a:active,
	.news .newsTitle a:hover{
		z-index:4000;
		margin:0;
		padding:0;
		font-size:12px;}		
	.news .newsTitle a:hover{
		border-bottom: 1px solid;
		}

	.viewNewsDisplay dt{
		margin:0px 0px 0px 0px;
		padding:0;
		font-weight:bold;
		}
	.viewNewsDisplay dl dd {
		margin:0;
		padding:0;
		/*float:right;
		display:inline;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border:solid 0px red;*/
		}
	.viewNewsDisplay p{		
		font-family:Arial;
		font-size:.8em;
		line-height:1.1em;
		margin:0;
		padding:10px 20px 0px 20px;
		}
