body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #ffffff url('../graphics/header_back.jpg') repeat-x;
	font-family: Arial, Helvetica, "Sans Serif";
	font-size: 10pt;
	text-align: center;
}
h1 {
	font-size: 14pt; color: #330066;
}

img {
	behavior: url("pngbehavior.htc");
}

.mainpage_table {
	float:left;
	padding:25px;
	padding-top:3px;
	margin:5px;
	text-align:justify;
}

.mainpage_table a:link, .mainpage_table a:visited {
	color:#000000;
	text-decoration:underline;

}

.mainpage_table a:hover {
	color:#000000;
	text-decoration:none;
}
#tblContainer {
	width: 937px;
}

.header_first {
background: url('../graphics/page_top.jpg') no-repeat center;
width : 925px;
height: 41px;
margin: auto;
}

.verytop_links {
padding-top:9px;
float:right;
margin-right:10px;
color: #ffffff;
}

.verytop_links a:link {
	color: #ffffff;
}

.verytop_links a:visited {
	color: #ffffff;
}

.page_header {
	background: url('../graphics/header.jpg') no-repeat center;
	height: 247px;
	width: 925px;
	margin: auto;
}


.menu_top {
	float: right;
	margin-top: -1px;
	height: 40px;
	color: #ffffff;
}

a.link_menutop:link {
	text-decoration: none;
	color: #ffffff;
	padding: 0 5px;
	
}
a.link_menutop:visited {
	text-decoration: none;
	color: #ffffff;
	padding: 0 5px;
}
a.link_menutop:hover {
	text-decoration: underline;
}

a.link_mainmenu:link {
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 15px;
}
a.link_mainmenu:visited {
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 15px;
}
a.link_mainmenu:hover {
	text-decoration: underline;
}

#pagebiglink a:link {
	font-size: 14pt;
	color: #5a4099;
	text-decoration: none; 
}
#pagebiglink a:visited {
	font-size: 14pt;
	color: #5a4099;
	text-decoration: none;		
}

#pagebiglink a:hover {
	font-size: 14pt; 
	color: #ffffff;
	text-decoration: none;	
}

.menuitem_left {
	float: left; 
	width: 5%; 
	height:50px; 
	background: transparent url('../graphics/bar_left.jpg') no-repeat top left;
}
.menuitem_inner {
	width: 90%;
	float: left; 
	height: 50px; 
	line-height: 50px; 
	background: #5a4099;
}
.menuitem_right {
	width: 5%; 
	float: left; 
	height: 50px; 
	background: transparent url('../graphics/bar_right.jpg') no-repeat top right;
}

.menuitem_left_over {
	float: left; 
	width: 5%; 
	height:50px; 
	background: transparent url('../graphics/bar_left_over.jpg') no-repeat top left;
}
.menuitem_inner_over {
	width: 90%;
	float: left; 
	height: 50px; 
	line-height: 50px; 
	background: #ada0cc;
}
.menuitem_right_over {
	width: 5%; 
	float: left; 
	height: 50px; 
	background: transparent url('../graphics/bar_right_over.jpg') no-repeat top right;
}

#footer {
	padding: 10px 0px;
}

a.link_atomic:link {
	color: #000000;
	text-decoration: none;
}
a.link_atomic:visited {
	color: #000000;
	text-decoration: none;
}
a.link_atomic:hover{
	text-decoration: underline;
}

a:link, a:visited {
color: #5a4099;
text-decoration:none;
}
a:hover {
color: #ada0cc;
text-decoration:none;
}

.cell_label {
width:140px;
}

.inputSubmit {
	color: #000;
	background: #ffe7a7;
	border: 1px solid #000;
	font: bold 10pt arial, helvetica, tahoma;
}
.inputBox {
	color : #000;
	background : #FFF;
	border: 1px solid #000;
	font: 10pt arial, helvetica, tahoma;
	padding: 2px;
}
.inputBoxReq {
	background: #ffffce;
}

.divBox {
border-bottom: 1px dashed #C0C0C0;
padding: 5px 0px 2px 4px;
}

.TabOn {
	background: #ffffff url('../graphics/tab_back.png') left top no-repeat;
	color:#000000;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: 1px solid #fff;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
}
.TabOff {
	background: #ffffff url('../graphics/tab_back.png') left top no-repeat;
	color:#000000;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: 1px solid #c0c0c0;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
}

.thumbbox { border: 1px solid #000000; }

/* ### INNER TABLE AREA ### */

.top_area {
background: #ada0cc url('../graphics/corner_round_top_right.gif') no-repeat top right;
width: 100%;
height: 12px;
}

.bottom_area {
background: #ada0cc url('../graphics/corner_round_bottom_right.gif') no-repeat bottom right;
width: 100%;
height: 12px;
}


.purple_area {
clear: both;
padding: 0px 10px;
}

.purple_area a:link {
font-weight: bold;
color: #000000;
font-size: 10pt;
text-decoration: underline;
}

.purple_area a:visited {
font-weight: bold;
color: #000000;
font-size: 10pt;
text-decoration: underline;
}

.purple_area a:hover {
font-weight: bold;
color: #000000;
font-size: 10pt;
text-decoration: none;
}

.purple_title a:link {
font-weight: bold;
color: #5f469c;
font-size: 14pt;
text-decoration: none;
}

.purple_title a:visited {
font-weight: bold;
color: #5f469c;
font-size: 14pt;
text-decoration: none;
}

.purple_title a:hover {
font-weight: bold;
color: #808080;
font-size: 14pt;
text-decoration: none;
}

.page_title a {
	color: #000;
	text-decoration: none;
}

#page-title {
	padding-top:20px;
	padding-left:30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e3dc;
	
}

