		/* Background color and default font */
		body {
			background-color: white;
			font-family: arial, sans-serif;
			border: 0px;
			margin: 0px;
		}
		
		/* Remove borders from images used as links */
		img {
			border: 0px;
			margin: 0px;
		}
		
		/* Handles auto-centering of content */
		#outer {
			border: 0px;
			margin: 0px auto;
			width: 760px;
		}
		
		/* Container for header (logo+ad) */
		#header {
			position: relative;
			background-color: #B3D9FF;
			border: 0px;
			margin: 0px;
			margin-right: 10px;
			left: 10px;
			top: 0px;
			width: 740px;
			height: 90px;
			float: left;
		}
		
		/* Site logo */
		#logo {
			border: 0px;
			margin: 0px;
			width: 252px;
			height: 80px;
			float: left;
		}
		
		/* Container for top ad */
		#topad_outer {
			border: 0px;
			margin: 0px;
			/*width: 478px;*/
			width: 450px;
			height: 80px;
			float: left;
		}
		
		/* Top ad margins */
		#topad {
			/*width: 468px; */
			width: 468px;
			height: 60px;
			border: 0px;
			margin-top: 15px;
 			margin-left: 15px;
			/*margin: 15px;*/
		}
		
		/* Container for body area, lower menu and lower ad block */
		#bodyouter {
			background-color: white;
			border: 0px;
			margin: 0px;
			width: 630px;
			float: left;
			clear: both;
		}
		
		/* Body area (container for body columns) */
		#bodymain {
			position: relative;
			background-image: url('../images/bgtile.gif');
			border: 0px;
			margin: 0px;
			left: 10px;
			width: 610px;
			float: left;
			clear: both;
		}

		/* Body area for provider page(container for body columns) */
		#providermain {
			position: relative;
			background-image: url('../images/bgtile.gif');
			border: 0px;
			margin: 0px;
			left: 10px;
			width: 745px;
			float: left;
			clear: both;
		}
	
		/* Body column 1 */
		#body_col1 {
			position: relative;
			border: 0px;
			margin: 0px;
			left: 10px;
			top: 10px;
			width: 140px;
			float: left;
		}
		
		/* Body column 2 */
		#body_col2 {
			position: relative;
			border: 0px;
			margin: 0px;
			left: 20px;
			top: 10px;
			width: 440px;
			float: left;
		}

		/* Black menu bar styles */
		.menuBar{
			background-color: black;
			border: 0px;
			margin: 5px 0px 5px 0px;
			height: 20px;
			color: white;
			font-size: 10px;
			float: left;
		}

		.topmenuBar{
			background-color: black;
			border: 0px;
			margin: 5px 0px 5px 0px;
			height: 22px;
			color: white;
			font-size: 10px;
			float: left;
		}
		
		.menuBar a:link, .menuBar a:visited, .menuBar a:active{
			color: white;
			text-decoration: none;
			font-weight: bold;
		}
		
		.menuBar a:hover{
			color: white;
			text-decoration: underline;
			font-weight: bold;
		}

		.menuBar_bottom {
			background-color: black;
			border: 0px;
			margin: 5px 0px 5px 0px;
			height: 60px;
			color: white;
			font-size: 10px;
			float: left;
		}
		
		.menuBar_bottom a:link, .menuBar_bottom a:visited, .menuBar_bottom a:active{
			color: white;
			text-decoration: none;
			font-weight: bold;
		}
		
		.menuBar_bottom a:hover{
			color: white;
			text-decoration: underline;
			font-weight: bold;
		}
		
		/* Left menu styles */
		.leftMenuItem{
			border: 0px;
			margin: 5px 10px 5px 10px;
			font-family: verdana, arial, sans-serif;
			font-size: 10px;
			font-weight: normal;
			line-height: 12px;
		}
		.leftMenuHead{
			border: 0px;
			margin: 5px 10px 5px 10px;
			font-family: verdana, arial, sans-serif;
			font-size: 10px;
			font-weight: bold;
			line-height: 12px;
		}
		
		.leftMenuItem a:link, .leftMenuItem a:visited, .leftMenuItem a:hover, .leftMenuItem a:active {
			color: black;
			text-decoration: none;
		}
		
		.leftMenuItem a:hover {
			color: black;
			text-decoration: underline;
			font-weight: normal;
		}
		
		.leftMenuSpacer{
			border: 0px;
			margin: 0px 3px 0px 3px;
			font-size: 1px;
			height: 3px;
		}
		
		
		/* sitemap text styles */
		.sitemapText {
			margin: 3px 0px 3px 0px;
			padding: 15px 10px 15px 10px;
			font-family: verdana, arial, sans-serif;
			font-size: 10px;
			font-weight: normal;
		  float: left;
			line-height: 12px;
		}
				
		.sitemapText a:link, .sitemapText a:visited, .sitemapText a:hover, .sitemapText a:active {
			color: black;
			text-decoration: none;
			font-weight: bold;
		}
		
		.sitemapText a:hover {
			color: black;
			text-decoration: underline;
			font-weight: bold;
		}		
			
		/* Bottom ad/block */
		#bottomad {
			position: relative;
			border: 0px;
			margin: 0px;
			left: 10px;
			width: 615px;
			height: 60px;
			float: none;
			clear: both;
		}
		
		/* RHS ad */
		#rightad {
			border: 0px;
			margin: 0px;
			margin-bottom: 20px;
			width: 120px;
			height: 600px;
			float: left;
		}
		
		/* Clears columns */
		.column_clear {
			border: 0px;
			margin: 0px;
			width: 610px;
			height: 20px;
			float: left;
			clear: both;
		}
		
		/* Box styling */
		
			.box {
				border: 0px;
				margin: 0px;
				float: left;
				font-size: 0px;
			}
			
			.boxTop {
				border: 0px;
				margin: 0px;
				height: 2px;
				float: left;
				font-size: 0px;
			}
			
			.boxTitle {
				border: 0px;
				margin: 0px;
				min-height: 30px;
				float: left;
			}
			
			.boxBodyOuter {
				border: 0px;
				margin: 0px;
				float: left;
				font-size: 0px;
			}
			
			.boxBodyInner {
				margin: 0px;
				padding: 0px;
				float: left;
				font-size: 0px;
			}
			
			.boxBottom {
				border: 0px;
				margin: 0px;
				margin-bottom: 10px;
				margin-top: 0px;
				width: 2px;
				height: 2px;
				float: left;
				font-size: 0px;
			}
		
		/* End  of box styling */
		
		.spacer_10px {
			width: 10px;
			height: 10px;
			float: left;
		}
		
		/* Box Text Styles */

			.boxHeadingFeedback {
				border: 0px;
				margin: 5px 10px 5px 10px;
				font-size: 16px;
				font-weight: bold;
				color: black;
			}

			.boxHeadingFeedback a:link, .boxHeadingFeedback a:visited, .boxHeadingFeedback a:hover, .boxHeadingFeedback a:active {
				font-weight: bold;
				text-decoration: underline;
				color: black;
			}
	
			.boxHeading {
				border: 0px;
				margin: 5px 10px 5px 10px;
				font-size: 14px;
				font-weight: bold;
				color: white;
			}
			
			.boxHeadingSmall {
				border: 0px;
				margin: 5px 10px 5px 10px;
				font-size: 10px;
				color: white;
			}
			
			.boxHeadingSmall a:link, .boxHeadingSmall a:visited, .boxHeadingSmall a:active {
				font-size: 10px;
				font-weight: normal;
				color: white;
				text-decoration: none;
			}
			
			.boxHeadingSmall a:hover {
				font-size: 10px;
				font-weight: normal;
				color: white;
				text-decoration: underline;
			}
			
			.boxBodyItemSmall {
				border: 0px;
				margin: 5px 10px 5px 10px;
				font-family: verdana, arial, sans-serif;
				font-size: 10px;
				line-height: 14px;
			}
			.newboxBodyItemSmall {
				border: 0px;
				margin: 5px 10px 5px 10px;
				font-family: verdana, arial, sans-serif;
				font-size: 12px;
				line-height: 16px;
			}			
			.boxBodyItemIcon {
				border: 0px;
				margin: 0px 10px 2px 10px;
			}
						
			.boxBodyItemNormal {
				border: 0px;
				margin: 5px 10px 5px 10px;
				font-family: verdana, arial, sans-serif;
				font-size: 12px;
				line-height: 20px;
			}
			
			.boxBodyItemHeading1 {
				border: 0px;
				margin: 5px 10px 5px 10px;
				font-family: verdana, arial, sans-serif;
				font-size: 14px;
				font-weight: bold;
				line-height: 24px;
			}
			
			.boxBodyItemHeading2 {
				border: 0px;
				margin: 5px 10px 5px 10px;
				font-family: verdana, arial, sans-serif;
				font-size: 13px;
				font-weight: bold;
				line-height: 22px;
			}
			
			.boxBodyItemSmall a:link, .boxBodyItemSmall a:visited, .boxBodyItemSmall a:hover, .boxBodyItemSmall a:active {
				font-weight: bold;
				text-decoration: underline;
				color: black;
			}
				
			.boxBodyItemNormal a:link, .boxBodyItemNormal a:visited, .boxBodyItemNormal a:hover, .boxBodyItemNormal a:active {
				font-weight: bold;
				text-decoration: underline;
				color: black;
			}
		
		/* End Box Text Styles */
		
		/* Form fields in login/register forms */
		.regFormField {
			border: 1px solid black;
			margin: 0px 0px 3px 0px;
			width: 100px;
			height: 14px;
			font-size: 12px;
		}
		
		/* Dotted line for 140px wide box */
		.boxSeparator {
			background-image: url('../images/134dots.gif');
			border: 0px;
			margin: 0px;
			width: 134px;
			height: 3px;
			font-size: 0px;
		}
		
		/* Table Row Styles */
		
			/* Row Container */
			.formTableRow {
				border: 0px;
				border-bottom: 1px solid white;
				margin: 0px;
				padding: 0px;
				font-size: 10px;
				float: left;
			}
			/* Row Container */
			.newformTableRow {
				border: 0px;
				/*border-bottom: 1px solid white;*/
				font-family: verdana, arial, sans-serif;
				margin: 0px;
				padding: 0px;
				font-size: 10px;
				float: left;
			}
			/* Row Container */
			.newformTableRowDesc {
				border: 0px;
				/*border-bottom: 1px solid white;*/
				font-family: verdana, arial, sans-serif;
				margin: 0px;
				padding: 0px;
				font-size: 10px;
				float: left;
			}			
			/* Row Text Areas */
			.formTableRowText {
				margin: 0px 0px 0px 0px;
				/*font-family: verdana, arial, sans-serif;*/
				padding: 10px;
				float: left;
				font-size: 10px;
			}



			/* Row Text Areas */
			.newformTableRowText {
				margin: auto auto auto auto;
				padding: 10px;
				float: left;
				font-family: verdana, arial, sans-serif;
				font-size: 14px;
				font-weight: bold;

			}
			/* Row Text Areas */
			.newlowerformTableRowText {
				margin: 0px 0px 0px 0px;
				padding: 10px;
				font-family: verdana, arial, sans-serif;
				float: left;
				font-size: 12px;
			}
			.newevenlowerformTableRowText {
				margin: 0px 0px 0px 0px;
				padding-left: 10px;
				font-family: verdana, arial, sans-serif;
				padding-bottom: 2px;
				float: left;
				font-size: 12px;
			}
			
			.formTableRowText a:link, .formTableRowText a:visited, .formTableRowText a:hover, .formTableRowText a:active {
				font-weight: bold;
				text-decoration: underline;
				color: black;
			}
			
			/* Row Heading Areas */
			.formTableHeaderText {
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				float: left;
				font-size: 11px;
				font-weight: bold;
			}
