@charset "UTF-8";
/* CSS Document */

body {

	background-color: #66cdee;
	font-size: 14px;

}

/**
* Major Sections
**/

#pgwrapper {

	width: 1500px;
	margin: 0 auto;
	background-image: url(../images/back.jpg);
	overflow: visible;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	
	 

}

#wrapper {

	width: 958px;
	margin: 0 auto;
	 

}

header {

	height: 170px;
	
}

header div#logo {

	float: left;
	width: 202px;
	height: 187px;
	margin-top: 10px;
	

}

header section#navwrapper {
	
	float: left;
	width: 516px;

}

header section#navwrapper  div#tagline{
	
	float: left;
	margin-top: 21px;
	background-image: url(../images/athomeinthewater.png);
	background-repeat: no-repeat;
	width: 516px;
	height: 82px;

}

header section#navwrapper nav#primary {

	float: left;
	width: 535px;
	height: 37px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../images/nav.png);
	background-repeat: no-repeat;
	
	
}

header section#navwrapper nav#secondary {

	float: left;
	width: 536px;
	margin-top: 5px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size: 13px;
	
	
}

div#content {

	float: left;
	margin-left: 20px;

}



section#left {

	float: left;
	width: 650px;
	margin-right: 16px;
	padding: 0px;
	margin-top: 15px;
	min-height: 400px;

}

section#left_event {

	float: left;
	width: 670px;
	margin-right: 16px;
	padding: 0px;
	margin-top: 15px;
	min-height: 400px;

}
section#left_event div#leftcap {

	width: 670px;
	height: 47px;
	background-image: url(../images/lefteventcap.png);
	background-repeat: no-repeat;
	

}

section#leftfull_login {

	float: left;
	width: 675px;
	margin-right: 16px;
	padding: 0px;
	margin-top: 15px;
	min-height: 400px;

}

section#leftfull_login div#leftcap {

	width: 675px;
	height: 47px;
	background-image: url(../images/leftcap_login.png);
	background-repeat: no-repeat;
	

}
section#leftfull {

	float: left;
	width: 910px;
	margin-right: 16px;
	padding: 0px;
	margin-top: 15px;
	min-height: 400px;

}

section#leftfull div#leftcap {

	width: 910px;
	height: 47px;
	background-image: url(../images/leftcapfull.png);
	background-repeat: no-repeat;

}
section#right {

	float: left;
	width: 252px;
	padding: 0px;
	margin-top: 15px;	
	min-height: 400px;

}


footer {

	width: 100%;
	background-image: url(../images/ftrback.jpg);
	background-repeat: repeat-x;
	height: 300px;
	margin-top: 30px;
	

}


footer section {

	margin: 0 auto;
	text-align: center;
	color: #01abe1;
	padding-left: 20px;

}




/**
* Minor Sections
**/
div.colcontent {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	background-color: #fff;
	

}

div.navcolcontent {

	padding: 0px;
	background-color: #fff;
	

}

section#left div#leftcap {

	width: 650px;
	height: 47px;
	background-image: url(../images/leftcap.png);
	background-repeat: no-repeat;
	

}


section#right div#rightcap {

	width: 252px;
	height: 47px;
	background-image: url(../images/rightcap.png);
	background-repeat: no-repeat;

}

footer section nav {
	
	padding-top: 25px;

}

footer div#ftrlogo {
	
	padding-top: 20px;

}

div#content section#anchorimage {

    margin-top: 7px;

}

div#content section#hmleft {

    float: left;
    width: 230px;
    margin-right: 10px;
    min-height: 100px;

}

div#content section#hmleft div.hmleft {

	width: 230px;
	height: 47px;
	background-image: url(../images/hmLeftCap.png);
	background-repeat: no-repeat;

}

div#content section#hmcenter {

    float: left;
    width: 400px;
    margin-right: 10px;
    min-height: 100px;

}

div#content section#hmcenter div.hmcenter {

	width: 400px;
	height: 47px;
	background-image: url(../images/hmCenterCap.png);
	background-repeat: no-repeat;

}

div#content section#hmright {

    float: left;
    width: 268px;
    min-height: 100px;

}

