﻿/*--------------------------------------------------------------------------------------------------------*/
/*----- GLOBAL RESETS -----*/
/*--------------------------------------------------------------------------------------------------------*/
*{margin:0px; padding:0px;}
img{display:block; border:0px;}
a{border:0px;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- BODY WRAPPER & PAGE CONS -----*/
/*--------------------------------------------------------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	background-image:url('images/bg-body.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#C7BFDB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#wrapper {margin:0px auto; width:980px;}
#page {width:980px; margin:20px 0px 0px 0px; padding:0px;}
	
/*--------------------------------------------------------------------------------------------------------*/
/*----- COLOURS / CLEARS / ALIGNMENTS -----*/
/*--------------------------------------------------------------------------------------------------------*/	
.clear {clear:both; height:1px;}

.purple {color:#514255;}
.dark-purple {color:#332835;}
.light-purple {color:#C7BFDB;}
.pink-red {color:#99334D;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FONTS -----*/
/*--------------------------------------------------------------------------------------------------------*/	
/* P TAGS */
#content #home-text p {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; line-height:150%; color:#332835;}
#content #wide-col p {margin: 0px 0px 0px 0px; padding: 0px 30px 10px 30px; line-height:150%; color:#332835; font-size:100%;}

#info p.phone {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; padding:0px 20px 5px 0px; color:#666666;}
#info p.email {font-family:Verdana, Arial, Helvetica, sans-serif, serif; font-size:12px; padding: 0px 20px 0px 0px; color:#666666;}
#footer p {margin: 0px 0px 0px 0px; padding: 30px 0px 10px 0px; line-height:150%; color:#ffffff; text-align:center;}

/*H1, H2, H3, H4, H5, H6 TAGS*/
#content h1, #content h2, #content h3, #content h4 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}

#content h1 {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size:320%; color:#332835;}
#content h2 {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size:220%; color:#C7BFDB;}
#content h3 {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size:190%; color:#514255;}
#content h4 {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size:150%; color:#514255;}
#content h5 {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size:110%; color:#332835;}
#content h6 {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size:100%; color:#332835;}

/*LIST TAGS*/
#content ul {
	margin: 0px 0px 20px 50px; padding: 0px 0px 0px 0px; line-height:150%; color:#332835; list-style-type:none; font-size:100%;
}
#content ul li {
	margin: 0px 0px 0px 0px; 
	padding: 0px 30px 10px 15px; 
	color:#332835;
	background-image:url('images/bullet.gif');
	background-position:0px 7px;
	background-repeat:no-repeat;
	list-style-type:none;
}

#content ol {
	margin: 0px 30px 20px 50px; padding: 0px 0px 0px 0px; line-height:150%; color:#332835; font-size:100%;
}
#content ol li {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 10px 0px; 
	color:#332835;
}

/* SUB PAGE FONT SPACING */
#content #wide-col h1, #content #wide-col h2, #content #wide-col h3, #content #wide-col h4, #content #wide-col h5, #content #wide-col h6 { padding-left:30px; padding-right:30px; }

/*--------------------------------------------------------------------------------------------------------*/
/*----- LINKS-----*/
/*--------------------------------------------------------------------------------------------------------*/	
#content a, #info a {color:#99334D; text-decoration:none;}
#content a:hover, #info a:hover {color:#000000; text-decoration:none;}

#footer a {color:#B097B9; text-decoration:none;}
#footer a:hover {color:#ffffff; text-decoration:none;}

#footer-bottom a {color:#333333; text-decoration:none;}
#footer-bottom a:hover {color:#000000; text-decoration:none;}
	
/*--------------------------------------------------------------------------------------------------------*/
/*----- HEADER-INFO STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#header-info { 
	width:980px; height:82px; margin:0px; padding:0px; 
	background-image:url('images/bg-header-top.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}	
#logo {width:480px; margin:0px; padding:0px; float:left;}
#info {width:500px; margin:0px; padding:16px 0px 0px 0px; float:left; text-align:right;}

#logo img {width:176px; height:52px; margin:16px 0px 0px 20px; padding:0px; float:left;}

#header {width:980px; height:280px; margin:0px; padding:0px; border-top: solid 2px #ffffff; border-bottom: solid 2px #ffffff;}	
#header img {width:980px; height:280px; margin:0px; padding:0px;}	


/*--------------------------------------------------------------------------------------------------------*/
/*----- NAVIGATION TEXT STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#nav-text {
	width:980px; height:50px; 
	margin:0px; padding:0px; 
	background-color:#514255;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#nav-text ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

#nav-text ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	float:left;
}

#nav-text ul li a {
	display:block;
	height:40px; 
	margin:0px 0px 0px 0px;
	padding:10px 16px 0px 16px;
	float:left;
	background-color:#514255;
	color:#CBC3DD;
	text-decoration:none;
	font-size:22px;
	font-style:italic;
}

#nav-text ul li a:hover, #nav-text ul li.current_page_item a {
	background-color:#332835;
	color:#FFFFFF;
	text-decoration:none;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- CONTENT STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#content {width:980px; min-height:250px; height:auto !important; height:250px; margin:0px; padding:25px 0px 20px 0px; background-color:#ffffff;}
#left-col {width:640px; margin:0px; padding:0px; float:left;}
#right-col {width:340px; margin:0px; padding:0px; float:left;}

#right-col .rainbow { width:310px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right;}
#right-col .rainbow img { width:50px; margin:20px 0px 0px 20px; padding:0px 0px 0px 0px; float:right;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SUB CONTENT STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/
#wide-col {width:980px; margin:0px; padding:0px; font-size:80%;}	
#photos {width:310px; margin:0px 20px 0px 20px; padding:0px 0px 0px 0px; float:right;}
#photos img {width:300px; margin:0px 0px 20px 0px; padding:1px; border: solid 4px #cccccc;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- HOME CONTENT-STYLES PHOTO -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#home-text {width:290px; margin:0px 0px 0px 0px; padding:0px 20px 0px 30px; float:left; color:#332835; font-size:80%;}
#home-photo {width:300px; margin:0px 0px 0px 0px; padding:35px 0px 0px 0px; float:left;}

#home-text #photos {display:none; visibility:hidden;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- CHECK AVAIALBILITY BUTTON -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#right-col img.check {display:block; width:310px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- NEWS SUMMARY STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#news {width:310px; margin:0px; padding:0px; background-color:#E4E0ED;}

#news ul {margin:0px; padding:0px; list-style-type:none;}
#news ul li {
	margin:0px; padding:20px; list-style-type:none;
	background-image:url('images/bg-li-news.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:150%;
}

#news ul li a {display:block; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; color:#99334D; font-size:20px; text-decoration:none;}
#news ul li a:hover {color:#514255; text-decoration:none;}

#news ul li br {display:none;}


/*--------------------------------------------------------------------------------------------------------*/
/*----- FOOTER STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#footer {
	width:980px; height:108px; margin:0px; padding:0px; 
	background-image:url('images/bg-footer-bottom.gif');
	background-position:center bottom;
	background-repeat:no-repeat;background-color:#514255;
	font-size:80%;
}

#footer-bottom{
	width:980px; 
	margin:0px; padding:10px 0px 20px 0px; 
	text-align:center;
	font-size:70%;
	color:#333333;
}

#footer-bottom p {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align:center;}
	
	
	
	
	
	
