*{margin:0; padding:0;}
img{border:none;}

html, body{
height:101%;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
background-color:#000;
}

h1,h2, h3{font-size:1.6em;padding-bottom:3px;}
p{padding-top:8px;padding-bottom:5px;}
h1 span{color:#f05a24;}
a{color:#f05a24;}

#container{
width:983px;
margin:auto;
background:url(../images/banner.jpg) no-repeat;
height:235px;
color:#fff;
}

#topflash{
position:relative;
top:3px;
left:368px;
width:290px;
}

#content{
padding-top:420px;
width:450px;
font-size:0.8em;
padding-left:20px;
padding-right:20px;
_height:180px; /* for IE6 */
min-height:180px; !important; /* for modern browsers */
}

#content h1, #content span{
display:inline;
font-size:18px;
font-weight:bold;
}

#content li{
margin-left:15px;
}

#footer{
margin-top:10px;
padding-top:10px;
border-top:1px solid #acacac;
font-size:0.8em;
padding-left:20px;
padding-right:20px;
}

#footer a{
text-decoration:none;
color:#fff;
}

#footer span{
color:#7a7a7a;
font-size:0.9em;
}

#footer span a{
color:#7a7a7a;
}

.tabs{
position:absolute;
top:220px;
margin-left:17px;
}

.tabs a{
height:300px;
display:block;
}

.slidetab{
list-style:none;
width:950px;
height:300px;
display:block;
overflow:hidden;
}

.slidetab li{
float:left;
display:inline;
overflow:hidden;
}

.hideshowcontainer img{
margin:10px;
}

#weddings{
background:url(../images/tabs/weddings.jpg) no-repeat;
height:300px;
width:955px;
}

#weddings img{
margin-top:5px;
margin-left:8px;
}

#corporate{
background:url(../images/tabs/corporate.jpg) no-repeat;
height:300px;
width:900px;
}

#corporate img{
margin-top:6px;
margin-left:12px;
}

#christmas{
background:url(../images/tabs/christmas.jpg) no-repeat;
height:300px;
width:850px;
}

#christmas img{
margin-top:5px;
margin-left:9px;
}

#teenage{
background:url(../images/tabs/teenage.jpg) no-repeat;
height:300px;
width:800px;
}

#teenage img{
margin-top:5px;
margin-left:11px;
}

#general{
background:url(../images/tabs/general.jpg) no-repeat;
height:300px;
width:750px;
}

#general img{
margin-top:5px;
margin-left:8px;
}

/*****************/

#menublock{
position:absolute;
top:133px;
float:left;
}

#topmenu{
list-style:none;
margin:0;
padding:0;
width:650px;
color:#fff;
font-size:1em;
}

#topmenu li{
float:left;
margin:0;
padding:0;
padding-top:5px;
padding-bottom:3px;
line-height:25px;
}

#topmenu a{
color:#ccc;
display:block;
float:left;
margin:0;
padding:8px 12px;
text-decoration:none;
margin-top:-5px;
}

#topmenu a:hover{
background:url("../images/hover.png") top center no-repeat;
padding-top:-3px;
color:#fff;
padding-bottom:10px;
}

/*****************/

#telephone{
position:absolute;
top:142px;
margin-left:750px;
font-size:2em;
}

#telephone span{
font-size:0.8em;
}

#search{
position:absolute;
top:143px;
margin-left:650px;
z-index:100;
}

#search input{
border:none;
background:none;
display:inline;
vertical-align:top;
z-index:100;
}

.rounded{
background:url(../images/searchbox.gif) no-repeat left top;
padding:4px;
padding-left:10px;
}


#twitter{
position:absolute;
top:535px;
margin-left:478px;
width:220px;
height:189px;
}

#twitterinner{
margin:0px;
padding:0px;
}

/*
#twitter a{
position:relative;
top:-30px;
font-size:1.1em;
color:#fff;
font-weight:bold;
margin-left:140px;
}
*/

#coverarea{
position:absolute;
top:535px;
background:url(../images/bt_map.jpg) no-repeat;
margin-left:705px;
width:262px;
height:90px;
}

