html,body {
        height:100%;
}

img {
	border:none;
}

button {
        border: none;
        padding: 4px 2px 2px 2px;
        background-color: #9cce99;
        text-transform: uppercase;
        font: 900 12px/12px Arial;
        margin: 2px 2px 2px 2px;
}

.rightimg {
	margin:10px;
	float: right;
}

.rightborder {
	background : url("images/TopRightMargin.gif") repeat-y;
	background-color:#6869BC;
	width:10px;
}
.leftborder {
	background : url("images/TopLeftMargin.gif") repeat-y;
	width:25px;
}
.bluebg {
	background-color:#6869BC;
}
.leftbg {
	width:80px; 
}
.rightbg {
	width:80px;
}
.contentareabg {
	width:745px;
}

.textsize {
	margin-top:3px;
	padding:0px;
	margin-bottom:20px;
}

.searchhead {
	margin-bottom:0px;	
	padding:0px;
        font: bolder 14px Arial;
        color : #666666;

}

.search{
	padding-top:27px;
        font: bolder 14px Arial;
        color : #666666;

	
}

.search1{
        padding-top:28px;
        font: bolder 14px Arial;
        color : #666666;


}

#top {
    height: 85px;
    width: 100%;
    background-color: #FFFFFF;
}

#logo {
	float: left; 
/*        background : url("images/logo.gif") top ;*/
   	width:184px;
	height: 91px;
	background-color : #FFFFFF;
}
#header {
	float : left;
        background : url("images/WhiteWavy.gif") top repeat-x;
        background-color : #FFFFFF;
	text-align : right;
	height:91px;
	width : 542px;
	padding:0px;

}
#header p {
        font: bolder 14px Arial;
        color : #666666;
}

#header a {
        font: bolder 14px Arial ;
        color : #666666;
        text-decoration:none;
}

#header a:hover {
        font: bolder 14px Arial ;
        color : #CC3333;
        text-decoration:none;
}

#headerside {
        float : left;
        background : url("images/WhiteWavySide.gif") top left  repeat-x;
        background-color : #FFFFFF;
        height:91px;
        width : 16px;
}
#contenttable{
	width:776px;
}

#contentarea {
	margin-left:17px;
}

#nav {
	float : left;
	background : url("images/BlueWavy.gif") top repeat-x;
	background-color : #A4A6D7;
	font: bolder 12px Arial;	
	color : #666666;
	height:50px;
	margin-top : 5px;
	margin-bottom : 10px;
	width: 710px;
}
#nav .snav li {
	padding-right:20px;
}


#nav ul {
    border: 0px;
    padding-left : 12px;
    margin-left: 0px;
    margin-top: 30px;
    list-style: none;
}

#nav li {
	float: left;
	list-style-type: none;
	padding-right: 15px;
}
#nav a {
        font: bolder 12px Arial;
        color : #666666;
	text-decoration:none;	
}
#nav a:hover {
        font: bolder 12px Arial;
        color : #CC3333;
        text-decoration:none;
}

#sidenav {
	float :left;
        height : 100%;
        width  : 180px;
	margin-right : 10px;
}

#leftnavtop {
	background : url("images/GrayWavy.gif") top repeat-x;
	height : 25px;
	width  : 100%;
}
#leftnavbottom {
        background : url("images/GrayLightWavy.gif") top repeat-x;
        height : 19px;
        width  : 100%;
}

#leftnav {
	background-color: #686868;
        font: bolder 14px Arial;
        color : #CCCCCC;
	width : 100%;
	margin-top:0px;
	
}


#leftnav ul {
    border: 0px;
    margin: 0px;
    padding-left : 10px;
    list-style: none;
}

#leftnav li {
    border: 0px;
    margin: 0px;
    padding-bottom: 10px;
}
#leftnav li a {
        font: bolder 13px Arial;
        color : #CCCCCC;
        text-decoration:none;
}


#leftnav li a:hover {
        font: bolder 13px Arial;
        color : #FFFF99;
	text-decoration:none;
}
#leftnav li.on a{
        font: bolder 13px Arial;
	color : #FFFFFF;
}


#leftnav .subnav ul {
    color:#FFFFFF;
    border: 0px;
    margin: 0px;
    padding-left : 10px;
}


