/*  
CSS Document: Halswell Corporate
URI: index.co.uk/corporate
Description: CSS Document for Halswell Corporate
Version: 1.0
Author: Charlie Ridley

*/



/* ------------------- Generics */

html {

} 

body {
margin:0;
font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
font-size:80%;
background:#2d2c2c url(../images/contentbg.gif) repeat-x 0px 0px;
color:#ccc;
}

a:link, a:visited {
color:#ECECDA;
text-decoration:none;
}

a:hover, a:focus {
color:#a9ae56;
border-bottom:1px solid #a9ae56;
}

#content a, #content a:visited {
border-bottom:1px dotted #ECECDA;
}
#content a.nolink, #content a.nolink:visited{
text-decoration:none;
}
#content a:hover, #content a:focus {
border-bottom:1px solid #a9ae56;
}

/* -------------------- Lists */

#contentwrapper ul{
list-style:url(../images/bullet.gif);
}
#content ul{
color:#D4D7A7;
list-style:url(../images/bullet2.gif);
}
ul li ul {
margin:10px;
padding:0;
}


/* ------------------- 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:#eee;
font-size:1.3em;
margin:0;
font-weight:bold;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#787D2D;
font-size:1.2em;
font-weight:bold;
margin:0;
}



p {
line-height:1.4em;
}


.title_top{
font-size:20px;
text-align:center;
margin-top:0px;
color:#ECECDA;
}
#content h3 {
margin-top:20px;
margin-bottom:20px;
font-weight:bold;
margin-left:0;
font-size:1.20em;
color:#415924;
text-align:left;
padding:3px 0 4px 20px;
background:url(http://www.halswellcorporate.co.uk/images/title_bg.gif) repeat-y ;
text-indent:0px;
border-top:1px #7D8230 dotted;
border-bottom:1px #7D8230 dotted;
}


/* ------------------- Images */
img{

}
img.plans {
background:#ECECDA;
border:1px solid #999;
padding:2px;
}	
#side p{
margin-top:15px;
}
#side .bordered{
border:1px solid #46491B;
}
img.pdficon {
margin-right:10px;
margin-top:5px;
}
#content img, .bordered{
padding:5px;
border:1px solid #46491B;
}


#content a:hover img{
border:1px solid #D8DE6E;
padding:5px;
}

#content a,#content a:hover,#content a:visited{
border:none;
}

p.echoesleft {
clear:both;
float:left;
margin-left:57px;
margin-bottom:20px;
padding:10px;
text-align:center;
}

p.echoescenter {
float:left;
margin:20px auto 30px 184px;
padding:10px;
}

p.echoesright {
float:right;
padding:10px;
text-align:center;
margin-right:57px;
margin-bottom:20px;

}
#side img{
margin-right:10px;
}
/* ------------------- Masthead */

div.clear {
clear:both;
}

#masthead {
position:relative;
top:-90px;
height:150px;
background:url(../images/mastheadbg.gif) 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:976px;
margin:0 auto;
height:90px;
}

#title {
position:absolute;
bottom:0px;
left:0;
width:635px;
height:90px;
}

#hang1 {
z-index:999;
width:130px;
height:60px;
background:url(../images/hang1.png) no-repeat;
position:absolute;
bottom:-60px;
left:-80px;
}
#hang2 {
z-index:999;
width:130px;
height:60px;
background: url(../images/hang2.png) no-repeat;
position:absolute;
bottom:-60px;
right:-161px;
}

/* -------------------- NAVIGATION */

#navigation {
position:absolute;
bottom:0;
right:0;
letter-spacing:0.1em;

}

#navigation ul {
margin:0;
padding:0;
list-style:none;
}

#navigation ul li {
float:left;
margin-right:3px;
margin-left:3px;
background:#46491b;
position:relative;
list-style:none;
}

#navigation ul li a {
background:#46491b;
display:block;
padding:10px;
padding-top:7px;
padding-bottom:7px;
color:#999;
}

#navigation ul li a:hover {
display:block;
color:#ECECDA;
border:none;
}

#navigation ul li.cur a {
background:#232222;
display:block;
padding:10px;
padding-top:7px;
padding-bottom:7px;
color:#eee;
font-weight:bold;
}

