/* ----------------DEFAULT STYLES------------------------------ */
html{
	margin:0;
	padding:0;
	background-color:#fdeff2;
	}

body{
	margin:0;
	padding:0;
	font-size:10px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	}

a{	
	margin:0;
	padding:0;
	text-decoration:none;
	}

p{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.3em;
	color:#646464;
	line-height:140%;
	}

div{
	margin:0;
	padding:0;
	}
	
/* ----------------TABLE STYLES--------------------------------*/
table{
	padding:10px;
	margin:0;
	border: solid 1px #e9a3ad;
	}

tr{
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.3em;
	color:#646464;
	line-height:180%;
	}
	
th{
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.3em;
	color:#646464;
	line-height:180%;
	text-align:left;
	font-weight:bold;
	}	
	
/* ----------------HEADING STYLES------------------------------ */
h1{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.6em;
	color:#e9a3ad;
	}

h2{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.6em;
	color:#e9a3ad;
	}
	
h3{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	color:#e9a3ad;
	}

h4{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	color:#656565;
	}

/* ----------------RE-USABLE STYLES------------------------------ */	
.clearFloat{
	clear:both;
	padding:0;
	margin:0;
	}

.pageBreak{
	padding:0;
	margin:0;
	width:880px;
	}
	
.blackLine{
	padding:0;
	margin:0 30px;
	border-bottom:1px solid #000;
}

.pinkLine{
	padding:15px 0 0 0;
	margin:0 20px 0 0;
	border-bottom:1px solid #f1b6bf;
	}
	
.imgBorder{
	margin:0;
	padding:0;
	border:1px solid #000;
	}

.imgNoBorder{
	margin: 0;
	padding: 0;
	border: none;
	}
	
.italicCopy{
	margin: 0;
	padding: 0;
	border: none;
	font-style: italic;
	}

.bulletedList{
	margin: 0;
	padding: 5px 0 0 35px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.3em;
	color:#646464;
	line-height:140%;
	}

	.bulletedList li{
		padding: 2px 0 2px 0;
		margin: 0;
		}
		
.quote {
	padding: 0;
	margin: 0;
	font-size: 36px;
	color: #f1b6bf;
	float: left;
	}
	
.testimonial {
	padding: 0;
	margin: 0;
	font-style: italic;
	}

/* ----------------LINK STYLES------------------------------ */
a:link{ color:#ffffff; }
a:visited{ color:#ffffff; }
a:active{ color:#f1b6bf; }
a:hover{ color:#f1b6bf; }

.textLink a:link { color: #646464; }
.textLink a:visited { color: #646464; }
.textLink a:hover { color: #e9a3ad; }


h2 a:link { color: #e9a3ad; }
h2 a:visited { color: #e9a3ad; }
h2 a:hover { color: #646464; }

.footerLink a:link { color: #646464; }
.footerLink a:visited { color: #646464; }
.footerLink a:hover { color: #ffffff; }
	
/* ----------------PAGE CONTAINER + HEADER STYLES------------------------------ */
#page-containerBG{
	margin: 0 auto;
	padding:0;
	width:910px;
	background-color:#fffffd;
	}

#page-container{
	margin:0 auto;
	padding:0;
	width:880px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	overflow:hidden;
	}

#header{
	margin:0 auto;
	padding:0;
	width:890px;
	height:150px;
	background:url("images/headerBG.jpg");
	}

/* ----------------MAIN NAV STYLES------------------------------ */
#mainNavContainer{
	margin:0;
	padding:1px 0 1px 0;
	width:880px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	}

#mainNav{
	margin:0;
	padding:0;
	background-color:#000000;
	width:880px;
	height:35px;
	}
	
.mainNavList{
	margin:10px 0 9px 13px;
	padding:0;
	list-style:none;
	float:left;
}

.mainNavList li{
	margin:0;
	padding: 0 9px 0 0;
	float:left;
	overflow:hidden;
	color: #fff;
	}

.mainNavList li a{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	}

/* ----------------BANNER STYLES------------------------------ */	
#bannerContainer{
	overflow:hidden;
	}

#bannerImage{
	margin:0;
	padding:0;
	float:left;
	}

#bannerImageText{
	margin:0;
	padding:0;
	float:left;
	width:445px;
	}
	
#bannerText{
	margin:0;
	padding:6px 30px 0 10px;
	float:left;
	width:405px;
	}

/* ----------------CONTENT STYLES------------------------------ */	
#contentContainer{
	margin:0;
	padding:0;
	overflow:hidden;
	width:890px;
	background-image:url("images/contentBG.jpg");
	float:left;
	}

/* ----------------LEFT CONTENT STYLES------------------------------ */	
#leftContent{
	margin:0;
	padding:30px 30px 0 30px;
	float:left;
	width:555px;
	overflow:hidden;
	}

.boxContainer{
	margin:0 0 0 0;
	padding:0 0 20px 0;
	width:555px;
	overflow:hidden;
	}
	
	.boxContainer a {
		text-decoration: none;
		color:#e9a3ad;
	}
	
	.boxContainer a:visited {
		text-decoration: none;
		color:#e9a3ad;
	}
	
	.boxContainer a:hover {
		text-decoration: none;
		color: #646464;
	}

.boxImage {
	margin:0;
	padding:0;
	width:120px;
	float:left;
	}

.boxImage_right {
	margin:0;
	padding: 0 10px 0 0;
	float: right;
	}
	
.mainImage_right {
	margin:0 0 0 10px;
	padding: 0;
	float: right;
}
	
.boxCopy {
	margin:0;
	padding:0 0 0 20px;
	float:left;
	width:410px;
	}
	
.boxCopy_right {
	margin:0;
	padding:0 0 15px 0px;
	float:left;
	width:545px;
	border-bottom:1px solid #eaeaea;
	}
	
.box_leftCopy {
	margin:0;
	padding:0 0 0 20px;
	float:left;
	width:410px;
	}

.topText {
	margin:0;
	padding: 0 0 12px 0;
	float:left;
	border-bottom: 1px solid #eaeaea;
	width: 555px;
	}
	
	.topText a {
		text-decoration: none;
		color:#e9a3ad;
	}
	
	.topText a:hover {
		text-decoration: none;
		color: #646464;
	}
	
	.topText a:visited {
		text-decoration: none;
		color:#e9a3ad;
	}

/* ----------------RIGHT CONTENT STYLES------------------------------ */	
#rightContent{
	margin:0;
	padding:20px 20px;
	float:right;
	width:231px;
	overflow:hidden;
	}
	
#phone{
	margin:0;
	padding:0 0 0 15px;
	}
	
/* ----------------FOOTER STYLES------------------------------ */

#footer{
	margin:0 auto;
	padding:0;
	background-color:#f1b6bf;
	width:880px;
	border:1px solid #000;
	overflow:hidden;
	}

#footerTerms{
	margin:0;
	padding:7px 0 9px 25px;
	background-color:#f1b6bf;	
	float:left;
	}
	
#footerAddress{
	margin:0;
	padding:7px 30px 9px 0;
	float:right;
	}
	
#base{
	margin:0;
	padding:0;
	height:50px;
	background-image:url("images/baseBG.jpg");
}

.packageList_container {
	margin: 0;
	padding: 0;
}

	.packageList_left {
		margin: 0;
		padding: 0 80px 0 0;
		float: left;
	}
	
	.packageList_right {
		margin: 0;
		padding: 0;
	}