/* Defaults */
*{margin:0; padding:0;}
body{font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#424242;text-align:center;margin:60px 0 25px 0;background:#000a0b url(../images/master-bg.jpg) no-repeat center top;}

/* Links */
a, a:visited{color:#326ea1;text-decoration: none;}
a:hover{color:#666666;text-decoration: underline;}

/* Headers */
h1, h2, h3{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-weight:Bold;color:#333;}
h1{font-size:160%;font-weight:normal;}
h2{font-size:130%;padding:15px 0 0 10px;color:#326ea1;}
h3{font-size:130%;}
h1, h3, p{padding:10px;margin:0;}

/* Images */
img.border{background:#FAFAFA;border:1px solid #DCDCDC;padding:5px;}
img.float-right{margin:5px 0px 10px 10px;}
img.float-left{margin:5px 10px 10px 0px;}

/* Layout */ 
.wrap{position:relative;width:860px;text-align:left;background:#fff;margin-left:auto;margin-right:auto;padding:20px;}
.content-wrap{float:left;width:860px;display:inline;padding:0;margin:0;background:#fff url(../images/grey-square.gif) repeat-y 580px 0;}

/* Header & Navigation */
.header{height:50px;overflow:hidden;padding:0;width:100%;background:#00aeef;}
.header h1{float: left;background:#00aeef url(../images/man-and-van-logo.png) no-repeat 20px 10px;width:173px;height:40px;padding:0;text-indent: -9999px;}
.header-photo{position:relative;clear:both;margin-top:20px;height:250px;width:860px;background:#fff url(../images/header-photo.jpg) no-repeat center center;}
ul.main_nav li a{background:transparent url(../images/navigation-bg.png) no-repeat scroll 0 0;display:inline-block;height:31px;text-indent:-9999px;}
ul.main_nav{height:30px;margin-top:10px;margin-left:257px;overflow:hidden;width:603px;}
ul.main_nav li{display:inline;height:30px;}
ul.main_nav #home{background-position:-277px -10px;width:65px;margin-left:20px;}
ul.main_nav #home:hover{background-position:-277px -60px;}
ul.main_nav #HomeSel{background-position:-277px -60px;width:65px;margin-left:20px;}
ul.main_nav #services{background-position:-370px -10px;width:139px;margin-left:24px;}
ul.main_nav #services:hover{background-position:-370px -60px;}
ul.main_nav #ServSel{background-position:-370px -60px;width:139px;margin-left:24px;}
ul.main_nav #testimonials{background-position:-537px -10px;width:143px;margin-left:24px;}
ul.main_nav #testimonials:hover{background-position:-537px -60px;}
ul.main_nav #TestSel{background-position:-537px -60px;width:143px;margin-left:24px;}
ul.main_nav #contact{background-position:-708px -10px;width:125px;margin-left:24px;}
ul.main_nav #contact:hover{background-position:-708px -60px;}
ul.main_nav #ContSel{background-position:-708px -60px;width:125px;margin-left:24px;}

/* Main Column */
.main{float: left;width:560px;margin:0 20px 0 0;}
.main h1{margin:10px 10px 0 10px;font:normal 1.8em Georgia, "Times New Roman", Times, serif;color:#444;padding:15px 0 2px 0px;border-bottom:1px solid #dadada;}
.homecolumns{float:left;width:560px;padding-left:10px}
.homecolumns .TwocolPanel{width:260px;padding:0 10px 15px 0;float:left;border-right:1px dotted #ccc;margin-top:10px;}
.homecolumns .TwocolPanelRight{margin-top:10px;float:right;border-right:0;width:260px;}
.servicecolone{float:left;width:270px;}
.servicecolone ul{margin:10px 20px 20px 20px;padding:0 20px;list-style-image: url(../images/bullet.gif);}
p.center{text-align:center;}
blockquote{margin:15px 10px 35px 10px;padding:5px 7px 5px 50px;line-height:1.6em;font:17px normal Georgia, 'Times New Roman', Times, serif;color:#424242;border:1px solid #EEE8E1;background: #FAF7F5 url(../images/quote.gif) no-repeat 15px 15px;font-style:italic;}

/* Side Column */	
.sidebar{float:left;width:280px;margin-top:28px;}	
.SidebarBoxes{position:relative;margin-bottom:25px;}
.SidebarBoxes .bar .content{position: relative;left:8px;top:7px;font-weight:bold;font-size: 12px;padding:0;margin:0;color:#FFFFFF;float:left;}
.SidebarBoxes p{padding:10px;}
.SidebarBoxes .newsletter-bar{height:25px;background-color:#00aeef;}
.SidebarBoxes .newsletter-bar h4{line-height:25px;padding:0 0 0 8px;margin:0;font-size:12px;color:#FFFFFF;}
.SidebarBoxes .newsletter-SidebarBit{position:absolute;left:16px;top:24px;width:0;height:0;border-top:6px solid #00aeef;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:0;z-index:2;}

/* Contact */
.ContactForm {padding:20px 0;}
.ContactForm input {font-size:12px;color:#424242;}
.ContactForm input:focus{background:#eee;}
.ContactForm select {border:1px solid #d5d5d5;padding:4px 4px 4px 8px;}
.ContactFormRow {width:100%;overflow:hidden;margin-bottom:20px;}
.ContactFormColLeft {width:20%;float:left;display:inline;text-align:right;padding-top:9px;}
.ContactFormColLeft label{font-size:13px;line-height:16px;font-weight:normal;vertical-align:middle;color:#006c94;}
.ContactFormColRight {width:77%;float:right;display:inline;}
.ContactInputReg{width:90%;border:1px solid #ccc;padding:8px;}
textarea.ContactInputReg{width:90%;border:1px solid #ccc;padding:8px;font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;color:#424242;}
textarea:focus{background:#eee;}
.ContactFormColRight .SubmitButton{background:#FFFFFF url(../images/button-bg.jpg) repeat-x scroll left 0;border:1px solid #ccc;color:#666666 !important;cursor:pointer;margin:0;padding:0;vertical-align:middle;white-space:nowrap;}
.ContactFormColRight .SubmitButton:hover{background:#FFFFFF url(../images/button-bg.jpg) repeat-x scroll left -40px;}
.ContactFormColRight input.SubmitButton{padding:5px 17px !important;}
.ContactFormColRight .SubmitButton:hover{border:1px solid #aaa;color:#000000 !important;text-decoration:none !important;}
.thanksMsg{border:1px dashed #00aeef;background:#eee;width:540px;text-align:center;margin:10px 0 10px 10px;font-weight:bold;}
a.regular-button{background:transparent url(../images/button-right.gif) no-repeat scroll top right;display:block;float:left;height:35px;font-size:11px;margin-right:6px;padding-right:15px;text-decoration:none;font-weight:bold;}
a.regular-button span{background:transparent url(../images/button-bg.gif) no-repeat;display:block;line-height:14px;padding:10px 6px 9px 18px}
a.regular-button:hover{text-decoration: underline;}

/* Footer */
.footer{color:#014956;margin:0 auto;overflow:hidden;padding:16px 0 20px;width:900px;font-size:11px;}
.footer p {padding:0;text-align:left;}
.footer img.ftlogo {display:inline;float:left;margin-top:10px;}
.copyright {display:inline;float:left;margin:8px 0 0 20px;width:400px;}
.copyright p {margin:0;}

/* Additional */
.float-left{float:left;}
.float-right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.clear{clear:both;}