* { margin: 0; padding: 0; font-weight: normal; }

body {
background: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #464646;
}

a:link, a:visited { color: #EB5023; text-decoration: none; }
a:hover, a:active { color: #439FEB; }

.right { float: right; }
.left { float: left; }
.hide { display: none; }
.text_centre { text-align: center; }



#container {width: 850px;margin: 0 auto;}
#header {background: #FFF url(images/dash_h.jpg) repeat-x bottom left;height: 86px;}
#header h1 a {float: left;display: block;height: 52px;width: 309px;margin: 20px 0 0 0;background: #FFF url(images/header_h1_bg.jpg) no-repeat top left;text-indent: -9999px;}
#header p {float: right;margin: 30px 0 16px 0;}
#header ul {float: right;clear: right;list-style: none;font-size: 12px;width: 353px;text-align: right;}
#header ul li {float: left;border-right: 1px solid #999;padding: 0 8px;}
#header ul li.last { border: 0; }








#content {
margin: 24px 0 48px 0;
float: left;
clear: both;
back.ground: blue;
}


/* Left with right sidecol */
#content .maincol {
width: 525px;
float: left;
}
#content .sidecol {
width: 301px;
float: right;
}

/* Two equal width columns */
#content .semicol {
width: 413px;
float: left;
margin-bottom: 24px;
}
#content .semicol_right {margin-left: 24px;}


#content .dash_h {
height: 1px;
clear: both;
margin-bottom: 24px;
background: red url(images/dash_h.jpg) repeat-x top left;
}

#content p {
line-height: 17px;
margin-bottom: 17px;
text-align: justify;
}
#content .image_no_styling img {
border: 0;
}





#content ul.linklist {
list-style: none;
}
#content ul.linklist li {
padding: 0 0 24px 0;
}
#content ul.linklist li a {
}
#content ul.linklist li a strong {
display: block;
font-size: 16px;
padding: 0 0 8px 0;
}
#content ul.linklist li a span {
color: #464646;
}
#content ul.linklist li a span em {
font-style: normal;
color: #999;
font-size: 10px;
}



#content ul.sidelinklist {
list-style-type: none;
margin-bottom: 8px;
}
#content ul.sidelinklist li {
padding: 2px 0 14px 0;
}



#content div.side_flickr ul {list-style-type: none;line-height: 0;float: left;}
#content div.side_flickr ul li {float: left;margin: 8px 26px 18px 0;}
#content div.side_flickr ul li.rightmost { margin-right: 0; }
#content div.side_flickr ul li a img {border: 0;}
#content div.side_flickr ul li a {background: #559CE1;width: 75px;height: 75px;padding: 4px;display: block;}
#content div.side_flickr ul li a:hover, #content div.side_flickr ul li a:active { background: #EE8A48; }
#content div.side_flickr ul li.flickr_current {
width: 83px;
height: 60px;
padding: 12px 0 0 0;
line-height: 24px;
text-align: center;
color: #999;
}




/* CONTACT FORM */
.fmrequired { display: none; }
.contact_header {margin-top: 48px;}
.mailwrapper {padding: 18px 0 0 0;}
.mailwrapper fieldset { border: 0; }
.mailwrapper label {width: 85px;display: block;float: left;margin-bottom: 18px;padding: 5px 25px 0 0;color: #439FEB;text-align: right;}
.mailwrapper input, .mailwrapper select, .mailwrapper textarea {margin-bottom: 18px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;float: left;border: 1px solid #CCC;background: #FFF;padding: 3px;color: #555;}
.mailwrapper textarea { width: 320px; }
.mailwrapper img { float: left; margin: 0 0 0 8px; }
.mailwrapper br { clear: left; }
.mailwrapper .fmsubmit { background: red; padding: 0 0 0 110px;}
.mailwrapper .fmsubmit input { color: #EB5023;}











/* GALLERY */
#content .side_searchform {margin: 0 0 32px 0;}
#content .side_searchform input {border: 1px solid #CCC;padding: 4px;}
#content .side_searchform input.text {width: 225px;}
#content .side_searchform input.button {padding: 3px 4px;}

/* GALLERY LISTING */
#content div.gallery_listing ul {list-style-type: none;line-height: 0;float: left;}
#content div.gallery_listing ul li {float: left;margin: 8px 26px 18px 0;}
#content div.gallery_listing ul li.rightmost { margin-right: 0; }
#content div.gallery_listing ul li a img {border: 0;}
#content div.gallery_listing ul li a {background: #559CE1;width: 75px;height: 75px;padding: 4px;display: block;}
#content div.gallery_listing ul li a:hover, #content div.side_flickr ul li a:active { background: #EE8A48; }

/* GALLERY DETAIL */
#content ul.gallery_photo_details {
list-style: none;
margin: 7px 0 24px 0;
}
#content ul.gallery_photo_details li {
padding: 0 0 12px 0;
color: #439FEB;
line-height: 17px;
}
#content ul.gallery_photo_details li strong { color: #464646; }

#content div.gallery_detail img {
border: 1px solid #999;
padding: 4px;
margin: 12px 0 0 12px;
}













#footer {background: #FFF url(images/dash_h.jpg) repeat-x top left;float: left;}
#footer p {margin: 12px 0;color: #999;}
#footer a:link, #footer a:visited { color: #71B7F0; }
#footer a:hover, #footer a:active { color: #EB5023; }



