

.message { border: 1px solid #FFCC00; padding: 5px; margin-top: 5px; margin-bottom: 5px; background-color: #F0F8FF; font-size: 12px; }

.name { vertical-align: top; font-weight: bold; width: 115px; float: left; padding: 5px; margin-top: 3px; clear: left; }
.value { float: left; padding: 5px; }
.error { float: left; padding: 5px; }
.errors { color: red; vertical-align: middle; }
img.errors { padding-right: 5px; }
.errors input { border: 1px solid red; }
.errors textarea { border: 1px solid red; }
.required { color: red; padding-left: 2px; }


body {
	padding: 0;
	margin: 0;
	font-family: "Lucida Sans", cursive;
	font-size: 11.5px;
	font-weight:normal;
	color: black;
	background-color: white;
	width: 1015px;
}
/* Styles for RichFaces sidemenu */
/*
.rich-pmenu { background-color: #59769e; }
.rich-pmenu-disabled-element { background-color: #59769e; }
.rich-pmenu-group { background-color: #59769e; }
.rich-pmenu-group-self-label { background-color: #59769e; }
.rich-pmenu-item { background-color: #59769e; }
.rich-pmenu-nowrap { background-color: #59769e; }
.rich-pmenu-selected-element { background-color: #59769e; }
.rich-pmenu-top-group { background-color: #59769e; }
.rich-pmenu-top-group-div { background-color: #59769e; }
*/

a:link { color:black; text-decoration:none; }
a:hover { color:#a4b4b4; }
a:visited { color:black; text-decoration:none; }
a:visited:hover { color:#a4b4b4; }
.clear { clear:both; }
a img { border:none; padding:none; margin:none; }
img { border:none; }

p { font-size: x-small; font-family: verdana,arial,sans-serif }

.box1 { float:left; padding: 0; margin: 0px; margin-left: 10px; width: 158px; height: 31px;  background: url('../images/box1.jpg'); display: inline; }
.box2 { float:left; padding: 0; margin: 0px; margin-left: 10px; width: 158px; height: 31px;  background: url('../images/box2.jpg'); display: inline; }
.box3 { float:left; padding: 0; margin: 0px; margin-left: 10px; width: 158px; height: 31px;  background: url('../images/box3.jpg'); display: inline; }
.box4 { float:left; padding: 0; margin: 0px; margin-left: 10px; width: 158px; height: 31px;  background: url('../images/box4.jpg'); display: inline; }
.box5 { float:left; padding: 0; margin: 0px; margin-left: 10px; width: 158px; height: 31px;  background: url('../images/box5.jpg'); display: inline; }

.box { margin-top: 8px; font: "Lucida Sans"; letter-spacing: 2px; font-size: 8pt; text-align:center; background-color:none; }
.box a:link { color:black; text-decoration:none; }
.box a:hover { color:#a4b4b4; }

.sidemenu { float:left; margin: 10px 0px 0px 10px; width: 155px; background-color: none;}

.flash { float: left; width:795px; border:0; margin:0; margin-left:220px; z-index:1; display: inline; }
.videolink { float:left; width:162px; }
.sitesearch { float:left; width:162px; height:68px; text-align:right; display: inline; }

.linkblank { padding:0; margin:0px; width:228px; height:20px; }
ul.sidelinks { overflow: hidden; float:left; padding: 0px; margin: 0px; list-style-type:none; display: inline; }
ul.sidelinks li a { overflow: hidden; text-decoration: none; padding:0; margin:10px; width:208px; font:Verdana; font-size:10pt; font-weight:bold; color:#000000; }

.container { width: 676; margin:0; padding:0; margin-left:10px; margin-top: 10px; float:left; display: inline; }
.side { margin:0; padding:0; padding-left:9px; padding-right:0px; width: 237px; float:left; border-left: 6px solid #1e7e7c; display: inline; }
.main { margin:0; padding:0; width: 392px; float:left; display: inline; }
.maintext { margin:0; padding:0; padding-left:10px; padding-right:10px; width:358px; float:left; border-left: 6px solid #517494; border-right: 6px solid #8c8b5f; display: inline; }
.maintext a { color:#008080; text-decoration:none; }

.rightside { float:left; margin-left: 10px; width:180px; }

.sidepic { margin:0; padding:0; width: 108px; height: 108px; float:left; display: inline; }
.sidepictext { margin:0; padding:0; margin-top:20px; width: 110px; height: 88px; float:left; font: "Lucida Sans"; font-size: 9pt; text-align:center; background-color:none; display: inline; }

.line { margin: 0px; padding:0; width: 160px; height: 0px; background-color: white; border-top: 1px solid #a9a9a9;  float: left; margin-left: 31px; margin-top:25px; display: inline; }
a.address { color: #a9a9a9; }
address { font-family: "Lucida Sans"; font-size: 7pt; color: #a9a9a9; font-style:normal; padding:0; margin:0; margin-top: 20px; float:left; margin-left: 31px; display: inline; }

.logostrip { float:left; width:980px; height:93px; margin-left:31px; display: inline; }