body, html { margin:0;padding:0; color: #515151; font-family:Trebuchet MS,Trebuchet,Verdana,Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.5em; }
body { background: #b4b4b4 url(../images/bg_.jpg) repeat-x; }

img { margin: 0px;}

hr { background-color: #bbb; height: 1px; margin: 15px 0px 20px 0px; }

a { outline:none; color: #440b48; text-decoration: none;}
a:hover { text-decoration: underline;}
a img{ border: 0px; }
a:hover img{ filter:alpha(Opacity=85);opacity:.85;-moz-opacity:.85;}

h1, h2, h3, h4, h5, h6 { font-family:Georgia, Times New Roman, Serif; font-weight: lighter; color: #2f0732; margin:0px;}
h1 { font-size: 24px; line-height:1.7em; }
h2 { font-size: 21px; line-height:1.7em; }
h3 { font-size: 18px; line-height:1.7em; }
h4, h5, h6 { font-weight: bold; font-size: 14px; line-height:1.5em; }

td h1 { margin-top: 0px; margin-bottom: 7px; }
td h2, td h3 { margin-top: 0px; margin-bottom: 11px; }
td h4, td h5, td h6 {  }

p { font-family:Trebuchet MS,Trebuchet,Verdana,Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.5em; margin-top: 7px; margin-bottom: 15px; }
#content { font-size: 13px; line-height: 1.5em; }

.heading { width: 505px; font-weight: normal; float: left; border-left: 2px solid #2f0732; padding-left: 12px; font-family: Georgia, Times New Roman, Serif; color: #2f0732; font-size: 15px; line-height: 1.5em; margin-bottom: 25px; }
.heading h1 { line-height: 1.2em; margin-top: 6px; margin-bottom: 6px; }
.heading a { text-decoration: underline; }
.heading a:hover { text-decoration: none; }

.subhead { font-weight: normal; font-family: Georgia, Times New Roman, Serif; color: #2f0732; font-size: 15px; line-height: 1.5em; }


#headerarea { height: 110px; padding: 30px 0px 5px 34px; }
#contentarea{ float: left; width:100%; min-height: 232px; border-top: solid 4px #7b2272; border-bottom: solid 7px #500C52; background:  #e2e2e2 url(../images/leftside_bg.gif) repeat-y 12px 0px; }
#contentarea_board {
	float: left;
	width:100%;
	border-top: solid 4px #7b2272;
	border-bottom: solid 7px #500C52;
	background:  #FFF  url(../images/board_leftBG.gif) repeat-y;
}
#contentstrip { float: left; width:100%; min-height: 232px; background: url(../images/contentstrip.gif) repeat-x 0px 9px; }
#footerarea { float: left; width: 100%; height: 92px; background: #2f0732; color: #999999; }
.contain { width: 770px; }

#map{clear:left;width:530px;height:350px;margin:0 0 0 0px;background:#ccc;border:2px solid #ccc;}
#mapU{width:530px;margin:10px 0 10px 0px;text-align:center;}


/*#footerarea #footer_right #footerarea_board { font-family: Georgia, Times New Roman, Serif; font-size: 12px; float:right; height: 92px; line-height: 92px; background: #2f0732 url(../images/footerthistle.gif) no-repeat right; padding-right: 80px; vertical-align:middle;}*/
#footerarea #footer_right { font-family: Georgia, Times New Roman, Serif; font-size: 12px; float:right; height: 92px; line-height: 92px; background: #2f0732 url(/images/footerthistle.gif) no-repeat right; padding-right: 80px; }
#footerarea a img {filter:alpha(Opacity=65);opacity:.65;-moz-opacity:.65;} #footerarea a:hover img {filter:alpha(Opacity=100);opacity:1;-moz-opacity:1;}
#footerarea img {float:left;margin-top:11px;margin-right:30px;}



#footerarea #l {float:left; height: 92px; line-height: 92px;}
#footerarea #l a {position:relative;top:12px;right:30px;}
#footerarea #l a img {filter:alpha(Opacity=50);opacity:.5;-moz-opacity:.50;}
#footerarea #l a:hover img {filter:alpha(Opacity=100);opacity:1;-moz-opacity:1;}
#footerarea #r { float:right; height: 92px; line-height: 92px; }



#leftside { float: left; width: 174px; height: 375px; background: #d7d7d7 url(../images/watermark_navright.gif) top right no-repeat; margin-left: 12px; padding-top: 20px; }
#leftside_board { float: left; width: 186px;background: #d7d7d7 url(/images/watermark_navright.gif) top right no-repeat; padding-top: 20px; }

#leftside ul { margin-left: 5px; }

#rightside { width: 569px; float: right; margin: 9px 0px 0px 15px; }

#rightside_board{ float: left;overflow: hidden; background: #FFF; width: 800px;margin: 0 10px; }

#header { width: 569px; height: 178px; background: #c1bcb7; }
#header img{ margin-bottom: -5px; }
#navbar { width: 569px; background: #2f0732 url(../images/navbar_corner.gif) bottom right no-repeat; margin: 0!important; line-height: 2.5em; height: 2.5em; color: #fff; font-size: 11px; }
#content { padding: 20px 30px 35px 15px; }
#content_board {width: 100%; padding: 20px 30px 35px 15px; }
#content li {margin-bottom: 10px; }


#top{position:absolute;background-color:transparent;width:26px;visibility:hidden;z-index:100000;}
#top img{filter:alpha(Opacity=80);opacity:.8;-moz-opacity:.80;}
#top a{text-decoration:none;outline:none;}





td#weatherwidth {width: 710px !important; color:#333;padding: 15px 0px 0px 0px;line-height:normal !important; }
#weatherwidth table { width: 690px!important; margin-left:15px; } 
#weatherwidth table div {font-size:9px!important; }

div.thumbs {
	width: 190px;
	height: 450px;
	float: left;
	overflow:visible;
	margin-top:10px;
	
}

.folioiframe {
	width: 378px;
	height: 450px;
	float: left;
	border: 0px;
	margin-top:10px;
	padding: 0px;
}


div.thumbs img {
	margin-right: 4px; margin-bottom: 4px;
}

div.thumbs a img {
	border: 0px;
}

/*div.thumbscentre {
	float: left; width: 130px; height: 396px;
	text-align: center!important;
}*/


body#gallery {padding:0px; margin:0px; background-image: none; background: #e2e2e2;}

#gallerymenu img {margin: 0px 3px 3px 0px;}






/* PORTAL TABLES */

table.portal {
	text-align:left; padding: 0px !important; color: #676767;
	border: 2px solid #fff; border-bottom:1px solid #cccccc;
}

table.portal th {
	font-size: 13px; color: #fff; font-family: Georgia, Times New Roman, Serif, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #440b48 url(/images/accordionBg.jpg) repeat-x;
	text-align: left; padding: 6px!important;
}

table.portal td {
	font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.portal th a { font-size: 10px; color: /*#2f0732*/#fff!important; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

.portal th a:hover { font-size: 10px; color: #fff!important; }

.portal td { padding: 5px!important; }
.portal td td { padding-bottom: 6px!important;} 
.portal td a { color: #2f0732; text-decoration: none; }
.portal td a:hover { text-decoration: underline;}

td.tab 
{
background: #fff!important; color: #000!important;
}




.enqLine input{margin:1px;padding:3px;padding-left:6px;font-size:11px;color:#333;bbackground-color:#ffffff!important;line-height:normal;}
.enqFull textarea{}
.enqContain select{border:none;background-color:#fff!important;}

.enqLine{float:left;margin:0px 0px 5px 0px;height:25px;}
#enqText{float:left;margin:10px 0px 0px 0px;}
.enqLine .enqLeft{float:left;width:140px;font-weight:normal;line-height:25px;}
.enqLine .enqLeft select{padding:1px;font-weight:normal;}
.enqLine .enqRight{float:left;margin-right:0px;}
.enqLine .enqRight input {width:259px;}
.enqFull{float:left;}
.enqFull p{margin:0px 0px 20px 0px;}
#enqContain{float:left; margin-left: 60px; margin-bottom: 45px; width:470px;}
#enqContain textarea{margin:5px 0px 0px 0px; width:405px;}
#enqContain input{}
#enqCapimg{float:left;margin:15px 0px 15px 0px;}
#enqCapimg .enqLeft{float:left;width:150px;font-weight:normal;margin:0px 10px 0px 0px;}
#enqCapimg .enqRight{float:left;width:259px;font-size:12px;}
#enqCapimg input{margin-bottom:5px;}
#enqCapimg img{border:1px solid #ccc;}
#enqSubmit {float:left;}
#enqSubmit input {float:left;font-weight:bold;margin-right:5px;color:#666666;}

