@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #ddd4c7 !important;
	margin: 0px;
	padding: 0px;
	background: #ddd4c7 url('images/bg.jpg') repeat-x top center;
}

.nobkgrd {
 width: 730px !important;
 
}

/* START -- Jordan's edits */

.packagedate {	color: #00C;
	text-decoration: underline;
	
}

.hightlight-title {
	color: #ff0000;
	font-weight: bold;
	font-size:14px;	
	}
.hightlight-text{}


#index-item-hal {
	width:380px;
	height:200px;
	position: relative;
	background:url('images/box-hal.png') repeat 0 0;
	color: #000;
        padding: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 2px 0px 2px 0px;
	padding-bottom:0px
}

#index-item-oce {
	width:380px;
	height:200px;
	position: relative;
	background:url('images/box-oce.png') repeat 0 0;
	color: #000;
        padding: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 2px 0px 2px 0px;
	padding-bottom:0px
}

.box-hal {
	width:380px;
	height:200px;
	position: relative;
	background:url('images/box-hal.png') no-repeat;
	color: #000;
        padding: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 2px 0px 2px 0px;
	padding-bottom:0px
}	


#index-item-cel {
	width:380px;
	height:200px;
	position: relative;
	background:url('images/box-cel.png') repeat 0 0;
	color: #000;
        padding: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 2px 0px 2px 0px;
	padding-bottom:0px
}

#index-item {
	width:380px;
	height:200px;
	position: relative;
	background:url('images/box.png') repeat 0 0;
	color: #000;
        padding: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 2px 0px 2px 0px;
	padding-bottom:0px
}

.index-item-title {
	position: absolute;
	font-size: 20px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 20px 0px 0px 90px;

}

#index-item p {
	font-family: sans-serif; 
	letter-spacing: -0.8px;
	position: absolute;
	font-size: 14px;
	font-weight:bold;
	color:#000;
	padding: 45px 0px 0px 5px;

}

#index-item-hal p {
	font-family: sans-serif; 
	letter-spacing: -0.8px;
	position: absolute;
	font-size: 14px;
	font-weight:bold;
	color:#000;
	padding: 45px 0px 0px 5px;

}

#index-item-hal br {

	padding: 0px 0px 0px 5px;

}


#index-item-cel p {
	font-family: sans-serif; 
	letter-spacing: -0.8px;
	position: absolute;
	font-size: 14px;
	font-weight:bold;
	color:#000;
	padding: 45px 0px 0px 5px;

}

#index-item a {
	position: absolute;
	font-size: 16px;
	font-weight:bold;
	color:#03a7f9;
	padding: 170px 0px 0px 5px;

}

#index-item-hal a {
	position: absolute;
	font-size: 16px;
	font-weight:bold;
	color:#03a7f9;
	padding: 20px 0px 0px 5px;

}

#index-item-cel a {
	position: absolute;
	font-size: 16px;
	font-weight:bold;
	color:#03a7f9;
	padding: 170px 0px 0px 5px;

}

.price-highlight {
font-size: 18px;
font-weight:bold;
color: #ff0000;
}


.red-highlight  {
	font-size: 18px;
	text-align: right;
	font-weight:bold;
	letter-spacing: -1.1px;
	color:#FFFFFF;
	top-margin: 30px;
	padding: 0px 0px 0px 90px;
	
}

.package-title  {
	font-size: 18px;
	text-align: right;
	font-weight:bold;
	letter-spacing: -1.1px;
	color:#FFFFFF;
	padding: 0px 0px 0px 75px;
	
}

.black-highlight  {
	font-size: 14px;
	text-align: right;
	font-weight:bold;
	letter-spacing: -1px;
	color:#000000;
	padding: 0px 0px 0px 10px;
}


.red-highlight-small  {
	font-size: 16px;
	letter-spacing: -1px;
	color:#FF0000;
	padding:0px 0px 0px 5px;
	margin:10px 0px 0px 1px
}

.highlight {
			
	float: left;		
}

