/*           */
/* BODY      */
/*           */

@import "/common.css";

html, body {
	xxxheight: 100%;
}
body {
	font-family: Arial, Verdana;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	background-color: #566B87;
}
html, body {
	xxxheight: 100%;
}
p {
	color: #FFFFFF;
	font-size: 10pt;
	margin: 0px 0px 5px 0px;
	padding-bottom: 1em;
}
table
{
	/*color: #FFFFFF;*/
}	
a {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
a:hover {
	color: #1A324A;
}


a img {
border:none;
}


h1 {
	font-size: 110%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFFFFF;
}
h2 {
	font-size: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFFFFF;
}
h3 {
	font-size: 90%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFFFFF;
}
h4 {
	font-size: 80%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFFFFF;
}


ul {
list-style:inside;
margin:20px 0 30px 10px;
padding:0;
color:#fff;
}

ul ul{
list-style:inside;
margin:5px 0 10px 10px;
padding:0;
color:#1A324A;
}



/*           */
/* CONTAINER */
/*           */
#container {
	margin: 0 auto;
	padding: 0px;
	background-color:#566B87;
	position: relative;
	min-height: 100%;
	xxxheight: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	width: 775px;
	font-size: 10pt;
}

#container_Home
{
	margin: 0 auto;
	padding: 0px;
	background-color:#566B87;
	position: relative;
	min-height: 100%;
	xxxheight: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	width: 775px;
}
html>body #container {
	height: auto;
}

html>body #container_Home 
{
	height:auto;
}
#content2 {
	padding-bottom: 50px;
}
#content_white {
	background-color:#566B87;
}
/*        */
/* HEADER */
/*        */
#header 
{
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 125px;
	background-color: #566B87;
	background-image: url(../images/header_background.gif);
}
#logo {
	position: absolute;
	top: 12px;
	left: 0px;
	width: 240px;
	height: 119px;
	background-color: #566B87;
	background-image: url(../images/logo.gif);
}
#header_images{
	background-image: url(../images/header_images.gif);
	position: absolute;
	height: 117px;
	width: 379px;
	top: 5px;
	right: 0px;	
}

#header03 {
	width: 300px;
	height: 45px;
	background-image: url(../images/header03.gif);
	background-repeat:no-repeat;
	margin-bottom: 15px;	
	margin-top: 15px;
}

#header_images #flash{
	position: absolute;
	height:72px;
	width: 228px;
	top:26px;
	left:20px;
}

/*         */
/* TOP NAV */
/*         */
#top_nav {
	height: 19px;
	position: relative;
	margin: 0px;
	padding: 9px 5px 10px 5px;
	text-align: left;
	background-color:#666;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
}

#book_now{
	position: absolute;
	height: 76px;
	width: 76px;
	top: 24px;
	right: 36px;
}
/*         */
/* CONTENT */
/*         */
#content {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
* html #content {
	height: 200px;
}
#pete {
	clear: both;
}
#john {
	clear: both;
}
/* CONTENT > SIDE NAV */
#side_nav 
{
	margin: 15px 0px 120px 5px;
	width: 165px;
	float: left;
	xxxheight: 95%;
	padding-bottom: 75px;
}
* html #side_nav {
	height: 200px;
}
#side_nav ul{
	margin: 0px 0px 120px 0px;
	padding: 0px;
	list-style: none;
}
#side_nav ul li{
	margin: 0px;
	padding: 0px;
}
#side_nav ul li a{
	display: block;
	padding: 10px 5px 0px 10px;
	margin: 0px;
	text-decoration: none;
	width: 160px;
	font-size: 80%;
	font-weight:bold;
	color: #FFFFFF;
	font-family: Arial, Verdana;
	text-transform: uppercase;
}
#side_nav ul li a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
#side_nav ul ul{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#side_nav ul ul li a{
	display: block;
	margin: 0px 5px 0px 9px;
	padding: 5px;
	width: 130px;
	font-size: 70%;
	font-weight:normal;
	font-family: Arial, Verdana;
	text-decoration: none;
	background-color: #C4CCD9;
	color: #566B87;
	text-transform:none;
	border-bottom: #566B87 solid 1px;
}
#side_nav ul ul li a:hover{
	text-decoration: none;
	background-color: #CFD6E2;
	border-bottom: #566B87 solid 1px;
}


/* CONTENT > MAIN */
#main 
{
	border-left: #FFFFFF solid 2px;
	margin: 17px 0px 140px 0px;
	padding-bottom: 30px;
	width: 568px;
	float: left;
}
#main img{
	margin: 0px 0px 3px 0px;	
}
* html #main {
	height: 200px;
}
#section{
	margin: 0px 0px 20px 27px;
}
#section_text{
	float: left;
	width: 350px;
	margin: 0px 0px 20px 0px;
}
#section_image{
	float: right;
	width: 161px;
	height: 161px;
}
/* News */
#news {
	padding:0px 20px 0px 20px;
	color: #FFFFFF;
}
#news .story{
	border-top:1px solid #C4CCD9;
	font-size:80%;
	padding:10px 0px 10px 0px;
	color: #FFFFFF;
}
#news .story a{
	font-weight:bold;
	color: #FFFFFF;
}
#news .title{
	font-weight:bold;
	color: #FFFFFF;
}
#news .date{
}
#news .description{
}

