html { margin:0; padding:0; }  /*light blue text #15cded; teal pageheader 00cae8 gold e2bf43 light yellow f9ed86 less dk purple 601a97  551488 text 9ceefa  cyan text ccffff dark plum 7d105f  red plum ab005f*/
body { width:auto; height:auto; background:#ffffff url(../img/gr/bg-blue-fade.jpg) repeat-x left top; text-align:left; margin:0; padding:0; font:14px Helvetica, Arial, Helvetica, sans-serif; color:#0d4f8c; }
#container { width:1244px; height:auto; margin:auto; }
#content { width:1244px; height:auto; margin:auto; float:left; }
p { margin-top:8px; margin-bottom:11px; }
img { border:none; text-align:cebter; }
h1 { font:small-caps 24px Helvetica, Arial, sans-serif; text-align:center; color:white; margin:0; padding:0; letter-spacing:3px; }
h2 { font:bold 14px Helvetica, Ariel, sans-serif; color:#0d4f8c; padding:0; margin:0; letter-spacing:1px; text-transform:uppercase; }
h3 { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#0d4f8c; margin:5px 0 7px; padding:0; }
h4 { font:normal 20px Century Gothic, Arial, sans-serif; margin:0; padding:0; margin-top:5px; margin-bottom:3px;}
p { margin-top:6px; margin-bottom:9px; }
img { border:none; }
.small, .views { font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center; }  .views { color:#999; }
.center { text-align:center; }
#pageheader { width:1242px; height:108px; position:relative; border-bottom:1px solid #ffffff; margin-bottom:15px; }
#pageheader a:link, #pageheader a:visited { font:14px Arial, Helvetica, sans-serif; color:white; letter-spacing:1px; text-decoration:none; }
#pageheader a:hover { color:white; text-decoration:underline; }
#pageheader a.selected { color:white; text-decoration:none; }
#logotext { width:1242px; height:40px; text-align:left; font:italic 40px Georgia, "Times New Roman", Times, serif; padding-top:10px; color:#ffffff; letter-spacing:5px; }

#logo { width:260px; height:88px; float:left; background:#1d66aa url(/img/gr/logo-mhn.jpg) no-repeat left top; }
#loogotext1 { font:100px "Bauhaus 93", sans-serif; position:absolute; top:-12px; left:0; color:white; letter-spacing:12px; }
#loogobox2 { width:256px; height:16px; position:absolute; top:68px; left:5px; padding-bottom:1px; background-color:#c2d4e8; border:1px solid #0d4f8c; }
#loogotext2 { width:265px; font:23px "Bauhaus 93", sans-serif; position:absolute; top:64px; left:6px; text-indent:5px; color:#0d4f8c; letter-spacing:5px; z-index:100; }

#pageheader-R { width:312px; height:90px; float:right; text-align:right; padding:15px; } /*114*/
#bannerbox { width:625px; height:18px; margin-left:330px; padding-top:38px; }
.banner { font:small-caps 15px Helvetica, Ariel, sans-serif; color:white; text-align:center; letter-spacing:3px; }
.pause { font:11px Helvetica, Ariel, sans-serif; color:#0d4f8c; margin-top:0px; }
#topnavbox { width:1244px; height:18px; margin:auto;  }    
#topnav { width:1244px; height:18px; position:absolute; top:85px; left:0; text-align:center; }  
#topnav a { font:bold 12px Helvetica, Arial, sans-serif; color:#f0cfe0; text-decoration:none; }
#topnav a:hover {	color:#ab005f; text-decoration:underline; }
#topnav a.selected { color:white; text-decoration:none; font-weight:bold; }

#leftcol { width:190px; height:auto; float:left; margin-bottom:0px; }
#leftnav { width:188px; height:auto; cursor:pointer; }
#leftnav a, #leftnav h2 { width:190px; height:auto; text-indent:15px; padding-top:5px; padding-bottom:3px; display:block; border:1px solid #0d4f8c; color:#0d4f8c; text-decoration:none; font:italic 14px Arial, Helvetica, sans-serif; }
#leftnav h2 { color:#0d4f8c; background:#c2d4e8; font-weight:bold; margin-bottom:0; } 
#leftnav a:hover { background:#0066ff; color:white; } #leftnav a.selected { background-color:#0d4f8c; font-weight:bold; color:white; display:block; } /*1c65ab*/
#maincol { width:1039px; height:auto; float:left; margin-left:15px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:16px; }
.topic-L { width:502px; height:auto; float:left; padding:15px 15px 8px 15px; border:1px solid #0d4f8c; margin-bottom:10px; }
.topic-R { width:462px; height:auto; float:right; padding:15px 15px 9px 15px; border:1px solid #0d4f8c; margin-bottom:10px; }
.textcol { width:500px; height:auto; float:left; padding:15px; border:1px solid #0d4f8c; line-height:1.4em; }

.fullcol { width:1083px; height:auto; float:left; padding:10px 14px 5px; margin:15px 0 0; border:1px solid #0055a7; }
.textcol1, .textcol2, .textcol3, .textcol4 { height:auto; float:left; padding:10px 14px 5px; line-height:1.4em; border:1px solid #0d4f8c; }
.heading1, .heading2, .heading3, .heading4 { height:auto; margin-bottom:10px; } 
.textcol1, .heading1 { width:355px; }  .textcol2, .heading2 { width:530px; }  .textcol3, .heading3 { width:700px; }  .textcol4, .heading4 { width:900px; }
.textcol2 .infoform { font:12px Helvetica, Ariel, sans-serif; }
.photocol { width:auto; height:auto; float:right; }  .photocol img { border:1px solid #0055a7; }
.photo-L { float:left; margin-right:10px; }  .photo-R { float:right; margin-left:10px; }  .orange-button { float:left; margin-left:75px; } 


#textcol { width:530px; min-height:632px; float:left; line-height:1.4em; font-size:14px; }
.textbox { width:502px; height:auto; float:left; padding:10px 14px 5px; border:1px solid #0d4f8c; margin-bottom:5px; }
.unit { width:502px; height:auto; float:left; font:15px Verdana, Arial, Helvetica, sans-serif; }
.line-item, .line-item2 { width:502; height:auto; float:left; margin-bottom:5px; }  .line-item2 { text-indent:28px; }

.label { width:75px; height:auto; float:left; margin-right:10px; text-align:right; color:#0d4f8c; }
.data { width:404px; height:auto; float:right; color:#0d4f8c; }
#rightcol { width:494px; height:auto; float:right; }
.photocol { width:494px; height:auto; float:right; }  .photocol img { border:1px solid #0d4f8c; margin-bottom:5px; }

/*Contact Us, 404 and thankyou pages*/
#message { width:411px; height:auto; float:left; line-height:2.1em; text-align:left; padding:20px; border:1px solid #0d4f8c; color:#0d4f8c; font:15px Verdana, Arial, Helvetica, sans-serif; } /*#c47bef*/
#message-pic { width:769px; height:577px; float:left; margin-left:20px; border:1px solid #0d4f8c; }
#message ul { line-height:1.6em; }
#contact { width:475px; height:auto; float:left; line-height:1.4em; text-align:left; padding:15px 25px; border:1px solid #0d4f8c; }
#contact-pic { width:745px; height:663px; float:left; margin-left:20px; border:1px solid #0d4f8c; }
#contact ul { margin:0; padding:5px; }
#contact a:hover, #message a:hover, #sitemap a:hover, #maincol a:hover, .pub a:link, .pub a:visited { color:#ab005f; text-decoration:underline; }
#address { width:442px; height:auto; float:left; text-align:center; line-height:1.4em; margin-top:0px; color:#0d4f8c; }
#request { width:462px; height:auto; 460px; float:left; padding:12px 0 0 10px; margin-top:20px; background:#8bafd3; border:1px solid #0d4f8c; color:#ffffff; }
.infoform textarea { font:11px Verdana, Arial, Helvetica, sans-serif; }
.infoform label { width:140px; font-weight:normal; float:left; text-align:right; padding-right:12px; }
.infoform btn { width:200px; }
.inquiry { width:278px; }  .details { width:447px; }
.captcha { width:216px; height:12px; float:left; padding-left:140px; margin:5px 0; }
.photo-L { float:left; margin-right:10px; }  .photo-R { float:right; margin-left:10px; }


a:link, a:visited { color:blue; text-decoration:underline; }
a:hover {	color:#7d105f; ab005f; text-decoration:underline; }
#footer { width:1244px; height:auto; clear:both; float:left; font:11px Helvetica, Arial, sans-serif; text-align:center; color:#0d4f8c; }
#copyright { width:1242px; height:17px; padding-top:5px; border:1px solid #0d4f8c; }
#footnav { width:1244px; height:25px; padding-top:9px;  }
#footer a:link, #footer a:visited { color:#0d4f8c; text-decoration:underline; } 
#footer a:hover { color:#ab005f; text-decoration:underline; } 
#footer a.selected { color:#ab005f; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#aa { margin:4px 0; font:11px Arial, Helvetica, sans-serif; color:blue; }
#aa a:link, #aa a:visited { color:#0d4f8c; text-decoration:underline; }
#aa a:hover { color:#ab005f; }