.highlight h1  {
	font-size: 20px;
	text-align: left;
	letter-spacing: -1px;
	color:#6ebddd;
	margin:0 1px;
	float: left
}



/*--Main Image Preview--*/


/*--Hide the description on the list items--*/

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden; 
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}

/*tabs */


h5 {
	font-size: 18px;
	color: #004fa3;
	padding: 0px 0 0px 0px;
	border-bottom:0px;
	margin-top:10px
}

hr {
    margin-bottom: 25px;
	
}

.link {
font-size: 13px;	
}

/* EMD -- Jordan's edits */

#wrapper {
	width: 955px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto
}
img.logo {
	margin-top: 30px;
	margin-bottom: 18px;
	float: left;
}
#main {
	float: left;
	width: 740px;
	position: relative;
	padding-bottom: 15px;
	
}

#mainwide {
	float: left;
	width: 1050px;
	position: relative;
	padding-bottom: 15px;
	
}
.table-footer th {
	text-align: left;
	font-size: 17px;
	letter-spacing: -1px;
	vertical-align: top;
	color:#615f4e
}
.table-footer td {
}
#feature-table  a.hot-deals, #feature-table  a.exclusive-packages, #feature-table  a.find-group  {
	background-image: url('images/hot-deals.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	width:235px;
	padding:24px 0 20px 0;
	color:#615f4e;
	font-size:17px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	text-align: right;
}

#feature-table2  a.hot-deals, #feature-table  a.exclusive-packages, #feature-table  a.find-group  {
	background-image: url('images/hot-deals.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	width:235px;
	padding:4px 0 4px 0;
	color:#615f4e;
	font-size:17px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	text-align: right;
}


#feature-table td {
	vertical-align: top;
	padding-right: 10px;
}
#feature-table a {
	color: #000;
	font-weight: bold;
}
#feature-table li, #feature-table ul {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
}
.table-footer td.contact {
	color: #615f4e;
	padding-top: 30px;
}
.table-footer td.contact a {
	color: #615f4e;
	text-decoration: none;
}
#wrapper #main #feature-table {
	margin-top: 10px;
	margin-left: 7px;
}
#featured {
	margin-top: 6px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url('images/transparent.png') repeat 0 0;
	color: #000;
	padding-top:1px;
	padding-bottom:6px;
	margin-bottom: 6px
}

#featured-homepage {
	margin-top: 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #000;
	padding-top:1px;
	padding-bottom:6px;
	margin-bottom: 6px
}
#feature-table li,#feature-table p {
	padding:0 10px;
	margin-bottom: 6px;
}
#feature-table h3 {
	color: #004fa3;
	font-size: 14px;
	border-bottom: 1px solid #dbdbdb;
	padding: 0 10px 5px 10px;
}
.table-footer td {
	vertical-align: top;
	color: #000000;
}
.table-footer a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
.table-footer ul, .table-footer li {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 1.5;
}
#sidebar {
	float: right;
	position:relative;
	width: 205px;
	position: relative;
	color: #FFFFFF;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}



div.headertext {
float: right;
vertical-align: middle;
padding-top: 10px;
padding-bottom: 20px;
padding-right: 20px;
color:#FFFFFF;
font-size:16px;

}

div.headertext a {
color:#FFFFFF;
font-size:15px;
 font-weight: bold;

}


.taghome-right {
width: 292 px ;	
float: right;
vertical-align: top;
color:#FFFFFF;
font-size:16px;

}


.taghome-right a {
color:#FFFFFF;
padding-top: 10px;
font-size:16px;
 font-weight: bold;

}

.taghome-left {
width: 655 px ;	
float: left;
padding-right: 0x;
vertical-align: top;
padding-top:18px;
padding-right:10px;
margin-bottom:15px;

}


div.tagline img{
	position: relative;

	
}
div.tagline {
width:100% ;
height:360px;
float: right;
position: relative;
margin: 5px 0px 0px 0px;
vertical-align:top;
}