div#content section#hmright div.hmright {

	width: 268px;
	height: 47px;
	background-image: url(../images/hmRightCap.png);
	background-repeat: no-repeat;

}

/**
* Navigation
**/


header section#navwrapper nav#primary {

	padding-top: 13px;
	padding-left: 10px;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
}

header section#navwrapper nav#primary a:link, header section#navwrapper nav#primary a:visited {

	color: #ffffff;
	margin-left: 20px;
	text-transform: uppercase;
	text-decoration: none;
}

header section#navwrapper nav#primary a:hover, header section#navwrapper nav#primary a:active {

	color: #e20a16;

}

header section#navwrapper nav#secondary a:link, header section#navwrapper nav#secondary a:visited {

	color: #000000;
	margin-left: 0px;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 2px;
	border-right: solid 1px #000000;
}

header section#navwrapper nav#secondary a:hover, header section#navwrapper nav#secondary a:active {

	color: #ffffff;

}

header section#navwrapper nav#secondary a.last {

	border-right: 0px;

}

footer section nav a:link, footer section nav a:visited {

	color: #01abe1;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 2px;
	border-right: solid 1px #01abe1;
}

footer section nav a:hover, footer section nav a:active {

	color: #ffffff;
	text-decoration: none;

}

footer section nav a.last {

	border-right: 0px;

}

div.navcolcontent ul {


    margin: 0;
    padding: 0;

}

div.navcolcontent li {


    list-style: none;
    font-size: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: solid 1px #66cdee;

}


div.navcolcontent li a, div.navcolcontent li a:link, div.navcolcontent li a:visited {

    text-decoration: none;
    padding-left: 26px;
    color: #01102E;

}

div.navcolcontent li.active a {

    color: #cc0000;
}

div.navcolcontent li a:hover, div.navcolcontent li a:active {

    text-decoration: none;
    color: #cc0000;
}

/**
* 
**/

/**
* Typography
**/

p {

	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	color: #01102e;
	font-size: 1em;
	margin-bottom: 10px;
	line-height: 1.7em;
	margin-top: 0px;

}

h1 {

	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	color: #262261;
	font-size: 28px;
	margin-top: 0px;
	margin-bottom: 10px;
	
	font-weight: bold;
	 

}


h2 {

	text-shadow: 0px 1px 1px #000;
	color: #262261;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;

}

h4 {

	
	color: #262261;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 6px;
	font-weight: bold;

}

.red {

	
	color: #F00;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 6px;
	font-weight: bold;

}


section div#leftcap h2, section div.hmleft h2, section div.hmright h2, section div.hmcenter h2,section div#rightcap h2 {
	
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 1.7em;
	color: #ffffff;
	margin: 0px;
	padding-top: 5px;
	padding-left: 20px;
	/*text-transform: lowercase;*/
	text-transform: capitalize;
	font-weight: normal;

}


footer p {

	color: #01abe1;

}



/**
* Common
**/

.clear {

    clear: both;
}

strong {


	font-weight: bold;

}

em {

	font-style: italic;

}

.error {

    color: #cc0000;
}

.success {

    color: #228b22;
}

.message {

    padding: 15px;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 20px;
    background-color: #FFFFD7


}

.header_phone{padding-left:530px;font-size:18px;font-weight:bold;color:#00009B;width:200px;text-align:right;}

section#leftsm {

	float: left;
	width: 252px;
	margin-right: 16px;
	padding: 0px;
	margin-top: 15px;
	min-height: 400px;

}
section#rightbig {

	float: left;
	width: 650px;
	padding: 0px;
	margin-top: 15px;	
	min-height: 400px;

}
section#rightbig div#rightcap {
	width: 650px;
	height: 47px;
	background-image: url(../images/leftcap.png);
	background-repeat: no-repeat;

}
section#rightbig div#leftcap {
	width: 600px;
	height: 47px;
	background-image: url(../images/rightcap1.png);
	background-repeat: no-repeat;

}
section#leftsm div#leftcap {


	width: 252px;
	height: 47px;
	background-image: url(../images/rightcap.png);
	background-repeat: no-repeat;
	

}