html { margin: 0; padding: 0; height: 100%; background: url(../images/rosette2.gif) repeat #666666; background-position: -20px 80px;background-attachment: fixed; }
body { margin: 0; padding: 0; height: 100%; background: url(../images/bkgd.gif) repeat-x; background-position: top center; }
td.plan { background: url(../images/deck_plan.gif) no-repeat #FFFFFF;}

#hmgeImage { margin: 0; padding: 0; background: url(../images/hmg_marina.jpg) no-repeat #464646; background-position: top center;}

img.logo { padding:  5px 41px 13px 27px; border-style: none; }
img.but { padding: 0 5px 0px 10px; border-style:none; }
img.nav-arrow { padding:  0  5px 0 5px; border-style: none;}
img.bullet { padding:  0  3px 0 10px; border-style: none; float: left; }
img.pdf { padding: 15px 0 0 8px; border-style: none; }

#coloredBar { border-top: 2px solid #666666; }
#topNav {padding-top: 0; background-color: #313131; }
#container {margin: 0 0 40px 0; }
#mainBox {margin: 0 30px 84px 35px; background-color: #FFFFFF; }
#rightBox {margin: 10px 26px 0 0; background-color: #FFFFFF; }
td.grayBox { padding: 8px 15px 8px 0; margin: 0px; border-bottom: 2px solid #FFFFFF;}
#grayBoxBotMarg {margin-bottom: 35px;}
span.grayBoxText { color: #555555; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 19px;}

h1 { color: #555555; font-size: 16px; font-weight: bold; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; margin: 30px 0 30px 0; padding: 6px 0 6px 10px; background: url(../images/tile_bkgd.gif); background-repeat: repeat; background-color: #FFFFFF; }
h2 { color: #FFFFFF; font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px; padding: 2px 0 0 11px; }
h3 { color: #555555; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 10px 20px 10px 0; padding: 7px 0 7px 0; }
b { color: #666666; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 19px;}
p { color: #555555; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 19px;}
.small { color: #666666; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 19px;}
.small b { color: #666666; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px;}
.intro { color: #555555; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 10px 20px 10px 0; padding: 7px 0 7px 0; }
table {
	 color: #555555; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 19px;}
	
}
ul.bullet {padding: 14px 0 0 25px; margin: 4px 15px 25px 15px; position: relative;}
li {list-style: url(../images/li_bullet.gif); padding-bottom: 5px;}
li b { color: #555555; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.quote { color:#8880AE; font-size:24px; margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif;}

.nav { padding: 6px 5px 6px 0; border-bottom: 1px #D9D9D9 solid; background-color: #FFFFFF; }
.subnav { padding: 6px 5px 6px 35px; border-bottom: 1px #D9D9D9 solid; background-color: #F8F8F8; }
.footertext { color: #888888; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 19px;}
div.footer {text-align: center; padding: 8px; margin: 0px; background-color: #313131;}
.address { color: #999999; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
div.address { text-align: center; margin: 12px; }

#sideBar { border: 1px solid #DEDEDE; }
/*Homepage callout Text*/
#homeBut {padding: 5px 5px 10px 5px; margin: 5px 5px 10px 5px; text-align: right;}
a.home:link,a.home:active,a.home:visited,a.home:hover { color: #666666; font-size: 11px; font-family: Arial, Verdana, Helvetica,sans-serif; font-weight: normal; text-decoration: underline; }
a.home:hover { color: #666666; font-size: 11px; font-family: Arial, Verdana, Helvetica,sans-serif; font-weight: normal; text-decoration: none; }

/*Style for Home Link*/
img.callout { padding:  165px 47px 247px 299px; border-style: none; }
a.callout:link,a.callout:active,a.callout:visited,a.callout:hover { color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica,sans-serif; font-weight: bold; text-decoration: underline; }
a.callout:hover { color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica,sans-serif; font-weight: bold; text-decoration: none; }

/*Styles for Site Map*/
a.map:link,a.map:active,a.map:visited { color: #666666; font-size: 11px; font-family: Arial, Verdana, Helvetica,sans-serif; font-weight: normal; text-decoration: none; }
a.map:hover { color: #999999; font-size: 11px; font-family: Arial, Verdana, Helvetica,sans-serif; font-weight: normal; text-decoration: underline; }
td.grayTableMap { padding: 8px 5px 8px 5px; margin: 0px; border-bottom: 1px solid #DDDDDD;}

/*Styles for System Requirements Page*/
#grayTable {margin-bottom: 35px;}
div.grayTable1 {margin-bottom: 35px;}
span.grayTableText { color: #555555; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 19px;}
span.grayTableText b { color: #555555; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
td.grayTable { padding: 8px 15px 8px 12px; margin: 0px; border-bottom: 1px solid #DDDDDD; background-color: #F9F9F9;}
td.whiteTable { padding: 8px 15px 8px 12px; margin: 0px; border-bottom: 1px solid #DDDDDD; background-color: #FFFFFF;}
.cellTitle { padding: 5px 5px 5px 12px; background-color: #948679; }
.cellTitle b { color: #FFFFFF; }
.cellSubTitle { padding: 5px 5px 5px 12px; background-color: #EBE9E6; }
.cellSubTitle b { color: #666666; }

/*Utility Nav Area*/
#utilityBox {padding: 2px 20px 0 558px; background-color: #FFFFFF; }
span.utility {color: #CECECE; font-size: 10px;}
a.utility:link,a.utility:visited,a.utility:active { color: #888888; font-size: 11px; font-family: Arial, Verdana, Helvetica,sans-serif; font-weight: normal; text-decoration: none; }
a.utility:hover { color: #888888; font-size: 11px; font-family: Arial, Verdana, Helvetica,sans-serif; font-weight: normal; text-decoration: underline; }

.input { height: 18px; color: #555555; font-family: Arial, Verdana, helvetica, sans-serif; font-size: 11px; text-align: left; background-color: #FFFFFF; padding-left: 3px; border: 1px solid #CCCCCC; }
textarea { font-size: 9pt; font-family:  Trebuchet MS, arial, verdana, helvetica, sans-serif; color: #8B7160; background-color: #FFFFFF; width: 200px; height: 84px; padding-left: 3px; border: 1px solid #CCCCCC; }
.inputButton {	width: 43px; height: 20px; color: #675044; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: center; background-color: #FFFFFF; border: 1px solid #CCCCCC; }