/*			.newformTableHeaderText {
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				float: left;
				font-size: 12px;
				font-weight: bold;
			}	
			.newformTableHeaderTextBestLogo {
				margin: 0px 0px 0px 0px;
				float: left;
				font-size: 12px;
				font-weight: bold;
			}		*/
			.formTableHeaderText a:link, .formTableHeaderText a:visited, .formTableHeaderText a:hover, .formTableHeaderText a:active {
				font-weight: bold;
				text-decoration: underline;
				color: black;
			}
			
			/* Row Text Areas */
			.formTableContentText {
				margin: 0px 0px 0px 0px;
				padding: 10px;
				font-size: 10px;
				border: 0px;
				font-family: verdana, arial, sans-serif;
				float: left;
				line-height: 14px;
			}
			
			.formTableContentText a:link, .formTableRowText a:visited, .formTableRowText a:hover, .formTableRowText a:active {
				font-weight: bold;
				text-decoration: underline;
				color: black;
			}
			
			/* Row Form Field Area */
			.formTableRowField {
				margin: 0px;
				padding: 0px;
				width: 116px;
				font-size: 11px;
				float: left;
			}
			
			/* General form field styling (text fields, select boxes) */
			.providerFormField {
				border: 1px solid black;
				margin: 0px;
				width: 230px;
				height: 20px;
				font-family: verdana, arial, sans-serif;
				font-size: 11px;
				color: black;
			}
			
			/* Textarea (normal) form field styling */
			.providerTextArea {
				border: 1px solid black;
				margin: 0px;
				width: 230px;
				height: 60px;
				font-family: verdana, arial, sans-serif;
				font-size: 11px;
				color: black;
			}
			
			/* Textarea (larger) form field styling */
			.providerTextAreaBig {
				border: 1px solid black;
				margin: 0px;
				width: 230px;
				height: 170px;
				font-family: verdana, arial, sans-serif;
				font-size: 11px;
				color: black;
			}
			
		/* End Table Row Styles */

