* { padding: 0; margin: 0; }
body { font-family: "Lucida Grande", "trebuchet ms", verdana, Arial, Helvetica, sans-serif; background-image: url(/images/patterns_wh.gif); background-repeat: repeat; background-attachment: scroll; background-position: left top; text-align: center; }
#container { background-image: url(/images/text_body.gif); background-repeat: repeat-y; background-position: center 0; height: 100%; width: 810px; position: relative; visibility: visible; margin-right: auto; margin-left: auto; }

.header { background-image: url(/images/top_orange.gif); background-repeat: repeat-x; width: 100%; height: 205px; }
.pageHeader { background-image: url(/images/text_body.gif); background-repeat: repeat-y; background-position: center 0; text-align: center; width: 810px; height: auto; }
.rotator { background-image: url(/images/text_body.gif); width: 820px; height: 205px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: -20px; border-width: 0; }
.rotator img, img a , img a:hover { border: 0; margin: 0px; width: auto; height: auto; }


.central { background-position: center 0; width: 710px; height: auto; margin-right: auto; margin-left: auto; }
.footer { background-image: url(/images/footer.gif); background-repeat: no-repeat; background-position: center 0; text-align: center; width: 810px; height: 80px; clear: both; margin-right: auto; margin-left: auto; }
#footer_text { font-size: 11px; font-family: "Lucida Grande", "trebuchet ms", Tahoma, Arial, Helvetica, sans-serif; margin-top: 20px; margin-right: 228px; margin-left: 150px; }
#clear_both { clear: both; }
#spacer { width: auto; height: 20px; margin-right: auto; margin-left: auto; }


#menu 
{ font-weight: bold; text-transform: uppercase; background-image: url(/images/navi_bar.gif); background-repeat: no-repeat; background-position: center 0; width: 710px; height: 25px; margin-right: auto; margin-left: auto; }
#menu ul { font-size: 10px; list-style-type: none; text-align: center; border: 0; }
#menu ul li { font-weight: bold; float: left; text-align: center; padding-top: 3px; padding-bottom: 3px; display: block; }
#menu ul li a { text-align: center; width: 100px; height: 25px; color: #ffffff; font-weight: bold; display: block; text-decoration: none; border-right: 1px solid #aaa; height: 20px}
#menu ul li#services a	{ font-weight: bold; width: 100px; }
#menu ul li a:hover,
#menu ul li a:hover.current
{ background: #d2dee5; color: #333; font-weight: bold; padding-top: 1px; padding-bottom: 1px; height: 20px}
#menu ul li a.current { font-weight: bold; }

h1, h2 , h3 { color: #cc6600; font-size: 12px; font-family: "Lucida Grande", "trebuchet ms", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-shadow: 0 2px 3px silver }

h3 a:link { color: #cc6600; font-size: 12px; font-family: "Lucida Grande", "trebuchet ms", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; }
h3 a:visited {color: #333399; text-decoration: none; } 
h3 a:hover { color: #cc6600; text-decoration: none; border-bottom: 1px dotted #c60; }

a:link {color: #cc6600; text-decoration: none; }
a:visited {color: #333399;text-decoration: none; }
a:hover {color: #cc6600; border-bottom: dotted 1px; }
p a:link {color: #cc6600; text-decoration: none; }
p a:visited {color: #333399; text-decoration: none; }


.colcont_contents { font-size: 11px; width: 100%; height:100%   ; margin-right: auto; margin-left: auto; }

.colboxleft_contents { width:100px; height:100%; float:left   }

#colboxleft_contents p { padding: 0 0 15px }
#colboxleft_contents p img, img a { margin: 0; padding: 0; border: dotted 0; }
#colboxleft_contents img p a:hover { margin: 0; padding: 0; border: dotted 0;}
#colboxleft_contents { font-size: 11px; line-height: 1.5; }

.colboxright_contents { line-height: 2; width:170px; height:100%; float:right ; padding-left: 10px; }

#colboxright_contents p { padding: 0 0 15px }
#colboxright_contents p img, img a { margin: 0; padding: 0; border: dotted 0; }
#colboxright_contents img p a:hover { margin: 0; padding: 0; border: dotted 0;}
#colboxmiddle_contents { font-size: 10px; line-height: 1.5; }

.colboxmiddle_contents { width: 400px; border-left: 1px dotted #9c6; border-right: 1px dotted #9c6;
	float: left;
	padding-left: 10px;
}

#colboxmiddle_contents p { padding: 0 0 10px }
#colboxmiddle_contents p img, img a 
{ margin: 0; padding: 0 0 10px; border: dotted 0 }
#colboxmiddle_contents img p a:hover 
{ margin: 0; padding: 0; border: dotted 0}

#colboxmiddle_contents { font-size: 11px; line-height: 1.5; }
#colboxmiddle_contents ol { padding: 0 0 15px }


img, img a:link, a:hover { margin: 0; padding: 0; border: dotted 0; }

#footer_text p a:link {color: #cc6600; text-decoration: none; }
#footer_text p a:visited {color: #333399; text-decoration: none; }
#footer_text p a:hover {color: #cc6600; border-bottom: dotted 1px; }
#footer_text a:hover {color: #cc6600; border-bottom: dotted 1px; }