#masthead {
background: transparent url(../img/best-man-logo.png) no-repeat top left;
height: 71px;
padding-top: 91px;
}


#masthead ul#mainnav {
border-left: 1px solid #ff0;
background: #ff5e00 ! important;
padding: 0;

}

a#addtofavourites {
position: absolute;
background: transparent url(../img/addtofavourites.png) no-repeat;
width: 34px;
height: 172px;
top: 17px;
right: 0px;
}

a#addtofavourites:hover {
background: transparent url(../img/addtofavouritesover.png) no-repeat;
}

#masthead ul#mainnav li {
margin: 0;
padding: 0;
list-style: none;
float: left;
}

#masthead ul#mainnav li:first-child {
border-left: 1px solid #ddd;
}

#masthead ul#mainnav a {
float: left;
font: normal 150% cambria, georgia, serif;
padding: 9px 9px 11px 9px;
color: #b76000;
text-decoration: none;
background: #fcfcfc url(../img/navoff.png) no-repeat bottom center;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
}

#masthead ul#mainnav a:hover {
color: #ff5e00;
background: transparent url(../img/navunder.png) no-repeat bottom center;
}

#masthead ul#mainnav a.atnav {
color: #ff5e00;
background: transparent url(../img/navunder.png) no-repeat bottom center;
}

a#getintouch {
width: 122px;
height: 122px;
display: block;
background: transparent url(../img/getintouchout.png) no-repeat;
border: 0 ! important;
text-decoration: none;
}

a#getintouch:hover {
background: transparent url(../img/getintouchover.png) no-repeat;
border: 0 ! important;
text-decoration: none;
}

h1 {
margin: 11px 0 17px 0;
color: #3d2000;
font: normal 260% cambria, georgia, serif;
letter-spacing: -1px;
border-bottom: 1px solid #d2b698;
padding-bottom: 17px;
}

h2 {
margin: 11px 0 19px 0;
color: #573713;
font: normal 200% cambria, georgia, serif;
letter-spacing: -1px;
border-bottom: 1px solid #d2b698;
padding-bottom: 11px;
}

h3 {
margin: 11px 0 19px 0;
color: #d0893a;
font: normal 160% cambria, georgia, serif;
letter-spacing: -1px;
}

p, #content li {
color: #906e49;
font: normal 150%/160% cambria, georgia, serif;
letter-spacing: -1px;
}

#rightcolumn p {
font: normal 130%/140% cambria, georgia, serif;
color: #3d2000;
}

.rcolp, .said2 {
margin-top: 29px;
padding-left: 29px;
background: transparent url(../img/app-left.png) top left no-repeat;
}

.rcolp p.said {
background: transparent url(../img/app-right.png) bottom right no-repeat;
padding-bottom: 1em;
}

.said2 {
width: 80%;
}

.by2 {
color: #837366 ! important;
border-bottom: 1px solid #e7d5c7 ! important;
padding-bottom: 11px;
font-weight: bold;
font-style: italic;
}

span.by2 {
font-size: 100%;
color: #73583a;
display: block;
}

span.by {
font-size: 80%;
color: #73583a;
display: block;
}

.orcolp {
border-bottom: 1px solid #d3c5b6;
}

.fr {
float: right;
}

#rightcolumn a, #content a, #footer a {
color: #f00;
text-decoration: none;
}


#rightcolumn a, #content a, #footer a {
color: #f00;
border-bottom: 2px solid transparent;
}

#rightcolumn a:hover, #content a:hover, #footer a:hover {
color: #f00;
border-bottom: 2px solid #d40000;
}

.cmail {
float: left;
width: 90%;
}

.cmail label {
color: #906e49;
font: normal 150%/160% cambria, georgia, serif;
letter-spacing: -1px;
}

.infobox {
display: none ! important;
height: 0;
}

.fl {
display: block;
float: left;
clear: both;
width: 90%;
margin-bottom: 1em;
}

.fl label {
width: 30%;
float: left;
white-space: nowrap;
}

.fl input, .fl textarea {
width: 60%;
float: left;
padding: 5px;
border: 1px inset #e1d199 ! important;
font: normal 150% cambria, georgia, serif;
background: #fffcf3;
}

.fl textarea {
height: 11em;
}

.senderror {
color: #fff;
background: #dc3400;
padding: 7px;
border: 3px solid #ff7145;
margin-bottom: 1em;
}

.subbutt {
background: #ff3c00;
font: normal 170% cambria, georgia, serif;
padding: 7px ! important;
color: #fff;
border: 2px outset #ffbca8 ! important;
cursor: pointer;
}

.subbutt:hover {
background: #c40000;


}

.result {
font-weight: bold;
font-style: italic;
}


.co_pa {
padding-left: 127px;
}

#tel {
background: transparent url(../img/best-man-telephone.jpg) no-repeat 0 7px;
}

#pac {
background: transparent url(../img/best-man-package.jpg) no-repeat 0 13px;
}

.mb2 {
margin-bottom: 2em;
padding-bottom: 2em;
border-bottom: 1px solid #d6b092;
}

.red {
color: red;
}