.socialbookmarks { 
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  cursor:pointer;
  text-decoration: underline;
  color: blue;
}

img.socialbookmarksimage {
   vertical-align: middle;
   border: 0;
}

#addto {
float: left;
text-align: center;
font-size: 11px;
padding: 5px;
border: #B3D9FF 2px solid;
margin: 10px 0px 6px 0px;
width: 610px;
}

/* css for the tabs */

	pre {
		text-indent: 30px
	    }
		

 	#tabmenu { 
		color: #000; 
		/*border-bottom: 1px solid black;*/ 
		margin: 12px 0px 0px 0px; 
		padding: 0px; 
		z-index: 1; 
		padding-left: 10px 
		} 

	#tabmenu li { 
		display: inline; 
		overflow: hidden; 
		list-style-type: none; 
		} 

/*	#tabmenu a, a.active { 
		color: #ffffff; 
		font-size: 14px;
		font-weight: bold;
		color: white; 
		padding: 2px 5px 0px 5px; 
		margin: 0px; 
		text-decoration: none; 
		background: #666666; 
		border-bottom: 3px solid #666666; 
		} 
*/
	#tabmenu a.active {
		color: #ffffff; 
		font-size: 14px;
		font-weight: bold;
		color: white; 
		padding: 2px 5px 0px 5px; 
		margin: 0px; 
		text-decoration: none; 
		background: #666666; 
		border-bottom: 3px solid #666666; 
		cursor:text;
	}

	#tabmenu a.inactive { 
		color: #ffffff; 
		font-size: 14px;
		font-weight: bold;
		color: white; 
		padding: 2px 5px 0px 5px; 
		margin: 0px; 
		text-decoration: none; 
		background: #333333; 
		border-bottom: 3px solid #666666; 
		cursor:pointer;
		} 

	#tabmenu a.inactive:hover { 
		color: #fff; 
		background: #ADC09F; 
		cursor:pointer;
	} 

	#tabmenu a:visited { 
		color: #E8E9BE; 
	} 

	#tabmenu a.active:hover { 
		background: #666666; 
		color: #ffffff; 
  		cursor:text;
	} 

textarea#styled {
	width: 400px;
	height: 120px;
	border: 1px solid #cccccc;
	padding: 5px;

}