body {
	border: 0px; 
	margin: 0px; 
	margin-top: 20px;
	font-family: verdana, arial, sans-serif; font-size: 70%; 
	text-align: center; 
	color: #444444; 
	background-color: #ffffff; 
}

p {
	margin-top: 0em; margin-bottom: 0.5em; text-indent: 0em;
}
h1 {
	font-family: verdana, arial, sans-serif;
	font-weight: bold; 
	font-size: 130%; 
	color: #666666; 
	padding-bottom: 4px; 
	padding-top: 0em;
	margin: 0em; 
}

h2 {
	font-weight: bold; font-size: 115%; padding-bottom: 0.5em; margin: 0em; color: #889988; padding-top: 0.4em;
}
h3 {
	font-weight: bold; font-size: 100%; padding-bottom: 0.2em; margin: 0em; color: #aaaaaa; padding-top: 0.2em;
}
img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;
}
div {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
td {
	font-size: 100%; color: #555555; font-family: verdana, arial, sans-serif; text-align: left;
}
caption {
	font-weight: normal; font-size: 80%; margin: 0em; color: red;
}
td.caption {
	font-weight: normal; font-size: 80%; margin: 0em; color: red;
}
.boxtitle {
	padding-right: 0em; padding-left: 1em; font-weight: normal; font-size: 100%; padding-bottom: 0.5em; margin: 0em; color: #ffffff; padding-top: 0.5em; background-color: #aebfd0;
}
ul {
	padding-right: 0px; padding-left: 0.75em; padding-bottom: 0px; margin: 0px 0px 0px 1em;
}
hr {
	border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; color: #efefef; margin-right: 2px; border-right-width: 1px;
}
form {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
label {
	padding-bottom: 0.2em; padding-top: 0.2em;
}
fieldset {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; border-right-width: 0px
}
textarea {
	border-right: #666666 1px solid; border-top: #666666 1px solid; margin-top: 0px; font-size: 100%; padding-bottom: 0px; border-left: #666666 1px solid; padding-top: 0px; border-bottom: #666666 1px solid; font-family: arial, sans-serif; background-color: #ffffff
}
input {
	border-right: #666666 1px solid; border-top: #666666 1px solid; margin-top: 0px; display: inline; font-size: 100%; padding-bottom: 0px; border-left: #666666 1px solid; padding-top: 0px; border-bottom: #666666 1px solid; font-family: arial, sans-serif; background-color: #ffffff
}
select {
	border-right: #666666 1px solid; border-top: #666666 1px solid; font-size: 100%; border-left: #666666 1px solid; border-bottom: #666666 1px solid; font-family: arial, sans-serif; background-color: #ffffff
}
.underlined {
	margin-bottom: 0.25em; padding-bottom: 0.25em; border-bottom: #3d4e69 1px dotted
}
a {
	color: #2c5c61; text-decoration: none
}
a:visited {
	color: #2c5c61; text-decoration: none
}
a:hover {
	color: #cc3300; text-decoration: underline
}
.imageleftborder {
	border-top-width: 2px; border-left-width: 2px; border-left-color: #cdcdcd; float: left; border-bottom-width: 2px; border-bottom-color: #cdcdcd; margin: 4px 9px 5px 0px; border-top-color: #cdcdcd; border-right-width: 2px; border-right-color: #cdcdcd
}
.imageleft {
	float: left; border: 0px; 
	margin-bottom: 0px; margin-left: 0px; margin-right: 5px; 
}
.imageright {
	border-top-width: 0px; border-left-width: 0px; float: right; border-bottom-width: 0px; margin-bottom: 1px; margin-right: 9px; border-right-width: 0px
}
.hidden {
	display: none
}
.graphicsmode {
	border-top-width: 0px; display: none; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
.break {
	clear: both
}
.line {
	clear: both; color: #efefef; border-bottom: #efefef 1px dotted; height: 1px; background-color: #efefef
}
.dash {
	clear: both; color: #efefef; border-bottom: #666666 1px dotted; height: 1px; background-color: #efefef
}
hr.indent {
	border-right: 0px; border-top: #8d9ca9 1px solid; margin: 10px auto 0px 0px; border-left: 0px; width: 100%; border-bottom: #b2c3d4 1px solid; height: 2px; text-align: left
}
hr.bg {
	border-right: 0px; border-top: 0px; background: url(silver.gif) #fff no-repeat center bottom; margin: 8px auto; border-left: 0px; width: 50%; border-bottom: 0px; height: 1px; text-align: center
}

.selected {
	background: #bbccbb;
	font-weight: bold; 
}


#scroll {
	height: 359px;	width: 532px;	
	overflow: auto;	padding: 5px;
	margin-left:5px; margin-top:5px;
}

#scroll h2 {
	font-weight: bold; font-size: 115%; padding-bottom: 0.4em; margin: 0em; color: #888888; padding-top: 0.6em;
}

li {
	margin-top: 0.25em; padding-left: 0px; list-style-image: url(arrow.gif); padding-bottom: 0.25em; margin-left: 0px; 
}
li ul li {
	list-style-image: url(arrow2.gif); border-bottom-style: none
}
li.down {
	list-style-image: url(down.gif)
}


.homeintro {
	clear: both; 
	color:#555555;
	font-size: 125%; font-weight:bold;
	padding-right: 9px; padding-left: 9px; padding-top: 20px;padding-bottom: 20px;
}


#toolbar {
	clear: both; width: 100%; background-color: #ffffff; text-align: center;
	border-bottom: 1px #bbbbbb dashed;
}

