@charset "utf-8";
body {text-align:left; margin:0; padding:0;}
p { font-family: arial; font-size: 12px; font-weight:normal; line-height: 16px; color: #333; padding: 0 0 8px 0; margin:0px;  }
h1, h2, h3, h3 {margin:0px; padding:0px; font-family: arial, verdana, helvetica;}

p.smalltext { font-size: 11px; line-height:13px;}

h1 { font-family: arial; font-size: 24px;  color: #006699 ; line-height:26px; padding: 4px 0 8px 0;;}
h2 { font-family: arial; font-size: 20px;  color: #006699 ; line-height:24px; padding: 4px 0 10px 0;;}

a:link { color: #0066cc; text-decoration: none; }
a:active { color: #0066cc; text-decoration: none; }
a:visited { color: #0066cc; text-decoration: none; }
a:hover { color: #0066cc; }

.topnav { font-family: arial; font-size: 9px; color: #666666; }
.topnav a:link { color: #0066cc; text-decoration: none; }
.topnav a:active { color: #ff9900; text-decoration: none; }
.topnav a:visited { color: #6666cc; text-decoration: none; }
.topnav a:hover { color: #ff6600; text-decoration: none; }

.menunav { font-family: arial; font-size: 11px; text-align:left; }
.menunav a:link { color: #333333; text-decoration: none; }
.menunav a:active { color: #333333; text-decoration: none; }
.menunav a:visited { color: #333333; text-decoration: none; }
.menunav a:hover { color: #ff6600; }

.safmenunav { font-family: arial; font-size: 11px; }
.safmenunav a { color: #333333; text-decoration: none; }

.footer1 { font-family: arial; font-size: 11px; color: #333333; }

.footer2 { font-family: arial; font-size: 10px; color: #999999; }
.footer2 a:link { color: #999999; text-decoration: none; }
.footer2 a:active { color: #ff9900; text-decoration: none; }
.footer2 a:visited { color: #999999; text-decoration: none; }
.footer2 a:hover { color: #ff6600; text-decoration: none; }

.sidehead { font-family: arial; font-size: 12px; text-align:left; }

.side { font-family: arial; font-size: 9px; line-height: 12px; color: #666666; }

*{ margin:0; padding:0;}
.clear{ margin:0; padding:0; clear:both;}

/*================================ WRAPPER START ================================ */
#wrapper{ margin:0 auto; width:850px; }
#container { width:850px; margin:0 auto; padding:30px 0 0 0;    }


/*================================ SWEEPS HOME ================================ */
#box_left{padding:0px 0px 0px 90px; float:left;  }
#box_left h1 { font-weight:bold; font-size:22px; color:#071c32;  }
#box_left h2 { font-weight:normal; font-size:13px; color:#333333; line-height:18px; }

#box_right { width:450px; padding:0px 0px 0px 0px;   float:right;  color: #333333; font-size:12px; padding-top:29px;    }
#box_right h1 { font-weight:bold; font-size:14px; color:#333333; }
#box_right h2 { font-weight:normal; font-size:13px; color:#333333; padding-top:8px; }
#box_right p { font-size:10px; font-weight:bold; color:#333; padding:30px 0 0px 0; }


form {font-family:Arial, Helvetica, Verdana, sans-serif; }
#formbox {  float:left; padding:20px 0 40px 10px; color:#333333; width:410px; z-index:-9999;}
#formbox table tr td { padding:6px 5px 0 0px;}
#formbox label { font-size:11px; color:#333;   }

#formbox input { font-size:12px; color:#333;  padding:1px 0 1px 3px; border:1px solid #999; margin:0;  z-index:-9999;}
	#formbox input.prefix { width:81px; }
	#formbox input.names { width:190px; }
	#formbox input.long { width:390px; }
	#formbox input.state { width:60px; }
	#formbox input.zip { width:90px; }
	#formbox input.country { width:130px; }
	#formbox input.phone {width:140px;}
	#formbox input.noborder{border:0px !important; }
	#formbox select {border:1px solid #999; z-index:-9999; font-size:11px; width: 60px; height: 19px; }
	#formbox checkbox {height: 19px; }
	#formbox select.nextcruise{width:93px;}
	
#formbox .states.error {
	border:1px solid red; 

}

#formbox label.error, p.error,
#formbox label.error span {color:#f00;}
#formbox input.error {
	border:1px solid #f00;}

#formbox .biggy { font-size:14px; color:#333333;}
#formbox .tiny { font-size:9px; color:#333333;}

.submit { float:left; clear:both; width:370px; height:56px; text-align:left; padding: 0;   position:relative;  }
.submit a.nothanks { position:absolute; top:20px; right:200px;}



/*================================ REFER FRIEND ================================ */
#box_left2    {
	padding:0px 0px 0px 15px;
	float:left;
	width:480px;
	margin:110px 0 0 150px;
}
/*#box_left2 h1 { font-weight:bold; font-size:18px; color:#071c32;  }
#box_left2 h2 { font-weight:normal; font-size:13px; color:#333333; line-height:18px; }*/

#box_right2    {
	height:100px;
	float:right;
	color: #333333;
	font-size:12px;
	padding-top:10px;
	margin: 130px 90px 0 0;
	width: 100px;
}
#box_right2 img    {display:none}

#formbox2 { clear:both; float:left; padding:10px 0 40px 15px; color:#333333; width:810px;}
#formbox2 table { width:780px;  }
#formbox2 table tr td { padding:10px 10px 0 5px;}
#formbox2 label { font-size:11px; color:#333; padding-bottom:10px;  }
#formbox2 input.bg {width:220px; height:20px; font-size:12px; color:#333; padding:2px 0 0 5px; border:1px solid #999; }
#formbox2 .check { margin-bottom:5px; display:none;}

.submit2 { width:740px; height:56px; text-align:right; padding: 0;   position:relative;  }
.submit2 a.nothanks { position:absolute; top:45px; right:200px;}
.submit2 #submit{position:relative; top:25px;}

