* {
	padding: 0px;
	margin: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 2em 10px;
	padding: 0;

}

#page {
	width: 760px;
	text-align: left;
	margin: 0 auto 0 auto;
	background: url(../imgs/purple-bg.gif) repeat-y left;
}

h1 {
	float: left;
}

#navigation {
	width: 475px;	
	float: right;
}

#primaryNav {
	clear: left;
	margin-top: 6px;
}

#primaryNav ul {
	clear: left;
	list-style: none;
	margin: 0;
	height: 36px;
	padding:  20px 0 0 0;
}

#primaryNav ul li {
	list-style: none;
	float: left;
	height: 39px;
	display: block;
	margin: 0;
}

#primaryNav ul li span {
	display: none;
}


#commercialLink a{
	display: block;
	height: 41px;
	width: 98px;
	background-image: url(../imgs/commercial-off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
	margin-right: 13px;
}
#commercialLink a:hover{
	border-top: 2px solid #281653;
}
#commercialLinkSelected a{
	display: block;
	height: 41px;
	width: 98px;
	background-image: url(../imgs/commercial-on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
	margin-right: 13px;
}

#privateclientsLink a{
	display: block;
	height: 41px;
	width: 118px;
	background-image: url(../imgs/privateclients-off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
}
#privateclientsLink a:hover{
	border-top: 2px solid #281653;
}
#privateclientsLinkSelected a{
	display: block;
	height: 41px;
	width: 118px;
	background-image: url(../imgs/privateclients-on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
}

#utilityNav {
	height: 36px;
	float: left;
	width: 473px;
	margin-bottom: 5px;
}	

#utilityNav ul {
	list-style: none;
	margin: 0;
	height: 36px;
	padding: 0;
	background: url(../imgs/ul-bg.jpg) repeat-x;
}

#utilityNav ul li {
	list-style: none;
	float: left;
	height: 34px;
	display: block;
	margin: 0 26px 0 26px;
}

#utilityNav ul li span {
	display: none;	
}


#homeLink a{
	display: block;
	height: 34px;
	width: 31px;
	background-image: url(../imgs/home-off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
}
#homeLink a:hover{
	border-top: 2px solid #281653;
}
#homeLinkSelected a{
	display: block;
	height: 34px;
	width: 31px;
	background-image: url(../imgs/home-on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid #FD5300;
}


#aboutLink a{
	display: block;
	height: 34px;
	width: 48px;
	background-image: url(../imgs/aboutus-off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
}
#aboutLink a:hover{
	border-top: 2px solid #281653;
}
#aboutLinkSelected a{
	display: block;
	height: 34px;
	width: 48px;
	background-image: url(../imgs/aboutus-on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid #FD5300;
}


#newsLink a{
	display: block;
	height: 34px;
	width: 30px;
	background-image: url(../imgs/news-off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
}
#newsLink a:hover{
	border-top: 2px solid #281653;
}
#newsLinkSelected a{
	display: block;
	height: 34px;
	width: 30px;
	background-image: url(../imgs/news-on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid #FD5300;
}


#contactLink a{
	display: block;
	height: 34px;
	width: 57px;
	background-image: url(../imgs/contact-off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
}
#contactLink a:hover{
	border-top: 2px solid #281653;
}
#contactLinkSelected a{
	display: block;
	height: 34px;
	width: 57px;
	background-image: url(../imgs/contact-on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid #FD5300;
}



#claimLink a{
	display: block;
	height: 34px;
	width: 81px;
	background-image: url(../imgs/makingaclaim-off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid white;
}
#claimLink a:hover{
	border-top: 2px solid #281653;
}
#claimLinkSelected a{
	display: block;
	height: 34px;
	width: 81px;
	background-image: url(../imgs/makingaclaim-on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid #FD5300;
}

#lowerPage {
	clear: left;
	width: 760px;
}

#rightCol {
	float: left;
	width: 460px;
}


#leftCol {
	float: left;
	width: 290px;
}

#leftCol img {
	float: left;
	padding-top: 15px;
}

div#flashImages {
	float: left;
}

#footer {
	clear: left;
	padding-top: 30px;
	padding-left: 300px;
}

#footer p {
	text-align: right;
	font-size: 11px;
	color: #585858;
	margin: 10px 0;
}

#footer p a {
	color: #281653;
}

#secondaryNav {
	float: left;
	width: 250px;
	margin: 3px;
	min-height: 86px;
	_height: 86px;
}

#secondaryNav ul {
	list-style: none;
	padding: 10px 10px 0px 10px;
	font-size: 12px;
	line-height: 1.4em;
}

#secondaryNav ul li {
	margin: 0 0 15px 0;
	padding-left: 20px;
	background: url(../imgs/purple-arrow.gif) no-repeat;
}

#secondaryNav ul li span{
	font-size: 11px;
}

#secondaryNav ul li a {
	color: white;
	text-decoration: none;
}

