/* GENERAL FORMATTING */
body 				{
					margin:0px;
					border:0px;
					padding:0px;
					font-size: 15px;
					font-family: "trebuchet ms", helvetica, sans-serif;
					color:#333333;
					background:#abbec9 url(images/background.jpg) repeat-x;
					line-height:1.4em;
					}
			
a 					{
					text-decoration:none;
					color:#006699;
					font-weight:bold}

a:hover 			{color:#009933;}	


/* PARAGRAPH FORMAT */
					
p					{
					margin-left:10px;
					margin-right:10px;
					margin-top: 10px;
					margin-bottom: 10px;
					}

/* LIST FORMAT */

ul					{line-height: 1.5em;}	


/* IMAGES */

img					{border: none;}
					
img.bordered		{border:#666666 double;
					vspace:10px;
					hspace:10px;}

.captioned			{float:left;
					padding:10px 10px 10px 0px;
					margin: 15px;
					font-size:12px;
					text-align:center;}

.captioned img		{border:#666666 double}

.float_right		{float:right}

.float_left			{float:left}

								
table				{
					xborder:1px solid #999999;
					padding:5px;
					vertical-align:top;
					border-collapse:collapse;
					}
					
th					{text-align:left;
					background-color:#FFFF99;
					}
										
td					{
					border:1 #999999;
					height:23px;
					}	

/* FORMATTING OF MAIN CONTENTS */

div#wrap			{
					width:970px;
					background: url(images/wrap_bg.gif) repeat-y;
					margin: 0 auto;
					margin-top: 15px;
					}

#top_bar			{width:950px;
					height:239px;
					margin: 0 auto;
					
					}

#second_bar			{width:950px;
					height:39px;
					background:#000000 url(images/second_bar.jpg) repeat-x;
					text-align:center;
					font-size:14px;
					color:#FFFFFF;
					vertical-align:text-bottom;
					margin: 0 auto;					
					}
			
					
#left_column			{
					width:200px;
					min-height:400px;
					overflow:visible;
					float:left;
					margin: 0 auto;
					}

#left_column a			{
					font-size:16px;
					color:#000000;
					text-decoration: none;
					font-weight:normal;
					font-variant:small-caps;
					}

#left_column a:hover
					{color:#000080;
					text-decoration:underline;
					}


div#left_column ul	{
					margin-top:20px;
					border-right:#eeeeee 1px solid;
					border-bottom:#eeeeee 1px solid;
					border-top:#eeeeee 1px solid;
					}
					
div#left_column li	{
					padding-left:0px;
					line-height:2.3em;
					margin-left:13px;
					}
													
#content_area		{
					width:950px;
					overflow:auto;
					background: #FFFFFF url(images/content_bg.jpg) repeat-y;
					margin: 0 auto;
					}			

#right_column		{
					width:730px;
					float:right;
					overflow:visible;
					}
														
#full_width			{
					width:950px;
					float:left;
					overflow:visible;
					margin-left:30px;
					margin-top:-10px;
					background-color:#FFFFFF;
					}

#footer				{
					background:url(images/footer_bg.gif) no-repeat;
					height:70px;
					width:970px;
					color:#FFFFFF;
					font-size:12px;
					font-family: "trebuchet ms", helvetica, sans-serif;
					clear:both;
					margin: 0 auto;
					text-align:center;
					}
					
#footer a			{color:#FFFFFF}

#footer a:hover
					{color:#FFFF00}					


					

/* FORM ELEMENTS */

form				{
					background-color:#eeeeee;
					color:#1A1A1A;
					border:1px #666666 ridge;
					width:580px;
					}
					
input, textarea		{
					font-size: 12px;
					font-family: "trebuchet ms", helvetica, sans-serif;
					color:#333333;
					}		


		
/*HEADER STYLES */

h1					{
					font-family:"Times New Roman", Times, serif;
					color:#000000;
					text-decoration: none;
					font-size:2em;
					font-weight:bold;
					margin-bottom:15px;
					line-height:1.5em;
					font-variant:small-caps;
					}

h2					{
					font-family:"Times New Roman", Times, serif;
					color:#009900;
					text-decoration: none;
					font-size:1.25em;
					margin-bottom:10px;
					font-variant:small-caps;					
					}


/*OTHER FONT STYLES */


/*OTHER GENERAL STYLES */

					
.align_right 		{
					text-align: right;
					float: right;
					}
