* {
margin:0;
padding:0;
}

html, body {
font-size:12px;
font-family:Georgia;
text-align:center;
color:#ccc;
background:#000000;
}

#page {
width:900px;
margin:auto;
text-align:left;
background:url(images/back.jpg) repeat-x;
}

#header {
width:900px;
height:212px;
clear:both;
}

#header img {
border:none;
}

#header .left {
width:858px;
padding-left:16px;
height:212px;
float:left;
}

#header .left .line1 {
clear:both;
height:116px;
padding-top:57px;
text-align:center;
}

#header .right {
width:26px;
height:212px;
float:right;
}

#main_menulinks {
width:26px;
height:191px;
padding-top:12px;
}

#main_menulinks a.menu_contact_us {
background:url(images/menu_contact_us.jpg);
width:26px;
height:79px;
display:block;
float:right;
}

#main_menulinks a.menu_contact_us.active, #main_menulinks a.menu_contact_us:hover {
background:url(images/menu_contact_us_over.jpg);
}

#main_menulinks a.menu_news {
background:url(images/menu_news.jpg);
width:26px;
height:46px;
display:block;
float:right;
}

#main_menulinks a.menu_news.active, #main_menulinks a.menu_news:hover {
background:url(images/menu_news_over.jpg);
}

#main_menulinks a.menu_history {
background:url(images/menu_history.jpg);
width:26px;
height:66px;
display:block;
float:right;
}

#main_menulinks a.menu_history.active, #main_menulinks a.menu_history:hover {
background:url(images/menu_history_over.jpg);
}

#header h1, #header h1 a, #header h1 a:hover {
font-size:35px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#header h1 span {
font-size:40px;
}

#header h2 {
font-size:11px;
letter-spacing:3px;
font-weight:normal;
}

#header .left .line2 {
clear:both;
height:38px;
padding-left:10px;
}

.page_menulinks {
text-align:center;
width:725px;
height:33px;
line-height:31px;
padding-bottom:1px;
margin:auto;
background:url(images/page_menulinks_new.jpg) no-repeat top right;
padding-left:67px;
}

.page_menulinks a {
font-size:12px;
color:#666666;
text-decoration:none;
font-weight:normal;
display:block;
float:left;
line-height:31px;
}

.page_menulinks a.active {
font-size:12px;
color:#CCCCCC;
text-decoration:none;
font-weight:normal;
display:block;
float:left;
line-height:31px;
}

.page_menulinks .dot {
background:url(images/page_menulinks_dot.jpg) no-repeat left center;
width:29px;
height:30px;
display:block;
float:left;
}

.page_menulinks a:hover {
color:#CCCCCC;
}

#banner {
clear:both;
padding-left:54px;
height:367px;
}

#mainarea {
margin-left:54px;
width:792px;
margin-top:8px;
border-top:1px solid #333333;
padding-bottom:40px;
display:table;
}

#contentarea {
width:587px;
margin-right:14px;
float:left;
}

#contentarea p {
padding-top:10px;
line-height:20px;
font-size:12px;
color:#cccccc;
}

#contentarea p b{
color:#fff;
}


a {
color:#58595b;
text-decoration:none;
}

a:hover {
color:#FFFFFF;
text-decoration:none;
}

#contentarea .newsleft {
float:left;
width:390px;
margin-right:15px;
}

#contentarea .newsright {
float:left;
width:180px;
}

#contentarea .newsleft p.date {
color:#333132;
padding-top:10px;
padding-bottom:0px;
}

#contentarea .newsleft p {
padding-top:0px;
padding-bottom:10px;
}

#contentarea .newsright a.active {
color:#FFFFFF;
}

.dugdale_slideshow, .duffin_slideshow, .fisher_slideshow {
clear:both;
height:367px;
width:797px;
overflow:hidden;
}

.dugdale_slideshow img, .duffin_slideshow img, .fisher_slideshow img {
border:none;
}

