/* CSS Document */

body {
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}


.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.image{
	border-style:solid;
	border-color: #666666;
	border-width:1px;
	
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:  bold;
	line-height: 16px;
	color: #FF0000;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight:  445;
	color: #616161;
}
.header_invited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:  bold;
	color: #000000;
}
.heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #040D50;
}
.product_heading{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight:  bold; line-height: 20px; color: #040D50
}

strong{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #616161;
}

.blackbold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}



em{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;	
	line-height: 16px;	
	color: #999999;
}


/* MAIN INDEX PAGE */

.main {width:  850px;}
.main_spacerW {width:  6px;}
.main_spacerH {height: 6px;}
.main_banners {width:  422px;}


/* SPA & BOUTIQUE INDEX PAGES */

.pages {width:  900px;}
.pages_spacerW {width:  5px;}
.pages_spacerH {height: 5px;}
.pages_bannersS {width:  395px;}
.pages_bannersL {width:  500px;}


/* SPA & BOUTIQUE NEWSLETTER PAGES */

.news {width:  900px;}
.news_spacerW {width:  5px;}
.news_spacerH {height: 5px;}
.news_bannersS {
	width:  395px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color:#E6E6E6;
	background-color: #E6E6E6;  
	
	}

.news_bannersL {width:  500px;}


/* SPA & BOUTIQUE PAGES */

.page_nav {width:  200px;}
.page_content {width:  695px;}
.pagespacer {height: 10px;}


/* SPA & BOUTIQUE STAFF BIO PAGES */

.staffimage {width:  250px;}
.staff_content {width:  435px;}
.staffspacer {height: 10px;}


/* BOUTIQUE MENU PAGE */

.menuitem {width:  122px;}
.menuspacer {width:  11px;}
.menu_left {width:  21px;}
.menu_right {height: 20px;}

.menubox {	
	width:  695px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color:#E6E6E6;
	background-color: #E6E6E6;  
	
}


/* BOUTIQUE DETAIL PAGES */

.detailimage {width:  385px;}
.detail_content {width:  300px;}
.detailspacer {height: 10px;}




/* SPA & BOUTIQUE FOOTERS */

.frontfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #CCCCCC;
}

.pagesfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #CCCCCC;
}


