/* GENERAL FORMATTING */
body 				{
					margin:0px;
					border:0px;
					padding:0px;
					font-size: 13px;
					font-family:Arial, Helvetica, sans-serif;
					color:#333333;
					background:url(images/bg_page.gif) repeat-x #0698fb;
					line-height:1.4em
					}
			
a 					{
					text-decoration:none;
					color:#ffffff;
					font-weight:normal}

a:hover 			{color:#b10a09;}	


/* PARAGRAPH FORMAT */
					
p					{
					margin-left:30px;
					margin-right:30px;
					margin-top:10px;
					margin-bottom:10px;
					text-align:left;
					}

/* LIST FORMAT */

ul					{line-height: 1.5em}	

li 					{padding-left:-10px;
					margin-left:-10px;
					margin-right:30px;
					text-align:left;
					}

ol					{color:#0c1e88;
					font-weight:bold;
					}

/* IMAGES */

img					{border: none;}
					
img.bordered		{border: #000000 solid 2px;}

.float_right		{float:right}

.float_left			{float:left}

.captioned			{float:right;
					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;
					background:url(images/bg_wrap.jpg) no-repeat #0591f4;
					margin: 0 auto;
					margin-top:15px;
					}

#header				{width:950px;
					margin-left:0px;
					height:240px;
					background:url(images/bg_header.jpg) no-repeat;
					}


#nav_bar			{
					height:34px;
					width:950px;
					text-align:center;
					margin-left:0px;
					background:url(images/bg_nav.gif);
					}

								
#content_area		{
					width:950px;
					margin-top:0px;
					margin-bottom:20px;
					min-height:300px;
					float:none;						
					margin: 0 auto;
					padding-top:25px;
					padding-bottom:25px;
					padding-left:0px;
					background:url(images/bg_content.jpg) repeat-y;
					clear:both;
					}			



#trans_div			{width:867px;
					background:url(images/middle_white_box.gif);
					margin:0px;
					padding:0px;
					}
					

					

#footer				{
					width:950px;
					margin: 0 auto;
					text-align:center;
					height:45px;
					color:#ffffff;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					clear:both;
					background:url(images/bg_footer.gif) no-repeat;
					}
					
#footer a			{color:#ffffff}

#footer a:hover
					{color:#000000}					
						
					

/*HEADER STYLES */

h1					{
					color:#002157;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					text-decoration: none;
					font-weight:bold;
					font-size:20px;
					margin-left:5px;
					margin-bottom:5px;
					}


h2					{
					color:#0368b8;
					text-decoration: none;
					font-family:Arial, Helvetica, sans-serif;
					font-size:17px;
					font-weight:bold;
					padding-top:5px;
					margin-left:0px;
					margin-top:0px;
					margin-bottom:0px;
					}


h3					{color:#ffffff;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					margin-left:0px;
					margin-top:0px;
					margin-bottom:0px;
					}

/*OTHER GENERAL STYLES */

.white_box			{
					background:url(images/middle_white_box.gif) repeat-y;
					text-align:center;
					margin-left:0px;
					}
					
.font				{
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#333333;
					font-style:italic;
					line-height:1.2em;
					}

.blue_box			{
					border: none;
					margin-left:25px;
					margin-top:15px;
					width:130px;
					float:left;
					padding:0px;
					height:90px;
					text-align:center;
					background:url(images/blue_box.gif) no-repeat;
					} 

.location		{
				color:#ffffff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:bold;
				margin-top:10px;
				margin-left:5px;
				text-align:left;
				}
.box_heading	{
				color:#ffffff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:14px;
				text-align:center;
				xmargin-left:5px;
				}

.box_content	{
				color:#00923f;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				text-align:left;
				padding-left:50px;
				font-size:13px;
				line-height:28px;
				xmargin-left:10px;
				}

.boxed_250			{
					border: none;
					width:250px;
					float:left;
					padding:10px;
					} 			

.email a 			{
					color:#0c1e88;
					font-weight:bold;
					}

/*BOX STYLES */


.bl_red 			{
					background: url(images/bl_red.gif) 0 bottom  no-repeat #b10a09;
					width:720px;
					text-align:center;
					}
				
				
.br_red 			{background: url(images/br_red.gif) 100% 100% no-repeat}

.tl_red 			{background: url(images/tl_red.gif) 0 0 no-repeat;
					padding-left:20px;}
	
.tr_red 			{
					background: url(images/tr_red.gif) 100% 0 no-repeat;
					padding:15px
					}
