
html,body{ margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding: 0px; background-color: #aac474; background-image:url(images/background-repeat.jpg); background-repeat:repeat-x;}

#wrapper {
background-image:url(images/body-repeat.gif);
background-repeat:repeat-y;
width: 812px;
margin: 0 auto;
text-align: center;
}

#logo {
width: 345px;
height: 124px;
float: left;
padding: 0 0 0 7px;
}

#address {
font-family:"lucida grande",verdana,sans-serif;
font-size: 12px;
color: #444444;
line-height: 20px;
float: right;
width: 341px;
text-align: right;
padding: 10px 15px 0 0;
}

#ribbon {
width: 350px;
float: right;
padding: 10px 6px 0 0;
text-align:right;
height: 36px;
}

.login_reg_txt {
font-family:"lucida grande",verdana,sans-serif;
font-size: 12px;
color: #fff;
}

a.login_reg_txt:link {
text-decoration:none;
color: #fff;
}

a.login_reg_txt:visited {
text-decoration:none;
color: #fff;
}

a.login_reg_txt:hover {
text-decoration:underline;
color: #fff;
}

a.login_reg_txt:active {
text-decoration:none;
color: #fff;
}

.nav {
width: 812px;
text-align: center;
margin: 0 auto;
height: 35px;
}

.content {
background-image:url(images/body-repeat.gif);
background-repeat: repeat;
width: 812px;
text-align: center;
margin: 0 auto;

}

.footerpad {
padding: 0 13px 0 13px;
}

#footer {
text-align:left;
width: 786px;
background-image: url(images/flower-footer.gif);
background-repeat: no-repeat;
height: 47px;
background-color: #8da55c;
}

#footerALT {
text-align:left;
width: 786px;
height: 47px;
background-image: url(images/flower-footer-ALT.gif);
background-repeat: no-repeat;
background-color: #8da55c;
}

.c_pane {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #dcdcdc;
padding: 0 4px 0 15px;
width: 531px
}

.full_c_pane {
width: 782px;
padding: 0 15px 0 15px;
}

.right_pane {
padding: 0 15px 0 10px;
background-image:url(images/flower.gif);
background-repeat: no-repeat;
background-position: bottom right;
height: 200px;
width: 237px;
}

.Normal, .NormalDisabled {
font-family:"lucida grande",verdana,sans-serif;
font-size:13px;
color: #2c2c2c;
line-height: 20px;
}

.Normal_small {
font-family:"lucida grande",verdana,sans-serif;
font-size:12px;
color: #2c2c2c;
}

p {
margin: 0;
padding: 0;
}

.footerLink {
font-family:"lucida grande",verdana,sans-serif;
font-size: 10px;
color: #3c3c3b;
}

a.footerLink:link {
text-decoration:none;
color: #3c3c3b;
}

a.footerLink:visited {
text-decoration:none;
color: #3c3c3b;
}

a.footerLink:hover {
text-decoration:underline;
color: #3c3c3b;
}

a.footerLink:active {
text-decoration:none;
color: #3c3c3b;
}

.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	background-color: Transparent;
	height: 35px;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #215510; 
	font-size: 13px; 
	font-style: normal; 
	background-color: Transparent;
font-family:"lucida grande",verdana,sans-serif;
        white-space: nowrap;  /*Word wrapping menu item now optional*/	
        padding: 5px 3px 5px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #215510; 
	font-size: 13px; 
	font-style: normal; 
	background-color: Transparent;
font-family:"lucida grande",verdana,sans-serif;
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 5px 7px 5px 7px;   /*explicitly set padding for root menu items*/
	height: 25px
}

.main_dnnmenu_itemhover {  
	background-color: #bbd77f;
}

.main_dnnmenu_itemhover td {  
	background-color: #bbd77f; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #aac474;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand;
	padding: 0 0 0 0;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
   background: #aaaaaa none; 
   color: #ffffff;
   font-family: Verdana, sans-serif; 
   font-size: 11px;
   font-weight: normal;
}

a:link {
color: #2c2c2c;
text-decoration: underline;
}

a:visited {
color: #2c2c2c;
text-decoration: underline;
}

a:hover {
color: #2c2c2c;
text-decoration: none;
}

a:active {
color: #2c2c2c;
text-decoration: none;
}

.vl_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#5e5e5e;
}

a.vl_text:link {
	color: #5e5e5e;
	text-decoration: none;
	font-weight: normal;
}

a.vl_text:visited {
	color: #5e5e5e;
	text-decoration: none;	
	font-weight: normal;
}

a.vl_text:hover {
	color: #5e5e5e;
	text-decoration: underline;	
	font-weight: normal;
}

a.vl_text:active {
	color: #5e5e5e;
	text-decoration: underline;	
	font-weight: normal;
}