 * {
	PADDING: 0px; 
	MARGIN: 0px; 
}
HTML {

	BACKGROUND: #ffffff  url("../images/bg.jpg") repeat-x; 
	MARGIN: 0; 
	PADDING: 0px; 	
}
BODY {
	PADDING: 0;  
	MARGIN: 0px auto; 
	FONT-FAMILY: Arial, Verdana, sans-serif; 
	TEXT-ALIGN: center;
	WIDTH: 982px; 
	BACKGROUND: transparent; 
	FONT-SIZE: 12px;
}
#page {
	PADDING: 0; 
	MARGIN: 0; 
	WIDTH: 980px; 
	BACKGROUND: transparent; 
}
#webleft {
	WIDTH: 600px;
	FLOAT:  left;
	MARGIN: 0; 
	PADDING: 0 0 15px 0; 
	text-align: left;	
	BORDER-RIGHT: #F1F1F1 2px solid; 	
}
#webright {
	PADDING: 5px 0 15px 0; 
	WIDTH: 350px; 
	FLOAT:  right;
	MARGIN: 0px; 
	text-align: left;	
}
#footer {
	PADDING: 20px 0 20px 0; 
    margin: 50px 0 20px 0; 
	WIDTH: 980px; 
	BORDER-TOP: #F1F1F1 2px solid; 	
}
#footleft {
	TEXT-ALIGN: left;
	FONT-SIZE: .9em;
	FLOAT:  left;	
}
#footright {	
	TEXT-ALIGN: right;
	FONT-SIZE: .9em;
	FLOAT:  right;	
}
#goomap		 {
width: 550px;
height: 400px;
text-align: center;
}
#flashcontent {
	width: 980px;
	HEIGHT: 400px;
}
.center {
	TEXT-ALIGN: center;
}
.left {
	TEXT-ALIGN: left;
}

.both {
	CLEAR: both;
 
}
.floatleft {
	TEXT-ALIGN: left;
	FLOAT:  left;	
	MARGIN: 10px; 		
}
.floatright {
	TEXT-ALIGN: right;
	FLOAT:  right;	
	MARGIN: 10px; 		
}
.line {
    margin: 7px 0 7px 0; 
}

.card1 {
	MARGIN: 10px 0 0 5px; 
	width: 555px;
	BACKGROUND: transparent url("../images/header1.jpg") top left no-repeat; 	
	COLOR: #000000; 	
	PADDING: 16px 12px 0 22px;
	}
.card1_box {
	MARGIN: 0 0 0 13px; 
	width: 503px;
	BACKGROUND: transparent; 	
	COLOR: #000000; 	
	PADDING: 10px 12px 10px 22px;
	BORDER-RIGHT: #F1F1F1 2px solid; 	
	BORDER-LEFT: #F1F1F1 2px solid; 	
}	
.card1_bot {
	MARGIN: 0 0 12px 5px; 
	width: 555px;
	BACKGROUND: transparent url("../images/bottom.jpg") bottom left no-repeat; 	
	COLOR: #000000; 	
	PADDING: 0 12px 0 22px;
}
.nobul {
    padding: 3px 0px 5px 10px; 
    margin: 0; 
    list-style-type: none; 
	FONT-SIZE: 1.1em;	
}
.cbox {
	MARGIN: 0 40px 0 0; 
	BACKGROUND: #F1F1F1; 	
	PADDING: 0;
	}
.cbox_txt {
	MARGIN: 0px 20px 0px 20px; 
	PADDING: 10px 0 0 0;
	}	
.contact {
	MARGIN: 10px 0 0 5px; 
	width: 555px;
	height: 108px;
	BACKGROUND: transparent url("../images/contact.jpg") top left no-repeat; 	
	COLOR: #000000; 	
	PADDING: 16px 12px 0 22px;
	}	
.bubble1 {
	MARGIN: 10px 0 0 0; 
	width: 340px;
	height: 256px;
	BACKGROUND: transparent url("../images/bubble1.jpg") top left no-repeat; 
	padding: 0;
	}	
