* { margin: 0; 	padding: 0; }

body {margin: 1; padding: 1;	font: 80%/1.65em  Verdana, Tahoma, Arial,sans-serif; color: #000000; background: #FFF;text-align: center;}

a {color: #990000; color: #000099;background-color: inherit;text-decoration: none;}
a:visited {color: #660099;color: #660033;}
a:hover{color: #FF6633;}

h1, h2, h3 {font-family: 'Trebuchet MS', Tahoma, Verdana, Sans-serif;font-weight: Bold;}
h1 {font-size: 200%;	padding: 10px 10px 5px 10px;color: #333366;	background-color: inherit;border-bottom: 1px solid #EFF0F1;}
h2 {font-size: 100%;	text-transform: uppercase;}
h3 {	font-size: 125%;color: #404040;}
h2, h3, p {padding: 10px;margin: 0;}
pre{font-size: 110%;}

/* images */
img {}
img.float-right {margin: 5px 0px 5px 10px;}
img.float-left {margin: 5px 10px 5px 0px;}

ul, ol {margin: 10px 20px;padding: 0 20px;}

blockquote {margin: 10px;	padding: 0 0 0 32px;background: #F7F7F7 url(graphics/quote.gif) no-repeat 5px 10px !important; background-position: 8px 10px; border: 1px solid #f2f2f2; border-left: 4px solid #660033;}
blockquote.standout{color: #000033;}

/* form elements */
form {margin:10px; padding: 5px;border: 1px solid #f2f2f2;background-color: #FAFAFA;}
label {display:block;font-weight:bold;margin:5px 0;}
input {padding: 3px;border:1px solid #eee;font: normal 1em Verdana, sans-serif;color:#777;}
textarea {width:350px;padding:3px;font: normal 1em Verdana, sans-serif;border:1px solid #eee;height:100px;display:block;color:#777;}

/**************************************
   LAYOUT 
***************************************/	
/* Total layout size */
#wrap {margin: 0 auto; padding: 0; width: 900px;	text-align: left; overflow: visible;}
#wrap2 {margin: 0 auto; padding: 0; width: 750px;	text-align: left; overflow: visible;}
/* header */
#header {position: relative;	height: 160px; margin: 0; padding: 0;color: #808080;background: url(graphics/logo2.gif) no-repeat left center;-moz-opacity:0.75; filter:alpha(opacity=75);opacity:0.75;}
#header h1#logo {position: absolute;	font: bold 300% "trebuchet MS", Arial, Tahoma, Sans-Serif;	margin: 0.3em 4.5em; padding:0;	color: #000033;letter-spacing: -1px; border: none; top: 0; left: 2px;}
#header h1#logo span { color: #000033; }
#header img#welc{position: absolute;	margin: 0 5em; padding: 0;top: 40px; left: 500px;}
#header h2#slogan {position: absolute;margin: 0 5em; padding: 0;font: bold Arial, Tahoma, Sans-Serif;font-size: medium;text-transform: none;color: #CC0000;color: #000033;top: 113px; left: 80px;}
#header h2#slogan_end{position: absolute;font-size: small; font-weight: normal;margin: 0 5em; padding: 0;top: 130px; left: 350px;color: #000033;text-transform: none;}

/* menu */
#menu {margin: 0;padding: 0;height:30px;font: bolder medium Tahoma, Verdana, Arial, Sans-Serif;}
#menu ul {border: 0;margin: 0;padding: 0;list-style-type: none;text-align: center;border-color:#f5d7b4}
#menu ul li {display: block;float: left;text-align: center;padding: 0;margin: 0;border-bottom: 1px solid #90bade;border-color:#f5d7b4}
#menu ul li a {/*border-left: 10px solid #1958b7;border-right: 10px solid #508fc4;*/background-color: #333366;width: 148px;height: 20px;padding: 0;margin: 0 0 5px 0;color: #f5d7b4;text-decoration: none;display: block;text-align: center;border: 1px solid gray; border-width: 1px 1px 5 0;border-color:#f5d7b4}
#menu ul li a:hover {/*border-left: 10px solid #1c64d1;border-right: 10px solid #5ba3e0;*/background-color: #FFFFFF;color: #660033;}
#menu a:active {background: #c60; color: #fff;}
#menu li#active a {background: #c60;border: 1px solid #c60;color: #660033;}
/*html>body #menu li a { width: auto; }*/

#navigation {padding: 2px 5px 2px 10px; margin: 2em 2 0 0; font: bold 12px Verdana, sans-serif; background: #FFFFFF; width: 12.6em; border: 1px solid gray; border-width: 1px 1px 5 0;border-color:#f5d7b4}
#navigation li {list-style: none; padding: 0; margin: 0.5em 0; text-align: right;}
#navigation li a {/*background: #2175bc;*/ display: block; padding-right: 0.5em; border: 1px solid gray; border-color: #2175bc;border-left: 1em solid #AAB; text-decoration: none;}
#navigation li a:link {color: #333399;border-color: #333399;}
#navigation li a:visited {border-color:#660033;color: #660033;}
#navigation li a:hover {border-color: #660033; color: #f5d7b4;background: #333366; }
#navigation h4 {display: inline; margin: 0; padding: 1px 0.33em; position: relative; top: -1.1em; font-size: 1.1em; background: #333366; border: 1px solid gray;color: #f5d7b4}
#navigation #title {padding: 3px ;text-align: left;}

#main {float: left;	margin: 0 0 0 8px; padding: 5px solid red; width: 500px; overflow: visible;}
#main h2 p#lowcase{text-transform: none;font-weight: normal;}
#main h2{padding: 5px;}
#main #address Address{text-align: center;}
#main P#large{font-size: 125%;font-weight:bolder;text-transform: uppercase;border-bottom: 1px solid #90bade;}
#main P#large span{margin: 0px 0px 0px 100px;border: 1px solid #00CC66;}
#main P#quote{padding: 0px 0px 0px 50px;color: #CC0000;font-weight: bold;}
#main pre{font-family: Verdana, Tahoma, Arial, sans-serif;}
#main #msg_audio{text-align: center;}

#sidebar {float: left; width: 190px; margin: 0 0 0 -1.6em; padding: 0; display: inline;}

ul.sitemap {list-style-type: none; margin-left: 0.5cm; padding-left: 0;}
ul.sitemap li {padding-left: 1.1em;}
ul.sitemap li a {background: transparent url('graphics/sitemapdocbullet.gif') no-repeat; margin-left: -1.1em; padding-left: 1em;}
ul.sitemap li a:hover {background: transparent url('graphics/sitemapdocbullethover.gif') no-repeat; margin-left: -1.1em; padding-left: 1em;}
ul.sitemap li ul {background: transparent url('graphics/sitemapfolderbullet.gif') no-repeat; list-style-type: none; margin: -1.4em 0 0 -1.6em; padding: 1.4em 0 0 0.6em;}
ul.sitemap li ul:hover {background: transparent url('graphics/sitemapfolderbullethover.gif') no-repeat; list-style-type: none; margin: -1.4em 0 0 -1.6em; padding: 1.4em 0 0 0.6em;}
ul.sitemap li a.parent {background: transparent url(none) no-repeat;}
ul.sitemap li ul li {margin-left: 0.5cm; padding-left: 10px;}

/* breadcrumbs */
#breadcrumb {clear: both;color: #ccc;background-color: #006;	padding: 3px;margin-bottom: 25px;}
#breadcrumb ul {margin-left: 0; padding-left: 0;display: inline;border: none;} 
#breadcrumb ul li {	margin-left: 0;	padding-left: 2px; border: none; list-style: none;	display: inline;}
#breadcrumb ul li:before {content: "\0020 \0020 \0020 \00BB \0020";	color: #ff9;}
#breadcrumb ul li.first:before {content: " ";}

#rightbar {float: right; width: 200px;	padding: 0;	margin: 0; background-color: #FFFFFF; border: 1px solid #f2f2f2;overflow: hidden;border: 1px solid gray; border-width: 1px 1px 5 0;border-color:#f5d7b4}
#rightbar p#imgcenter {text-align: center;}
#rightbar h1{font-size: 150%}

#footer {clear: both;color: #666666;	padding: 0;background: #FFF url(graphics/footerbg.gif) repeat-x;height: 30px}
#footer a {text-decoration: none;font-weight: bold;}
#footer-content {margin: 0 auto;	width: 800px}
#footer-content2 {margin: 0 auto;	width: 750px}
#footer-content #footer-left {padding: 1px;width: 60%;float: left;text-align: left;}
#footer-content #footer-right {padding: 1px;width: 33%;float: right;text-align: right;}

#cpr p#foot{margin: 0; padding: 2;}

#divform {text-align: left;font-size: 120%;width:740px;margin: 5px; padding:5px;font: normal 1em Verdana, sans-serif;}
#divform P{display: block;}
#divform P#large{font-size: 125%;font-weight:bolder;text-transform: uppercase;border-bottom: 1px solid #90bade;margin: 3px 0px 10px 0px; }
#divform #address{font-size: 80%;}
#divform form{margin: 0; padding: 0;}
#divform form td{margin: 0; padding: 0 0 0 20px;}
#headerform {position: relative;	height: 160px; width:750px;margin: 0; padding: 0;color: #808080;}
#headerform h1{font-family: 'Trebuchet MS', Tahoma, Verdana, Sans-serif;font-weight: Bold;text-transform: uppercase;left:200px;margin: 5px 100px 100px 100px;padding: 80px 10 10 10;border-bottom:none}
#headerform img#logo{position: relative;	top: 0px; left: 0px;float: left;margin: 0px 10px 10px;}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* additional classes */
.clear  { clear: both; }
.green  { color: #75A54B; }

.w500 { width: 500px; }
