/*---- Reset ----*/

html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,div,dl,dt,dd,form,img	{margin: 0; padding: 0;}

table 	{border-collapse: collapse;
		border-spacing: 0;}

th	{text-align: left;}

img,fieldset 	{border: 0;}

ul	{list-style: none;}

/*---- Common Styles ----*/

body		{background:#fff url(images/clouds.jpg) top left repeat-x;
			color:#000; 
			font-size:10pt; 
			font-family:Arial,Helvetica,sans-serif;}

a:link		{color:#d31145;
			font-size: 9pt; 
			font-family:Arial,Helvetica,sans-serif;
			text-decoration:none}

a:visited	{color:#d31145;
			font-size: 9pt; 
			font-family:Arial,Helvetica,sans-serif;
			text-decoration:none}

a:hover		{color:#55a3aa}

a:active	{color:#fffe00}
	
p			{margin:0;
			padding:0; 
			line-height:12pt;}
	
ul			{list-style:disc;
			margin:0;
			padding:0 0 0 30px;
			line-height:12pt;
			list-style-image:url(images/bullet.jpg);}

.main		{width:900px; 
			margin:0 auto; 
			background:#fff url(images/nav_bar.jpg) top left repeat-y;}
	
.header		{position:absolute; 
			background:url(images/header_bg.jpg) top left repeat-x; 
			width:100%;
			height:100%;}
	
.logo		{position:absolute; 
			top:0; 
			left:400px;}

.header_text	{position:absolute; 
				top:125px; 
				left:268px;
				color:#d31145;
				font-size: 18pt; 
				font-family:Arial,Helvetica,sans-serif;}	

.nav_text	{padding-top:6px;
			padding-left:25px;}

.body		{position:relative;
			min-height:580px;}

.left	{position:absolute; 
		top:0;
		left:-31px;
		background:url(images/left.png) top left repeat-y;
		height:100%;
		width:31px;}
		
.right	{position:absolute; 
		top:0;
		left:900px;
		background:url(images/right.png) top left repeat-y;
		height:100%;
		width:31px;}

.left_column	{position:absolute;
				top:225px;
				left:20px;}
				
.left_column h4	{padding:0 0 10px;}

.pic	{padding:0 0 50px;}

.pic2	{padding:0 0 25px;}

h4.bottom	{padding:0 0 50px;}

h4.bottom2	{padding:0 0 25px;}
						
.mid_column	{margin:0;
			padding:150px 0 10px 268px;
			width:310px;}
			
.mid_column	p {padding:20px 0 0;}	

.right_column	{position:absolute;
				top:150px;
				left:590px;}					

.right_column p {padding:25px 0 45px;}
						
.footer		{position:relative;
			margin:0px;
			background:url(images/footer_bg.jpg) top left repeat-x;
			height:29px;}
				
.footer_text	{padding-top:6px;
				text-align:center;
				color:#fff;
				font-size:8pt;}
				
.back	{background:#fff;
		width:100%;}
		
.main_column	{margin:0;
			padding:150px 20px 10px 268px;}