div.tagline p {
	padding-top:8px;
	padding-right:18px;
	font-weight:bold;
	clear:both;
	text-align:right;
}
div.tagline p a {
	color:#FFF
}

div.taglineleft img{
	float: left;
	position: relative;
	vertical-align: top;
	
}

div.taglineleft {
float: left;
	position: relative;
	margin: 45px 17px 0 0;
	width:300px
}



.clear {
	clear: both;
}
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dbdbdb;
	padding-top: 10px;
}
a {
    outline:0
}
.sidebar-item {
	width:200px;
	background:url('images/transparent.png') repeat 0 0;
	color: #000;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 10px;
	padding-bottom:1px
}



.sidebar-item-special {
	width:224px;
	height:200px;
	background:url('images/special-bg.png') repeat 0 0;
	color: #000;
        padding: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-bottom:0px
}

.sidebar-item-special-new {
	width:224px;
	height:200px;
	background:url('images/special-bg2.png') repeat 0 0;
	color: #000;
        padding: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-bottom:0px
}

.sidebar-item-special h2 {
font-size: 18px;
font-weight: bold;
margin: 15px 5px 5px 5px;
}

.featured-item {
	background:url('images/transparent.png') repeat 0 0;
	color: #000;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:5px 5px 5px 5px;
	margin: 1px 1px 1px 1px;
	font-size:13px;
}

#about .sidebar-item {
background:none;
position:relative;
}
#about #sidebar {
	margin-left:10px;
	position:relative
}
#about .content {
	width:490px;
	float:left;
	position:relative
}
#about .profile {
	width:200px;
	float:right;
	position:relative
}
.sidebar-email {
	width:200px;
	background:url('images/transparent.png') repeat 0 0;
	padding-bottom:10px;
	color: #000;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;

}
.sidebar-email h3 {
	font-size: 17px;
	letter-spacing: -1px;
	color:#4f4d3f;
	padding:10px 9px 5px 9px;
	margin:0 1px;
	border-bottom: 1px solid #dbdbdb;
}
.sidebar-email p {
	font-size: 14px;
	letter-spacing: -1px;
	color:#FFFFFF;
	padding:10px 9px 10px 9px;
	margin:0 1px;
	font-weight: bold;
}
.sidebar-item h3 {
	font-size: 20px;
	letter-spacing: -1px;
	color:#615f4e;
	padding:10px 9px 4px 9px;
	border-bottom:1px solid #dbdbdb;
	margin:0 1px
}

.sidebar-item h2 {
	font-size: 20px;
	text-align: center;
	letter-spacing: -1px;
	color:#0572c6;
	padding:10px 9px 4px 9px;
	border-bottom:2px solid #004f8b;
	margin:0 1px
}

.sidebar-item4  {
	font-size: 20px;
	text-align: center;
	letter-spacing: -1px;
	color:#0572c6;
	padding:10px 9px 4px 9px;
	border-bottom:2px solid #004f8b;
	margin:0 1px
}

.sidebar-itemtext {
	font-size: 16px;
	text-align: center;
	color:#004f8b
}
.sidebar-item #ajaxSearch_form {
border:0
}
fieldset {
border:0
}
.profile .sidebar-item h3 {
	margin-bottom:5px
}
.sidebar-item strong a{
	color:#004fa3
}
.sidebar-item p, #sidebar-item ul, #sidebar-item ol {
	padding:4px 10px 4px 10px
}
.sidebar-item a {
	color:#FFF;
	font-weight:bold;
}
.table-footer td.logos {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
	padding: 8px 0 8px 0;
}
#header {
	background-attachment: 0;
	background-repeat: no-repeat;
	background-position: 0 45px;
}
.sidebar-email h3 span {
	font-size: 13px;
}
.sidebar-email input {
	font-size: 14px;
	color: #999999;
	margin: 0 0 9px 11px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.sidebar-item input#ajaxSearch_input {
font-size: 14px;
	color: #999999;
	margin: 0 0 0 0px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 4px;
}
.sidebar-item form {
	margin:-6px 0 0 0;
}
.sidebar-email .submit {
	margin-left:11px
}
#banner {
	padding-top:0px;
	padding-bottom:0px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