#secondaryNav ul li.selected {
	background: url(../imgs/orange-arrow.gif) no-repeat;
}
#secondaryNav ul li.selected a{
	color: #FD5300;
}

#interiorPages {
	padding-top: 28px;
}

#interiorPages p {
	font-size: 13px;
	line-height: 1.4em;
	margin: 2px 0 23px 0;
}

#interiorPages a {
	color: #281653;
}

#interiorPages h2 {
	font-size: 16px;
	line-height: 1.4em;
	margin: 10px 0 0 0;
	font-weight: normal;
	color: #8c8c8c;
}

#interiorPages h3 {
	font-size: 22px;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	font-weight: normal;
	color: #5d5d5d;
}

#interiorPages h4 {
	font-size: 16px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	font-weight: normal;
	color: #333333;
}

#interiorPages ul {
	font-size: 13px;
	line-height: 1.4em;
	margin: 10px 0 15px 20px;
}

#contactForm {
	font-size: 13px;
	width:450px;
	
}

#contactForm label{
	clear: left;
	float: left;
	margin: 10px 20px 5px 0;
	width: 200px;
}

.col {
	float: left;
	clear:none;
	margin:0 0 20px 0;
	max-width:220px;
}

#contactForm input,
#contactForm select {
	border: 2px solid #c8c8c8;
	background-color: #FFFFCC;
	padding: 4px 6px;
	width: 184px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#contactForm select {
	width: 200px;
	*margin-top:3px;
	padding:3px;
}

#contactForm table {
   margin:1em 0;
   width
	clear: both;
	float: left;
	background-color: #FFFFCC;
	border: 2px solid #c8c8c8;
}
#contactForm table tr {
   vertical-align:top;
}
#contactForm table tr th,
#contactForm table tr td {
   padding:3px;
}
#contactForm table tr td ul {
   margin:0 0 0 1.3em;
   padding:0;
}
#contactForm table tr th label {
   width:80px;
   text-align:right;
   margin:0;
   padding:0;
}
#contactForm table tr td input {
   width:20px;
   margin:0 10px;
   border:none;
   padding:0;
}
#contactForm textarea {
	clear: left;
	float: left;
	width: 424px;
	border: 2px solid #c8c8c8;
	background-color: #FFFFCC;
	padding: 4px 6px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 100px;
}
#contactForm fieldset {
   width:100%;
   padding:0;
   float:left;
   clear:both;
   border:none;
   margin-bottom:0.6em;
}
#contactForm fieldset label {
   width:40%;
   margin:0;
}
#contactForm fieldset select {
   border: 2px solid #c8c8c8;
   width:200px;
   float:right;
   margin:0 30px 0 0;
}

#emergencyNumbers table {
	margin-bottom: 20px;
}

#emergencyNumbers table td {
	padding: 6px;
	font-size: 12px;
	border-bottom: 1px solid #999999;
	background-color: #f2f1f1;
}

#emergencyNumbers table th {
	text-align: left;
	font-size: 16px;
	padding: 6px;
	font-weight: normal;
	background-color: #e0daed;
}

.blockPurple {
	display: block;
	height: 86px;
	width: 86px;
	background-color: #281653;
	float: left;
	margin: 3px;
}

.blockHalfPurple {
	display: block;
	height: 86px;
	width: 86px;
	background-color: #e0daed;
	float: left;
	margin: 3px;
}

.blockHalfGrey {
	display: block;
	height: 86px;
	width: 86px;
	background-color: #a2a2a2;
	float: left;
	margin: 3px;
}

.largeBlockLightGrey {
	display: block;
	height: 178px;
	width: 178px;
	background-color: #e3e3e3;
	float: left;
	margin: 3px;
}

blockquote {
	background-color: #f5f3fb;
	color: #333333;
	padding: 10px;
	margin-bottom: 10px;
}

blockquote  p {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 0 10px 0!important;
	padding:0;
}

blockquote cite {
	font-size: 11px;
	line-height: 1.4em;
	margin: 0;
	padding:0;
}

div.testimonial {
	width: 250px;
	margin-top: 5px;
	clear: left;
	float: left;
	padding: 12px 12px 0px 12px;
	font-size: 12px;
}

div.testimonial p {
	margin-bottom: 10px;
	line-height: 1.4em;
	text-align: justify;
	color: white;
}

div.testimonial p.testiCopy {
	text-indent: -0.5em;
}

div.testimonial span {
	color: #999999;	
	font-style: italic;
}

#department {
	float: left;
	clear: left;
	width: 398px;
	padding: 15px;	
	background-color: #FFFFCC;
	margin-bottom: 20px;
	border:2px solid #C8C8C8;
}

#department label {
	float: left;
	width: 180px;
}

#department select {
	float: left;

	margin-top: 10px;
}

#imgStrip img {
	padding-left: 9px;
}

div#referral {
	clear: left;
	float: left;
}
div#referral select {
	clear: left;
	float: left;
	margin-bottom: 20px;
}

