img, div, input { behavior: url("iepngfix.htc") }

html.home {
background-image:url(../images/body-bk.jpg);
background-repeat:repeat-x;
background-color:#e9e9e9;
}

html.inner {
background-image:url(../images/body-bk-2.jpg);
background-repeat:repeat-x; 
background-color:#e9e9e9;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

h1 {
border-bottom:5px solid #00A0C6;
color:#00A0C6;
font-size:22px;
font-weight:100;
padding-bottom:5px;
clear:both;
}

h2 {
color:#00A0C6;
font-size:18px;
font-weight:100;
padding-top:30px;
}

hr {
background-image:url(../images/linebreaker.jpg);
background-position:center bottom;
background-repeat:no-repeat;
border:#ffffff;
height:15px;
margin-top:10px;
padding-top:20px;
clear:both;
}

p {
}

.thumbleft {
background-color:#F5F5F5;
border:1px solid #CCCCCC;
display:block;
float:left;
height:200px;
margin-bottom:20px;
margin-right:20px;
margin-top:25px;
padding:5px;
width:150px;
}

.thumbleft2 {
display:block;
float:left;
height:75px;
margin-bottom:20px;
margin-right:20px;
padding:5px;
width:150px;
}

dl {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
display:table;
width:654px;
margin-top:20px;
}

dt {
border-top:1px solid #CCCCCC;
clear:both;
float:left;
padding-bottom:10px;
padding-left:2%;
padding-top:10px;
width:58%;
}

dd {
border-top:1px solid #CCCCCC;
float:right;
padding-bottom:10px;
padding-top:10px;
text-align:center;
width:40%;
}

.highlight {
background-color:#D8F6FF;
}

.excel {
background-image:url(../images/document_excel.png);
background-repeat:no-repeat;
padding-left:20px;
}

.word {
background-image:url(../images/document_word.png);
background-repeat:no-repeat;
padding-left:20px;
}

.pdf {
background-image:url(../images/document-pdf.png);
background-repeat:no-repeat;
padding-left:20px;
}

.spacer {
clear:both;
width:100%;
height:1px;
}

.container {
width:960px;
text-align:left;
}

#header {
background-image:url(../images/header-bk.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#FFFFFF;
border-bottom:1px solid #ffffff;
padding:5px 0px;
}

#logo {
border-right:1px solid #FFFFFF;
float:left;
height:112px;
padding:10px 0;
width:26%;
}

ul#enterprise {
width:24%;
float:left;
border-left:1px solid #bbbbbb;
border-right:1px solid #ffffff;
}

ul#businesses {
width:24%;
float:left;
border-left:1px solid #bbbbbb;
border-right:1px solid #ffffff;
}

ul#contact {
width:24%;
float:left;
border-left:1px solid #bbbbbb;
}

.menuheading {
color:#00a0c6;
font-weight:bold;
padding:5px 10px;
display:block;
}

ul#enterprise li, ul#businesses li, ul#contact li {
padding:0px;
margin:0px;
display:block;
}

ul#enterprise li a, ul#businesses li a, ul#contact li a {
color:#111;
font-weight:normal;
display:block;
padding:5px 10px;
text-decoration:none;
}

ul#enterprise li a:hover, ul#businesses li a:hover, ul#contact li a:hover {
color:#fff;
font-weight:normal;
display:block;
text-decoration:none;
background-image:url(../images/menu-bk.jpg);
background-repeat:no-repeat;
background-position:left;
}

body.home a.home, body.about a.about, body.sucess a.sucess, body.news a.news, body.national a.national, body.team a.team, body.local a.local, body.downloads a.downloads, body.contact a.contact, body.accomodation a.accomodation, body.placement a.placement, body.roomhire a.roomhire, body.links a.links {
background-image:url(../images/menu-bk2.jpg);
background-repeat:no-repeat;
background-position:left;
color:#fff;
}

#header li {
height:22px;
}

#hero {
background-color:#575354;
height:360px;	
width:960px;
position:relative;
}

#heroimage {
position:absolute;
z-index:4;
top:0px;
left:0px;
}

#title {
position:absolute;
z-index:7;
}

#herocopy {
background-image:url(../images/quotesoverlay.png);
background-repeat:no-repeat;
bottom:50px;
line-height:16px;
color:#FFFFFF;
height:180px;
padding-left:50px;
padding-top:80px;
position:absolute;
right:50px;
text-align:left;
width:450px;
z-index:6;
}

#herocopy p, #herocopy2 p {
background-image:url(../images/opacity.png);
padding:10px;
}