#banner2 {
	padding-top:1px;
	padding-bottom:1px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 5px;
	background-color:#c2cdcb;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
}

#banner p {
    margin: 0;
}
#feature-lrg {
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
width:740px
}#headline h1 {
	color: #FFFFFF;
	margin: 0;
	padding: 150px 0 0 21px;
	font-size: 28px;
}
#headline form {
	width: 210px;
	float: left;
	position: relative;
	margin-top: 5px;
}
#headline {
	height: 215px;
	width: 740px;
	background-image: url('images/lrg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
#content h2,#contentWide h2 {
	font-size: 14px;
	color: #004fa3;
	padding: 10px 0 10px 8px;
	border-bottom:1px solid #dbdbdb;
	margin-top:10px
}


.blog h3,.blog-title {
	color:#61604E;
	font-size:22px
}
.blog a {
text-decoration: none;
font-size:16px;
font-weight:bold;
color:#FFFFFF
}
.jot-poster {
	color:#FFF
}
.sidebar-item li,.reflect_month {
	list-style-type:none;
	margin-left:-15px;
}
.jot-extra {
	display:none;
	visibility:hidden
}
.blog span {
	color:#61604E;
	font-size:16px;
	font-weight:bold;
	padding-left:20px
}
.blog {
	border-bottom:1px solid #FFF;
	padding:9px 0
}
a.ditto_page {
	display:inline-block;
	padding:6px 10px 10px 10px;
	width:10px;
	background:url(images/page_on.gif) no-repeat 0 0;
	text-decoration:none

}
a.ditto_page:hover {
	background:url(images/page_over.gif) no-repeat 0 0;
	color:#000

}
.ditto_currentpage {
	background:url(images/page_over.gif) no-repeat 0 0;
	display:inline-block;
	padding:10px;
	width:10px;
	padding:6px 10px 10px 10px;
}
#ditto_pages {
	padding: 20px 0;
	font-size:16px;
	color:#61604E;
	font-weight:bold
}

#reflect_archive_list{}
	.reflect_archive{}
	.reflect_month{}
.paginate {
	text-align:right;
}
.paginate a {
	color:#FFF;
	text-decoration:none;
	font-size:16px;
	font-wight:bold
}
#content .blog p {
	margin-left:0;
	padding-left:0
}
#content p,#contentWide p {
	font-size: 12px;
	margin: 10px;
}
.meta {
	color:#FFF;
	border-bottom:1px solid #FFF;
	padding-bottom:13px;
	margin-bottom:10px
}
.jot-user {
	color:#61604E;
	font-size:14px;
	font-weight:bold
}
#side-nav  {
	width: 190px;
	margin-right: 20px;
	margin-left: 10px;
	float: left;
	margin-top: 47px;
	padding-top:10px;
	border-top:1px solid #dbdbdb;
}
#side-nav li.active a {
	color: #003399;
	text-decoration: none;
}
#side-nav li {
	margin-top: 6px;
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0px;
}
#side-nav li a {
	color:#FFF;
	font-weight:bold
}
#side-nav ul {
	margin-left: 0px;
	padding-left: 0px;
}
#content a {
	color: #FFFFFF;
	font-weight: bold;
}
#headline a {
	height: 48px;
	padding-right: 23px;
	padding-left: 24px;
	padding-top: 10px;
	margin:0 4px 0 0;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-bottom: 21px;
	color: #FFF;
	background: url('images/off-bg.gif') repeat-x 0 0;
	font-size:12px
}
#headline a.active {
	text-decoration: none;
	color:#003399;
	font-weight:bold;
	cursor:default;
	background:url('images/active-bg.gif') repeat-x 0 0;
	
}
#headline select {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color:#615f4e;
	margin-left: 15px;
	width: 190px;
}
#headline #sub {
	width: 528px;
	float: right;
	position: relative;
	margin-top: 12px;
}
#content .feature,#contentWide .feature {
	text-align: right;
	margin-top: 30px;
}
#container {
	margin-top: 7px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-bottom: 30px;
	z-index: 10;
	background:url('images/transparent.png') repeat 0 0;
	color: #000;
}
#about {
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-bottom: 30px;
	z-index: 10;
	background-color: #B3C8C8;
	padding:15px;
	margin-bottom:30px
}
#about h2 {
	color:#61604E;
	padding-bottom:10px;
	border-bottom:1px solid #dbdbdb;
	font-size:21px;
	
}
#about h1 {
	background-color:#61604E;
	padding:8px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#FFF;
	font-size:25px;
	width:96%
}	
#about p {
	font-size:12px
}
#content {
	width: 510px; 
	float: left;
	position: relative;
	padding-right:8px;
}
#contentWide {
	font-size:13px;
    width: 730px;
    float: left;
    position: relative;
    padding-right:8px;
}

