body {
	margin-top:10px;
	font-family: verdana;
	font-size:10px;
	line-height:12px;
	color: #333399;
	}
p {margin:5px 0 0 0;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

/************** header tag styles **************/

h1{
 font: bold 160% georgia, times, serif;
 color: #333399;
 margin:2px 180px 5px 133px;
 padding: 0px;
 border-bottom:1px dotted #333399;
}

h2{
 font: bold 150% georgia,times,serif;
 color: #333399;
 margin: 2px 180px 5px 133px;
 padding: 0px;
}

h3{
 font: bold 130% verdana,Arial,sans-serif;
 color: #333399;
 margin: 2px 180px 5px 133px;
 padding: 0px;
}

h4{
 font: bold 110% georgia,times,serif;
 color: #339999;
 margin: 2px 180px 5px 133px;
 padding: 0px;
}

h5{
 font: bold 120% verdana,Arial,sans-serif;
 color: #339999;
 margin: 2px 0px 5px 15px;
 padding: 0px;
}

/*************** list tag styles ***************/

ul{list-style-type: square;}
ul ul{list-style-type: disc;}
ul ul ul{list-style-type: none;}

/*************** FORM STYLES *************/

form {margin: 0;padding: 0;}
label{font: bold 10px verdana,Arial,sans-serif;color: #333399;}

input, textarea {
	padding:2px; 
	font: 10px georgia,times,serif; 
	background:#E0C0F3; 
	color:purple;
	border:1px solid purple;
}

#form-table {
	margin:2px 180px 5px 153px;
	border:0px solid #339999;
	font: 12px georgia,times,serif;
	color:purple;
}
#form-table tr {border-bottom:1px dotted #339999;}
#form-table td {padding:10px;}

#bookingform-table {
	margin:2px 0 5px 0;
	width:100%;
	font: 12px georgia, times, serif;
	color:purple;
}
#bookingform-table tr {border-bottom:1px dotted #339999;}
#bookingform-table td {padding:10px;border-bottom:1px dotted #339999;}
#bookingform-table td.subhead { font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#006666}
#bookingform-table h4 { 
 font: bold 110% georgia,times,serif;
 color: #339999;
 margin: 10px 0 5px 0;
 padding: 0px;
}


/************* LAYOUT DIVS *************/

#content {
	position:absolute;
	background: url(../images/top-bg.jpg) top left no-repeat;
	left: 10px;
	margin: 10px 0 0 10px;
	padding: 77px 0 0 0; /* <<< space above banner/left nav */
	border:1px solid #339999;
	width: 765px;
	z-index: 10;
	
	}
#content p {margin:2px 180px 5px 133px;font-size:12px;line-height:16px;}
#content ul, #content ol {margin:5px 100px 5px 120px; padding-left:50px; font-size:12px;line-height:16px;}
#content p.indent {margin:2px 180px 5px 153px;font-size:12px;line-height:16px;}
#content h1 {margin:10px 180px 5px 133px; padding:0;}
#content a {color:purple;}
#logo {
	position:absolute;
	top:8px;
	left:82px;
	margin: 0;
	padding: 0px;
	z-index: 250;
	width:270px;
}
*>html #logo {top:7px;}

#lower {padding-top:30px;} /* <<< space above banner */

/************* SEARCH PANEL *************/
#search {
	position:absolute;
	right:0;
	top:0;
	width:200px;
	height:40px;
	padding:7px 6px 0 0;
	font:10px/12px georgia, times, serif;
	text-align:center;	
	z-index: 155;
}
#search input{background:#c9dce0;}
#searchbox{margin:0; background:white; padding:2px; font:10px;}
.button {margin:0 5px;padding:2px 3px;font:10px; color:white;}
.radio {border:0; background-color:#c9dce0;}

/********** STORY STYLES *************/
#news { float:left;margin-top:0;width:445px;}
#articlebox h1 {
font-weight:bold;
margin:0 0 10px 0;
font-size:14px;
line-height:16px;
padding: 7px 0 7px 13px;
border-bottom:1px solid #339999;
background:url(../images/h1-bg.jpg) center repeat-x;
}
#articlebox {
float:left; 
background:url(../images/story-blend.jpg) top repeat-x; 
margin:0 0 10px 0; 
border:1px solid #339999; 
padding :0 0 10px 0;
clear:right;
}
#story {
float:left; 
width:620px;
background:url(../images/story-blend.jpg) top repeat-x; 
margin:20px 0 10px 0; 
border:1px solid #339999; 
padding :0 0 10px 0;
clear:right;
}
#story ul, #articlebox ul {margin-left:30px; margin-right:20px; font-size:12px;line-height:16px;}
.bullets {margin-left:30px; margin-right:20px; font-size:12px;line-height:16px;}
#story p, #articlebox p {margin:0 5px 5px 15px;}
#story h1 {
font-weight:normal;
margin:0 0 10px 0;
font-size:16px;
padding: 7px 0 7px 13px;
border-bottom:1px solid #339999;
background:url(../images/h1-bg.jpg) center repeat-x;
text-transform: uppercase;
letter-spacing:.2em;
}
#story h2, #articlebox h2 {margin:5px 0 10px 15px;font-size:14px;}
#story h5, #articlebox h5 {margin:15px 0 5px 15px;font-size:12px;}
#story a, #articlebox a {color:purple; font-weight:bold;}
#story.imagebox {border:1px solid #339999; margin-right:10px; margin-left:10px;}
.image-left {float:left;margin-right:10px; margin-left:10px;}
.image-right {float:right;margin-right:10px; margin-left:10px;}