#herocopy2 {
background-image:url(../images/quotesoverlay.png);
background-repeat:no-repeat;
bottom:50px;
line-height:16px;
color:#FFFFFF;
height:180px;
padding-left:50px;
padding-top:80px;
position:absolute;
left:40px;
text-align:left;
width:450px;
z-index:6;
}

#contactcopy {
background-repeat:no-repeat;
bottom:140px;
color:#FFFFFF;
height:180px;
line-height:16px;
position:absolute;
right:50px;
text-align:left;
top:130px;
width:500px;
z-index:6;
}

.enquire {
margin-top:10px;
}

#contactcopy #textfield, #contactcopy #textfield2, #contactcopy #textfield3, #contactcopy #textfield4, #contactcopy #textfield5, #contactcopy #textfield6, 
#contactcopy #txtname, #contactcopy #txtdob, #contactcopy #txt_business, #contactcopy #txtpostcode, #contactcopy #txttel, #contactcopy #txtemail, #contactcopy #ddl_interest
{
margin-bottom:5px;
}

#name {
font-weight:bold;
padding-top:20px;
display:block;
background-image:url(../images/opacity.png);
padding:10px;
}

#mask {
background-image:url(../images/hero-mask.png);
position:absolute;
height:360px;
width:960px;
z-index:5;
top:0px;
left:0px;
}

#readon {
bottom:20px;
position:absolute;
right:20px;
z-index:7;
}

#readon2 {
bottom:20px;
left:430px;
position:absolute;
z-index:7;
}

#main {
width:940px;
background-image:url(../images/main-bk.png);
padding:10px 20px 20px 20px;
}

#main2 {
margin-top:18px;
width:940px;
background-image:url(../images/main-bk.png);
padding:10px 20px 20px 20px;
}

.calltoaction {
width:218px;
margin-right:20px;
margin-bottom:20px;
float:left;
display:inline;
border: 1px solid #a7a6a4;
}

#newsbox {
width:217px;
margin-bottom:20px;
float:left;
display:inline;
border: 1px solid #a7a6a4;
}

#cta1 {
border:1px solid #ffffff;
background-color:#854c47;
height:300px !important;
position:relative;
}

#cta2 {
border:1px solid #ffffff;
background-color:#da7a24;
height:300px !important;
position:relative;
}

#cta3 {
border:1px solid #ffffff;
background-color:#89966a;
height:300px !important;
position:relative;
}

#cta4 {
border:1px solid #ffffff;
background-color:#8e908f;
height:300px !important;
position:relative;
}

.calltoaction h3 {
color:#FFFFFF;
display:block;
font-family:"Helvetica",Verdana,Arial,sans-serif;
font-size:18px;
font-weight:100;
line-height:20px;
padding:10px;
text-align:left;
}

.calltoaction p {
color:#FFFFFF;
display:block;
padding:10px;
line-height:16px;
text-align:left;
}

.calltoaction ul {
padding:0 10px 20px 11px;
}

.calltoaction ul  li {
background-image:url(../images/bullets.png);
background-position:left center;
background-repeat:no-repeat;
color:#FFFFFF;
padding:5px 15px;
text-align:left;
}

.calltoaction ul  li a {
color:#FFFFFF;
}

#newsbox h3 {
color:#FFFFFF;
display:block;
font-family:"Helvetica",Verdana,Arial,sans-serif;
font-size:18px;
font-weight:100;
padding:10px;
text-align:left;
height:35px;
}

#newsbox p {
padding:10px;
text-align:left;
line-height:16px;
color:#FFFFFF;
}

#maincontent {
text-align:left;
width:698px;
margin-right:20px;
clear:left;
float:left;
border:1px solid #a7a6a4;
}

#maininner {
border:1px solid #ffffff;
background-image:url(../images/main-bk.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
padding:25px 20px;
display:table;
width:656px;
line-height:20px;
}

#maininner ul {
padding-bottom:20px;
padding-left:30px;
padding-top:10px;
}

#maininner ul li {
list-style:disc;
list-style-position:outside;
}

#maininner p {
padding-top:20px;
}

#rightpanel {
width:217px;
float:left;
display:inline;
border: 1px solid #a7a6a4;
}	

#rightinner {
border:1px solid #ffffff;
background-color:#8e908f;
}

#rightinner div {
color:#FFFFFF !important;
text-align:left !important;
}

.MsoNormal {
color:#FFFFFF !important;
text-align:left !important;
}