#contentspecial {
    width: 1050px;
    float: left;
    position: relative;
    padding-right:2px;
	padding-left:2px;
}
.external {
	width:730px;
	border:0;
	overflow:auto;
	height:1000px;
	overflow-x:hidden
}
.tideService,.tideBC {
	background:transparent !important
}

/* Navigation */

#navigation ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #CCFFFF;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	display:block;
	padding:10px 16px 9px 16px
	
}
#navigation ul li a:hover, #navigation ul li a.active {
	background-color:#2063AC;
	color:#E4C143
}
#navigation ul, #navigation li {
	list-style-type: none;
	display: inline-block;
	margin:0;
	padding:0;
	margin-right: 11px;
	white-space:nowrap
}
#navigation li#nav-6 {
	margin-right:0px;
    margin-left: 2px;
}
#navigation {
    width: 955px;
    position: relative;
	
}
.navHover {
    width: 300px;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    top: 26px;
}
.navHover.single {
    width: 220px;
}
.navHover.double {
    width: 385px;
}
.navHover div {
    position: relative;
    padding: 0px;
    margin: 0px;
    color: #fff;
}
.navHover .row {
    float: left;
    clear: left;
    width: 100%;
}
.navHover .left {
    float: left;
    width: 27px;
    background-repeat: repeat-y; 
}
.navHover .right {
    float: right;
    width: 28px;
    background-repeat: repeat-y; 
}
.navHover .middle {
    height: 128px;
}
.navHover .middle.center {
    background-color: #004fa3;
    overflow: hidden; 
}
.navHover .center {
    width: 245px;
    float: left;
}
.navHover.single .center {
    width: 165px;
}
.navHover.double .center {
    width: 330px;
}
.navHover .top {
    height: 18px;
    background-repeat: repeat-x; 
}
.navHover .top.left {
    background-position: 1px 0px;
    background-repeat:no-repeat;
}
.navHover .top.right {
    background-repeat:no-repeat; 
}
.navHover .bottom {
    height: 29px;
    background-repeat: repeat-x;
}
.navHover .top.left        { background-image: url('images/nav/nav-top-left.png');     }
.navHover .top.center      { background-image: url('images/nav/nav-top.png');          }
.navHover .top.right       { background-image: url('images/nav/nav-top-right.png');    }
.navHover .middle.left     { background-image: url('images/nav/nav-left.png');         }
.navHover .middle.right    { background-image: url('images/nav/nav-right.png');        }
.navHover .bottom.left     { background-image: url('images/nav/nav-bottom-left.png');  }
.navHover .bottom.center   { background-image: url('images/nav/nav-bottom.png');       }
.navHover .bottom.right    { background-image: url('images/nav/nav-bottom-right.png'); }
.navHover a {
    display: block;
    position: relative;
    padding: 0px 20px 0px 10px;
    border-bottom: 1px solid #91b3d7;
    text-decoration: none;
    background-color: clear;
    color: #fff;
    width: 130px;
    font-size: 12px;
}
.navHover.single a {
    width: 135px;
}
.navHover a:hover {
    background-color: #6ebedd;
    color: #000;
}
.navHover a.leftLink {
    float: left;
    clear: left;   
}
.navHover a.rightLink {
    float: right;
    clear: right;       
}
#nav-hover-1 { left: -24px; }
#nav-hover-2 { left: 69px; }
#nav-hover-3 { left: 212px; }
#nav-hover-4 { left: 356px; }
#nav-hover-5 { left: 600px; }
#nav-hover-6 { left: 753px; }