#navigation ul li.cur a:hover {
background:#232222;
color:#ECECDA;
display:block;
}

#navigation2 {
position:absolute;
float:left;
top:90px;
left:15px;
letter-spacing:0.1em;
}

#navigation2 ul {
margin:0;
padding:0;
list-style:none;
}

#navigation2 ul li {
float:left;
margin-right:3px;
margin-left:3px;
background:#46491B;
position:relative;
}

#navigation2 ul li a {
background:#46491B;
display:block;
padding:10px;
padding-top:7px;
padding-bottom:7px;
color:#999;
}

#navigation2 ul li a:hover {
display:block;
color:#ECECDA;
border:none;
}

#navigation2 ul li.cur a {
background:#6F752D;
display:block;
padding:10px;
padding-top:7px;
padding-bottom:7px;
color:#eee;
font-weight:bold;
}

#navigation2 ul li.cur a:hover {
background:#6F752D;
color:#ECECDA;
display:block;
}
/*---------------------------*/

div.tab_l {
width:5px;
height:5px;
position:absolute;
background:url(../images/tab_l.jpg) no-repeat;
}

div.tab_r {
width:5px;
height:5px;
position:absolute;
right:0;
background:url(../images/tab_r.jpg) no-repeat;
}

div.tab_cur_l {
width:5px;
height:5px;
position:absolute;
background:url(../images/tab_cur_l.jpg) no-repeat;
}

div.tab_cur_r {
width:5px;
height:5px;
position:absolute;
right:0;
background:url(../images/tab_cur_r.jpg) no-repeat;
}
div.tab2_l {
bottom:0px;
width:5px;
height:5px;
position:absolute;
background:url(../images/tab2_l.jpg) no-repeat;
}

div.tab2_r {
bottom:0px;
width:5px;
height:5px;
position:absolute;
right:0;
background:url(../images/tab2_r.jpg) no-repeat;
}
div.tab2_cur_l {
bottom:0px;
width:5px;
height:5px;
position:absolute;
background:url(../images/tab2_cur_l.jpg) no-repeat;
}

div.tab2_cur_r {
bottom:0px;
width:5px;
height:5px;
position:absolute;
right:0;
background:url(../images/tab2_cur_r.jpg) no-repeat;
}

/*------------- End Navigation */

/* ------------------- Content */

#contentwrapper {
width:976px;
margin:0px auto;
position:relative;
top:-120px;
}

#content {
width:730px;
padding-right:20px;
margin-top:10px;
float:left;
min-height:480px;
height:auto !important;
height:1080px;
border-right:1px solid #787578;
text-align:left;
}

#side {
text-align:left;
width:202px;
float:right;
min-height:480px;
height:auto !important;
height:480px;
margin-top:20px;
}
#side ul{
margin-left:20px;
padding:0;
}
#side ul li{
color:#B82547;
list-style-type:none;
list-style-image:url(../images/bullet.png);

}

#side a:link img,#side a:visited img,#side a:hover img,#side ul li img{
border:0px;
}
#side a:hover img{
border-bottom:0px;
}
#side p img{
margin:5px 0 5px 0;
}

#side img:first-child {
padding-right:5px;
margin-bottom:20px;
}
#footer {
position:relative;
margin:auto;
height:170px;
background:url(../images/footerbg.jpg) repeat-x bottom;
font-size:0.8em;
text-align:center;
}
#footercontent {
margin:auto;
width:976px;
height:20px;
color:#ccc;
padding-top:0;
text-align:center;
}
#footercontent p{
text-align:left;
float:left;
margin:0;
padding:0;
}
#footercontent .right {
position:relative;
float:right;
right:-54px;
text-align:right;
}

#footer a {
color:#fff;
text-decoration:none;
}
#footer a:hover {
color:#fff;
}

