/*  
CSS Document: Halswell Events
URI: ..
Description: CSS Document for Halswell Events
Version: 1.0

*/



/* ------------------- Generics */
img, div { behavior: url(css/iepngfix.htc) }

body {
margin:0;
font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
font-size:0.8em;
background:#fff url(http://www.halswellevents.co.uk/images/contentbg.gif) repeat-x 0 0px;
color:#666;
width: 100%; 
}
html {

} 




a:link, a:visited {
color:#c6106e;
text-decoration:none;
}



#content a, #content a:visited {
}

#content h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#C30606;
font-size:1.4em;
margin:0;
}

#content a:hover, #content a:focus {

}


/* -------------------- Lists */


#side img{
margin-right:5px;
}
#plans ul {
list-style:none;
list-style-type:none;
}

ol li {
margin-top:10px;
}



/* ------------------- Headings and Paragraphs */

h1 {
position:absolute;
top:-500px;
left:-500px;
margin:0;
padding:0;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#6B2265;
font-size:1.3em;
margin-top:20px;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#6B2265;
font-size:1.3em;
}


#content h3 {
font-size:1.20em;
color:#C30606;
text-align:left;
padding:3px 0 3px 20px;
background:url(http://www.halswellevents.co.uk/images/title_bg.gif) repeat-y;
border-top:1px #C30606 dotted;
border-bottom:1px #C30606 dotted;
}

h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
font-weight:normal;
}

.italic {
font-style:italic;
}

p {
line-height:1.6em;
color:#666;
}

p.skipto {
position:absolute;
top:-500px;
left:-500px;
}

p strong {
letter-spacing:1px;
}


p em {
text-align:right;
float:right;
margin-top:-20px;
}

p.georgia b {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

/* ------------------- Masthead */

div.clear {
clear:both;
}



#masthead {
position:relative;
top:-90px;
height:150px;
background:url(http://www.halswellevents.co.uk/images/mastheadbg.jpg) no-repeat center top;
min-width:960px;
overflow:hidden;
z-index:1;
}
#mastheadbg{
min-width:960px;
width: auto; !important;
width:100%;
top:0px;
height:90px;
z-index:0;
overflow-x:hidden;
}

#masthead a {
text-decoration:none;
}

#head {
position:relative;
width:930px;
margin:0 auto;
height:90px;
}

#title {
position:absolute;
bottom:0px;
left:0;
width:410px;
height:90px;
}

#hang1 {
width:130px;
height:60px;
background:url(http://www.halswellevents.co.uk/images/hang1.png) no-repeat;
position:absolute;
bottom:-60px;
left:-104px;
}
#hang2 {
width:130px;
height:60px;
background: url(http://www.halswellevents.co.uk/images/hang2.png) no-repeat;
position:absolute;
bottom:-60px;
right:-185px;
}
/* ------------------- Top Navigation */
#navigation {
position:absolute;
bottom:0;
right:0px;
letter-spacing:0.1em;
}
#navigation ul {
margin:0;
padding:0;
list-style:none;
}
#navigation ul li {
float:left;
margin-right:3px;
margin-left:3px;
position:relative;
}
#navigation ul li a {
display:block;
padding:5px;
color:#fff;
}
#navigation ul li a:hover {
color:#C9095A;
}
#cur a,#cur a:visited,#cur a:link {
display:block;
padding:5px;
color:#A1249C;
}
#cur a:hover {
color:#C9095A;
display:block;
}
div.tab_l {
position:absolute;
top:0;
left:0;
width:5px;
height:26px;
background:url(http://www.halswellevents.co.uk/images/tab_l.png) no-repeat top left;
}
div.tab_c {
height:26px;
width:auto;
margin:0 5px 0 5px;
background-color:#BFBCBE;
}
div.tab_r {
position:absolute;
top:0;
right:0;
width:5px;
height:26px;
background:url(http://www.halswellevents.co.uk/images/tab_r.png) no-repeat top right;
}

#cur .tab_l{
position:absolute;
top:0;
left:0;
width:5px;
height:26px;
background:url(http://www.halswellevents.co.uk/images/tab_cur_l.png) no-repeat top left;
}
#cur .tab_r{
position:absolute;
top:0;
right:0;
width:5px;
height:26px;
background:url(http://www.halswellevents.co.uk/images/tab_cur_r.png) no-repeat top left;
}
#cur .tab_c{
height:26px;
width:auto;
margin:0 5px 0 5px;
background-color:#F8F2F9;
}


/* ------------------- Content */

#contentwrapper {
width:976px;
margin:0px auto;
position:relative;
top:-120px;
}

#content {
width:720px;
padding-right:20px;
float:left;
border-right:1px solid #ccc;
min-height:630px;
height:auto !important;
height:630px;
}

#side {
width:222px;
padding-left:10px;
float:left;
margin-top:0px;
min-height:630px;
height:auto !important;
height:630px;
}
#side h3{

}
#side p img{
margin-left:0px;
}
#side img{
margin-right:10px;
}
#side ul li{
color:#C30606;
margin-left:0px;
font:11px/1.455 Arial, Verdana, sans-serif;
list-style-type:none;
list-style-image:url(http://www.halswellevents.co.uk/images/bullet3.gif);

}
#side ul li a:link,#side ul li a:visited{
list-style-type:none;
list-style-image:url(http://www.halswellevents.co.uk/images/bullet.gif);
}
#side ul li a:hover{
color:#530651;
list-style-type:none;
list-style-image:url(http://www.halswellevents.co.uk/images/bullet2.gif);
}