#coverarea a{
display:block;
font-size:0.8em;
text-decoration:none;
color:#fff;
padding-top:50px;
padding-left:20px;
width:242px;
height:35px;
}

#blog{
position:absolute;
top:634px;
//background:url(../images/blog.jpg) no-repeat;
margin-left:708px;
width:262px;
height:90px;
}

#blog a{
padding:0px;
margin:0px;
}

#header{
position:absolute;
top:184px;
font-size:1.4em;
display:inline;
margin-left:30px;
}

#partiesheader{
position:absolute;
top:182px;
font-size:1.4em;
display:inline;
margin-left:30px;
}

#header span{
color:#f05a24;
}

#partiesheader span{
color:#f05a24;
}

.navigation-1 ul li a{
background-image:none;
margin-top:3px;
padding-top:2px;
}

.navigation-1 ul li a:hover{
background-image:none;
color:#f05a24;
}

.navigation-1 a:hover{
background:none;
}

#footerlogos{
margin-top:-45px;
float:right;
}

#footerlogos img{
margin-left:10px;
}

#internalpages{
padding-top:60px;
font-size:0.8em;
padding-left:40px;
padding-right:40px;
_height:180px; /* for IE6 */
min-height:180px; !important; /* for modern browsers */
margin-left:-50px;
}

#internalpages td, tr, table{
border:none;
}

#internalpages li{
margin-left:20px;
}

#contactpage li{
margin-left:20px;
}


#contactpage{
padding-top:60px;
font-size:0.8em;
padding-left:40px;
padding-right:40px;
_height:180px; /* for IE6 */
min-height:180px; !important; /* for modern browsers */
margin-left:0px;
}

#contactpage td{
border:none;
}

#contactpage .headerorange{
margin-left:0px;
}

.coverage{
padding-bottom:470px;
}

#maparea{
float:left;
top:50px;
margin-left:50px;
margin-right:50px;
}

#mapsmall{
display:inline;
z-index:2;
position:absolute;
border:none;
}

#mappage{
padding-top:-500px;
}

.careers h2, h3{
font-size:1.2em;
}

.headerorange{
background:url(../images/orange_bar_long.jpg) no-repeat;
height:35px;
padding-left:10px;
padding-top:5px;
margin-left:50px;
}

.topgrey{
background:url(../images/top-grey.jpg) no-repeat;
width:670px;
height:11px;
margin-left:50px;
overflow:hidden;
}

.textinternal{
width:620px;
margin-left:50px;
background:url(../images/background-1px.jpg) repeat-y;
padding-left:30px;
padding-right:20px;
}

.bottomgrey{
background:url(../images/bottom-grey.jpg) no-repeat;
width:670px;
height:11px;
margin-left:50px;
}

.rightpanel{
position:absolute;
top:228px;
margin-left:744px;
font-size:1.4em;
width:200px;
}

.rightpanel a{
font-size:0.7em;
text-decoration:none;
color:#7d7d7d;
}

.rightpanel a:hover{
color:#f05a24;
}

.rightpanel hr{
margin-bottom:10px;
}

.rightpanelcontact{
position:absolute;
top:482px;
margin-left:700px;
font-size:1.8em;
width:200px;
}

.rightpanelcontact a{
font-size:0.7em;
text-decoration:none;
color:#7d7d7d;
}

.rightpanelcontact a:hover{
color:#f05a24;
}

.rightpanelcontact hr{
margin-bottom:10px;
}

.rightpanelcontact span{
margin-left:40px;
}

.rightpanelcontact img{
margin-left:10px;
}


[disabled] { /* Text and background colour, medium red on light yellow */
background:#666666;
background-color:#666666;
cursor:default;
}

#loginbackground{
background:url(../images/login.jpg) no-repeat;
width:341px;
height:73px;
position:absolute;
top:85px;
margin-left:630px;
z-index:1;
}

#login{
position:absolute;
top:98px;
margin-left:623px;
z-index:5;
}

.rightpanelcontactedited{
position:absolute;
top:260px;
margin-left:700px;
font-size:1em;
width:200px;
}

.rightpanelcontactedited li{
font-size:0.7em;
}

.rightpanelcontactedited span{
font-size:0.9em;
}

.rightpanelcontactedited a{
text-decoration:none;
}
