body
{
	background-color: White;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	position: relative;
    text-align: center; 
    min-height: 101%;
}
b, strong { color: #A6B522; }
h1, h4 { font-weight: bold; font-variant:small-caps; color: #00b1b0; font-size:16px; padding-bottom:2px; border-bottom:1px solid #a3d8f5; }
h2 { font-variant: small-caps; color: #00b1b0; font-size:13px; }
h3 { font-size: 11px; font-weight: bold; line-height: 18px; }

img { border-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

a:link, a:visited, a:active { color: #444444; text-decoration: underline; }
a:hover { color: #cc0000; text-decoration: underline; }

.textbox { font-family: Verdana,Arial; font-size: 11px; }
.dropdownlist { font-family: Verdana,Arial; font-size: 11px; }
.error { color: Red; font-weight: bold; }
.clear{ clear: both; }

/* -- Site -------------------------------------------------- */
#site { width: 970px; position: relative; text-align: left; margin: auto;  }

/* -- Header -------------------------------------------------- */
#header { width: 970px; height: 65px; }
#logo { width: 570px; background-color: White; padding: 15px 15px 0 0; float: left;  }
#searchhome { text-align: right; padding-top: 30px; }

#flash { width: 970px; padding: 2px 0px 2px 0px; margin: 5px 0px 6px 0px; }

#locator { padding: 2px 5px 2px 10px; margin: 5px 0px 6px 0px; background-color: #B7C826; height: 22px; }
#locator a, #locator a:visited, #locator a:active { text-decoration: none; color: #ffffff; }
#locator a:hover { color: #ffffff; text-decoration: underline; }

/* -- Content -------------------------------------------------- */
#contentcontainerdefault { width: 970px; overflow: hidden; background-color: White; border-left: solid 1px #c0c0c0; border-right: solid 1px #c0c0c0; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; }
#contentcontainer { width: 970px; overflow: hidden; min-height: 400px; background-color: White; background-image: url(Images/content_back.gif); border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; }
#contentwrapperdefault { float: right; width: 970px; }
#contentwrapper { float: right; width: 770px; }

#content { padding: 5px 20px 10px 20px; }
#content .button { color: #666666; background-color: #eeeeee; border: solid 1px #dddddd; padding: 1px 1px 1px 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#content h2 { font-variant:small-caps; COLOR: #00b1b0; font-size: 13px; padding-bottom: 0px; }

#sidebarwrapper { position: relative; float: left; width: 200px; height: 100%; }
#sidebar { padding: 5px 5px 10px 5px;  }

.homeColumn { width:188px; border-right:dashed 1px gray; padding:0px 17px 0px 17px; vertical-align:top; }
.homeColumnRight { width:188px; padding:0px 17px 0px 17px; vertical-align:top; }

#searchcontrol { width: 700px; }
#searchcontrol .gsc-control { width: 700px; }
#searchcontrol .gsc-resultsbox-visible { width: 700px; }

/* -- Buttons -------------------------------------------------- */
.button_small, .button_small:link { background: url(Images/button-small.gif) top left no-repeat; display:block; width: 251px; height: 26px; padding-left: 35px; padding-top: 10px; font-weight:bold; color:#333; text-align:center; text-decoration:none; }
.button_small:hover { text-decoration:underline; }
.button_large, .button_large:link { background: url(Images/button-large.gif) top left no-repeat; display:block; width: 125px; height: 32px; padding-top: 73px; font-weight:normal; color:#333; text-align:center; text-decoration:none; }
.button_large:hover { text-decoration:underline; }

.button_contact, .button_contact:link { background: url(Images/button-contact.gif) bottom left no-repeat; display:block; width: 125px; height: 25px; padding-top: 90px; font-weight:normal; color:#333; text-align:center; text-decoration:none; }
.button_contact:hover { text-decoration:underline; color:#000; }

/* -- Footer-sub -------------------------------------------------- */
#footer { background: url(Images/footer_back.gif) no-repeat bottom; text-align: center; position: relative; margin-top: 10px; margin-bottom: 0px; }

#footerwrapper { font-size: 8pt; color: White;  padding: 10px 0 10px 0; }
#footerwrapper a:link, #footerwrapper a:visited { color: White; text-decoration: none; }
#footerwrapper a:hover { text-decoration: underline; color: White; }

/* -- css-menu -------------------------------------------------- */

#menu { background-image: url(Images/menu_back.gif); width: 970px; height: 36px; padding: 0px 0px 0px 0px; font-size: 11px; color: White; }
#menu ul { margin: 0px; padding: 10px 0px 0px 10px; list-style: none; }
#menu li { display: inline; }
#menu a { color: White; font-size: 15px; display: block; float: left; padding: 0px 0px 0px 10px; }

/* -- css-treemenu -------------------------------------------------- */

.selectedleftmenuitem { font-weight: bold; text-decoration: none; color: #cd0000; }

.rootnodestyle { font-size: 14px; font-weight: bold; padding: 10px 0px 10px 0px; }
.rootnodestyle a { text-decoration: none; }

#ctl00_ucmenuleft_leftmenu a { text-decoration: none; }
#ctl00_ucmenuleft_leftmenu table tr td a img { display: none; }
#ctl00_ucmenuleft_leftmenu div table tr td a img { display: inline; }
#ctl00_ucmenuleft_leftmenu div div { border-bottom-style: dotted; border-bottom-color: #c0c0c0;  border-bottom-width: 1px; border-top-style: dotted; border-top-color: #c0c0c0;  border-top-width: 1px; }
#ctl00_ucmenuleft_leftmenu div table div { border-bottom-style: none; border-top-style: none; }
#ctl00_ucmenuleft_leftmenu div div div { border-bottom-style: none; border-top-style: none; }