@charset "utf-8";
/*  Holly Hack used to combat the IE6 Peekaboo bug.  http://www.positioniseverything.net/explorer/threepxtes.html  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */

* html p 
	margin-right:10px;
}

* html p {
	height:1%;
	margin-left:0;
}
/*  end of holly hack  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
body {
	font: small Arial, Helvetica, sans-serif;
	background-color: #657E94;
}
/* CSS Document */

#wrapper {
	margin: 0px auto;
	width: 937px;
}
#masthead {
	background: url(../assets/images/layout/layout_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 198px;
}
#navigation {
	background: url(../assets/images/layout/layout_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 48px;
}
#sidebar {
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 30px;
	float: left;
	width: 192px;
}

#sidebarTop {
	background: url(../assets/images/layout/sidebar_01-1.jpg);
	margin: 0px;
	padding: 0px;
	height: 19px;
}
#sidebarMid {
	background: url(../assets/images/layout/sidebar_02-2.jpg) repeat-y;
	margin: 0px;
	padding: 5px;
}
#sidebarBtm {
	background: url(../assets/images/layout/sidebar_03-3.jpg) no-repeat center bottom;
	margin: 0px;
	padding: 0px;
	height: 104px;
}
#sidebarMid h1 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #002953;
}
#sidebarMid p {
	margin: 5px 0px 10px;
	padding: 0px;
	font-size: 10px;
}



#contentWrapper {
	background: url(../assets/images/layout/layout_03.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
}
.pageContent {
	margin: 10px 30px 0px 0px;
	padding: 0px;
	float: right;
	width: 660px;
	display: inline;
}
.pageContentTop {
	background: url(../assets/images/layout/content_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
}


.pageContentMid {
	padding: 0px 10px;
	margin: 0px;
	background: url(../assets/images/layout/content_02.jpg);
}
.pageContentMid p {
	margin: 0px;
	padding: 5px 0px;
}

.pageContentMid h1 {
	margin: 0px 0px 25px;
	padding: 0px;
	text-align: center;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #002953;
}
.pageContentMid h2 {
	color: #000000;
	margin: 15px 0px;
	padding: 0px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}
.floatRtImage {
	display: inline;
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
.pageContentMid h3 {
	font-size: 12px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
}




.pageContentBtm {
	background: url(../assets/images/layout/content_03.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
}
#footer {
	background: url(../assets/images/layout/layout_04.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#footer h1 {
	margin: 0px;
	padding: 35px 35px;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}
#altra h1 {
	font: 10px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #FFFFFF;
}
#altra a {
	color: #FFFFFF;
}
#altra a:hover {
	color: #000033;
}
.clearone {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
}
#sidebarMid .fieldlabel {
	padding: 0px;
	width: 150px;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
#sidebarMid input.txt {
	color: #000000;
	background-color: #E3F2F7;
	border: 1px inset #00008B;
	font-size: 10px;
	width: 150px;
	margin: 0px;
	padding: 0px;
}
#sidebarMid textarea {
	width: 150px;
	margin: 0px;
	padding: 0px;
}

#sidebarMid input.btn {
	color: #FFFFFF;
	background-color: #002953;
	border: 2px outset #00008B;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#sidebarMid form div {
	margin: 0;
	padding: 0;
	padding-top: 0px;
}
#sidebarMid li {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#sidebarMid ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#sidebarMid a {
	color: #002953;
}
#sidebarMid a:hover {
	color: #FFFFFF;
}

#sidebarMid form div label {
	font: bold 9px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#sidebarMid fieldset {
	border: 1px dotted #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}
#sidebarMid legend {
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	background-color: #002953;
}
#googleMaps {
	margin: 10px auto 0px;
	padding: 0px;
	border: medium ridge #CCCCCC;
	width: 600px;
	text-align: center;
}
.h1_2ndline {
	font-size: 12px;
}
ul.fourcol {
	width: 630px;
	padding: 0px;
	margin: 0 0 0 15px;
}
li.fourcol {
	float: left;
	width: 190px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}