#topRow, #botRow, #midRow { position: absolute; background-color: transparent; border: 0; margin-left:-483px; position:absolute; left:50%; top: 0px; width: 966px; height: 225px; visibility: visible; z-index: 0 }
#topRow { top: 0px; height: 250px }
#midRow { top: 250px; background-color: #ffffff; height: 60px; display: inline-block; }
#botRow { top: 310px; height: 250px }

#navParentTop, #navParentBot { position: absolute; top: 0px; left: 0px; width: 966px; height: 250px; margin-top: 0px; z-index: 101; }
#navContainerTop, #navContainerBot { position: relative; vertical-align: top; height: 250px; width: 966px; min-width: 966px; padding: 0; margin: 0 auto; background-color: transparent; border: 0 }
#navContainerTop ul, #navContainerBot ul { 
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	list-style-image: none;	
}
#navContainerTop a, #navContainerBot a { display: block; text-decoration: none; border: 0; }
#navContainerTop li, #navContainerBot li {
	float: left;
	position: relative;
	display: inline-block;
}
#navContainerTop li a, #navContainerBot li a { height: 250px; background-position: 0 0; background-repeat: no-repeat; }
#navContainerTop a:hover, #navContainerBot a:hover { border: 0; background-position: 0 100%; }

#navContainerTop a:visited, #navContainerBot a:visited, #navContainerTop a:active, #navContainerBot a:active { border: 0; background-position: 0 0 }
#navContainerTop ul li a, #navContainerBot ul li a { color: #000000; text-align: left; text-decoration: none; display: block }
#navContainerTop ul ul li, #navContainerBot ul ul li { display: block; padding: 0; margin: 0; height: 26px; font-family: helvetica, verdana, arial; font-size: .9em; border-bottom: 1px dotted #971b1e; }
#navContainerTop ul ul li:hover, #navContainerBot ul ul li:hover { background-color: #ffffff }
#navContainerTop ul ul li a, #navContainerBot ul ul li a { padding-top: 5px }
#navContainerTop ul ul li a:hover, #navContainerBot ul ul li a:hover { color: #000000 }
#navContainerTop ul ul, #navContainerBot ul ul { position: absolute; top: 145px; background-color: #504749; display: none; padding: 5px 5px 10px 5px }

#navContainerTop ul ul.subMenu { background: rgba(255, 255, 255, 0.8); z-index: 1 }
#navContainerTop ul ul#sub_home { left: 0px; width: 74px; }
#navContainerTop ul ul#sub_services { left: 0px; width: 150px; }
#navContainerTop ul ul#sub_coach { left: 0px; width: 266px; }
#navContainerTop ul ul#sub_dotcom { left: 0px; width: 164px; }
#navContainerTop ul ul#sub_media { left: 0px; width: 150px; }
#navContainerTop ul ul#sub_contact { left: -84px; width: 158px; }

#navContainerTop ul li:hover ul, #navContainerBot ul li:hover ul { display: block }

#nav_about { width: 322px; background-image: url(../images/buttons/home/about.jpg) }
#nav_custom { width: 322px; background-image: url(../images/buttons/home/fabricating.jpg) }
#nav_boat { width: 322px; background-image: url(../images/buttons/home/centertop.jpg) } 
#nav_yacht { width: 322px; background-image: url(../images/buttons/home/sales.jpg) }
#nav_global { width: 322px; background-image: url(../images/buttons/home/global.jpg) }
#nav_star { width: 322px; background-image: url(../images/buttons/home/star.jpg) }

#midRow #midLeftCol, #midRow #midRightCol { position: relative; width: 483px; float: left; color: #000000; border: 0 }
#midRow #midLeftCol h2, #midRow #midRightCol h2 { margin: 14px auto; font-size: 2.0em; font-weight: 700; color: #01544c; border: 0 } 
#midRow #midRightCol h2 { text-align: right }

#contentRight  { position: relative; width: 726px; height: 556px; margin: 0; padding: 0; background-color: #d7d7d7; border: 0 } 
#contentRight h2 { text-align: center; padding: 30px 0px 20px 0px; font-size: 1.0em; font-weight: 600; color: #306091; border: 0 }
#contentRight p { width: 676px; margin: 0 auto; font-family: verdana, helvetica, arial; font-size: 13px; font-weight: 500; text-decoration: none; color: #306091; text-align: left; line-height: 19px; padding-bottom: 8px; border: 0 }

#footerContainer { top: 650px; height: 85px; border-top-style: solid; border-width: 1px; border-color: #000000 }
/* confirm */
#lyrMessage { position: absolute; border: 1px solid #000080; padding: 0; margin: 0; background-color: #dddddd }
.shim { position: absolute; top: 0px; left: -1px; background-color: #dddddd; margin: 0; padding: 0; border-style: none none none solid; border-color: #000080; border-width: 1px; z-index: -1 }
.msgTitleBar { font-family: verdana, helvetica, arial; font-weight: 600; font-weight: 500; font-size: 0.7em; color: #ffffff; padding: 4px 0px 4px 4px; background-color: #000080; border: 1px solid #000080 }
.btn { width: 100px; font-family: verdana, helvetica, arial; font-weight: 500; font-size: 1.0em; text-align: center; padding: 0 }