/********** LEFT PANEL *************/
#left {	
	float: left;
	width: 123px;
	padding: 0;
	margin: 0 10px 0 0px;
	background:#99CCCC;
	z-index:180;
	}

#link {
	margin:0px 10px 0px 10px;
	padding:4px 0 4px 0;
	font-size:9px;
	border-bottom:1px dotted #FFFFFF;
	text-align:right;
	color:#333399;
	}
#left #link a {color:#333399;}
#left #link a:hover{color:purple;}

#blend{
	margin:30px 0 0 0; 
	padding:0; 
	width:123px;
	background:url(../images/left-blend.jpg) top left repeat-x; 
	height:70px;
	z-index:200;}

/********** MIDDLE PANEL *************/

#banner {margin:0 0 10px -6px;}
#middle-right {	
	float:left;
	width:100px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background:#ffffff;
	z-index:1;
	}
#middle-box {	
	float:right;
	width:100px;
	margin: 0px 0px 8px 0px;
	padding: 4px 30px 4px 4px;
	border:1px solid #CCCCCC;
	}
#middle-box h1 {margin:0; padding:0; font-size:10px; background:none;}
#middle-box p {margin:0; padding-top:2px; font:10px/10px georgia; color:#333333;}
#middle-box a {color:purple;}

#qualifications{
	float:left;
	margin:0 0 10px 0;
	padding:0; 
	width:250px; 
	background:#e2e2e2;
	border:1px dotted #339999;
}
#qualifications a {color:purple;}
#qualifications h2{
	letter-spacing:1pt;
	font-size:9px;
	margin:0;
	padding:2px 2px 2px 5px;
	background:#9999cc;
	border-bottom:1px dotted #339999;
	color:white;
}
#q-list {
	margin:0;
	height: 100px; 
	padding:2px;
	font:9px/10px Arial, helvetica, sans-serif;
	overflow:auto;
} 
#q-list h1 {margin:2px 0px -3px 3px;}
#q-list li {padding-right:20px; margin:0;}

/************ RIGHT PANEL **************/
#right {
	position:relative;
	top:10px;
	float: right;
	width: 170px; 
	margin: 0 0 35px 10px;
	padding: 0px;
	border-left: 1px solid #333399;
	border-top: 1px solid #333399;
	border-bottom: 10px solid #333399;
	background: #CCCCFF;
	z-index:800;
	}
#right a {color:purple;}
#right h1{
	font-family:georgia, times, serif;
	letter-spacing:2pt;
	text-align:left;
	font-size:14px;
	color:#ffffff;	
	margin:0 0 10px 0;
	padding:7px 0 7px 7px;
	background: #333399;
}
*>html #right h1 {padding-left:0;}

#r-feature {
	margin:0 7px 7px 7px;
	padding:0;
	border:1px dotted #333399;
}
#right #r-feature h1{
	letter-spacing:1pt;
	font-size:10px;
	text-align:left;
	margin:0;
	padding:2px 2px 2px 5px;
	background:#9999cc;
	border-bottom:1px dotted #333399;
}

#r-feature p{margin:3px;font:9px/11px Arial, sans-serif;}
#r-feature p img {float:left;}

#cnr-l {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0;
	padding: 0;
	z-index: 100;
}
*>html #cnr-l{position:relative; top:-10px;}

#clear { clear:both;}

.newflash {}
/********** SIGNOFF **************/

#signoff {
	clear:both;
	text-align:center;
	font-size:9px;
	color:#ffffff;
	margin: 10px 0 0 0;
	padding: 5px;
	background: #339999;
	z-index:500;
	}


#signoff a:link {color:#ffffff}
#signoff a:visited {color:#ffffff}
#signoff a:hover {color:#333399}

/********** QUALIFICATION BROWSER **************/
#left-qual {	
	float: left;
	width: 150px;
	padding: 0;
	margin: 20px 10px 0 0px;
	background:#99CCCC;
	z-index:180;
	}
#left-qual h5 {margin:5px 0 0 0; font:11px bold georgia, times, serif; line-height:10px; color:white; border-bottom:1px dotted #336699; padding:3px;
background:#003399; }	
#left-qual p {font:9px Arial; line-height:10px;margin:0;}
#left-qual a {margin:0; color: ; display:block; padding:2px 2px 2px 15px;}
#left-qual a:hover { background:#336699; text-decoration:none; color:white;}

#iframe {border:1px solid #003399; margin:20px 0 10px 0; float:left;}

table#sitemap #link {text-align:left; border-bottom:1px dotted #333399;}
table#sitemap h2 {margin-left:0;}


/*************END LAYOUT DIVS*************/

/*************TEXT STYLES *************/

