body {
height:100%;
font-size:80%;
background:url(bg.jpg) repeat-x top #F0EEE6;
margin:0;
padding:0;
}

div {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;

}

a:link,a:visited,a:active,a.normal:link,a.normal:visited,a.normal:active {
color:#84932F;
text-decoration:underline;
}

a:hover,a.normal:hover {
color:#630;
text-decoration:underline;
}

h1 {
font-size:200%;
color:#630;
font-family:"Times New Roman", Times, serif !important;
font-weight:400;
margin:5px 0 5px;
padding:0;
}
h1 b{
font-weight:normal;
font-size:80%;
}
h2 {
font-size:150%;
color:#A4AD65;
font-family:"Times New Roman", Times, serif !important;
font-weight:400;
clear:both;
margin:0;
padding:10px 0;
}

h3 {
font-size:130%;
color:#630;
font-family:"Times New Roman", Times, serif !important;
font-weight:400;
margin:10px 0;
padding:0;
}

h4 {
font-size:120%;
color:#630;
margin:0 0 10px;
padding:0;
}

.clear {
clear:both;
}

.pic-left {
clear:both;
padding:0 0 30px;
}

.pic-left img {
border:4px solid #BCC28B;
float:left;
margin:0 15px 5px 0;
padding:5px;
}

.pic-left-b {
clear:both;
padding:0 0 30px;
}

.pic-left-b img {
border:4px solid #BCC28B;
float:left;
margin:0 15px 5px 0;
padding:5px;
}

.pic-left a.normal {
float:left;
display:block;
line-height:30px;
clear:left;
}
.nolink a.normal {
float:left;
display:inline;
line-height:14px;
clear:none;
}
.pic-left-b p a.normal,
.pic-left-b p a.normal:visited,
.pic-left-b p a.normal:active,
.pic-left p a.normal,
.pic-left p a.normal:visited,
.pic-left p a.normal:active {
background:url(btn-bg.jpg) no-repeat center top;
text-decoration:none;
display:block;
height:30px;
line-height:30px;
width:87px;
text-align:center;
font-weight:700;
float:right;
font-size:11px;
top: -50px;
position:relative;
}

a.link-by-btn {
line-height:30px;
}
.pic-right{
clear:both;
}
.pic-right img{
float:right; margin: 0px 0px 5px 15px;
}

.main {

width:930px;
display:block;
background-color:#F0EEE6;
overflow:hidden;
margin:0 auto;
padding:0;
}

.pagebody {
display:block;
overflow:hidden;
width:930px;
background:url(page-bg-r.jpg) no-repeat right top #F0EEE6;
clear:both;
margin:0;
padding:45px 0 0;
}

.header {
width:930px;
background-image:url(header-bg.jpg);
}

.logo {
height:128px;
}

.slogan {
font-family:"Times New Roman", Times, serif;
font-size:27px;
color:#FFF;
font-style:italic;
line-height:60px;
text-indent:30px;
}

.leftcol {
width:180px;
float:left;
display:block;
clear:both;
margin:0;
padding:0 0 0 20px;
}

a.mainbuttontext,a.mainbuttontext:active,a.mainbuttontext:visited {
width:180px;
vertical-align:top;
display:block;
text-decoration:none;
font-weight:700;
color:#630;
font-size:13px;
text-indent:25px;
background:url(menu-bg.gif) no-repeat bottom left;
margin:0;
padding:8px 0;
}

a.mainbuttontext:hover {
text-decoration:none;
color:#ACA88D;
}

.leftbox {
color:#FFF;
background:url(greenbox-bg.jpg) no-repeat left top;
text-align:center;
width:180px;
height:174px;
}

.leftbox h2 {
color:#FFF;
font-size:30px;
font-style:italic;
margin:0;
padding:27px 0 20px;
}

.leftbox h2 a,.leftbox h2 a:visited,.leftbox h2 a:active {
color:#FFF;
text-decoration:none;
margin:0;
padding:0;
}

.leftbox p {
font-size:11px;
padding:0 30px;
}

.contactbox {
margin:20px 0 30px;
padding:0;
}

.centercol {
width:460px;
display:block;
float:left;
margin:0 0 0 20px;
}

p.short {
width:430px;
}

.centercol ul {
padding:0;
}

.centercol ul li {
margin:0;
}

.rightcol {
width:190px;
float:left;
display:block;
margin:0 0 0 30px;
padding:0;
}
.featuresdiv{
border:none;
width:220px;
}
.rightcol img {
float:left;
position:relative;
clear:both;
margin:0 0 10px;
padding:0;
}

.newsletter {
height:120px;
}

.newsletter h2 {
font-size:25px;
line-height:100%;
margin:0;
padding:0 5px 10px;
}

.newsletter p {
margin:0;
padding:0 5px 10px;
}

.whatson {
margin:30px 0 0;
}

.news {
margin:20px 0 0;
}

.news h5 {
background:#84932F;
width:55px;
font-size:11px;
font-weight:400;
color:#FFF;
margin:0;
padding:3px 5px;
}

.footer-top {
background:#FFF;
text-align:center;
}

.footer-container {
width:100%;
background:url(footer-bg.jpg) left top repeat-x;
display:block;
}

.footer {
width:920px;
display:block;
position:relative;
font-size:70%;
height:140px;
margin:0 auto;
}

.footer-l {
color:#F0EEE6;
top:12px;
left:15px;
position:absolute;
line-height:130%;
width:500px;
}

.footer-r {
color:#F0EEE6;
top:12px;
right:15px;
position:absolute;
width:340px;
text-align:right;
}

.links {
position:absolute;
bottom:12px;
left:15px;
color:#F0EEE6;
}

.by {
text-align:right;
position:absolute;
bottom:12px;
right:15px;
color:#F0EEE6;
}

.footer a.normal:hover {
color:#FFF;
text-decoration:none;
}

form {
color:#666;
margin:0;
padding:0;
}

input {
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.inputfield-newsletter {
width:156px;
height:22px;
font-size:11px;
border:0;
background:url(inputfield-bg.gif) no-repeat left top;
float:left;
margin:0;
padding:8px 0 0 8px;
}

.btn-newsletter {
width:15px;
height:30px;
border:0;
float:left;
}

p,.menu {
margin:0 0 20px;
padding:0;
}

.leftbox h2 a:hover,.footer a,.footer a.normal,.footer a.normal:visited,.footer a.normal:active {
color:#FFF;
text-decoration:underline;
}
.fboth100{
	margin:10px 0 0 0;
}
#CDSWIDEXC {
	height:140px !important;
}
#CDSWIDEXC .widEXCLINK {
	padding-top:20px !important;
}