/* Page Counter */
.pagecounter{
	clear: both;
	text-align: center;
	padding:6px 6px 6px 6px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #CCC;
	font-size:80%;
}
.pagecounter a{
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}
.pagecounter .blank
{
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}

/*        */
/* FOOTER */
/*        */
#footer {
	position: absolute;
	margin: 0px;
	padding: 9px 0px 13px 0px;
	background-color: #1A324A;
	width: 100%;
	bottom: 40px;
	z-index: 13600041;
}
#sub_footer {
	position: absolute;
	margin: 0px;
	padding: 9px 0px 10px 0px;
	background-color: #FFF;
	width: 100%;
	bottom: 0px;
	z-index: 5000;
}
#sub_footer img{
	margin: 0px 0px -4px 0px;
}

/* SIDE CREDITS */
#site_credits{
	position: absolute;
	bottom: 12px;
	right: 18px;
}
#site_credits a{
	font-size: 70%;
	color: #566B87;
	text-decoration: none;
}
#site_credits a:hover{
	color: #333;
}
#thwaites_footer{
	height: 25px;
	width: 400px;
	margin: auto;
}

/* BOTTOM NAV */
#bottom_nav{
	padding: 0px 0px 0px 0px;
text-align: center;

}
#bottom_nav ul{
	margin: 0px;
	padding: 0 0 0 5px;	
}
#bottom_nav ul li{
	display: inline;

	
}
#bottom_nav ul li a{
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0 5px;
	text-decoration: none;
	
	font-size: 10pt;
	color: #FFF;
	border-left:1px solid #C6D1E0;
	
}
#bottom_nav ul li a:hover{
	color: #C6D1E0;
}
#bottom_nav ul li .first {
	
}
.search_button{
	border: none;
	background-color: #2B495C;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
}

/* Contact Form Styles */
.contact_text
{
	color: #FFFFFF;
	font-size: 10pt;
	margin: 0px 0px 5px 0px;
	padding-bottom: 1em;
}

#siteMapControl
{
	font-size: 10pt;
	font-family: Arial, Verdana;
}

#news .story p
{
	font-size: 10pt;
}

.gallery_image{
	width:168px;
	float:left;
	padding:10px 7px 10px 7px;
	text-align:center;
}

.image {
	border: 3px solid black;
}

#address{
	font-family: Arial, Verdana;
	position: absolute;
	bottom: 40px;
	left: 15px;
	width: 116px;
	float: left;
	color: #566B87;
	padding-left:5px;
}




.moduleType_ContactForm {
margin-bottom:30px;
padding-left:;

}

.formRow { 
margin-bottom:5px;
width:100%;

}

label {
font-size:12px;
font-weight:bold;
padding:5px 10px 5px 0;
display:block;
color:#fff;

}

.dataField {

width:300px;
margin-bottom:5px;
padding:5px;
border:1px solid #ccc;
}
input { 
background:#fff;
}

textarea.dataField {
height:100px;
background:#fff;
}

span.checkbox {
border:none;
}

.checkbox label {
display:inline;
}

.submitButton {
display:block;
font-size:14px;
padding:5px 0 5px 0;
margin-top:30px;
width:100px;
background:#3785C7;
color:#fff;
font-weight:bold;
text-align:center;
border:none;
background:#2B495C;
} 






/*------------------------ News Articles ------------------------------------*/	
	

ul.articlelist {
padding:0;
margin: 0;
font-size:12px;
}


ul.articlelist li{
padding:0 0 20px 0;
border-bottom:1px solid #C4CCD9;
margin: 0 0 20px 0;
background:none;
list-style:none;
}

ul.articlelist li h4{
padding:0;
font-size:12px;
margin:0;
font-weight:bold;
}

ul.articlelist li p{
padding:5px 0 10px 0;
margin:0;
font-size:12px;
}

ul.articlelist li a{
padding:5px 0 5px 0;
margin:0;
}

.currentpage-home_news ul.articlelist li div.summary{

}


ul.articlelist li div.articlesub {
font-size:0.9em;
width:100%;
float:left;
}


ul.articlelist li span {
float:right;
padding:10px;
color:#999;
}

.articlecontent h4 {
font-size:14px;
border-bottom:1px solid #C4CCD9;
padding-bottom:5px;
}




ul.gallerylist {
margin:0;
padding:0;
list-style:none;
width:260px;
height:72px;
overflow:hidden;
}

ul.gallerylist li{
display:inline;
margin:0 6px 0 0;
padding:0;
float:left;

}

ul.gallerylist li a{
width:71px;
}

ul.gallerylist li img{
border:none;
width:71px;
}




#sectionId_47 ul.gallerylist {
margin:0;
padding:0;
list-style:none;
width:auto;
height:auto;
}

#sectionId_47 ul.gallerylist li{
display:inline;
margin:0 10px 10px 0;
padding:0;
float:left;


}

#sectionId_47 ul.gallerylist li a{
width:71px;
}

#sectionId_47 ul.gallerylist li img{
border:none;
width:auto;
margin:0;
padding:0;
border:3px solid black;
}