a.spafooter {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999}
a.spafooter:link { color:#999999; text-decoration:none}
a.spafooter:visited { color:#999999; text-decoration:none}
a.spafooter:hover { color:#F0B8C6; text-decoration:underline; cursor:pointer}
a.spafooter:active { color:#999999; text-decoration:none}

a.boutiquefooter {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999}
a.boutiquefooter:link { color:#999999; text-decoration:none}
a.boutiquefooter:visited { color:#999999; text-decoration:none}
a.boutiquefooter:hover { color:#428DFF; text-decoration:underline; cursor:pointer}
a.boutiquefooter:active { color:#999999; text-decoration:none}


/*  SPECIALS  */

.productlines {	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: none;
	border-right-color: none;
	border-bottom-color: #CCCCCC;
	border-left-color:none;
	background-color: none; 	
	}

.productimage {width:  160px;}
.product_content {width:  515px;}
.productspacer {height: 20px;}


/*  PACKAGES  */

.productlines {	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: none;
	border-right-color: none;
	border-bottom-color: #CCCCCC;
	border-left-color:none;
	background-color: none; 	
	}

.packagecontent {width:  695px;}


/* SPA & BOUTIQUE FORMS */

.formarea {width:  335px;}
.formspacer {height: 20px;}
.formbox {	
	width:  340px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color:#E6E6E6;
	background-color: #E6E6E6;  
	
	}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}


/* SPA & BOUTIQUE CONTACT */

.contact_nav {width:  140px;}
.contact_content {width:  745px;}
.contactspacer {height: 20px;}

.contactarea {width:  385px;}
.contactformspacer {height: 20px;}
.formbox {	
	width:  340px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color:#E6E6E6;
	background-color: #E6E6E6;  
	
	}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}



/*  OPACITY ROLLOVERS  */

a.linkopacity img {
filter:alpha(opacity=82);
-moz-opacity: 0.5; 
opacity: 0.5;
-khtml-opacity: 0.5;
}



a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0; 
}



/* LEFT NAV */

.lnav {width:  210px;}

.lnavouterbox {	
	width:  210px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #040D50;
	border-right-color: #040D50;
	border-bottom-color: #040D50;
	border-left-color:#040D50;
	background-color: #C2DEEF; 
	
	}


.lnavtitle{
	width:  175px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #040D50;
	border-right-color: #040D50;
	border-bottom-color: #040D50;
	border-left-color:#040D50;
	background-color: #FFFFFF;	
}
.lnavbox{
	width:  193px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #040D50;
	border-right-color: #040D50;
	border-bottom-color: #040D50;
	border-left-color:#040D50;
	background-color: #DFEBF7;
}

/* CONTENT */

.content_main {
	width:  763px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #040D50;
	border-right-color: #040D50;
	border-bottom-color: #040D50;
	border-left-color:#040D50;
	background-color: #FFFFFF;
}

.director {	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #474B81;
	border-right-color: #474B81;
	border-bottom-color: #474B81;
	border-left-color: #474B81;
	background-color: #F9F9F9;
}



.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: none;
	color: #000000;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.brdr {
	width:  977px;
	border-color:none;
    border-width: 0px 0px 0px 0px;
    border-style: none;
}

.contact_brdr {
	border-color: #0000FF;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}
.right_nav_brdr {
	border-color: #0000FF;
    border-width: 0 0 0 1px;
    border-style: solid;
	background-color: #0080FF;
}
.left_nav_brdr {
	border-color: #0000FF;
    border-width: 0 1px 0 0;
    border-style: solid;
	background-color: #0080FF;
}
.title_brdr {
	border-color: #0000FF;
    border-width: 0 0 1px 0;
    border-style: solid;	
}
.nav_cell {
	background-color: #0080FF;
    border-width: 0 0 0 0;
    height:  21px;	
}
.revenue_brdr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
}
.revenue_brdrbot_rt {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.revenue_brdrbot {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.revenue_brdr_rt {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #000000;
}

/* HEADING */

.hdleft {width:  210px;}
.hdright {width:  494px;}
.hdbanners {
	width:  265px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #040D50;
	border-right-color: #040D50;
	border-bottom-color: #040D50;
	border-left-color:#040D50;
	background-color: #C2DEEF; 
	
	}

.hdspacer {width:  4px;}


/* MAIN BODY */

.bodyleftnav {width:  175px;}
.bodyrightnav {
	width:  175px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AECAEF;
	border-right-color: #AECAEF;
	border-bottom-color: #AECAEF;
	border-left-color:#AECAEF;
	background-color: #CCDEF5; 
	
	}

.bodycontent {
	width:  605px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDEF5;
	border-right-color: #CCDEF5;
	border-bottom-color: #CCDEF5;
	border-left-color:#CCDEF5;
	background-color: none; 
	
	}
.bodyspacer {width:  10px;}


/* LEFT NAV */

.leftnavbox {
	width:  175px;
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AECAEF;
	border-right-color: #AECAEF;
	border-bottom-color: #AECAEF;
	border-left-color:#AECAEF;
	background-color: #CCDEF5; 
	
	}
	
/* MAIN CONTENT */

.contentbox {
	width:  605px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDEF5;
	border-right-color: #CCDEF5;
	border-bottom-color: #CCDEF5;
	border-left-color:#CCDEF5;
	background-color: none; 
	
	}

/* RIGHT NAV */

.rightnavbox {
	width:  175px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDEF5;
	border-right-color: #CCDEF5;
	border-bottom-color: #CCDEF5;
	border-left-color:#CCDEF5;
	background-color: #CCDEF5; 
	
	}
	
.rightcontentbox {
	width:  165px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AECAEF;
	border-right-color: #AECAEF;
	border-bottom-color: #AECAEF;
	border-left-color:#AECAEF;
	background-color: #FFFFFF; 
	
	}


/* BACKPAGE */

.backpagecontent {
	width:  785px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDEF5;
	border-right-color: #CCDEF5;
	border-bottom-color: #CCDEF5;
	border-left-color:#CCDEF5;
	background-color: none; 
	
	}




/* LINKS */


a:link { color:#CA0000; text-decoration:none}
a:visited { color:#CA0000; text-decoration:none}
a:hover { color:#040D50; text-decoration:underline; cursor:pointer}
a:active { color:#CA0000; text-decoration:none}



a.nav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; line-height: 20px; font-weight: bold; color: #F58706}
a.nav:link { color:#F58706; text-decoration:none}
a.nav:visited { color:#F58706; text-decoration:none}
a.nav:hover { color:#040D50; text-decoration:none; cursor:pointer}
a.nav:active { color:#F58706; text-decoration:none}

a.subnav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight:  bold; line-height: 20px; color: #CA0000}
a.subnav:link { color:#CA0000; text-decoration:none}
a.subnav:visited { color:#CA0000; text-decoration:none}
a.subnav:hover { color:#040D50; text-decoration:none; cursor:pointer}
a.subnav:active { color:#CA0000; text-decoration:none}


a.backpage {font-size: 12px; font-weight:  bold; color: #FFFFFF}
a.backpage:link { color:#FFFFFF; text-decoration:none}
a.backpage:visited { color:#FFFFFF; text-decoration:none}
a.backpage:hover { color:#FFFF00; text-decoration:none; cursor:pointer}
a.backpage:active { color:#FFFFFF; text-decoration:none}