.bubble_txt {
	MARGIN: 5px 30px 30px 35px; 
	BACKGROUND: transparent; 	
	PADDING: 30px 0 0 0;
	COLOR: #000000; 		
	}	
A:link.std, A:visited.std, A:active.std {
	COLOR: #000000; BORDER-BOTTOM: #163a3a 1px dotted; TEXT-DECORATION: none;
}
A:hover.std {
	COLOR: #A60101;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #A60101 1px dotted; 	
}
A:link.h1, A:visited.h1, A:active.h1 {
	COLOR: #000000; TEXT-DECORATION: none;
}
A:hover.h1 {
	COLOR: #A60101;
	TEXT-DECORATION: none;
}
.util { padding-right: 8px;}

.tinytxt { font-size: .35em; }

A:link.util, A:visited.util, A:active.util {
	margin: 4px 0 0 0;
	COLOR: #000000; TEXT-DECORATION: none; font-size: 1em;
}
A:hover.util {
	margin: 4px 0 0 0;
	COLOR: #A60101;
	font-size: 1em;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;	
}

h1
{
	MARGIN: .1em;
	FONT-size: 1.5em; 
    padding: 0;	
	line-height: 90%;
	text-align: left;	
	color: #000000;	
}
h2
{
	MARGIN: .1em;
	FONT-size: 1.35em; 
    padding: 0;	
	color: #A60101;		
}
h3
{
	MARGIN: .1em;
	FONT-size: 1.35em; 
    padding: 0;	
	color: #000000;	
}
h4
{
	MARGIN: .1em;
	color: #02438C;	
	FONT-size: 1.2em; 
    padding: 0 5px 0 0;	
	text-align: left;
	color: #000000;		
}
P
{
	MARGIN: .5em;	
}
ul
{
	MARGIN: .5em .5em .5em 2em;	
}
ol
{
	MARGIN: .5em .5em .5em 2em;	
}
img { 
	border-style: none; 
}
/* forms */
	label
{
width: 20em;
text-align: left;
margin: 0;
color: #000000;
FONT-WEIGHT: bold;
FONT-size: 1.1em; 
}
.input-box
{
text-align: left;
margin: 0 0 0 6px;
height: 1.5em;
width: 20em;
color: #000000;
background: #F1F1F1;
border: #D6D6D6 solid 1px;
}
.submit-button
{
	color: #F1F1F1;
	margin: 0 80px 0 0;
	FONT-SIZE: 1.3.em;
	background: transparent url('../images/button.png') no-repeat; 
	width: 100px;
	height: 34px;
	border:solid 0 #000000;	
	FONT-WEIGHT: BOLD;
}
fieldset
{
border: #D6D6D6 solid 1px;
	width: 535px;
	padding: 5px;
}
legend
{
background: #F1F1F1;
border: #D6D6D6 solid 1px;
padding: 1px 10px;
color: #000000;
FONT-WEIGHT: bold;
FONT-size: 1.5em; 
}
.msg-box
{
height: 12em;
text-align: left;
margin: 0 0 0 6px;
width: 28em;
color: #000000;
background: #F1F1F1;
border: #D6D6D6 solid 1px;
}
.msg_label
{
margin: 0 23em 0 0;
}
.formset {
	margin: 0 50px 0 0;
	padding: 10px 0 10px 0;
	TEXT-ALIGN: right;	
}
form {
	width: 524px;
}
.stroke {
	BORDER: #D6D6D6 3px solid;	
 }
 .testimonial {
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;	
	FONT-WEIGHT: BOLD;
	PADDING-RIGHT: 25px; 
	PADDING-LEFT: 25px; 
}
.tquote {
	display: inline;
	FLOAT: left;
	TEXT-ALIGN: left;
}
.bquote {
	display: inline;
	FLOAT: right;
	TEXT-ALIGN: right;
}
.msg {
		color: #02438C;
		FONT-size: 1.35em; 
	font-weight: bolder;			
}
.warn {
		color: #A60101;
		FONT-size: 1.35em; 
	font-weight: bolder;			
}