/* GENERAL FORMATTING */
body 				{
					margin:0px;
					border:0px;
					padding:0px;
					font-size: 12px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					color:#333333;
					background:url(images/ccc_bkgrnd.jpg) repeat;
					line-height:1.4em;
					}
			
a 					{
					text-decoration:none;
					color:#547aa6;
					font-weight:normal}

a:hover 			{color:#cc9900;}	

/* PARAGRAPH FORMAT */
					
p					{
					margin-left:25px;
					margin-right:25px;
					margin-top: 10px;
					margin-bottom: 10px;
					}

/* LIST FORMAT */

ul					{line-height: 1.5em;}	

li 					{
					padding-left:-5px;
					margin-left:-5px;
					}



/* IMAGES & TABLES */

img					{border: none;}

img a				{border: none;}
					
img.bordered		{border: #000000 solid 2px;}

.float_right		{float:right}

.float_left			{float:left}

.captioned			{
					padding:0px 10px 10px 0px;
					margin: 15px;
					_margin:7px;
					font-size:12px;
					text-align:center;}

.captioned img     {border:#000000 solid 2px}


/* FORMATTING OF MAIN CONTENTS */

div#wrap			{
					width:950px;
					left:50%;
					margin-left:-475px;
					margin: 0 auto;
					margin-top:15px;
					background-color:#FFFFFF;
					}

#header				{width:950px;
					margin-left:0px;
					height:140px;
					background-image:url(images/header.gif);
					}


								
#content_area		{
					width:850px;
					min-height:400px;
					margin-left:15px;
					 _margin-left:7px; /* ie 6.0 fix (doubles the margins)*/
					margin-right:15px;
					 _margin-right:7px; /* ie 6.0 fix (doubles the margins)*/
					float:none;						
					margin: 0 auto;
					padding-top:15px;
					padding-left:0px;
					background:#FFFFFF;
					}			


#footer				{
					width:950px;
					text-align:center;
					height:25px;
					color:#ffffff;
					font-size:10px;
					clear:both;
					background:#cc9900;
					}
					
#footer a			{color:#FFFFFF}

#footer a:hover
					{color:#000000;
					text-decoration:none;
					}					
						
					

/*HEADER STYLES */

h1					{
					color:#cc9900;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					text-decoration: none;
					font-size:20px;
					margin-top:15px;
					margin-bottom:0px;
					}

h2					{
					color:#547aa6;
					text-decoration: none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:15px;
					margin-top:15px;
					margin-bottom:15px;
					}



h3					{color:#666666;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:13px;
					font-weight:bold;
					text-decoration:underline;
					margin-left:12px;
					}
				
					
/*OTHER GENERAL STYLES */


.font				{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#333333;
					font-style:italic;
					line-height:1.2em;
					}


/* FORM ELEMENTS */

form				{
					margin:10px; padding: 15px;
					width:600px;
					background-color:#EEEEEE;
					}
					
label				{
					display:block;
					color:#547aa6;
					margin:5px 0;
					width:100px;
					float:left;
					}
					
input				{
					xpadding: 2px;
					xborder:#999999 1px solid;
					xfont: normal 1em arial, sans-serif;
					color:#333333;
					xbackground-color:#FFFF99;
					float:left;
					}
					
					
textarea		  	{
					width:550px;
					padding:2px;
					font: normal 1em arial, sans-serif;
					border:1px solid #999999;
					display:block;
					color:#333333;
					xbackground-color:#FFFF99;					
					}

.boxed_250			{
					border: none;
					width:250px;
					float:left;
					padding:10px;
					} 

				
