*{margin:0;padding:0}
body, html {margin: 0; background-color: #143d5b; color:#000;font:.9em Arial, Helvetica, sans-serif}
body{min-width:770px}
h1,.hide{display:none}
a:active, a:focus{outline:0}
#wrap{margin:0 auto;width: 1000px ;border:solid #666;border-width:0 1px 1px}
#header{height:105px;background:#C4D4E6 url(../images/blueLeft.gif) left top no-repeat;text-align:right;margin:0 0 10px 0}
#content h2{padding-bottom:20px}
#logo{border:none}
#header h1{padding:5px}
#nav{background:#c99;padding:5px}
#nav ul{list-style:none}
#nav li{display:inline}
#main{background-color:#FFF;float:right;width:616px}
#sidebar{float:left;width:154px;height:100%;color:#FFF}
.padding{padding-left:10px;display:block}
#sidebar p{margin-bottom:10px}
#sidebar a{color:#FFF;text-decoration:none}
#sidebar a:hover{text-decoration:underline}
#sidebar ul{list-style:none;margin:0;padding:0}
#sidebar li{height:20px;border-top:1px solid #C4D4E6;font-size:.9em;line-height:20px}
#sidebar li.last{border-bottom:1px solid #C4D4E6}	
#sidebar li a{text-decoration:none;color:#FFF}
#sidebar li a:hover{color:#086297;text-decoration:none}
#sidebar h3, #sidebar p{padding:0 10px 0 0}
#footer{background:#B2730E;clear:both;color:#FFF;padding:5px;font-size:.8em;height:30px}
.centre{text-align:center}
#footer a{color:#FFF;text-decoration:none}
#footer span.left{float:left}
#footer span.right{float:right}

#menu li a{display:block;text-decoration:none;padding-left:10px}
#menu li a:hover{background-color:#0A82C7;color:#FFF}
#menu li.current a, #menu li.current a:hover{background-color:#B2730E}

.floatLeft{float:right;padding:0 10px}
#content{width:596px;margin:0 0 20px 10px;color:#444;min-height:400px}
#content p, #content ul, #content ol{color:#676254;margin-bottom:10px}
#content strong{color:#444}
#content h2{padding-bottom:15px}
#content td{vertical-align:top;padding:5px}
#content th{padding:5px}
#content li{margin-left:15px}
#content hr{margin:10px}
#content p{text-align:justify}
#myGallery{width: 390px !important;height: 200px !important;margin:0 auto 10px auto;border:0}	
.errMsg{color:#C30}
.errFld{border:1px solid #C30;padding:1px}
.comments{background:#FFF url(../images/comments.gif) top left no-repeat;padding-left:50px}
.events{background:#FFF url(../images/events.gif) top left no-repeat;padding-left:50px}
.bolder{font-size:1.1em;font-weight:bold}
table.indent{margin-left:5px}
blockquote{margin-left:20px}
#content .events p{text-align:left}
.events dl dt{display:block;float:left;width:70px}
.events dl dd{display:block;margin-left:70px}

#memberDetails{float:left}
#content #memberDetails h2{padding-bottom:5px}
#memberDetails img{float:right;padding:2px;border:1px solid #CCC;margin-left:20px}
#main #contact_details{float:left;border-bottom:1px solid #CCC;margin:10px 0 30px 0;display:block;position:relative}
#contact_details dd{border-top:1px solid #CCC;float:left;width:430px;padding:0.25em 0;display:block;position:relative}
#contact_details dt{border-top:1px solid #CCC;color:#666;float:left;font-weight:700;width:150px;padding:0.25em 0 0.25em 6px}

.infoWindow{width:250px}
#content .infoWindow a strong{color:#0000FF}
.infoWindow img {background:#FFF url(/images/nophoto.gif) 50% 50% no-repeat}
.infoWindow .frame{padding:2px;border:1px solid #CCC}
.infoWindow .right{float:right;margin-left:10px}
.infoWindow .small, .infoWindow em, span.small{font-size:10px}

#searchBox{background:url(../images/search.jpg) no-repeat;width:280px;height:80px;color:#FFF;padding:10px;position:relative;float:right;margin:0 0 10px 20px}
#searchBox strong{color:#FFF;font-size:14px;display:block;margin-bottom:5px}
#search-input{background:#93c4e1;padding:4px;border:none;font-size:16px;width:170px;margin:0}
#search-btn{position:absolute;top:10px;right:10px;width:80px;height:80px}

#payBox{background:url(../images/pay.jpg) no-repeat;width:280px;height:80px;color:#FFF;padding:10px;position:relative;float:right;margin:0 0 10px 20px}
#payBox strong{color:#FFF;font-size:14px;display:block;margin-bottom:5px;width:200px}
#pay-input{background:#93c4e1;padding:4px;border:none;font-size:16px;width:170px;margin:0}
#pay-btn{position:absolute;top:10px;right:10px;width:80px;height:80px}
