/* Reset
----------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* stop browser shift */
html { height:100%; margin-bottom:1px; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* focus styles */
:focus { outline: 0; }

/* inserts */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* 'cellspacing="0"' */
table { border-collapse: collapse; border-spacing: 0; font-size:12px; }
td { padding:0px 0 1px 0;}





/* Tags
----------------------------------------------------*/
html, body { height: 100%; }

body {
	font-family: Geneva, Verdana, sans-serif;
	font-size: 14px;
	line-height:18px;
	color: #9c9e9f;
	background: black; }
	
p {
	margin:0 0 18px 0;}
	
	
	
	

/* Misc Classes
----------------------------------------------------*/
.clear { clear:both;}

a.footerlink { color:#000; text-decoration:none; }
a.footerlink:hover { color:#9c9e9f; }

span.telno { font-size:30px; line-height:36px; font-weight:normal; color:#fff;}

a.email { color:#fff; text-decoration:underline; font-size:16px; text-transform:none;}
a.email:hover { text-decoration:none;}

/* Domestic specific */
.domestic { height:340px;}
.calltoday { position:absolute; margin:40px 0 0 -24px; z-index:1;}

/* Prices specific */
div.pricesLeft { float:left; width:270px;}
div.pricesRight { float:right; width:270px;}
div.pricesLeft table, div.pricesRight table { margin:0 0 14px 0; }

.infront { position:absolute; z-index:9999;}






/* Main Layout
----------------------------------------------------*/
div#wrap {
	z-index:1;
	width:891px;
	margin:0px auto; }
	
	div#leftCol {
		float:left;
		width:290px; }
		
		div#logo {
			margin:36px 0 63px 0; }
			
	div#mainCol {
		float:right;
		width:601px; }
		
		div#mainpic { }
		
		div#mainCol #content {
			margin:27px 0 0 0;}
		
		div#navigation {
			height:214px;
			background-color:#ec7205;}
			
			
			
			

/* Headers
----------------------------------------------------*/
H1 { color:#fff; font-size:23px; line-height:23px; text-transform:uppercase; margin:0 0 19px 0; font-weight:normal; }
H2 { color:#fff; font-size:15px; line-height:15px; text-transform:uppercase; margin:6px 0 19px 0; font-weight:normal; }
H3 { color:#fff; font-size:15px; line-height:15px; text-transform:uppercase; font-weight:normal; margin:0 0 3px 0; }
H4 { color:#ec7205;	font-size:15px; line-height:18px; text-transform:uppercase; font-weight:normal; }
H5 { color:#ec7205; font-size:12px; line-height:14px; text-transform:uppercase; font-weight:normal; }
H6 { color:#fff; font-size:9px; line-height:9px; text-transform:uppercase; font-weight:bold; }





/* Footer
----------------------------------------------------*/
#footerWrap {
	width:891px;
	margin:0px auto;
	background:url(../images/footerWhite.gif) bottom left repeat-x;}
	
	#footerLeft {
		position:relative;
		float:left;
		width:230px;}
		
		#van {
			position:absolute;
			margin:-11px 0 0 0;}
		
	#footerRight {
		float:right;
		margin:20px 0 0 0;
		width:601px;
		background:url(../images/footerBorderTop.gif) top left repeat-x;}
		
		#footerRightTop {
			height:121px;
			padding:20px 0 0 0;}
		
		#footerRightBottom {
			height:48px;
			background-color:#FFF;
			font-size:11px;
			line-height:16px;}
			
			#footerRightBottom p {
			color:#000000;
			margin:0px;
			padding:6px 0 0 0;}
			
#registered {
	color:#6e7274;
	width:601px;
	margin:12px auto;
	font-size:11px;
	padding:0 0 12px 290px;}
			
			
			
			

/* Navigation
----------------------------------------------------*/
ul#mainNav { padding:20px 0 0 18px; }
ul#mainNav li { font-size:12px;	line-height:14px; margin:0 0 12px 0; text-transform:uppercase; font-weight:bold; text-indent:-9999px; }
ul#mainNav li a { color:#fff; text-decoration:none; width:108px; height:14px; line-height:14px; display:block; }
ul#mainNav li a:hover { color:#000; }

ul#mainNav li a.home { background:url(../images/nav/home.gif) 0px -14px no-repeat;}
ul#mainNav li a.home:hover { background:url(../images/nav/home.gif) 0px -0px no-repeat;}

ul#mainNav li a.domestic { background:url(../images/nav/domestic.gif) 0px -14px no-repeat;}
ul#mainNav li a.domestic:hover { background:url(../images/nav/domestic.gif) 0px -0px no-repeat;}

ul#mainNav li a.commercial { background:url(../images/nav/commercial.gif) 0px -14px no-repeat;}
ul#mainNav li a.commercial:hover { background:url(../images/nav/commercial.gif) 0px -0px no-repeat;}

ul#mainNav li a.prices { background:url(../images/nav/prices.gif) 0px -14px no-repeat;}
ul#mainNav li a.prices:hover { background:url(../images/nav/prices.gif) 0px -0px no-repeat;}

ul#mainNav li a.contact { background:url(../images/nav/contact.gif) 0px -14px no-repeat;}
ul#mainNav li a.contact:hover { background:url(../images/nav/contact.gif) 0px -0px no-repeat;}





/* Forms
----------------------------------------------------*/





/* Bpods (news, quicklinks etc
----------------------------------------------------*/






/* Print Layout
----------------------------------------------------*/
@media print {

}