#rightinner h4 {
color:#FFFFFF;
display:block;
font-family:"Helvetica",Verdana,Arial,sans-serif;
font-size:18px;
font-weight:100;
line-height:20px;
padding:30px 10px 0px 10px;
text-align:left;
}

#rightinner p {
padding:10px;
text-align:left;
line-height:20px;
color:#FFFFFF;
padding-top:0;
}

#rightinner a {
color:#fff;
}

.quote {
clear:both;
}

.quotename {
color:#FFFFFF;
display:block;
float:right;
font-weight:bold !important;
padding-left:30px !important;
}

#footer {
clear:both;
}

#footerleft {
float:left;
padding:40px 0px;
text-align:left;
width:700px;
}

#footerleft p {
padding-left:30px;
float:left;
}

#footerright {
float:right;
padding:40px 5px 40px 0;
text-align:left;
}

a {
color:#da7a24;
text-decoration:none;
}

a:hover {
color:#00A0C6;
text-decoration:underline;
}

.teamdesc {
clear:both;
padding-top:15px;
}

.teamdesc img {
border:1px solid #cccccc;
background-color:#f5f5f5;
float:left;
padding:5px;
}

.teamdesc p {
padding-left:180px;
padding-top:0px !important;
padding-bottom:20px;
}

.readmore {
float:right;
padding-top:10px !important;
}

.readmore a {
color:#00A0C6;
text-decoration:none;
}

.readmore a:hover {
color:#00A0C6;
text-decoration:underline;
}

ul#gallery {
padding-bottom:10px;
padding-top:40px;
padding-left:0px !important;
}

ul#gallery li {
float:left;
display:block;
padding:9px;
}

ul#gallery li img {
background-color:#F5F5F5;
border:1px solid #cccccc;
float:left;
padding:5px;
}

a.homebtn {
bottom:0;
left:28px;
position:absolute;
bottom:-14px;
z-index:3;
}

#toggle {
background-color:#FFFFCC;
display:table;
padding:20px;
width:615px;
}

#slider {
display:none;
}

.download {
background-image:url(../images/down.jpg);
background-position:right center;
background-repeat:no-repeat;
padding-right:20px;
}

.go {
background-image:url(../images/go.jpg);
background-position:right center;
background-repeat:no-repeat;
padding-right:20px;
}

.flleft {
width:50%;
padding-bottom:2%;
padding-top:2%;
float:left;
}

.news .title {
background-image:url(../images/news.jpg);
background-position:left center;
background-repeat:no-repeat;
font-size:22px;
margin-top:5px;
padding-bottom:5px;
padding-left:70px;
padding-top:5px;
}

.event .title {
background-image:url(../images/calendar.jpg);
background-position:left center;
background-repeat:no-repeat;
font-size:22px;
margin-top:5px;
padding-bottom:5px;
padding-left:70px;
padding-top:5px;
clear:both;
}

.hometoggle {
font-size:16px;
padding-top:0 !important;
}

#contactleft {
float:left;
padding-top:5px;
text-align:right;
width:72%;
}

#contactright {
float:right;
text-align:right;
width:27%;
}

#contactfooter {
background-color:#FFFFCC;
display:table;
margin-top:40px;
padding:20px;
width:610px;
}

#worc1 h2, #worc2 h2 {
padding:0 6% 20px;
}

#worc1 ul, #worc2 ul {
padding:0 36px;
}

#worc1 p, #worc2 p {
padding:0 6% 20px;
}

#worc1 {
background-image:url(../images/cols-bkg.jpg);
background-position:center top;
background-repeat:repeat-y;
float:left;
margin-top:30px;
width:311px;
margin-right:30px;
}

#worc2 {
background-image:url(../images/cols-bkg.jpg);
background-position:center top;
background-repeat:repeat-y;
float:left;
margin-top:30px;
width:311px;
}

#rep_news_ctl00_img_news {
display:inline;
float:left;
padding-bottom:10px;
padding-right:10px;
width:150px;
padding-top:20px;
}

#bl-box table {
width:216px !important;
}

#bl-box table li {
font-size:11px;
margin:0 0 0 20px !important;
padding-left:8px;
padding-bottom:5px;
text-align:left;
width:180px !important;
}

#bl-box table h1 {
font-size:12px !important;
font-weight:lighter !important;
width:200px !important;
}

a.news:link, a.news:visited, a.news:active, a.news:hover
{
color:White;
}

.subtle {
}

.socialmedia ul li {
display:inline-block;
margin-right:5px;
}

.socialmedia { float:right; margin-top:-5px }

.social {
	padding-bottom:26px;
padding-left:25px;
}