#side img {
padding-right:5px;
margin-left:10px;
}
.first{
margin-top:10px;
}
#plans, #accommodation {
margin-top:40px;
}

#termsform {
margin-top:50px;
margin-bottom:50px;
}
#tellfriend{
margin-left:50px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#616149;
font-size:1.4em;
}

.flowers {
margin-top:40px;
margin-bottom:40px;
padding-bottom:20px;
border-bottom:1px solid #ccc;
}


#footer {
position:relative;
margin:auto;
height:170px;
background:url(http://www.halswellevents.co.uk/images/css/footer.png) repeat-x bottom;
font-size:0.8em;
text-align:center;
}
#footercontent {
margin:auto;
width:976px;
height:20px;
padding-top:0;
text-align:center;
}

#footercontent p{
text-align:left;
float:left;
margin:0;
padding:0;
}

#footercontent .right {
position:relative;
float:right;
right:155px;
text-align:right;
}

#footer a {
color:#999;
text-decoration:none;
}

#footer a:hover {
color:#666;
}
#flashcontent{
position:absolute;  
width:1100px; 
height:600px; 
z-index:1; 
padding:0px;



}
#flashcontent p{
background-color: #FFFFFF;
margin-top:1500px;
margin-left:190px;
}

#flashcontent3{
width:100%;
position:absolute;
margin:0 auto 0 auto;
padding:0;
z-index:1000;
text-align:center;
}
#flashcontent2{
position:absolute;  
width:1100px; 
height:600px; 
z-index:0; 
padding:0px;
}
#flashholder{
display:block;
margin:0 auto 0 auto;
float:none;
text-align:center;
padding:0;
width:720px;
height:600px;
margin-bottom:20px;
}
/* -------------------- Images */

#events{
text-align:center;
margin:0 auto 20px auto;
padding:0 100px 0 100px;
}
#events p{
padding-top:10px;
color:#fff;
}
#events a{
color:#F1ECEF;
}
.section:first-child{
margin:10px 15px 10px 15px;
float:left;
display:block;
width:220px;
height:260px;
background:#C6106E url(http://www.halswellevents.co.uk/images/content/img_bg.gif) repeat-x;
}
.section{
float:left;
display:block;
width:220px;
height:260px;
margin:10px 15px 10px 15px;
background:#C6106E url(http://www.halswellevents.co.uk/images/content/img_bg.gif) repeat-x;
}
#center{
float:none;
height:260px;
display:block;
position:relative;
top:10px;
margin:20px auto 20px 140px;
}
img.pdficon {
margin-right:10px;
margin-top:5px;
}

img.guide {
margin:20px;
}

.bordered {
padding:5px;
border:1px solid #ccc;
margin:5px;
margin-bottom:10px;
background:#fff;
}

img.plans {
padding:2px;
border:1px solid #ccc;
background:#fff;
}


/* -------------------- Tables */

table {
width:100%;
text-align:center;
color:#333;
}

table.left {
text-align:left;
}

table tr td {
padding:3px;
font-size:12px;
vertical-align:text-top;
}

tr.top td {
background:#423d29;
color:#f2f2f2;
}

tr.alt td {
background:#d5d5ad;
}

td.left {
text-align:left;
}

/* -------------------- Forms */

fieldset {
background:#e8e8d9;
border:1px dashed #aaa;
padding-left:10px;
padding-bottom:10px;
}

legend {
display: none;
}

textarea, input, select {
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
font-size:1.0em;
}

label {
display:block;
margin-top:10px;
}

input:focus, textarea:focus {
background:#fefeeb;
}

textarea,input.text {
width:60%;
}

input.button {
float:left;
margin:10px 10px 0 0; 
}

.header{
font-weight:bold;
vertical-align:top;
}
.top{
margin-top:20px;
}
.emphasised{
color:#990000;
}
#image_center{
text-align:center;
margin-top:20px;
padding:0;
}
#map_canvas img{
padding:0px;
background:none;
border:none;
}
#rooms ul{
margin:20px 0 0 0;
padding:0px;
}
#rooms ul li{
float:left;
width:120px;
height:140px;
margin:0px 0 10px 0;
padding:0px;
list-style:none;
}
#rooms img{
margin-left:10px;
}
#rooms p{
vertical-align:middle;
text-align:center;
}

#flashcontent4{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%; 
z-index:0;
}

.header{
margin-top:20px;
margin-bottom:20px;
padding:0;
background:none;
border:none;
}

.title_top{
font-size:20px;
text-align:center;
}
#content h3 {
margin-left:0;
font-size:1.20em;
font-weight:300;
color:#c6106e;
text-align:left;
padding:3px 0 3px 0;
background:url(http://www.halswellevents.co.uk/images/content/title_bg.gif) repeat-y;
text-indent:20px;
border-top:1px #c6106e dotted;
border-bottom:1px #c6106e dotted;
}