.dugdale_slideshow .a, .duffin_slideshow .a, .fisher_slideshow .a {
display:block;
float:left;
} 

.dugdale_slideshow .b {
display:none;
width:620px;
height:367px;
float:left;
overflow:hidden;
margin-left:2px;
background-repeat:no-repeat;
}

.duffin_slideshow .b {
display:none;
width:737px;
height:367px;
margin-left:2px;
float:left;
overflow:hidden;
}

.fisher_slideshow .b {
display:none;
width:615px;
height:367px;
margin-left:2px;
float:left;
overflow:hidden;
}

a:active, a:focus {
outline:none;
-moz-outline-style:none;
}

.dugdale_slideshow .info, .duffin_slideshow .info, .fisher_slideshow .info {
margin-left:10px;
margin-top:340px;
width:340px;
display:block;
background:url(images/infoback.gif) no-repeat;
filter:alpha(opacity=85);
opacity: 0.85;
-moz-opacity:0.85;
}

.dugdale_slideshow .info .top,.duffin_slideshow .info .top, .fisher_slideshow .info .top {
display:block;
height:23px;
padding-left:10px;
padding-top:10px;
cursor:pointer;
}

.dugdale_slideshow .info .bottom, .duffin_slideshow .info .bottom, .fisher_slideshow .info .bottom {
display:none;
padding-left:12px;
padding-right:12px;
padding-top:7px;
padding-bottom:10px;
}

.dugdale_slideshow .info .bottom p, .duffin_slideshow .info .bottom p, .fisher_slideshow .info .bottom p {
padding:0px;
}

.contactform {
padding-top:20px;
}

.contactform p {
padding-bottom:5px;
}

.contactform input, .contactform textarea {
border:1px solid #58595b;
background:#000000;
color:#FFFFFF;
padding:3px;
}

.contactform input#submit {
padding-right:12px;
border:none;
color:#FFFFFF;
display:block;
margin-top:10px;
padding-left:0px;
background:url(images/contactform_submit.jpg) no-repeat center right #000000;
margin-left:0px;
float:left;
text-align:left;
width:120px;
}

.our_details p.address {
color:#58595b;
padding-top:10px;
line-height:20px;
padding-bottom:10px;
border-bottom:1px solid #333333;
}

.our_details p.phone_number {
color:#58595b;
padding-top:10px;
line-height:20px;
padding-bottom:10px;
border-bottom:1px solid #333333;
}

.our_details p.email {
color:#58595b;
padding-top:10px;
line-height:20px;
}

.our_details p.email a {
color:#58595b;
text-decoration:none;
}

h2 {
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid #333333;
font-size:14px;
font-weight:normal;
color:#FFFFFF;
}

#sidebar {
width:190px;
float:right;
}

.sidebar_newsitem {
clear:both;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #333333;
}

.sidebar_newsitem p.date {
color:#333132;
line-height:20px;
}

.sidebar_newsitem p.newstext {
color:#58595b;
line-height:20px;
}

.sidebar_newsitem p.newstext a{
	color:#ccc;
}

.sidebar_newsitem p.newstext a:hover{
	color:#58595b;
}

#footer {
margin-left:54px;
width:792px;
border-top:1px solid #333333;
padding-top:12px;
clear:both;
height:100px;
}

#footer img {
border:none;
float:right;
}

#footer .left {
width:300px;
float:left;
}

.footerlinks a {
color:#333333;
text-decoration:none;
float:left;
display:block;
}

.footerlinks a:hover, .footerlinks a.active {
color:#ccc;
}

.footerlinks .dot {
float:left;
display:block;
width:24px;
height:13px;
background:url(images/footerlinks_dot.jpg) no-repeat left center;
}

#footer .right {
width:300px;
float:right;
}

#banner ul#portfolio {
	padding:0px;
	margin:0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#banner ul#portfolio {
	padding:0px;
	margin:0px;
}


