/*
// Thomson Removals
// Stylesheet
// Created by Easy Web Sites Ltd.
// May 2009
// tom
*/




html{
min-height: 101%;
}


body{
font-family: tahoma, verdana, arial;
font-size: 0.8em;

padding: 0px;
border: 0px;
margin: 0px;
padding-top: 10px;
padding-bottom: 10px;

background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
*/
}

a{
text-decoration: none;
font-size: 12px;
color: white;
}

a.nopad{
padding: 0px;
}

a:hover{
text-decoration: none;
color: #43241f;
}

h1{
font-size: 14px;
font-weight: lighter;
color: #666;
letter-spacing: 2px;
text-transform: uppercase;
}

h3{
text-align:center;
font-size: 14px;
font-weight: lighter;
color: #ffffff;

letter-spacing: 2px;
text-transform: uppercase;
}


.main{
font-size: 12px;
font-weight: lighter;
color: #ff0000;
padding-top: 5px;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: -15px;
}










img{
border: none;
}

.highlight{
color: #292927;
}





.container{
width: 920px;
text-align: left;
margin: 0px;
padding: 0px;

background-color: #ffffff;
border: 1px solid #ffffff;
}


ul{
padding: 15px;
margin: 0px;

}

.list
{
text-align: center;
width: 200px;
padding: 5px;
background: #0099ff;
color: #ffffff;

}

.list2
{
text-align: center;
width: 200px;
padding: 5px;

color: #ffffff;

}

#leftcol{
clear: both;
float: left;
width: 718px;
background: #0099ff;
border-top: 1px solid #ffffff;
border-right: 1px solid #ffffff;

}

#rightcol{
float: left;
width: 201px;
margin-top: -10px;
border-top: 1px solid #ffffff;



}

#contactinfo{

color: #ffffff;
}

#contactinfo a{
color: #ffffff;

}



#header{
text-align: left;
width: 920px;
height: 115px;
margin: 0px;
padding: 0px;
background: #0099ff;


}


#innerheader{
position: relative;
width: 920px;



}

#headerl{
position: absolute;
top: 3px;
left: 0px;
text-align: left;
width: 698px;

height: 128px;
margin: 0px;
padding: 0px;

}

#headerr{
position: absolute;
top: 25px;
right: 10px;
text-align: right;
width: 200px;
color: #ffffff;
font-family: verdana;
font-size: 15pt;
height: 50px;
margin: 0px;
padding: 0px;
}


#content{
width: 689px;
text-align: justify;
margin-left: auto;
margin-right: auto;
font-size: 12px;
color: #4d4d4d;
line-height: 12pt;
}

#content a{
color: #ac9082;
}

#content a:hover{
color: #846656;
}

#imgholder{
width: 717px;
text-align: justify;
height: 225px;
background-position: center;
background-repeat: no-repeat;
}

#imgholder img{
width: 718px;
height: 225px;
}

#footer{
clear: both;
width: 920px;
height: 35px;
color: #cccccc;
font-size: 10px;
background: #00007f;
border: 1px solid #ffffff;
overflow: hidden;
margin-top: -6px;
}

#footl{
float: left;
width: 550px;
text-align: left;
padding: 5px;
}


#footr{
float: left;
width: 350px;
text-align: right;
padding: 5px;
}

#footer a{
color: #cccccc;
}

#footer a:hover{
color: #ffffff;
}

.leftbar{
float: left;
height: 100%;
width: 208px;
padding: 5px;
text-align: justify;
background-color: #2e3092;
}

.contimg{
margin: 8px;
}


.infobar{
width: 350px;
background: #00007f;
text-align: center;
padding: 5px;
margin: 5px;
color: #ffffff;
background-image: url(../images/barback.png);
background-repeat: no-repeat;
}

.infobar p{

text-align: center;

}

#imgholder div{
letter-spacing: 5px;
margin-top: 170px;
font-size: 13px;
padding: 10px;
padding-left: 30px;
width: 400px;
background-image: url(../images/transback1.png);
color: #171849;
}

#pricelist td{
padding-left: 5px;
}

