/************************ Default Styles ************************/
body {
	/* Does not change things in tables */
	font-family:				'Trebuchet MS', Trebuchet, arial, sans-serif;
	font-size:					12px;
	text-align:					center;
	background-repeat:	no-repeat;
	margin-top:					0px;
	margin-left:				0px;
}

table {
	font-family:				'Trebuchet MS', Trebuchet, arial, sans-serif;
	font-size:					12px;
	text-align:					left;
	background-repeat:	no-repeat;
	empty-cells:				show;
}

input {
/* Does not inherit from body or table */
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
margin-left: 5px;
margin-right: 5px;
}
select {
/* Does not inherit from body or table */
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
margin-left: 5px;
margin-right: 5px;
}
textarea {
/* Does not inherit from body or table */
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
margin-left: 05px;
margin-right: 05px;
}
/********************** End Default Styles **********************/
/********************** Table Styles ****************************/
table.center {
text-align: center;
empty-cells: show;
}
table.right {
text-align: right;
}
table.justify {
text-align: justify;
}
td {
border-style: solid;
border-width: 0px 0px 0px 0px;
/* border-width: 1px 1px 1px 1px; */
overflow: visible;
}
tr.titles {
color: #FFFFFF;
background-color: #003366;
padding: 5px;
font-weight: bold;
text-align: center;
}
td.label {
color: #000000;
text-align: right;
}
td.label-top {
text-align: right;
vertical-align: top;
}
td.heading {
font-weight: bold;
text-align: center;
text-decoration: underline;
}
td.text {
text-align: left;
}
td.center {
text-align: center;
}
td.news_section {
font-size: 10px;
border-style: solid;
border-width: 1px 1px 1px 1px;
}

td.whitetext {
	color:			#FFFFFF;
	text-align:	justify;
}

td.whitetext-c {
	color:			#FFFFFF;
	text-align:	center;
}
/******************** Table Line Styles *************************/
td.tp-rt-bm-lt {
border-style: solid;
border-width: 1px 1px 1px 1px;
}
td.tp {
border-style: solid;
border-width: 1px 0px 0px 0px;
}
td.bm {
border-style: solid;
border-width: 0px 0px 1px 0px;
}
td.lt {
border-style: solid;
border-width: 0px 0px 0px 1px;
}
td.rt {
border-style: solid;
border-width: 0px 1px 0px 0px;
}
td.tp-bm-lt {
border-style: solid;
border-width: 1px 0px 1px 1px;
}
td.tp-bm {
border-style: solid;
border-width: 1px 0px 1px 0px;
}
td.rt-lt {
border-style: solid;
border-width: 0px 1px 0px 1px;
}
td.tp-rt {
border-style: solid;
border-width: 1px 1px 0px 0px;
}
td.tp-rt-bm {
border-style: solid;
border-width: 1px 1px 1px 0px;
}
td.bm-lt {
border-style: solid;
border-width: 0px 0px 1px 1px;
}
td.rt-bm {
border-style: solid;
border-width: 0px 1px 1px 0px;
}
td.rt-bm-lt {
border-style: solid;
border-width: 0px 1px 1px 1px;
}
td.tp-lt {
border-style: solid;
border-width: 1px 0px 0px 1px;
}
td.tp-rt-lt {
border-style: solid;
border-width: 1px 1px 0px 1px;
}
td.tp-bm-dashed {
border-style: dashed;
border-width: 1px 0px 1px 0px;
}
/******************** End Table Line Styles *********************/
/******************** End Table Styles **************************/
/******************** Anchor and Style Rules ********************/
a {
	font-size:					11px;
	cursor:							pointer;
}

a.wee {
	font-size:					10px;
}

a.inline {
	font-size:					12px;
}

a:link		{color: #FFFFFF}
a:visited {color: #FFFFFF}
a:hover		{color: #FFA000}
/****************** End Anchorand Style Rules ******************/
/*********************** Misc Style Rules ***********************/
p {
margin-left: 5px;
margin-right: 5px;
}
p.heading {
font-weight: bold;
text-align: center;
text-decoration: underline;
}
p.title {
font-size: 21px;
}
ul.ultitle {
font-weight: bold;
list-style-type:	none;
margin-left:0px;
padding-left:15px;
}
ul.ulnorm {
font-weight: normal;
list-style-type: disc;
margin-left:0px;
padding-left:20px;
}
legend {
color: #003366;
font-weight: bold;
}
.wee {
font-size: 10;
}
.wee-ctr {
font-size: 10;
text-align: center;
}
.wee-title {
font-size: 10;
color: #003366;
font-weight: bold;
}
/********************* End Misc Style Rules *********************/
/**************************** Specified Divs ****************************/
#header {
	width:							798px;
	height:							100px;
	margin:							0px 0px -6px -6px;
	border-style:				solid;
	border-width:				0px 0px 0px 0px;
	border-color:				#D3EBFF;
	font-family:				'Trebuchet MS', Trebuchet, arial, sans-serif;
	font-size:					14px;
	text-align:					right;
	font-weight: 				bold;
	color:							#0A2871;
}
#header p {
padding: 14px;
color: #003366;
font-size: 12;
font-weight: bold;
text-decoration: underline;
}
#header_editor {
width: 798px;
height: 50px;
text-align: center;
margin-bottom: 10px;
border-style: solid;
border-width: 0px 0px 2px 0px;
border-color: #D3EBFF;
}

#content {
	position:					relative;
	margin:						0 auto; /* Used to center the site in Firefox */
	width:						798px;
	background-color: #FFFFFF;
	color:						#000000;
}

#content p {
	padding:					10px;
	text-align:				justify;
	color:						#000000;
}

/*
#content_welcome { background-color: #855D5D; color: #FFFFFF; }
#content_welcome p { color: #FFFFFF; }
*/

#content_welcome {
background-color: #FFFFFF;
color: #000000;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #C8C8C8;
}

#content_welcome p, #content_welcome a, #content_welcome ul { color: #0A2871; }

#content_homes { background-color: #A3AF07; color: #FFFFFF; }
#content_homes p { color: #FFFFFF; }
#content_homes img {border-color: #A3AF07; }
#content_rh { background-color: #CC3333; color: #FFFFFF; }
#content_rh p, #content_rh ul { color: #FFFFFF; }
#content_dev { background-color: #669999; }
#content_dev p, #content_dev ul { color: #FFFFFF; }
#content_sl { background-color: #E87511; }
#content_sl p, #content_sl ul { color: #FFFFFF; }
#content_cu { background-color: #2986BB; }
#content_cu p { color: #FFFFFF; }
#content_cu .label { color: #FFFFFF; }

#content_corp { background-color: #EFB22D; }
#content_corp p, #content_corp ul, #content_corp ol { color: #FFFFFF; }
#content_corp a:hover { color: #000000; }

#content_pl { background-color: #254379; }

#footer {
width: 798px;
height: 27px;
text-align: left;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #C8C8C8;
padding-top: 15px;
}
/*
#footer a {font-size: 10}
#footer a:link {color: #FFFFFF}
#footer a:visited {color: #FFFFFF}
#footer a:hover {color: #FFA000}
*/
form {
text-align: center;
border-style: dashed;
border-width: 0px 0px 0px 0px;
border-color: #C8C8C8;
color: #000000;
}
#form h1 {
font-size: 12px;
margin-bottom: 0px;
padding-bottom: 0px;
}
/**************************** End of Specified Divs ****************************/
