body { width: 100%; background: url(../images/home/background.jpg) repeat top left; margin: 0 auto 0 auto; padding: 0 0 0 0; text-align: center; font-family: Arial, helvetica, sans-serif; font-size: 11pt; color: #FFFFFF; } 
h2 { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #FFFFFF; font-weight: bold; margin: 0 0 0 30px;}
.h1 { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #FFFFFF; font-weight: bold; margin: 0 0 0 30px;}
.h3 { font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #FFFFFF; font-weight: bold; margin: 0 0 0 30px;}
td { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #FFFFFF; }
a { color: #015FCE;}
a:hover { color: #83F0F4; }
blockquote { border-style: solid; border-color: #FFFFFF; border-width: 1px; padding: 0px 20px 0px 0px;}

p.financing { border-style: solid; border-color:#0E488C; border-width:thin; display:block; background-color:#C1F3DF; width:163px; margin:0 0 0 30px;}
.fields { background-color: #3AA3E5; font-family: Arial, helvetica, sans-serif; font-size: 9.5pt; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #FFFFFF;}
.contactfields { background-color: #CB7324; font-family: Arial, helvetica, sans-serif; font-size: 11pt; color: #FFFFFF; border-style: solid; border-top-width: 1px; border-left-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-color: #FFFFFF;}
.footer { margin: 0 auto 0 auto; font-family: Arial, helvetica, sans-serif; font-size: 11pt; color: #015FCE; text-align: center;}
.footer a { color: #015FCE; text-decoration: none;}
.footer a:hover { color: #83F0F4; }
.bodyframe { margin: 0 auto 0 auto; background: url(../images/home/bodybg.jpg) repeat-y top left; font-family: Arial, helvetica, sans-serif; font-size: 11pt; color: #FFFFFF;}
.bodyframe p { padding: 0 10px 0 30px; }
.boldcopy { text-align: center; font-family: Arial, Helvetica, sans-serif;	font-size: 16px; color: #015FCE; font-weight: bold; width: 100%;}
.loading {
	background: url(../images/loading_03.jpg) no-repeat center top;
	height: 216px;
	width: 695px;
} 
.submit { cursor:pointer; }

#rightcolumn { text-align: center; vertical-align: top;}
#leftcolumn { text-align: center; vertical-align: top;}
#spacerrow { background: url(../images/home/background.jpg) repeat top left;}
#address { font-family: Arial, helvetica, sans-serif; font-size: 12pt; color: #FFFFFF; }

.copy {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #FFFFFF; }
.copybold { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #015FCE; font-weight: bold; text-align: center;}
.bna { text-align: center; margin: 0 0 0 100px;}
.bna3 { text-align: center;}
.bnacategory { width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif;	font-size: 16px; color: #015FCE; font-weight: bold;}
.testimoniallink a { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #FFFFFF; text-align: right;}
.testimoniallink a:hover { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #015FCE; text-align: right;}
.quickcontact {
	width: 120px;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #3AA3E5;
}

/*PTT BTN*/
#ptt-btn {
	width:155px;
	height:53px;
	margin-top:10px;
	margin-left:2px;
	}
 	#ptt-btn a {
		display: block;
		height: 53px;
		width: 155px;
		margin: 0;
		padding: 0;
		line-height: 32px;   /* cross-browser v-alignment of text */
		text-align: center;
		background: url("../images/home/ptt_03.gif") 0 0 no-repeat;
		color:#fff;
		}
		#ptt-btn a span {
			display:none;
			}
			
#ptt-btn a:hover, #ptt-btn a:active {	
	background-position: 0 -53px;
	}

#masthead {
	position:relative;
	height:0px;
	width: 0px;

	}

	/* index page link within #masthead */		

	#masthead a {	

		position:absolute;

		left:-289px;

		width:580px;

		top:24px;

		height:75px; 

		}

	#masthead a span {

		display:none;

}

/* ------------------------ horizontal sprite nav ------------------------ */
#nav { 
	background:url("../images/nav.jpg") no-repeat; 
	width:760px; 
	height:42px; 
	margin:0;
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:42px; display:block;  } /* change height here also */

#nav li { float:left; list-style:none;  _display:inline; position:relative; }

#nav-01 { width: 48px; margin-left: 33px;}
#nav-02 { width: 149px; margin-left: 2px;}
#nav-03 { width: 112px; margin-left: 2px;}
#nav-04 { width: 95px; margin-left: 6px;}
#nav-05 { width: 110px; margin-left: 4px;}
#nav-06 { width: 49px; margin-left: 0px;}
#nav-07 { width: 48px; margin-left: 6px;}
#nav-08 { width: 58px; margin-left: 0px;}


/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.jpg") -33px -42px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg") -83px -42px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -234px -42px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -352px -42px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -451px -42px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.jpg") -561px -42px no-repeat; }
#nav-07 a:hover { background:url("../images/nav.jpg") -616px -42px no-repeat; }
#nav-08 a:hover { background:url("../images/nav.jpg") -664px -42px no-repeat; }


/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#0160ce;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #83f0f3;
	border-top:none;
	}	

#nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:.8em;
	color:#FFFFFF;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-03 ul a:hover, #nav-04 ul a:hover { 
	background-image:none;
	background-color:#0160ce;
	color:#83f0f3;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-03 ul, #nav-03 li { width:140px; }		
#nav-04 ul, #nav-04 li { width:90px; }
