* {
	margin: 0;
	padding: 0;
}

body {
	font-family: arial;
	font-size:0.75em;
	color: #333;
	line-height:1.5em;
	background: url(../i/background.png) top center repeat-y;
}

p {
	margin: 10px 0 10px 0;
}

h3 {
	font-weight: normal;
	font-size: 1.2em;
}

form { 
	margin: 15px;
	font-weight: bold;
}

input {
	border: 1px solid #ccc;
	padding: 2px;
	color: #565656;
	margin: 0 0 10px 0;
}
	
select {
	border: 1px solid #ccc;
	padding: 2px;
	color: #565656;
	margin: 0 0 10px 0;
}

textarea {
	border: 1px solid #ccc;
	padding: 2px;
	color: #565656;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#holder {
	width: 770px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#headerLeft {
	float: left;
	height: 179px;
	width: 540px;
	background-color: #0070b2;
	border-right: 1px solid #fff;
}

.headerBack {
	height: 179px;
	width: 540px;	
	margin: 0;
	background: url(../i/header-back.png) no-repeat;
}	
	
#headerRight {
	float: right;
	height: 179px;
	width: 229px;
	background-color: #fa0107;
	background: url(../i/header-back-right.png) no-repeat;
}

#headerRight ul {
	list-style: none;
	margin: 0 0 0 0;
	font-size: 1.2em;
	text-align: right;
}

#headerRight li {
	padding: 5px 10px 5px 10px;
	margin-left: 25px;
	border-bottom: 1px solid #fff;
}

#headerRight a {
	text-decoration: none;
	color: #fff;
}

#headerRight a:hover {
	padding-right: 10px;
	text-decoration: none;
	font-weight:  bold;
	color: #fff;
}

#headerText {
	width: 100%;
	padding: 5px;
}

#barTop {
	width: 770px;
	height: 6px;
	background: url(../i/bar-top.gif) top left repeat-x;
	border-bottom: 1px solid #333;
}

#barBottom {
	width: 770px;
	height: 6px;
	background: url(../i/bar-bottom.gif) top left repeat-x;
	border-top: 1px solid #333;
}

#leftCol {
	width: 530px;
	height: auto;
	float: left;
	padding: 5px 10px 5px 8px;
	margin: 15px 0 0 0;
}
#leftCol h2 {
	font-size: 1.6em;
	font-weight: bold;
}
#leftCol h3 {
	font-size: 1.2em;
	font-weight: bold;
}
#leftCol p {
	text-align: justify;
}
#leftColWide p {
	text-align: justify;
}
#leftColWide {
	width: auto;
	height: auto;
	padding: 5px 10px 5px 8px;
	margin: 15px 0 0 0;
}
#leftColWide h2 {
	font-size: 1.6em;
	font-weight: bold;
}
#leftColWide h3 {
	font-size: 1.2em;
	font-weight: bold;
}
#leftColWideHome {
	width: auto;
	height: auto;
	padding: 5px 5px 5px 8px;
	margin: 15px 0 0 0;
}
#rotatingImagesHolder {
	width: 600px;
	height: 450px;
	margin: 0 auto 0 auto;
}
#rotatingImagesHolderSmall {
	width: 300px;
	height: 225px;
	float: left;
	margin: 5px;
}
#main {
	width: 770px;
	height: auto;
	min-height: 450px;
}

#leftCol p {
	text-align: justify;
}

#leftCol .img {
	padding: 5px;
}

#leftCol .imgBdr {
	margin: 5px 5px 0 0;
	border: 1px solid #666;	
}

#rightCol {
	width: 219px;
	height: auto;	
	float: right;
	margin: 10px 0 0 0;
	text-align: center;
}

#rightCol .img {
	border: 1px solid #666;
	padding: 0px;
	margin: 10px 0 45px 0;
}

#rightCol .imgClear {
	padding: 0px;
	margin: 10px 0 45px 0;
}

.line {
	width: 200px;
	background: url(../i/h-line.gif) center no-repeat;	
}

#footer {
	width: 580px;
	height: 50px;
	padding: 15px 15px 15px 175px;
	background: url(../i/footer-back.png);	
	font-size: 0.8em;
	color: #fff;
}
#footer a {
	font-size: 1em;
	color: #fff;
}
#addressBottom {
	margin-top: 35px;
	text-align: center;
}
#addressBottom p {
	margin: 5px;
}
#addressBottom .highlight {
	color: #ff0000;
}
#addressBottom a {
	margin: 0 5px 0 5px;
	font-size: 0.9em;
	color: #000;
}
#blockLeft {
	width: 150px;
	float: left;
	margin: 10px 0 0 0;
}
#blockRight {
	width: auto;
	margin: 10px 0 0 160px;
	padding: 15px 0 0 0;
}
.label {
	width: 185px;
	float: left;
}

.left {
	float: left;
	width: 570px;
}

.right a {
	font-weight: bold;
	text-decoration: none;
	color: #000;	
}

.clear {
	clear: both;
}

.quote {
	margin: 15px;
}

.bold {
	font-weight: bold;
}
.note {
	font-size: 0.85em;
}

.large {
	font-size: 1.2em;
	color: #0070b2;
}
.largeWhite {
	font-size: 1.2em;
	color: #fff;
}
.leftImage {
	float: left;
	margin-right: 5px;
}
.imgBorder {
	margin: 5px;
	border: 1px solid #666;
	padding: 0px;
}

.quoteBox {position:relative; width:250px; background:#fa0107; color:#fff; margin:15px auto;float: left;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#fa0107; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.quoteBox em b {position:absolute; font-size:150px; font-family:arial; color:#fa0107; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.quoteBox p {position:relative; z-index:100; padding:5px 10px;font-size: 1em;}

.quoteBoxTwo {position:relative; width:250px; background:#0070b2; color:#fff; margin:2em 0 0 265px;}
#ctlTwo, #cblTwo, #ctrTwo, #cbrTwo {position:absolute; width:20px; height:20px; color:#0070b2; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctlTwo {top:0; left:0;}
#cblTwo {bottom:0; left:0;}
#ctrTwo {top:0; right:0;}
#cbrTwo {bottom:0; right:0;}
.quoteBoxTwo em b {position:absolute; font-size:150px; font-family:arial; color:#0070b2; line-height:40px; font-weight:normal;}
#ctlTwo b {left:-8px;}
#ctrTwo b {left:-25px;}
#cblTwo b {left:-8px; top:-17px;}
#cbrTwo b {left:-25px; top:-17px;}
.quoteBoxTwo p {position:relative; z-index:100; padding:5px 10px;}