#deals {
    float: left;
    position: relative;
    width: 700px;
    margin-left: 10px;
}
#deals .deal {
    float: left;
    clear: left;
    width: 720px;
    position: relative;
    margin-bottom: 30px;
}
#deals .deal .header {
    position: relative;
    float: left;
    width: 100%;
    background-color: #6ebddd;
    border-top: 2px solid #e2edef;
}
#deals .deal .header h3 {
    margin: 10px;
    font-weight: bold;
    color: #FFFFFF;
	font-size: 16px;
    display: block;
    width: auto;
    float: left;
    position: relative;
}
#deals .deal .header .date {
    margin: 12px 10px 10px 10px;
    float: left;
    position: relative;
    color: #000000;
    width: 150px;
}
#deals .deal .header .link {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 150px;
    display: block;
    text-align: right;
    color: #fff;
    text-decoration: underline;
}
#deals .deal .header .link a {
    color: #fff;
}
#deals .deal .body {
    margin-top: 5px;
    clear: left;
    width: 100%;
    position: relative;
    float: left;
}
#deals .deal .body .column {
    float: right;
    position: relative;
    width: 100px;
    text-align: left;
}
#deals .deal .body .column.medium {
    width: 160px;
    float: left;
    padding-left: 10px;
}
#deals .deal .body .column p {
    font-size: 20px;    
} 
#deals .deal .body .column.medium p,
#deals .deal .body .column.triple p,
#deals .deal .body .column.long p {
    margin-top: 5px;
    font-size: 14px;
}

#deals .deal .body .column.long {
    width: 260px;
    float: left;
}
#deals .deal .body .column.triple {
    width: 290px;
}
#deals .deal .body .column.last {
    padding-right: 15px;
    width: 80px;
}
#deals .deal .body h4 {
    margin: 0;
    padding: 0;
    color: #666;
    font-weight: normal;
}
#deals .deal .body p {
    margin: 0;
    padding: 0;
}
#deals .deal .body strong {
    font-weight: normal;
    color: #c03;
}
#fContent {
    float: left;
    clear: left;
    position: relative;
}
.category .question h3 {
    cursor: pointer;
    cursor: hand;
	margin-bottom: 5px;
}
#about .category h2 {
    font-size: 18px;
    margin-top: 10px;
}
#about h3 {
    margin-bottom: 0px;
}
#about .answer {
    margin-bottom: 5px;
    margin-top: 0px;
}
#sort {
    margin-left: 10px;
    margin-bottom: 40px;
    position: relative;
    display: block;
    float: left;
    clear: left;
    width: 720px;
}
#sort p {
    text-align: right;
}
#sort select {
    border: 5px solid #fff;
    color: #666;
    width: 150px;
    height: 28px;
    margin-right: 14px;
    position: relative;
    display: block;
    float: left;
    margin-top: 5px;
}
#sort button {
    background-image: url('images/sort-button.gif');
    border: 0px;
    width: 64px;
    height: 28px;
    cursor: pointer;
    cursor: hand;
    float: right;
    position: relative;
    display: block;
    margin-top: 5px;
}
#nextSort, #prevSort {
    color: #fff;
    display: block;
    width: 70px;
    margin-top: 10px;
    float: right;
    font-weight: bold;
    text-align: right;
    margin-right: 5px;
}
#prevSort {
    width: 90px;
}