#toolbarmenu {
	font-size: 90%; text-align: right;
	margin: auto; 
	width: 770px; color: #666666;
	border-top-width: 5px; 
	padding-right: 0px; padding-left: 0px; padding-bottom: 0.5em; padding-top: 0.5em;
}

#toolbar a {
	color: #333333; text-decoration: none
}

#toolbar a:visited {
	color: #333333; text-decoration: none
}

#toolbar a:hover {
	color: #222222; background-color: #cccccc; text-decoration: none
}



#logo {
	clear: both; margin: auto; width: 780px; text-align: left;
}


#header {
	height: 28px;
	text-align: middle;
	margin-bottom:0px;
	border: 0px;
	padding: 0px;
	background-color: #dde6e2;
}


#homepage {
	height: 400px;
	text-align: middle;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #acc1ba;
}


#page {
	height: 425px;
	text-align: middle;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #acc1ba;
}




#topmenu {
	margin: auto; 
	text-align: left;
	padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; 
	border: 0px;
	font-size: 100%; 
	color: #2c5c61;  
	width: 780px; 
	
}
#topmenu a {
	padding-bottom: 2px; padding-right: 11px; padding-left: 11px; 
	font-size: 120%; color: #2c5c61; text-decoration: none; font-weight: bold;
}
#topmenu a:visited {
	font-size: 120%; color: #2c5c61; text-decoration: none
}
#topmenu a:hover {
	font-size: 120%; color: #999999; background-color: #efefef; text-decoration: none
}
#topmenu li {
	float: left; margin-bottom: 0px; margin-left: 0px; width: 6em; margin-right: 0px; text-align: center
}
#topmenu li a {
	border-right: #ccc 1px solid; border-top: #ccc 1px solid; display: block; padding-bottom: 0px; border-left: #ccc 1px solid; width: 100px; color: #888888; padding-top: 3px; border-bottom: #ccc 1px solid; height: 20px; background-color: #666666; text-decoration: none
}
#topmenu li a:hover {
	border-right: #ccc 1px solid; border-top: #ccc 1px solid; background: #cccccc; border-left: #ccc 1px solid; color: #666; border-bottom: #ccc 1px solid
}

#mainhome {
	width: 780px;
	height: 400px;
	padding: 0px;
	margin: auto; 
	border: 0px;
}

#main {
	width: 780px;
	height: 425px;
	padding: 0px;
	margin: auto; 
	border: 0px;
}


#homeleft {
	float: left;
	text-align: left; 
	width: 380px;
	padding: 0px;
}

#homebody {
	float: left; 
	width: 400px;
	padding: 0px;
	margin: 0px;
	border:0px;
}

#mainleft {
	float: left;
	text-align: left; 
	width: 230px;
	padding: 0px;
}

#mainleft h2 {
	font-weight: bold; font-size: 115%; padding-bottom: 0.5em; margin: 0em; color: #eeeeee; padding-top: 0.4em;
}



