body {
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
	font-family: Trebuchet, Arial, Helvetica, sans-serif; 
	color: #665960;
	
	scrollbar-face-color: #ab4378; scrollbar-shadow-color: #a1386e; 
	scrollbar-highlight-color: #bb5488; scrollbar-3dlight-color: #da8ec6;
	scrollbar-darkshadow-color: #7d2451; scrollbar-track-color: #cb68aa;
	scrollbar-arrow-color: #ffffff;
	background-color: #5C5D5E;
	background: #631b3d url(navbar/background.gif) 0 0 repeat fixed;
		
}


td {  font-size: 9pt; color: #665960}
.td {  font-size: 9pt; color: #665960; background:transparent; }
h1 {  font-size: 12pt; color: #665960}
.h1 {  font-size: 12pt; color: #665960; background:transparent; }

a:link, a:active, a:visited {color: #c01b6d; text-decoration: none; }
a:hover {color: #4e2d3e; text-decoration: underline}


.imageHover {border:1px; border-thickness: 1px; border-color: #000; border-style: solid;}
a:hover .imageHover, a:active .imageHover {border:1px; border-thickness: 1px; border-color: #fff; border-style: solid}

img {border:none;}


.headertext {   font-size: 10pt; color: #333333 ; font-weight: bold; background:transparent;}
.highlight { font-weight:bold; }
.smallInsert {  font-size: 7pt; color: #ffffff; background:transparent;}
.smallDark {  font-size: 7pt; color: #665960; background:transparent;}
.disclaimer{  font-size: 7pt; color: #666666; background:transparent;}
.reviewTextureals {  font-size: 8pt; color: #665960; background:transparent;}
.imageborders { border: 1px solid #AD2B4A; }

.footerlink:link {color: #a65d83; font-size: 7pt; text-decoration: none}
.footerlink:visited {color: #a65d83; font-size: 7pt; text-decoration: none }
.footerlink:hover {color: #ffffff; font-size: 7pt; text-decoration: none }


.homeFeatured a:link, a:active, a:visited {font-size: 9pt; color: #632340 ; font-weight: bold; text-decoration: none; }
.homeFeatured a:hover {color: #d70081; text-decoration: none; }


a.sublink:link {color: #ffffff; text-decoration: none; font-weight: bold;}
a.sublink:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
a.sublink:hover {color: #93A90A; text-decoration: none; font-weight: bold;}
a.sublink:focus {color: #ffffff; text-decoration: none; font-weight: bold;}
a.sublink:active {color: #93A90A; text-decoration: none; font-weight: bold;}


table.closetotheEdge{border: 1px solid #464E57;}

table.content{background-color: #ffffff;}


table.occasional{background-color: #faf9f0; border: 1px solid #e6ded4;}

table.reviews{background-color: #ebeae2; border: 1px solid #d7d6cf;}
.reviews p { font-size: 9pt; color: #808080; font-weight: bold;} 
.reviews td { font-size: 8pt; color: #808080;} 
INPUT.reviews  { font-size: 8pt; color: #808080;}
TEXTAREA.reviews { font-size: 8pt; color: #808080;} 

table.profile {background-color: #faf9f0; border-top: 0px ;border-bottom: 1px solid #e6ded4 ;border-left: 1px solid #e6ded4; border-right: 1px solid #e6ded4;}
.profile td {font-size: 8pt; color: #808080; }
.profile a:link, a:active, a:visited {color: #d70081; text-decoration: none; }
.profile a:hover {color: #432735; text-decoration: none; }
INPUT.profile {font-size: 8pt; color: #808080; background:transparent; }
TEXTAREA.profile {font-size: 8pt; color: #808080; background:transparent; }

table.portfolio {border: 1px solid #e9c5dc; background-color: #fff5fa;}
.portfolio td { font-size: 8pt; color: #808080;} 
.portfolio a:link {font-size: 9pt; color: #d70081; text-decoration: none; font-weight: bold} 
.portfolio a:active {font-size: 9pt; color: #d70081; text-decoration: none; font-weight: bold} 
.portfolio a:visited {font-size: 9pt; color: #d70081; text-decoration: none; font-weight: bold} 
.portfolio a:hover {font-size: 9pt; color: #000000; text-decoration: none; font-weight: bold} 
INPUT.portfolio { font-size: 8pt; color: #808080; background:transparent; }
TEXTAREA.portfolio { font-size: 8pt; color: #808080; background:transparent; }

.portfolioHover {border:1px; border-thickness: 1px; border-color: #e9c5dc; border-style: solid;}
a:hover .portfolioHover, a:active .portfolioHover {border:1px; border-thickness: 1px; border-color: #d70081; border-style: solid}

table.calendar {background-color: #faf9f0; border: 1px solid #e6ded4;}
.calendar p { font-size: 8pt; color: #333333 ; font-weight: bold} 
.calendar td { font-size: 8pt; } 
.calendar a:link, a:active, a:visited {color: #c01b6d; text-decoration: none; font-size: 8pt;}
.calendar a:hover {color: #432735; text-decoration: none; font-size: 8pt; }


td.calendarBooked_portfolio { background-color: #ebeae2; color: #665960; }

td.calendarBooked { background-color: #CC66CC; color: #FFFFFF; }

table.cssButton{border: 1px solid #968351; background-color: #f8b9d7; }
.cssButton td a {display: block; width: 100%; padding: 2px; background-color: none; font-size: 8pt; color: #4e3008; text-decoration: none; text-align: center;}
.cssButton a:hover { background-color: #ad9d7a; color: #ffffff; font-size: 8pt; text-decoration: none; }
.cssButton a:visited {font-size: 8pt; color: #4e3008; text-decoration: none; text-align: center;} 

table.sideRight {background-color: #ffffff; line-height : 110% }
.sideRight td {font-size: 8pt; color: #808080; }
.sideRight a:link {color: #d70081; text-decoration: none; }
.sideRight a:active {color: #d70081; text-decoration: none; }
.sideRight a:visited {color: #d70081; text-decoration: none; }
.sideRight a:hover {color: #432735; text-decoration: none; }
INPUT.sideRight {font-size: 8pt; color: #808080; background:transparent; }
TEXTAREA.sideRight {font-size: 8pt; color: #808080; background:transparent; }

table.cms_content { background-color:#ffffff; width:960px; }
table.cms_navbar{ width:960px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background-color: #330818;}
table.cms_icon_table{ border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background-color: #902b5d;}
table.cms_icon_single{border-top: 1px  solid #71737B; border-bottom: 1px  solid #000000; border-left: 1px solid #71737B; border-right: 1px solid #000000; background-color: #402036;}
.errorHeader { font-size: 8pt; color: #ff0000; background:transparent; font-weight:bold}
INPUT.image { 	border: none; 	}

INPUT, TEXTAREA  {
	font-family: Trebuchet, Arial, Helvetica, sans-serif; 
	padding: 1px;
	font-size: 7pt;
	color: #666666;
	background-color: #faf9f0;
	border: inset 1px #e6ded4;
}

INPUT.checkbox  {
	background: #transparent;
	border: 10;
	padding: 10px;
	width : 1.3em ; 
	height : 1.3em ;
	}

INPUT.radio  {
	background: #transparent;
	border: 10;
	padding: 10px;
	}

INPUT.admin_btn {
	font-family: Trebuchet, Arial, Helvetica, sans-serif; 
	padding: 1px;
	font-size: 7pt;
	color: #999999;
	background-color: #292C31;
	border: inset 1px #cccccc;
}
SELECT, OPTION  {
	font-family: Trebuchet, Arial, Helvetica, sans-serif; 
	padding: 1px;
	font-size: 7pt;
	color: #ffffff;
	background-color: #ec44af;
	border: inset 0px;
}

