html { height: 100%; margin-bottom: 1px; }	

* { margin: 0px; padding: 0px; }

p { margin: 5px 0px; }

.hide, .hfield { position: absolute !important; bottom: 0px !important; right: 0px !important; visibility: hidden !important; margin: 0px !important; padding: 0px !important; height: 0px !important; overflow: hidden !important; }

.highlight { font-weight: bold; }

/***********************************************************************************************************/

body { font-family: tahoma, verdana, arial; font-size: 14px; color: #4c4c4d; background: #dedddf; }

/***********************************************************************************************************/

#container { width: 1000px; margin: 5px auto; background: #fff; border: 1px solid #b0afb1; }

/***********************************************************************************************************/

#header { background: url('../images/bar.png') no-repeat left bottom; height: 80px; }

#header #title { float: left; width: 400px; }
#header #title h1 { padding: 3px 0 0 10px; margin: 0; font-size: 160%; }
#header #title h2 { padding: 0 0 0 10px; margin: 0; font-size: 130%; }

#header #menu { float: right; width: 530px; height: 27px; margin: 30px 10px 0 0; }
#header #menu ul { list-style: none; }
#header #menu li { float: left; width: 128px; height: 27px; line-height: 27px; background: url('../images/menubg.png') no-repeat left top; margin: 0 2px; }
#header #menu li a { text-align: center; text-decoration: none; font-weight: bold; font-size: 100%; width: 128px; height: 27px; display: block; }
#header #menu li a:link, #header #menu li a:visited { color: #fff; }
#header #menu li a:hover, #header #menu li a:active { color: #4c4c4d; }
#header #menu li.current a { color: #4c4c4d !important; }

/***********************************************************************************************************/

#rotatingpic img { margin: 5px 0 0 3px; }

/***********************************************************************************************************/

#content { padding: 5px; }
#content h3 { font-size: 140%; text-align: center; margin: 10px 0 15px 0; }

#leftside { font-size: 110%; width: 480px; margin: 30px 0 0 20px; }
#leftside p { margin: 15px 0; }
#leftside h4 { font-size: 130%; padding: 0; margin: 20px 0; }
#leftside a { color: #4c4c4d; }

form label { width: 150px; float: left; }
form input { width: 200px; border-left: 2px solid #959393; border-top: 2px solid #959393; border-right: 1px solid #c0bebe; border-bottom: 1px solid #c0bebe; background: #ffffff; }
form input#submit { width: 100px; border: 1px solid #4c4c4d; background: #ffffff; }
form textarea { width: 200px; border-left: 2px solid #959393; border-top: 2px solid #959393; border-right: 1px solid #c0bebe; border-bottom: 1px solid #c0bebe; background: #ffffff; }

.formmessage { color: red; font-weight: bold; }

#rightbox { float: right; width: 420px; margin: 0 20px 0 10px; background: url('../images/rightbg.png') repeat-y left top; }
#rightbox #rightboxheader { background: url('../images/rightheader.png') no-repeat left top; height: 41px; overflow: hidden; }
#rightbox #rightboxheader h4 { font-size: 130%; text-align: center; padding: 10px 0 0 0; }
#rightbox #rightboxfooter { background: url('../images/rightfooter.png') no-repeat left top; height: 28px; overflow: hidden; }
#rightbox p { font-size: 100%; padding: 0 15px; }
#rightbox a { color: #4c4c4d; }
#rightbox ul { font-size: 110%; padding: 0 15px; margin: 0 0 0 20px; }
#rightbox li { margin: 8px 0; }

/***********************************************************************************************************/

#footer { clear: both;  background: url('../images/bar.png') no-repeat left 20px; padding: 45px 5px 5px 5px; font-size: 80%; height: 30px; }
#footer #footerleft { float: left; width: 400px; }
#footer #footerright { float: right; width: 400px; text-align: right; }
#footer #footerright a { text-decoration: none; color: #4c4c4d; }