#maintitle {
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 0px;
	height:15px;
	width: 220px; 
	padding-left:10px;
	font-weight: bold; 
	font-size: 110%; 
	color: #eeeeee;
	background-color: #9bb5ad;
	text-align: left;
	border: 0px;
}



#mainbody {
	float: left; 
	width: 550px;
	text-align:left;
	padding: 0px;
	margin: 0px;
	border:0px;
	background-color:#efefef;
}


#mainbody2 {
	float: left; 
	width: 350px;
	text-align:left;
	padding: 0px;
	margin: 0px;
	border:0px;
	background-color:#efefef;
}

#breadcrumb {
	padding: 5px;
	height: 15px;
	width: 540px; 
	font-weight: bold; 
	font-size: 110%; 
	color: #ffffff;
	background-color: #8aa89f;
	text-align: left;
}

#breadcrumb a {
	color: #efefef; 
	padding-bottom: 2px; 
	padding-right: 4px; 
	padding-left: 4px; 
	text-decoration: none; 
	font-weight: bold;
}
#breadcrumb a:visited {
	color: #efefef; 
	text-decoration: none
}
#breadcrumb a:hover {
	color: #efefef; 
	background-color: red; 
	text-decoration: none
}


#footer {
	width: 100%; 
	height: 24px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #dde6e2;
}

#footermenu {
	clear: both; 
	padding: 4px; 
	margin: auto; 
	width: 780px; 
	color: #555555;  
	font-size: 90%;
	text-align: right
}
#footermenu a {
	color: #444444; text-decoration: none
}
#footermenu a:visited {
	color: #555555; text-decoration: none
}
#footermenu a:hover {
	color: #993333; background-color: #aaaaaa; text-decoration: none
}


.floatleft {
	float: left
}
.floatright {
	float: right
}
.lefthalf {
	float: left; width: 40%; text-align: left
}
.righthalf {
	float: right; width: 50%; text-align: right
}


#base {
	clear: both; margin: auto; width: 780px; text-align: left;
	padding-top:5px;
	color: #547269;
}


.mainsummary {
	clear: both;
	width:490px;
	padding-right: 2px; padding-left: 2px; padding-top: 5px;padding-bottom: 4px;
	border-bottom: #999999 1px dotted;
	margin-bottom: 8px;
}

.mainsummary2 {
	float:left;
	width:220px;
	padding-right: 2px; padding-left: 10px; padding-top: 5px;padding-bottom: 5px;
}


.clientsummary {
	float:left;
	width:230px;
	background-color:#dde6e2;
	padding-right: 1px; padding-left: 4px; padding-top: 3px;padding-bottom: 1px;
	border: 1px solid #ccd5dd;
	margin:5px;
}



.homesummary {
	float:left;
	width:170px;
	padding-right: 2px; padding-left: 10px; padding-top: 5px;padding-bottom: 5px;
}

.homesummary a {
	color: #2c5c61; 
	font-weight: bold;
	text-decoration: none;
}
.homesummary a:visited {
	color: #2c5c61; 
	font-weight: bold;
	text-decoration: none;
}
.homesummary a:hover {
	color: #993333; 
	font-weight: bold;
	text-decoration: underline;
}


.contentheading {
	clear: both; padding-left: 9px; padding-top: 3px;padding-bottom: 1px;
	background-color: #ffffff;
}


.content {
	clear: both; padding-right: 9px; padding-left: 9px; padding-top: 9px;padding-bottom: 9px;
}
.content li {
	font-weight: bold; padding-bottom: 0.25em;
}
.content li li {
	font-weight: normal; padding-bottom: 0.1em;
}
.content li li li {
	font-size: 100%; padding-bottom: 0em;
}
.content ul {
	padding-right: 0px; padding-left: 2em; padding-bottom: 0.5em;
}
.contentdate {
	padding-right: 1em; display: inline; font-size: 80%; color: #888888;
}


.caption {
	text-align: left;
}
.newline {
	padding-top: 0.25em;
}
.arrow {
	padding-right: 2px; padding-left: 0px; list-style-image: url(/site//images/arrow.gif); margin-bottom: 0.2em; padding-bottom: 0.4em; margin-left: 5px; margin-right: 0px;
}
.formrow {
	clear: both; padding-bottom: 22px; padding-top: 5px;
}
.formrow label {
	clear: left; float: left; width: 130px; margin-right: 1em; text-align: right;
}
.formfield {
	float: left;
}

