/* ---[ SITE ELEMENTS ]------------------------------- */

body {
margin: 0;
padding: 0;
font: 11px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
text-align: left;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background: #F5EFE2 url(_assets/bkg.jpg) repeat-x top center;
}

#maincontainer {
background-color:#FFFFFF;
width: 900px;
margin-left: auto;
margin-right: auto;
}
 
.div900 {
width:900px;
height:auto;
margin:auto;
}

.div900navbar {
width:900px;
height:auto;
margin:auto;
}


.div900Logo {
width:900px;
height:180px;
}

.divHomeFlash {
width:900px;
height:350px;
margin:auto;
background: #F5EFE2;
 }
 
 
 
/* ---[ MAPS ]------------------------------- */

 .divMap {
width:900px;
height:458px;
margin:auto;
background-colour: #F5EFE2;
 }
 
  .divmapBtn {
width:900px;
height:110px;
padding-top:20px;
padding-bottom:20px;
margin:auto;
background-colour: #F5EFE2;
 }
 
 
 
 .divHomeFlashHome {
	width:900px;
	height:390px;
	margin:auto;
	background: #F5EFE2;
 }

.specialsPadd {
padding-right:30px;
padding-bottom:15px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.videoBtnPadd {
padding-right:30px;
}

.homeHeadingPadd {
padding-right:40px;
padding-left:30px;
}

.featuresPadd {
padding-right:30px;
}

.borderleft{
	border-left: solid #FFFFFF 1px;
	border-bottom: 1px solid #FFFFFF;
}

.rowtitle td {
	border-bottom: solid #001B3A 1px;
	font-family: Trebuchet, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #001B3A;
	padding: 10px 0px 8px 0px;
}

.row td {
	border-top: solid #8F8981 1px;
	font-family: Trebuchet, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #001B3A;
	font-style: normal;
	padding: 8px 0px 6px 0px;
}
	
	
table, td {
background-color: #F5EFE2;
}

p {
text-align: left;
margin:0px 0px 5px 0px;
font: normal 11px/15px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
font-style: normal;
text-align: left;
}

a:link {color: #001B3A; text-decoration: underline}
a:visited {color: #001B3A; text-decoration: none} 
a:hover {color: #009696; text-decoration: underline}
a:active {color: #001B3A;; text-decoration: none}

img {border:0; margin:0}

/* ---[ MAIN NAV ]------------------------------- */

/* 	The Submenu Layers. Use a combined selector to assign all properties common to each of the Submenu Layers. */
#p7snapsubs1{
	position: absolute;
	width: 145px;
	top: 0px;
	visibility: hidden;
	background-color: #001B3A;
	text-align: left;
	font: 10px 'Palatino', 'Times New Roman', Times, serif;
	z-index:1;
}

#p7snapsubs2 {
	position: absolute;
	width: 165px;
	top: 0px;
	visibility: hidden;
	background-color: #001B3A;
	text-align: left;
	font: 10px 'Palatino', 'Times New Roman', Times, serif;
	z-index:1;
}


/* 	Now use individual selectors for each trigger Layer to assign their unique properties, in this case the left property */
#p7snapsubs1 {left: 14px;}
#p7snapsubs2 {left: 137px;}


/* 	The submenu links are in paragraphs, so we set the margin to zero so there is no gap between links */
.p7submenus p {margin: 0px;}


/* 	Submenu Link Styles
 	Use a combined selector for a and a:visited. Set padding in shorthand to 1px on top and bottom, 8px right and 12px left.
	Set display to block so entire link box, including padding is clickable.
	Set border to 1px solid.
	Set border colors in shorthand to Light Gray on top and left - and
	Charcoal Gray on right and bottom. This combination of colors creates a raised button-type effect.
	Set background color to dark gray, text to medium gray and turn off underlines. */
.p7submenus a, .p7submenus a:visited {
	display: block;
	padding: 10px 10px 10px 9px;
	background-color: #001B3A;
	color: #FFFFFF;
	font: 10px 'Palatino', 'Times New Roman', Times, serif;
	text-decoration: none;
	letter-spacing:1px;
	border-bottom: 1px dotted #ffffff;
	z-index:1;
}

/* 	Change background and text colors when links are hovered over. Use a combined selector for hover, active, and focus.
		Active and Focus trigger the color change in IE-PC and other modern browsers when tabbing through the links with keyboard. */ 
.p7submenus a:hover, .p7submenus a:active, .p7submenus a:focus {
	background-color: #009696;
	color: #FFFFFF;
	border-top: #FFFFFF;
	border-bottom: 1px dotted #ffffff;
	z-index:1;
}



li { 
font-family:  Trebuchet, Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #001B3A;
line-height: 20px;
font-weight: normal;
list-style-type: none;
margin-left: 0px;
padding: 0px 0px 5px 15px;
background: transparent url(_assets/arrow.gif) no-repeat 0px 7px;
}

ul { 
margin: 0px; /*removes indent IE and Opera*/
padding: 0px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

ol { 
margin: 0px; /*removes indent IE and Opera*/
padding-left: 0px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

.headerimage{
padding-bottom: 1px;
 }
 
 
.homebanner{
border-top: 1px solid #FFFFFF;
 }
 
 
.headerpad{
 padding-left: 22px;
	padding-top: 55px;
 text-align: left;
 }
	
.bodypad{
padding-left: 22px;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
 text-align: left;
 }
	
.rulepad{
text-align: left;
border-top: 1px solid #cccccc;
 }
	
.picpad{
padding-bottom: 20px;
padding-top: 15px;
text-align: center;
 }
 
.btnpad{
padding-bottom: 8px;
padding-top: 8px;
text-align: center;
 }
 
 .accomNavbarPadd{
padding-bottom: 10px;

 }
	
	
	
#footer td p {
text-align: center;
margin: 0;
font: 9px 'Times New Roman', Times, serif;
color: #001B3A;
letter-spacing:2px;
line-height:20px;
}

#footer td {
padding-right:30px;
padding-left:30px;
padding-bottom:30px;
background-color: #F5EFE2;
}

.footerDottedLine{
padding-bottom:20px;
padding-top:30px;


}


#footer a:link {color: #001B3A; text-decoration: underline}
#footer a:visited {color: #001B3A; text-decoration: none}
#footer a:active {color: #001B3A text-decoration: none}
#footer a:hover {color: #28D0B9; text-decoration: underline}


/* ---------- PAGE ELEMENTS ----------*/

.txtnavy15{
 font: normal 15px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: left;
 color:#001B3A;
 line-height: 20px;
}

.txtnavy13{
 font: normal 13px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: left;
 color:#001B3A;
 line-height: 20px;
}

.txtnavy15BOLD{
 font: normal 15px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 text-align: left;
 color:#001B3A;
 line-height: 20px;
 font-weight:bold;
}

.txtnavy11{
 font: normal 11px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: center;
 color:#001B3A;
 line-height: 20px;
}

.txtnavy11terms{
 font: normal 11px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: left;
 color:#001B3A;
 line-height: 17px;
}


.txtnavy13Center{
 font: normal 13px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: centre;
 color:#001B3A;
 line-height: 20px;
}

.txtteal13{
 font: normal 13px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: left;
 color:#009696;
 line-height: 20px;
}

.txtteal11{
 font: normal 11px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: left;
 color:#009696;
 line-height: 17px;
}

.txtred11{
 font: normal 11px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: left;
 color:#990000;
 line-height: 17px;
}

.specialHeading{
 font: normal 18px Times "Times New Roman", Times, serif;
 font-style: normal;
 text-align: center;
 color:#00C6C8;
 line-height: 20px;
 letter-spacing:1px;
}

.specialBodyText{
 font: normal 12px Arial Arial, Helvetica, sans-serif;
 font-style: normal;
 text-align: center;
 color:#ffffff;
 line-height: 20px;
}

.specialDisclaimerText{
 font: normal 9px Arial Arial, Helvetica, sans-serif;
 font-style: normal;
 text-align: center;
 color:#ffffff;
 line-height: 12px;
}

.specialPadding{
padding-left:15px;
padding-right:15px;
}

.heading3{
 font: normal 12px Trebuchet, Arial, Helvetica, Verdana, sans-serif;
 font-style: normal;
 text-align: left;
 color:#222222;
 line-height: 16px;

}
/*

 */