#leftnav .subnav li {
    color: #FFFFFF;
    border: 0px;
    margin-left: 10px;
    padding:0px;
    list-style-type:disc;
    list-style-position:outside;

}
#leftnav  .subnav li a {
        font: bolder 11px Arial;
        color : #FFFFFF;
        text-decoration:none;
}


#leftnav .subnav li a:hover {
        font: bolder 11px Arial;
        color : #FFFF99;
        text-decoration:none;
}

#leftnav .subnav li.on a{
       color : #FFFF99;
}
		


#greentop {
        float : left;
        margin : 10px 0px 0px 0px;
        background : url("images/GreenWavy2.gif")  ;
        height : 33px;
        width  : 100%;
}

#greensearch {
	PAdding: 0px;
	float : left;
	background-color:#4c8d75;
	width: 100%;
	font: bolder 14px Arial;
	color:#FFFFFF;
}

#greensearch p{
	padding:0px;
	margin-top:0px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom:10px;
}
/*
#testtop {
	margin : 10px 0px 0px 0px;
        background : url("images/BlueDarkWavy1.gif") top repeat-x ;
	background-color: #014fa4;	
	height: 22px;
        width  : 100%;
	padding:0px;
}
*/

#lefttest {
        background : url("images/BlueDarkWavy1.gif") top repeat-x ;
	margin-top: 10px;
	text-align : center;
        background-color: #014fa4;
        font: italic 11px Arial;
        color : #FFFFFF;
        width : 100%;
	padding-bottom:5px;
}

#lefttest p {
	text-align : center;
        font: italic 11px Arial;
	color: #FFFFFF;
	padding-top:22px;
        margin:0px 10px 10px 10px;
}

#main #lefttest p {
        text-align : center;
        font: italic 11px Arial;
        color: #FFFFFF;
	padding-top:22px;
        margin:0px 10px 10px 10px;
}



#rightnav {
	margin-left:6px;
        float : left;
        height : 100%;
        width  : 168px;
}

#rightnavtop {
        background : url("images/GreenWavy.gif") repeat-x;
        background-color: #4F8C78;
	height : 33px;
        width  : 100%;
}
#rightnavtoptwo {
        background : url("images/GreenWavy2.gif") top repeat-x;
        height : 33px;
        width  : 15%;
}


#rightnews {
	height:230px;
        width  : 100%;
        background-color: #4F8C78;
	overflow:hidden;
}

 #rightnews h2{
        text-transform:none;
	margin: 0px 4px 0px 8px;
        font : bolder 13px Arial;
        color : #FFFFFF;
}

 #rightnews p {
 	padding:0px;
	margin: 0px 10px 5px 8px;
        font :  11px Arial;
        color : #FFFFFF;

}
 #rightnews a {
        font :  bold 11px Arial;
        color : #000000;
	text-decoration:none;

}

#banner {
	float: left;
	border :1px solid #999999;
	height:261px;
	width: 525px;
        background : url("images/GreenLightWavy.gif") bottom repeat-x;
	margin-bottom:5px;
}

#main #banner h1 {
        font: bolder 24px Georgia;
        color : #339966;
        text-align:center;
	margin:  10px;
	font-variant: small-caps;
}

#main   {
	width: 70.5%;
	float: left;
	height : 100%;
	padding-right: 20px;
}

#main h1 {
	font: bolder 24px Georgia;
	color : #999999;
	margin : 0px;
        font-variant: small-caps;

}
#main h2 {
	font: bolder 14px Arial;
	color: #339966;
	margin-bottom: 0px;
	text-transform:uppercase;
}
#main h2 a{
        font: bolder 14px Arial;
	color: #339966;
	margin-bottom: 0px;
	text-transform:uppercase;
}
#main h2 a:hover {
	font-size:14px;
}


#main h3 {
	font: bolder 14px Arial;
	color: #006699;
	margin-bottom: 0px;
}
#main h3 a{
        font: bolder 14px Arial;
	color: #006699;
	margin-bottom: 0px;
}
#main h3 a:hover {
        font-size:14px;
}


			
#main .bold {
	font-size: 12px;
	color:#303030;
}

#main p {
	font: 12px Arial; 
