

*
{
	margin: 0px;
	padding: 0px;
}

body								
{
	font: 11px Verdana,Arial;
	margin: 0px 0px;
	background-color:#e6e5e5;
}

p
{
	margin:10px 0px;
}


#header		
{
	width: 994px;
	height: 78px;
	margin: auto;				/* centers the layout */
	position:relative;			/* places the logo correctly */
	overflow: hidden;
	background-color: #009808;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	border:1px solid #ccc;
	border-width:0px 0px 0px 0px;
}


#header img 
{
	border: 1px solid #000;
	background-color: white;
	padding-right:15px;
	position: absolute; 
	left: 11px; 
}


#navline
{
	width: 994px;
	height: 18px;
	margin: auto;
	background-color: #009808;
	color:white; 
	font-size:10px;
	padding-top:3px;
}


	
#content
{
	width: 992px;
	margin: auto;				/* centers the layout */
	min-height:600px;
	background-color:#ffffff;
	border:1px solid #ccc;
	border-width:0px 1px;
}


		
.leftColumn
{
	margin:10px 0px;
	float: left;
	width: 220px;
	background-color:#ffffff;
	
}

.middleColumn
{
	float: left;
	width: 520px;
	background-color:#ffffff;
	overflow:auto;
}

.middleColumn img
{
	padding: 9px 0px 0px 9px;
}

.rightColumn
{
	float: left;
	width: 246px;
	background-color:#ffffff;
}

.services
{
	margin:10px 7px;
	
}

#services dd h2 ul li
{
	margin-top:10px;
	font-weight:normal;
	border:1px solid #000000;
	border-width:0px 0px 1px 0px;
	list-style:box outside none !important;
}


.listul
{
	margin-left:10px !important;
	padding-left:10px !important;
}

.rednav 
{
	color:red !important;
}

.services a
{
	font-size:10px;
	font-weight:bold;
}
.services a
{
	font-weight:normal !important;
	font-size:11px;
}


/* BOX DESIGN: layout style */		
dl.box							/* BOX DESIGN: layout style */
{
	border: 1px solid #95c098;	/* outline of boxes - original color: 666666 */
	display: block;				
	margin: 18px 7px;			/* space around Boxes */
}

dl.box dd
{
	border-top: 1px solid #95c098; /* line under box title - original color: 666666 */
	background: #ffffff; 		/* future background color for map box - E9EEF6 */
	padding: 5px;				/* padding around content in boxes */
	overflow:auto;
}


/* BOX TITLE DESIGN: layout style */		
dl.box dt
{
	padding: 1px 20px 1px 5px;	/* pads the title text */
	background: #C4EBC7;		/* background color for box titles - original color: dadada */
	position: relative;			/* places the minimize graphic correctly */
	line-height: 20px;			/* title box height */
	overflow: auto;
	_height: 100%;				/*property for IE6 forces full height*/
}

dl.box dt h2					/* BOX TITLE TEXT: style */
{
	font-size: 10px;
	font-weight: bold;
	color: #333333;				/* title text color */
	float: left;
	border-bottom:none;
}


/* BOX CONTENT DESIGN: layout style */		
dl.box dd h3 img			  	/* the "NEW" graphic styles */
{
	float:left;
	padding-top:1px;
	padding-right:5px;  		/* styles space between NEW graphic and title */
}




.headingtxt
{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#009909;
	font-size:24px;
	font-weight:100;
	padding:3px 0 0px 0;
	margin:0;
	border-bottom:solid 1px #42416b;
	}

a.servicetitle
{
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight: bold !important ;
	font-size: 13px; 
	color:#009808; 
	padding-bottom: 0px;  
	padding: 9px 0px 0px 0px; 	
	display: block;	  
}




/* CONTENT TITLES: layout style */		

h3:first
{
	margin: 1px 0px 0px 0px;
}




/* : FOOTER: layout style */		
.footer, .tucsonFooter
{
	background-color:#e6e6e6;
	clear:both;
	margin:auto;
	width:972px;
	height:15px;
	padding:10px;
	text-align:center;
	border:1px solid #ccc;
	border-width:0px 1px 1px 1px;
}	






.services h2 span, .partners h2 span
{
	color:#999999;
	font-size:11px;
	font-weight:normal;
	padding-bottom:5px;
	vertical-align:middle;
}

.links h2
{
	padding-left:30px;
	padding-bottom:6px;
	background:url(../images/links.jpg) transparent left center no-repeat;
}
.partners h2
{
	padding-left:30px;
	padding-bottom:6px;
	background:url(../images/partners.jpg) transparent left center no-repeat;
}
.content dt h2
{
	padding-left:30px;
	padding-bottom:6px;
	background:url(../images/news.jpg) transparent left center no-repeat;
}

 .ezazSignUpLink, .loginLink
{
	margin:5px;
	padding:10px 0 10px 41px;
	background-color:transparent;
	background-position:5px 10px;
	background-repeat: no-repeat;
	font-size:10px;
	text-align:center;
	border:1px solid #cccccc;
}

 .leftsidebox
{
	margin:5px;
	padding:10px 5px 10px 5px;
	background-color:transparent;
	background-position:5px 10px;
	background-repeat: no-repeat;
	font-size:10px;
	text-align:center;
	border:1px solid #cccccc;
}



.ezazSignUpLink
{
	background-image:url(../images/register.jpg);
}

.loginLink
{
	background-image:url(../images/log-in.jpg);
}



a.horizontalnav		
{	font-family: Verdana, Arial; 
	text-decoration:underline; 
	color:white !important; 
	font-size: 10px;
}

a.horizontalnav:hover	
{	text-decoration:none; 
	color:yellow !important;
}

.currentnav
{
	color:yellow;
}

a									 
{
	color:#009909;
	text-decoration:none;
}

a:hover								 
{
	text-decoration:underline;
	color:#cc0000;
}

a:visited							 
{
	color:#009909;
}

a img 							
{
	border: 0px;	
	padding-right: 5px;			
	text-decoration:none !important;
}

.float_reg_inperson {
	clear:right;
	margin:.5em 0 .5em .5em;
	padding:0;
	width:33%;
	font-size:85%;
	background:#fff;
	border:1px solid #999;
	display:inline;
}

.regheader {
	font-weight:bold;
	background:#dcdcdc;
	padding:3px;
}

.float_reg_inperson td {
	padding:3px;
}

.float_reg_inperson p {
	margin:2em 0 .3em 0;
}


.float_reg_inperson ul {
	margin:.3em 0 1em 25px;
}

.tableheader	{FONT-SIZE: xx-small;
			FONT-FAMILY: verdana, arial, geneva, sans-serif;
			COLOR: white;
			font-weight: bold;
			BACKGROUND-COLOR:#336699;
			} 