#flash_fullsize{
position:absolute; 
top:72px;  
z-index:1; 
padding:0px;
text-align:center;
min-width:800px;
min-height:500px;
width:95%;
height:95%;
}
#flash_fullsize p{
}
#flashcontent{
position:absolute; 
margin:0;
top:90px;
padding:0;
z-index:2; 
text-align:center;
min-width:800px;
min-height:650px;
width:100%;
height:100%;
}
#flashbg{
position:absolute; 
top:90px;
left:0; 
margin:0;
padding:0;
z-index:-1; 
text-align:center;
min-width:800px;
min-height:580px;
width:100%;
height:100%;
}

/* -------------------- Tables */

table {
width:80%;
text-align:left;
font-size:12px;
border:1px #ccc dashed;
}

table tr td {
padding:3px;
background:#46491B;
}

tr.top td {
background:#444;
color:#ECECDA;
}

tr.alt td {
background:#666;
}

td.left {
text-align:left;
}

/* -------------------- Forms */

fieldset {
background:#46491B;
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; 
}
.style1 {color: #787D2D;font-weight:bold}
.lightGreen{
margin:0px;
padding:0px;
}
.lightGreen h3{
background-color:#aaae57;
padding:10px;
color:#2d2b2c;
margin:0px 0 10px 0;
}
.lightGreen p{
padding:10px;
margin:0px 0 10px 0;
}
.darkGreen{
margin:0px;
padding:0px;
}
.darkGreen h3{
background-color:#575934;
padding:10px;
color:#ECECDA;
margin:0px 0 10px 0;
}
.darkGreen p{
padding:10px;
margin:0px 0 10px 0;
}

h4{
font-size:14px;
color:#AAAE57;
}
.lightGrey{
margin:0px;
padding:0px;
}
.lightGrey h3{
background-color:#999999;
padding:10px;
color:#575934;
margin:0px 0 10px 0;
}
.darkGrey p{
padding:10px;
margin:0px 0 10px 0;
}

.darkGrey{
margin:0px;
padding:0px;
}
.darkGrey h3{
background-color:#151515;
padding:10px;
color:#ECECDA;
margin:0px 0 10px 0;
}
.darkGrey p{
padding:10px;
margin:0px 0 10px 0;
}
.top{
margin-top:20px;
}
.sub{
margin-left:0px;
color:#F4F5C7;
font-size:11px;
}

h4{
font-size:14px;
color:#AAAE57;
}
.left{
float:left;
margin-rleft:200px;
}
.right{
float:right;
margin-right:200px;
}


p.third {
float:left;
padding:0;
text-align:center;
margin:10px 0;
width:33%;
}

.one_line{
margin-top:15px;
height:60px;
width:520px;
background-image:url(http://www.halswellcorporate.co.uk/images/titles/1line.png);
}
.one_line_red{
margin-top:15px;
height:60px;
width:520px;
background-image:url(http://www.halswellcorporate.co.uk/images/titles/1line_red.png);
}
.two_line{
margin-top:15px;
height:80px;
width:520px;
background-image: url(../images/titles/2line.png); 
}
.three_line{
margin-top:15px;
height:160px;
width:520px;
background-image:url(http://www.halswellcorporate.co.uk/images/titles/3line.png) ;
}
.three_line h2{
margin-left:10px;
}
.one_line h3, .one_line h4, .two_line h4, .three_line h3, .three_line h4{
text-align:center;
}
.one_line h3{
padding-top:18px;
text-align:center;
font-weight:500;
font-size:20px;
color:#FF6B90;
}
.one_line_red h3{
padding-top:18px;
text-align:center;
}
.two_line h2{
color:#D4D7A7;
text-align:center;
font-style:italic;
padding:none;
padding-top:10px;
font-weight:600;
font-size:22px;
}
.two_line h4{
margin-top:10px;
font-style:italic;
}
.style2 {font-size: 70%}
#map_canvas img{
padding:0px;
background:none;
border:none;
}

#images {
	text-align:center;
	margin:0 auto;
}
#images img {
	margin-right:10px;
	padding:5px;
	background-color:#ECECDA;
}
.faq li{

color:#ECECDA;
list-style-image:none;
}
.faq p{
color:#6F752D;
}
table.pow tr td{
border:none;
text-indent:0px;
background:none;
}
table.pow{
border:none;
}
#theform table{
text-align:left;
background-color:#46491B; 
}