.page_title_trail {
	font-weight: bold;
	font-size: 10pt;
	color: #808080;
}

#proposal-table p {
	font-weight: bold;
}

#proposal-table table {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #cecece;
}

#proposal-table table td {
	padding: 3px;
}

.table_dashed {
	font-size: 100%;
}
.table_dashed tr {
	vertical-align: middle;
}
.atk-vtop {
	vertical-align: top;
}
.table_dashed td {
	border-bottom: 1px dashed #cecece;
	padding: 3px;
}
.table_dashed tr.no-dashes td {
	border-bottom: 0;
}
.table_dashed table td {
	border-bottom: 0;
}

/* ### /table dashed */

.table_td_label {
	width: 120px;
}
.table_td_help {
	width: 16px;
}

#content-td {
	padding: 20px 0px 20px 20px;
}

.content-item {
	width: 100%;
	border-bottom: 1px dashed #808080;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

.content-itemzz{
	width: 100%;
	border-bottom: 1px dashed #808080;
	padding-bottom: 3px;
	margin-bottom: 15px;
	font-size: 12pt;
}

.content-item-title {
	font-size: 12pt;
	font-weight: bold;
}

.content-item-date {
	font-size:9pt;
	color: #978981;
}

.content-item-desc {
	margin: 10px auto;
}
.content-item-descz {
	margin: 10px auto;
	font-size: 10pt;
}

.content-item-descnodate {
	margin-top: 0px;
}

.content-item a.content-item-a {
	font-weight: bold;
	font-size: 12pt;
}

.content-item-az {
	font-weight: bold;
	font-size: 10pt;
}


.form_table { font-size: 10pt; margin-bottom: 10px; }
.form_header { padding: 15px 0px 10px 0px; font-weight: bold; font-size: 14pt; color: #808080; }
.form_header_top { padding-top: 0px; }
.form_cell_first { width: 150px; padding: 3px; border-bottom: 1px dashed #cecece; }
.form_cell_third { padding: 3px; border-bottom: 1px dashed #cecece; }
.content_listing { float: left; clear: both; width: 100%; margin-bottom: 15px; padding-bottom: 10px; padding-left:10px; border-bottom: 1px dashed #cecece; background: #ffffff; }
.content_listing_photo { float: right; margin: 0px 0px 5px 15px; padding: 2px; border: 1px solid #808080; }
.content_listing2 { margin-bottom: 2px; padding-bottom: 2px; padding-right:10px; border-bottom: 1px dashed #cecece; }

.content_size_1 div, .content_size_1 p, .content_size_1 span, .content_size_1 li { font-size: 8pt; }
.content_size_2 div, .content_size_2 p, .content_size_2 span, .content_size_2 li { font-size: 10pt; }
.content_size_3 div, .content_size_3 p, .content_size_3 span, .content_size_3 li { font-size: 12pt; }
.content_size_4 div, .content_size_4 p, .content_size_4 span, .content_size_4 li { font-size: 14pt; }
.content_size_5 div, .content_size_5 p, .content_size_5 span, .content_size_5 li { font-size: 16pt; }

#content-middle p.content_head { margin: 0px 0px 15px 0px; font-weight: bold; font-size: 18pt; color: #330066; }
#content-middle span.content_head_small { font-weight: bold; font-size: 14pt; color: #330066; }
#content-middle p.content_head_grey { font-weight: bold; font-size: 14pt; color: #808080; }
#content-middle p.content_biline { margin-top: 0px; font-weight: bold; font-size: 12pt; }


.content-item {
	width: 100%;
	border-bottom: 1px dashed #808080;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

.content-itemzz{
	width: 100%;
	border-bottom: 1px dashed #808080;
	padding-bottom: 3px;
	margin-bottom: 15px;
	font-size: 12pt;
}

.content-item-title {
	font-size: 12pt;
	font-weight: bold;
}

.content-item-date {
	font-size:9pt;
	color: #978981;
}

.content-item-desc {
	margin: 10px auto;
}
.content-item-descz {
	margin: 10px auto;
	font-size: 10pt;
}

.content-item-descnodate {
	margin-top: 0px;
}

.content-item a.content-item-a {
	font-weight: bold;
	font-size: 12pt;
}

.content-item-az {
	font-weight: bold;
	font-size: 10pt;
}
.calendar_sidebar {
width: 150px; 
vertical-align: top;
}


#resize-container {
	width: 966px;
	text-align: left;
	margin: auto;
	background: #007dc6;
	font-size: 10pt;
	color: #ffffff;
}

.DisplayDay {
	background: #ffffff;
	text-align: center;
	color:#000000;
	font-size: 10pt;
	border: 1px solid #000;
	border-bottom: #FFF;
	border-right: none;
	padding: 2px 0;
}
.Normal {
	background: #c8d8ef;
	text-align: center;
	color: #000;
	font-size: 10pt;
	border: 1px solid #000;
	border-right: none;
	padding: 2px 0;
}

a.link_month:link {
	text-decoration: none;
}
a.link_month:visited {
	text-decoration: none;
}
a.link_month:hover {
	text-decoration: underline;
}

a.link_cat:link {
	text-decoration: none;
}
a.link_cat:visited {
	text-decoration: none;
}
a.link_cat:hover {
	text-decoration: underline;
}
li.bord {
	border-bottom: 1px dashed #C0C0C0; padding: 5px 5px 2px 4px;
	margin-bottom: 4px;
}
.bord {
	border-bottom: 1px dashed #C0C0C0; padding: 0px 7px 9px 7px;
	margin-bottom: 4px;
}
ul {
list-style-type: none;
}
