/* colours */
/* dark blue - #1e4384 */
/* mid blue - #6397CA */
/* yellow - #ffcc33; */

*	{margin: 0; padding: 0}

body	{background-color: #fff;
		font: 9pt/18pt Helvetica, Arial, sans-serif}

#page	{width: 780px;
	margin: 0 auto;
	background: url(alt_grad_bkgnd.jpg) repeat-x 0 25px}
		
#head img.logo	{margin: 0 0 20px 20px;}

#head ul	{width: 780px;
		list-style: none;
		float: left;
		background-color: #999;
		border-bottom: solid 1px #1e4384;}

#head ul li	{float: left;
		position: relative}
			
#head ul a	{display: block;
		padding: 0 1em;
		line-height: 2.4em;
		font-size: 13px;
		font-family: "Verdana", sans-serif;
		color: #fff;
		text-decoration: none;}
			
#head ul a:hover	{background-color: #6397CA;
			color: #1e4384;}				
					
/*** dropdown elements ***/
#head li ul	{display: none;
		position: absolute;
		margin-top: 1px;
		width: 20em;
		top: 1em;
		left: 0;
		border: none}
			
#head li > ul	{top: auto;
		left: auto}
					
#head li ul	li	{clear: left;
			border-bottom: solid 1px #C1D1E2;}
					
#head li ul	li a 	{display: block;
			width: 15em;
			background-color: #6397CA;
			color: #fff;}
					
#head li ul	li a:hover	{color: #1e4384;}
			
#head li:hover ul	{display: block}
/*** end dropdown script ***/



			
#left_column	{float: left;
		width: 480px;}

#left_column ul	{padding: 5px 0 15px 30px;}				

#left_column p	{font-size: 13px;
		font-family: Arial, "Verdana", sans-serif;
		font-style: italic;
		text-align: justify;}

#right_column	{float: right;
		margin-right: 0;
		width: 280px;}


				
#right_column ul {
		list-style: none;
		background-color: #6397CA;
		border-bottom: solid 2px #fff;}
				
#right_column ul a	{display: block;
		margin: 0;		
		padding: 0 2em;
		line-height: 2.4em;
		font-size: 13px;
		font-family: "Verdana", sans-serif;
		color: #fff;
		text-decoration: none;
		background: url(nav_arrow.gif) no-repeat 10px 11px;
		border-bottom: solid 1px #fff;}
				
#right_column a:hover	{background-color: #6397CA;
			color: #1e4384;}
						
#testimonials	{background: #004488 url(testimonial_block_top.gif)
		no-repeat 0 0;
		color: #fff;
		margin-bottom: 3px;
		padding: 20px;
		text-align: center;
		font-size: 14px;
		line-height: 18px}


				
#footer		{clear: both;
		padding-top: 30px;}

#footer ul {list-style: none;
		float: left;}

#footer li	{float: left;
		width: 180px;
		padding-right: 10px}

#footer li img	{float: left;
		padding-right: 6px}

#footer li h3	{font-size: 9pt;
		line-height: 10pt;
		color: #1e4384;}

#footer li p	{font-size: 8.5pt;
		line-height: 9pt;
		color: #999;}

#footer li a	{text-decoration: none;}

#footer li a:hover	{text-decoration: underline;}

#contact_block {clear: both;
	margin: 0 auto;
	}
				
h1	{font: 20px verdana, verdana, verdana;
	padding-bottom: 16px; 
	color: #1e4384; text-align: left;}

h2	{color: #6397CA;
	text-align: justify;
	margin: 10px 5px 10px 0;
	font-size: 12px;}

h3	{font-size: 13px;
	color: #1e4384;}

p	{padding-bottom: 14px
	font-style: regular;
	text-align: justify;}

p.credit	{color: #808686;
		font-size: 10px;}
				
#footer	a	{color: #2FA3A2;
		text-decoration: none;}	
				
.tel_fax	{color: #0033A2;}

img		{margin: 0; border: 0}


/*** Form Elements ***/
.left_fields {
float: left;
width: 45%;
}

.right_fields {
float: right;
width: 45%;
}

fieldset {
	border: none;
	background-color: #eceff4;
	padding: 15px;
	margin-bottom: 5px;}

legend {
	font-size: 18px;
	color: #1e4384;
	margin-top: 40px;
	margin-left: -7px;
	margin-bottom: -8px;}

label {
	display: block;}
	
input	{
	padding: 1px;
	margin: 0 0 1px 0;
	width: 100%;}

input#submit	{
	padding: 1px;
	margin-right: 30px;
	width: auto;
	float: right;}

select	{
	padding: 1px;
	margin: 0 0 1px 0;
	width: 100%;}

p {
	clear: both;
	font-style: italic;
}










