/*	font: 12px Arial;*/
	color: #676767;
	margin-top:0px;
	margin-bottom:10px;
}
#main a {
	font: bolder 12px Arial;
	color: #000000;
        text-decoration:none;
}
#main a:hover {
        font: bolder 12px Arial;
        color: #CC3333;
        text-decoration:none;
}
#main ul {
        font: 12px Arial;
        color: #676767;
        margin-top:0px;
	margin-left:25px;
	padding: 0px;
	list-style-type:disc;
        list-style-position:outside;

}
#main li {
        margin-top:0px;
	margin-left:0px;
	
}
#main ol {
        font: 12px Arial;
	color: #676767;
	margin-top:0px;
	margin-left:25px;
	padding: 0px;
	list-style-position:outside;
}

#main li {
	margin-top:3px;
	margin-left:0px;
}



.table {
 /*       width: 470px; */
        font: bolder 11px Arial;
	color:#676767;
	padding:0px;
        border-collapse: collapse;
	border:0;
	margin-bottom:10px;

}



.table th.title {
        font-size: 14px;
        background: url(/images/table-nw.gif) top left no-repeat #558e74;
        color: #fff;
	border:0px;
	padding:0px
}
.table th.title div {
        padding: 10px 0px;
        padding-left: 15px;
        border: none;
        background: url(/images/table-ne.gif) top right no-repeat;
}

.table th {
        text-align: left;
        background-color: #666666;
        color: #000;
        font: 900 12px Arial;
	color: #CCCCCC;
        border-top: 1px solid #CCCCCC;

}


.table th.first {
        padding-left: 5px;
}
.table th.first div {
        padding-left: 16px;
}
.table .first {
        padding-left: 5px;
}
.table .last {
}

.apptable td{
	padding-right:5px;

}

.sublabel {
        vertical-align:top;
	text-align:center;
	font-size:10px;
}

.fieldlabel {
	vertical-align:top;
	font-size:13px;
	padding-top:10px;
}
.fieldlabel2 {
        font-size:13px;
}
.fieldlabel3 {
        padding-top:7px;
}
.fieldlabel4 {
        vertical-align:top;
        font-size:13px;
}


.tablesplit {
	border-top:2px solid #666666;
}


#bcrumb {
	font : bold 12px Arial;
	color : #999999;
	margin-bottom: 15px;
}

#bcrumb a {
	font : bolder 12px Arial;
	color : #999999;
        text-decoration:none;
}

.cpage {
        font: bolder 12px Arial;
        color: #CC3333;
        text-decoration:none;
}

.textcolumnf{
        float :left;
	margin-right:10px;
}

.textcolumn {
	margin-right:15px;
	float :left;

}

.width25p {
	width: 169px;
}
.width20p {
	width: 250px;

}

.width33p {
	width: 33%;
}

#main .width250 {
        width: 225px;
}


#footer {
	vertical-align:bottom;
	font : bolder 10px Arial;
	color: #888888;
	text-align : center;
	margin-top:20px;
}

#footer a {
	font : bolder 10px Arial;
	color: #CC3333;
	text-decoration:none;
}
#footer a:hover {
        border-bottom: none;
}

#footer p {
	margin-bottom:0px;
}

.bannertop {
        background : url("images/GreenBannerWavy.gif");
	height : 21px;
	width : 428px;
}

.highlight.top {
        width: 408px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	background: url(/images/box_highlight_top.gif) top left no-repeat #86bca8;
	font : bolder 11px Arial;
	color: #FFFFFF;
}
								

#main .nobottom {
        font : bolder 12px Arial;
	        color: #FFFFFF;
}


.wide .column .highlight.top {
	width: 279px;
        background-image: url(/images/box_highlight_column_top.gif);
}

.wide .highlight.top {
       width: 568px;
	background-image: url(/images/box_highlight_wide_top.gif);
}

#searchcontrol {
	width:500px;
}

#main #searchcontrol .gsc-control form.gsc-searchbox {
	display:none;
}

#main .search-control {
	width : 500px;
}
table.search-control   {
        width : 100%;
}

.acenter {
	text-align:center;
	vertical-align:top;
}
.vtop td{
	vertical-align:top;
	padding-bottom:10px;
}
.vtop2 td{
	vertical-align:top;
	padding-bottom:15px;
}

#main .nobmargin {
 margin-bottom:0px;
}