.phead{
background-color: #2e3092;
color: white;
margin-top: 10px;
padding: 2px;
}

.narrow{
width: 170px;

background-color: #ded2be;
}

.formwide{
background-image: none;
}

.estimate{

width: 585px;
}

.estimate h4{
padding-top: 10px;
padding-bottom: 2px;
border-bottom: 1px dashed #ccc;
font-size: 14px;
}

.estimate td{
padding: 5px;
font-size: 11px;
text-align: left;
}


.bookingwide{
width: 650px;
font-size: 11px;
letter-spacing: 1px;
color: white;
}

.clear{
clear: both;
width: 1px;
height: 1px;
line-height: 0px;
}

#rightcol a:hover{
color: #ddd;
}


.estimateform{

width: 680px;
color: #363636;
margin-left:auto;
margin-right:auto;
}


.innerrightcol
{

background: #00004e;
padding: 5px;
color: #ffffff;
font-size: 8pt; 
}

.select
{

width: 95px;
}

#ttl
{
background: #0099FF;
padding: 5px;
text-align: center;
color: #ffffff;
}














	#navigation {
		width: 720px;
		height: 30px;
        overflow: hidden;
        
    /*background: #ded1be;
    background-image: url(../images/mp2.jpg);
    background-repeat: no-repeat;*/

    
	}
	#navigation a {
		display: block;
		padding: 6px 12px;
		background: #00007f;
		color: white;
        
		text-decoration: none;
		vertical-align: middle;
		text-align: center;
		border-bottom: 0px;
        width: 75px;
		float: left;
		font-size: 11px;
		border: 1px solid #ffffff;
        border-left: 0px solid #ffffff;
	}
    
        #navigation a.location {
    
        width: 94px;
       
    }
	#navigation a:hover {
		background: #ff0000;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
	}
	#navigation a.current {
		background: #ff0000;
		color: #ffffff;
		text-decoration: none;
		text-align: center;

	}
    
    #navigation a.locationcurrent {
        background: #ff0000;
        color: #ffffff;
        text-decoration: none;
        text-align: center;
         width: 94px;

    }
	




























.sidebox {
width: 201px;
color: white;
font-size: 11px;
text-align: center;
background: #00007f;
}

.sidebox p {
	margin: 0 10px;
	vertical-align: middle;
}

.sidebox h2 {
	margin: 0 10px;
	border-top: none;
	font-weight: bold;
	color: #171849;
}

.sidebox h3 {
	margin: 0 10px;
	border-top: none;
	text-transform: lowercase;
	color: #171849;
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 2px;
	padding-top: 5px;
}








.roundedcornr_box {
  background: #ffffff;
  
   margin-top: 10px;
   color: #333;
}
.roundedcornr_top div {
   background: url(../images/tl.gif) no-repeat top left;
}
.roundedcornr_top {
   background: url(../images/tr.gif) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(../images/bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(../images/br.gif) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top{
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 15px;
   font-size: 1px;
}

.roundedcornr_bottom div{
   padding-left: 20px;
}

.roundedcornr_top div {
font-size: 12px;
padding-left: 20px;
padding-top: 5px;
color: white;
}

.roundedcornr_top a {
font-size: 12px;
color: white;
}

.roundedcornr_content {
margin: 0 8px;
}

.roundedcornr_box h2{

   padding: 0px;
}



#text
{

width: 668px;
margin-left: auto;
margin-right: auto;
padding: 10px;
background-color: #ffffff;
background-image: url(../images/text.jpg);
background-repeat: repeat-x;


}


.testimonial
{


background-image: url(../images/testimonial.jpg);
width: 200px;
height: 209px;
background-repeat: repeat-x;

}

.outertestimonial
{


position: relative;

}

.innertestimonial
{


position: absolute;
top: 63px;
width: 120px;
left: 45px;
font-size: 8pt;
color: #666666;

}

#title
{

width: 674px;
background: #00007f;
padding: 7px;
color: #ffffff;


}


#partnership
{

width: 185px;
padding: 5px;
padding-left: 0px;
padding-right: 0px;
margin-left: auto;
margin-right: auto;
background: #0099ff;

color: #ffffff;


}

