﻿html, body { margin: 0; padding: 0; }

a { text-decoration: none; }
a:link, a:visited, a:active { color: #58100D; }
a:hover {text-decoration: underline; color: #990000;}
a:focus { border: none; }

body {
	background-color: #58100D;
	font-family: futura, verdana, sans-serif;
	font-size: 14px;
}

h2, h3 { color: #49594D; padding: 0pt 0pt 0pt 0pt; }
h2 { font-size: 24px; margin: 0px 0px 5px 0px; }
h3 { font-size: 18px; font-style: italic; font-weight: lighter; line-height: 1.5em; margin: 0pt 0pt 0pt 0pt; }

p { margin: 0px 0px 0px 0px; padding: 0px 0px 1em 0px; }

fieldset { border-style: none; }


#main
{
	background: url('../img/bg/santarosa_bkg.jpg') no-repeat #fff;
	width: 953px;
	margin: 0px auto 0px auto;
}


#header
{
	float: left;
	width: 953px;
}


#logo
{
	float: left;
	width: 405px;
	height: 220px;
}

#logo a {
	text-indent: -999em;
	display: block; 
	height: 220px; 
	width: 405px;
}


#contact
{
	margin-top: 90px;
	margin-left: 436px;
	text-align: left;
	width: 488px;
}

#contact ul {
	font-size: 12px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contact li {
	color: #58100D;
	display: inline;
}

#contact a:link, #contact a:visited, #contact a:active { border-style: none; color: #58100D; text-decoration: none; }
#contact a:hover { border-style: none; color: #DDDDDD; text-decoration: underline; }
#contact img { border-style: none; }


#nav
{
	margin: 2px 0px 8px 435px;
	width: 488px;
}

#nav ul {
	font-size: 11.8px;
	font-weight: bold;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}

#nav li {
	display: inline;
}

#nav li a {
	padding: 0px 0px 0px 0px;
	margin: 0pc 16px 0px 0px;
}

#nav a:link, #nav a:visited, #nav a:active { border-style: none; color: #58100D; text-decoration: none; }
#nav li a:hover { border-style: none; color: #DDDDDD; text-decoration: underline; }
#nav.selected { color: #DDDDDD; }


#client
{
	font-size: 11.8px;
	font-weight: bold;
	margin: 0px 0px 11px 435px;
	padding-top: 6px;
	width: 488px;
}

#client a:link, #client a:visited, #client a:active { border-style: none; color: #58100D; text-decoration: none; font-style: italic; }
#client a:hover { border-style: none; color: #DDDDDD; text-decoration: underline; }
#client.selected { color: #DDDDDD; }


#announcement
{
	margin-left: 435px;
	width: 488px;
}

#announcement a:link, #announcement a:visited, #announcement a:active { border-style: none; color: #58100D; text-decoration: none; font-size: 13px; }
#announcement li a:hover { border-style: none; color: #990000; text-decoration: underline; font-size: 13px; }


#middle
{
	clear: both;
	padding-top: 15px;
}


#subnav
{
	background: #637869;
	color: #FFFFFF;
	font-size: 12px;
	float: left;
	height: 605px;
	margin-left: 30px;
	/*position: fixed;*/
	text-align: left;
	width: 204px;
}

#subnav h1 { color: #FFFFFF; font-size: 15px; margin-left: 12px; }
#subnav h2 { color: #58100D; font-size: 13px; margin-bottom: 5px; margin-left: 12px; }
#subnav ul { list-style-type: circle; margin: 0px 3px 0px 0px; padding: 0px 0px 20px 28px; }
#subnav li { padding-top: 3px; }
#subnav img { vertical-align: top; }
#subnav a { text-decoration: none; color: #DDDDDD; }
#subnav a:link, #subnav a:visited, #subnav a:active { color: #DDDDDD; }
#subnav a:hover { color: #58100D; text-decoration: underline; }


#content
{
	margin-left: 264px;
	padding-bottom: 50px;
	width: 659px;
}


#footer
{
	background-color: #EEEEEE;
	clear: both;
	font-size: 12px;
	padding: 12px 12px 12px 12px;
	text-align: center;
}


#bloglist a:link, #bloglist a:visited, #bloglist a:active { border-style: none; color: #58100D; text-decoration: none; font-size: 13px; font-weight: bold; }
#bloglist a:hover { border-style: none; color: #990000; text-decoration: underline; font-size: 13px; }


.corner 
{ 
	font-weight: bold; 
	padding: 15px 25px; 
	margin-bottom: 1em; 
	width: 430px; 
}
.corner .sb-inner { background: #E1F1E5; }
.textbox { padding: 15px 25px; }

.team { background-color: #BDBBA1; padding: 12px 12px 12px 12px; margin-bottom: 20px; }
.team h1 { color: #FFFFFF; font-size: 20px; }

.leadershipTeamNameAndTitle { font-size: 16px; font-weight: bold; margin-left: 3px; }
.leadershipTeamTitle { font-style: italic; font-weight: normal; }
.leadershipTeamNameAndTitle a span { color: Black; }

.services ul, .services li { list-style-type: circle; }

.login label, .login input, .register label, .register input .changePassword label, .changePassword input { margin: 3px; }

.registerH3 { color: #58100D; font-size: 16px; font-weight: bold; margin-bottom: 5px; padding-top: 10px; text-align:left; }

.requestLine { margin-bottom: 1em; }
.requestLine input { font-size: 12px; }


.requestSummaryDiv { width: 609px; }
.requestSummaryTitle { font-weight: bold; text-decoration: underline; }
.requestSummaryItem { font-weight: normal }


.requestCommentHeader { font-weight: bold; text-decoration: underline; }
.requestCommentDetail { font-weight: normal; padding-right: 3px; padding-left: 3px; }
.commentsDiv { margin-bottom: 1em; width: 609px; }
.commentDiv { margin-bottom: 1em; width: 609px; }


.proposalDocumentsDiv { width: 609px; margin-bottom: 1em; }
.proposalDocumentDiv { width: 609px; margin-bottom: 1em; }

/* RadUpload Add Button */
.RadUpload .ruButton
{
	color: #58100D;
	font-family: futura, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.corner2
{ 
	font-weight: bold; 
	padding: 15px 21px; 
	margin-bottom: 1em; 
	width: 613px; 
}
.corner2 .sb-inner { background: #58100D; }


.service-description-title  
{
	font-family: Arial Black, Arial, Sans-Serif; 
	font-size: 22px; 
}

.service-description-subtitle
{
	font-size: 16px;
	color: #58100D;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
