body, td, th { color: #333333; font: 14px/140% "Times New Roman", Times, serif; }

.hilightRed, .hilightRed a:link, .hilightRed a:visited, .hilightRed a:active { font-weight: bold; color: #66142C; }

.hilightBlue { font-weight: bold; color: #003E7E; }

.hilightGray { font-weight: bold; color: #333; }

.directionsRed { color: #E44545; }

.directionsBlue { color: #4343E7; }

.normal { font-weight:normal; }

body { background-image: url(/images/bg_pat.gif); background-repeat: repeat; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #243a52; }

p { margin:0 0 1em 0; }

ol, ul { padding: 0 0 0 2em; margin: 0; }

.clear { clear: both; }

a:link, a:visited, a:active { color: #003E7E; text-decoration: none; }

a:hover { text-decoration: underline; color: #66142C; }

h1, h2, h3, h4, h5, h6, .h7 { margin: 0.5em 0 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }

#commFeatures ul { padding-top: 10px; margin-top: 0px; color: #737d6c; }

#commFeatures li { color: #000; }

h1 { font-size: 24px; color: #003E7E; }

h2 { font-size: 20px; color: #003E7E; }

h3 { font-size: 18px; color: #003E7E; }

h4 { font-size: 16px; color: #737d6c; }

h5 { font-size: 14px; color: #003E7E; }

h6 { color: #666666; font: bold 11px Arial, Helvetica, sans-serif; }

.h7 { color: #003E7E; font: bold 14px "Times New Roman", Times, serif; }

#bg_mid { background: url(/images/bg_mid.gif) repeat-y center top; margin: 0px auto; padding: 0px; width: 780px; }

#bg_top { background: url(/images/bg_top.gif) no-repeat center top; margin: 0px; padding: 0px; width: 780px; }

#bg_bot { background: url(/images/bg_bot.gif) no-repeat center bottom; margin: 0px; padding: 0px; width: 780px; }

#mainContainer { margin: 0px; padding: 10px 10px 10px; width: 760px; }

#header { background: url(/images/bg_header.jpg) no-repeat center top; width: 760px; height: 132px; }

#navContainer { background: url(/images/bg_nav.gif) repeat-x bottom; height: 32px; width: auto; padding-top: 100px; }

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload { background: url(images/button_dn.gif); }

/*#nav {
	text-align:center;
	margin: 0px auto;
}*/

.menu { background: url(images/button_bg.gif) repeat-x; padding:0 32px 0 0; margin:0 auto; list-style:none; height:32px; position:relative; font-family: Arial, Helvetica, sans-serif; }

.menu li.top, .menu li.last { float:right; }

.menu li.top { display:block; position:relative; border-left: 1px solid #1a3b59; }

.menu li.last { border-right: 1px solid #1a3b59; }

.menu li a.top_link { display:block; float:left; height:32px; line-height:32px; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 13px; cursor:pointer; }

.menu li a.top_link span { float:left; display:block; padding:0 26px 0 13px; height:32px; }

.menu li a.top_link span.down { float:left; display:block; padding:0 26px 0 13px; height:32px; background:url(images/down.gif) no-repeat right top; }

.menu li a.top_link:hover { color:#fff; background: url(images/button_dn.gif) no-repeat; }

.menu li a.top_link:hover span { background:url(images/button_dn.gif) no-repeat right top; }

.menu li a.top_link:hover span.down { background:url(images/button_dn_arrow.gif) no-repeat right top; }

.menu li:hover > a.top_link { color:#bbb; background: url(images/button_dn.gif) no-repeat; }

.menu li:hover > a.top_link span { background:url(images/button_dn.gif) no-repeat right top; }

.menu li:hover > a.top_link span.down { background:url(images/button_dn_arrow.gif) no-repeat right top; }

.menu table { border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; }

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover { visibility:visible; }

.menu li:hover { position:relative; z-index:900; }

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, .menu :hover ul ul, .menu :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul :hover ul ul { position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }

.menu :hover ul.sub { left:0px; top:32px; background: #fff; border:1px solid #84b0d9; white-space:nowrap; width: 135%; height:auto; }

.CommTagline { text-align: center; font-weight:normal; color:#66142b; }

.menu :hover ul.sub li { display:block; height:20px; position:relative; float:left; width: 100%; border-top: 1px solid #84b0d9; border-right: 0 none; border-bottom: 0 none; border-left: 0px none; }

.menu :hover ul.sub li.xtra { height:50px; background: url(/images/starburst.png) no-repeat 4px bottom; }

.menu :hover ul.sub li a { padding:0 1.5em 0 1em; display:block; font-size:11px; font-weight:bold; height:20px; line-height:20px; color:#25537e; text-decoration:none; }

.menu :hover ul.sub li a.xtra { padding:4px 0 0 1em; height:46px; line-height:normal; }

.menu :hover ul.sub li a.fly { background:#fff url(images/arrow.gif) 80px 7px no-repeat; }

.menu :hover ul.sub li a:hover { background:#84b0d9; color:#fff; width: auto; font-weight:bold; }

.menu :hover ul.sub li a.xtra:hover { background:#84b0d9 url(/images/starburst.png) no-repeat 4px bottom; color:#fff; width: auto; font-weight:bold; }

.menu :hover ul.sub li a.fly:hover { background:#4ab url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff; }

.menu :hover ul li:hover > a.fly { background:#4ab url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff; }

.menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul, .menu :hover ul :hover ul :hover ul :hover ul, .menu :hover ul :hover ul :hover ul :hover ul :hover ul { left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:900; height:auto; }

/*  */
#commNav ul { padding: 2px 0 0 0; margin: 0px; width: 188px; }

#commNav li { background: #8E9673; border-bottom: 2px solid #FFFFFF; list-style: none; padding-left: 16px; height: 24px; }

#commNav li a { color: #FFFFFF; text-decoration: none; padding-left: 16px; font: bold 14px/22px "Times New Roman", Times, serif; background: url(/images/bullet_up.gif) no-repeat left 3px; }

#commNav li a:hover { color: #66142C; text-decoration: none; background: url(/images/bullet_over.gif) no-repeat left 3px; }

#commNav li #current { color: #474b39; text-decoration: none; background: url(/images/bullet_dim.gif) no-repeat left 3px; }

/* content */
#content { background: #FFFFFF url(/images/bg_content.jpg) no-repeat bottom; padding: 12px 24px 24px; overflow: visible; }

.colLeft { width: 196px; float: left; }

.colLeft img { margin-top: 4px; }

.colRight { float: left; width: 516px; }

#titleWelcome { background: url('/images/titleWelcome.png') top left no-repeat; text-indent:-99999px; width:150px; height:39px; padding:0px; margin:0px; }

#pgTitleProfile, #pgTitlePricing, #pgTitleFeatures, #pgTitleMap, #pgTitleAbout, #pgTitleSiteMap, #pgTitleSitePlan, #pgTitleContact, #pgTitleThanks { width:500px; height:58px; padding:0px; margin:0 0 0 8px; text-indent: -9999px; }

#pgTitleProfile { background: url(/images/pgtitle_Profile.png) no-repeat 0px 0px; }

#pgTitlePricing { background: url(/images/pgtitle_Pricing.png) no-repeat 0px 0px; }

#pgTitleFeatures { background: url(/images/pgtitle_Features.png) no-repeat 0px 0px; }

#pgTitleMap { background: url(/images/pgtitle_Map.png) no-repeat 0px 0px; }

#pgTitleAbout { background: url(/images/pgtitle_About.png) no-repeat 0px 0px; }

#pgTitleSiteMap { background: url(/images/pgtitle_SiteMap.png) no-repeat 0px 0px; }

#pgTitleSitePlan { background: url(/images/pgtitle_SitePlan.png) no-repeat 0px 0px; }

#pgTitleContact { background: url(/images/pgtitle_Contact.png) no-repeat 0px 0px; }

#pgTitleThanks { background: url(/images/pgtitle_Thanks.png) no-repeat 0px 0px; }

.altrow { border-collapse:collapse; background: #eff0eb; }

.altrow caption { font: bold 18px "Times New Roman", Times, serif; color: #737d6c; text-align: center; padding-bottom: 2px; }

.altrow th { font: bold 12px "Times New Roman", Times, serif; color: #FFFFFF; text-align: center; background: #737d6c; padding: 3px 0; }

.altrow td { font: normal 12px "Times New Roman", Times, serif; padding: 4px 6px 6px 4px; color: #333; }

.altrow tr.odd { background-color:#e7e9e2; }

/*.altrow tr.last {
	background-color:#edeade;
}*/

.initialHidden { text-indent:-99999px; float: left; display: none; }

/* */
.photoFrame { width: 516px; }

.photoFrame_mid { background: url(/images/photoFrame_mid.gif) repeat-y; }

.photoFrame_top { background: url(/images/photoFrame_top.gif) no-repeat top; padding-top: 4px; padding-left: 8px; }

.photoFrame_top img { border: 2px solid #000000; }

.photoFrame_bot { background: url(/images/photoFrame_bot.png) no-repeat top; height: 12px; width: 516px; position:relative; top: -58px; }

/* listing */
#listingBox_mid { background: url(/images/listingbox_mid.png) no-repeat 0px 8px; width: 510px; position: relative; }

#listingBox_top { background: url(/images/listingbox_top.png) no-repeat top; }

#listingBox_bot { background: url(/images/listingbox_bot.png) no-repeat bottom; top: 8px; position: relative; padding-bottom: 2px; }

#listingBorder { border: 1px solid #000000; background: #edeade; width: 480px; position: relative; left: 5px; top: -3px; padding: 3px 8px 6px 10px; }

.listing/*, .listingLast*/ { border-bottom: 1px solid #999999; padding: 3px 0 4px 0; }

/*.listing { border-bottom: 1px solid #999999; }*/

#patchLine { border-top: 1px solid #edeade; height: 1px; width: 100%; position: relative; top: -1px; }

.modelThumb { background: url(/images/arrow_md.gif) no-repeat left 3px; padding-left: 16px; }

.modelThumb:hover { background: url(/images/arrow_md_over.gif) no-repeat left 3px; }

.modelThumb img { border: 2px solid #666; }

.modelThumb a img:hover { border: 2px solid #66142C; }

.modelName { color: #66142C; font: bold 14px "Times New Roman", Times, serif; }

.modelInfoL, .modelInfoR { font: bold 12px "Times New Roman", Times, serif; color: #333333; border-bottom: 1px solid #666; padding:0; margin: 0; }

.modelInfoL { border-left: 8px solid #edeade; text-align: left; }

.modelInfoR { border-right: 8px solid #edeade; text-align: right; color: #66142C; }

.popUpLink { /*text-indent: 12px;*/ border-bottom-style: none; }

.popUpLink a:link, .popUpLink a:visited, .popUpLink a:active { background: url(/images/arrow_sm.gif) no-repeat left 3px; /*text-indent: 12px;
	border-bottom-style: none;*/ text-decoration: none; color: #333333; padding-left: 12px; }

.popUpLink a:hover { background: url(/images/arrow_sm_over.gif) no-repeat left 3px; color: #66142C; }

/* Site Map */
#SiteMap ul li { padding:0; margin:0 0 0.75em 0; }

#SiteMap ul li a { list-style: url(/images/arrow_md2.gif); font-weight: bold; }

#SiteMap ul li a:hover { list-style: url(/images/arrow_md2_over.gif); }

#SiteMap ul ul li { padding:0; margin:0; }

#SiteMap ul ul li a { list-style: url(/images/arrow.gif); font-weight: normal; }

#SiteMap ul ul li a:hover { list-style: url(/images/arrow_red.gif); }

/* footer nav */
#footer { background: #25537e; padding: 8px 0; clear: both; }

div#footerLeft { float: left; width: 230px; margin:2px 0 0 20px; text-align: left; }

/*#footerLogo img { margin: 0 24px 0 0;margin: 0px auto;height: 30px;
	width: 108px; vertical-align: bottom; }*/

#footerLeft a, #footerLeft a:visited { color:#ffffff; text-decoration:none; }

#footerNav { float:left; width: 510px; }

#footerNav, #footerLeft { text-align:center; margin: 0px auto; color:#ffffff; font: 9px/normal Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; }

#footerNav li { display:inline; }

#footerNav .firstNav { border-left:1px solid #FFFFFF; }

#footerNav a:hover, #footerNav a:visited:hover, #footerLeft a:hover, #footerLeft a:visited:hover { color:#afccee; text-decoration: underline; }

#footerNav ul { margin:4px 0 12px 0; padding:0; }

#footerNav a, #footerNav a:visited { color:#ffffff; text-decoration:none; border-right:1px solid #FFFFFF; padding: 0 10px 0 12px; }

.shiftRight { right: -10px; position: relative; }

#frmContact td { white-space: nowrap; font-weight: bold; color: #737d6c; }

