html, body {
	margin: 0px;
	background-color:#262626;
	font-family: Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}

#mainHeader {
	width:100%;
	background:url(content/images/topslice.jpg) top center no-repeat;
}

#mainImage {
	background-image:url(content/images/index_bg.jpg);
	background-position:center;
	width:100%;
	height:674px;
	margin:0;
	padding:0;
	float:left;
}
#Sitemap {
	margin-top:20px;
	width:560px;
	padding:12px 12px 11px 18px;	
	float:left;
	line-height:17px;
}

#LowerContent {
	width:980px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	color: #000;
}

#LowerContent h2 {
	font-size:14px;
	font-weight: bold;
	color:#3392da;
	margin:10px 5px 5px 0; 
	padding:10px 0 5px 0;
}

#WrapperSub {
	background:url(content/images/wrappersub_bg.gif) repeat-x #262626;
	width:100%;
	border-top:#404242 solid 4px;
	min-height: 256px ;
	float:left;
}

#mainMenu {
	width:980px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
}

#mainLogo {
	text-align: center;
	position: absolute;
	margin-left: 448px;
	top: 22px;
}
 
#HeaderHome {
	width: 100%;
	height: 674px;
	float:left;
}

#HeaderTemplate {
	width: 100%;
	height: 504px;	
	margin-left: auto;
	margin-right: auto;	
	text-align: left;
}
 
#Content {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: yellow;
	color: #000;
}
	
#Footer {
	background:url(content/images/footer_bg.gif) top center no-repeat;
	width: 980px;
	height:120px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top:20px;
}
#Footer a {
	color: #FFF;
	font-weight: normal;
}
#Footer a:hover {
	color: #b3103d;
	text-decoration: none;
}
	
#FooterContact {
	font-size:11px;
	text-align:left;
	color:#fff;
	float:left;
	width:182px;
	padding-top:30px;
	padding-left:38px;
}

#FooterContact h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:-8px;
	text-decoration:none;
	padding:0;
}

#FooterCenter {
	width:540px;
	font-size:10px;
	color:#bbb;
	padding-top:30px;
	float:left;
	text-align:center;
}

#FooterIconHolder {
	width:180px;
	float:right;
	padding-top:40px;	
	padding-left:10px;
	padding-right:30px;
	height:83px;
	text-align:left;
}

#FooterFB {
	width: 25%;
	margin-left: auto;
	margin-right: auto;
}

/* TEMPLATE STYLES */

#mainHeaderAbout {
	width:100%;
	background:url(content/images/temp_profile_head.jpg) top center no-repeat;
}

#mainImageAbout {
	background:url(content/images/profile_bg.jpg) top center no-repeat;
	width:100%;
	height:470px;
	float: left;
}
#mainHeaderProcess {
	width:100%;
	background:url(content/images/temp_process_head.jpg) top center no-repeat;
}
#mainImageProcess {
	background:url(content/images/process_bg.jpg) top center no-repeat;
	width:100%;
	height:470px;
	float: left;
}
#mainHeaderTestimonials {
	width:100%;
	background:url(content/images/test_head.jpg) top center no-repeat;
}

#mainImageTestimonials {
	background:url(content/images/test_bg.jpg) top center no-repeat;
	width:100%;
	height:470px;
}

#mainImageTestiminalsContain {
	background:url(content/images/test_mainbg.jpg) no-repeat;
	width:980px;
	height:470px;
	margin:0 auto 0 auto;
	padding-top:34px;
}
#Testimonials {
	width:620px;
	height:296px;
	margin:0 auto 0 auto;
}
#TestimonialsClients {
	width:794px;
	height:96px;
	margin:44px auto 0px auto;
}
#TestimonialsClientSelect {
	background:url(content/images/test_pic.png) no-repeat;
	width:132px;
	height:96px;
	float:left;
}
#TestimonialsClientSelect img {
	margin:3px 0 0 15px;
}
#TestimonialsCopy {
	width:422px;
	height:270px;
	float:right;
	padding:0 16px 10px 10px;
	font-size:12px;
	color:#666;
	line-height:20px;
	font-style:italic;
}
#TestimonialsLogo {
	width:160px;
	float:left;
	padding-left:10px;
	padding-top:50px;
}
#mainHeaderTransport {
	width:100%;
	background:url(content/images/transport_head.jpg) top center no-repeat;
}

#mainImageTransport {
	background:url(content/images/transport_bg.jpg) top center no-repeat;
	width:100%;
	height:470px;
	float: left;
}
#mainHeaderWork {
	width:100%;
	background: url(content/images/work_header.jpg) top center no-repeat;
}
#mainImageWork {
	background: url(content/images/work_bg.jpg) top center no-repeat;
	width:100%;
	height:470px;
	float: left;
}
#mainHeaderServices {
	width:100%;
	background:url(content/images/service_head.jpg) top center no-repeat;
}
#mainImageServices {
	background:url(content/images/service_bg.jpg) top center no-repeat;
	width:100%;
	height:470px;
	float: left;
}
#mainHeaderContact {
	width:100%;
	background:url(content/images/contact_head.jpg) top center no-repeat;
}
#mainImageContact {
	background:url(content/images/contact_bg.jpg) top center no-repeat;
	width:100%;
	height:470px;
	float: left;
}
#ContactContainer {
	background:url(content/images/contact_mainbg.jpg) top center no-repeat;
	width:980px;
	height:470px;
	margin:0px auto 0px auto;
}
#ContactInfo {
	background:url(content/images/contact_infobg.png) no-repeat;
	width:240px;
	height:390px;
	float:left;
	margin-left:26px;
	font-size:12px;
	color:#FFF;
	padding:40px 20px 40px 40px;
	line-height:18px;
}

#ContactInfo h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:-10px;
}
#ContactInfo a {
	color:#3392da;
}
#mainHeaderPeople {
	width:100%;
	background:url(content/images/people_head.jpg) top center no-repeat;
}

#mainImagePeople {
	background:url(content/images/people_bg.jpg) top center no-repeat;
	width:100%;
	height:470px;
	float: left;
	position:relative;
}

#mainImageScrapbook {
	background:url(content/images/scrapbook_bg.jpg) top center no-repeat;
	width:100%;
	min-height:923px;
	float: left;
}
#mainHeaderScrapbook {
	width:100%;
	background: url(content/images/scrapbook_headbg.jpg) repeat-x;
}

#blogContenthead {
	width:100%;
	background: url(content/images/blog_head.jpg) top center no-repeat;
}

#blogContent {
	background: url(content/images/blog_bg.jpg) top center no-repeat;
	width:100%;
	height:100%;
	float: left;
	margin-bottom:20px;
}

#blogHeader {
	background:url(content/images/blog_header.jpg) top center no-repeat;
	width:980px;
	height:135px;
	margin:0 auto 0 auto;
}

#blogEntries {
	background:url(content/images/blog_screen_y_repeat.gif) top center repeat-y;
	width:940px;
	min-height:315px;
	margin:0 auto 0 auto;
	padding: 20px;
	font-size:11px;
	color:#333;
	line-height:18px;
}
#blogMenutop {
	height:70px;
	color:#000;
	font-size:12px;
	text-align:right;
	padding:25px 60px 0 0;
}

#blogMenutop  li {
	display: inline;
	color: #000;
}

#blogMenu {
	width: 980px;
	height:30px;
	color:#000;
	font-size:12px;
	margin-left: 60px;
	margin-top: 5px;
}
#blogEnd {
	width:980px;
	height:40px;
	margin:0 auto 0 auto;
}

#LowerContentTemplate {
	margin:32px auto 40px auto;
	width:944px;
	color: #000;
	padding-left:36px;
	overflow:auto;
}

#HeadLine {
	font-family: Arial,'Cantarell','PT Sans Caption', TradeGothicExtended;
	background-color:#262626;
	height:18px;
	width:898px;
	color:#3392da;
	padding-left:12px;
	padding-bottom:11px;
	padding-top:7px;
	font-size: 17px;
	float:left;
	font-weight: 700;
}

#LeftColumn, #LeftColumnContact {
	margin-top:20px;
	width:424px;
	line-height:17px;
	padding: 12px 18px 11px 12px;
	float:left;
}

#LeftColumn a, #LeftColumnProcess a {
	background:url(content/images/link_arrow.png) no-repeat left center;
	color:#3392da;
	font-size:13px;
	text-decoration:none;
	padding:0 0 0 10px;
	display:block;
}
#LeftColumn a:hover, #LeftColumnProcess a:hover {
	background:url(content/images/link_arrow_blue.png) no-repeat left center;
	color:#fff;
}
#RightColumnProcess a, #LeftColumnContact a {
	text-decoration:none;
	color:#3392da;
	font-size:11px;	
}

#LeftColumnContact a:hover {
	color:#fff;
}
#RightColumnProcess a:hover {
	color:#fff;
}
#LeftColumn h2, #RightColumn h2, #RightColumnProcess h2, #LeftColumnContact h2 {
	font-weight:normal;
	font-size:14px;
	color:#3392da;
	margin:0;
	padding:0;
}

#LeftColumn h1, #RightColumn h1, #RightColumnProcess h1, #LeftColumnContact h1 {
	font-weight:normal;
	font-size:16px;
	color:#fff;
	margin:0 0 20px 0;
	padding:0;
}

#LeftColumn p, LeftColumnProcess p, #RightColumn p, #RightColumnProcess p, #LeftColumnContact p, #RightColumnPeople p {
	font-size: 12px;
	color:#ccc;
	margin:0 0 15px 0;
}

#LeftColumn li, LeftColumnProcess li, #RightColumn li, #RightColumnProcess li {
	font-size:11px;
	color:#ccc;
	margin:7px 0 7px 0;
	list-style-image:url(content/images/list_bullet_blue.png);
}

#LeftColumnProcess {
	margin-top:20px;
	width:288px;
	line-height:17px;
	padding: 12px 12px 11px 18px;
	float:left;
}

#RightColumn {
	margin-top:20px;
	width:425px;
	line-height:17px;
	padding: 12px 12px 11px 18px;
	float:left;
}

#RightColumnProcess {
	margin-top:20px;
	width:560px;
	line-height:17px;
	padding: 12px 12px 11px 18px;
	float:left;
	border-left:#5e5e5e solid 1px;
}

#RightColumnPeople {
	margin-top:20px;
	width:560px;
	line-height:17px;
	padding: 12px 12px 11px 18px;
	float:left;
}

#FullColumn {
	margin-top:20px;
	width:425px;
	line-height:17px;	
	padding: 12px 12px 11px 18px;
	float:left;
	color: #CCC;
	font-size: 11px;
}

#imageBlock {
	background:url(content/images/imageblock_bg.jpg) center no-repeat;
	width:910px;
	height:140px;
	background-color:#000;
	float:left;
	margin-top:40px;
}

#imageBlockpic {
	float:left;
	width:166px;
	height:122px;
	color:#ccc;
	font-size:10px;
	text-align:left;
	padding:10px 4px 8px 12px;
}

#imageBlockpic p {
	margin-top:9px;
}

#Additional {
	float:left;
	width:880px;
	font-size:11px;
	color:#ccc;
	margin-top:10px;
	margin-bottom:40px;
	padding:20px 18px 12px 12px;
	line-height:17px;
}

#Additional h1 {
	font-size:15px;
	color:#3392da;
	font-weight:normal;
	
}

/* ---- BUCKET STYLES ---- */

.boxgrid { 
	width: 220px; 
	height: 180px; 
	float:left; 
	overflow: hidden; 
	position: relative; 
	padding:0 10px 10px 10px;
}

.boxgrid img { 
	/*position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; */
}
				
.boxgrid p { 
	padding: 0 10px; 
	color:#ccc; 
	font-size:11px;
	line-height:15px;
}

.boxcaption a {		
	background:url(content/images/link_arrow.png) no-repeat left center;
	color:#3392da;
	font-size:13px;
	text-decoration:none;
	padding:0 0 0 10px;
	display:block;
}
.boxcaption a:hover {		
	background:url(content/images/link_arrow_blue.png) no-repeat left center;
	color:#fff;
}
.boxcaption { 
	float: left; 
	position: absolute; 
	height: 180px; 
	width: 100%;
	background-image:url(content/images/blacktint2.png);
	background-repeat:repeat-x;
}

.caption .boxcaption {
	top: -192px;
	left: 0;
	width:100%;
	height:200px;
}

.boxcaption h3 {
	font-size:14px;
	color:#3392da;
	font-weight: bold;
	margin:10px 5px 0 10px;
	padding:10px 0 5px 0px;
	border-bottom:1px dotted #666;
	height:21px;
	background:#000;
	display:block;
}

.boxgrid .boxcaptionsub {
	color:#CCC;
	padding:0;
	width:120px;
	line-height:16px;
	font-weight:lighter;
}

#LowerContentExpandable {
	margin:0 auto 0 auto;
	width:980px;
	height:auto;
}

#LowerContentExpandableGraphic img {
	text-align:center;
}

#whyChooseExpandWrapper {
	width:980px;
	
}
.LowerContentExpandableColumn {
	margin-top:20px;
	width:270px;
	padding: 0 12px 11px 18px;	
	float:left;
	text-align:left;
}
.LowerContentExpandableColumn p {
	font-size:11px;
	color:#ccc;
	margin:0px 0px 15px 0px;
}
.LowerContentExpandableColumn h2 {
	font-weight:normal;
	font-size:14px;
	color:#3392da;
	margin:0;
	padding: 0;
}
.LowerContentExpandableColumn li {
	font-size:11px;
	color:#ccc;
	margin:7px 0px 7px 0px;
	list-style-image:url(content/images/list_bullet_blue.png);
}
.LowerContentExpandable h1 {
	font-weight:normal;
	font-size:16px;
	color:#fff;
	margin:0;
	padding:0;
}

.container {
	width: 900px;
	margin: 0 auto;
	font-size: 1.2em;
	color: #ccc;
}

.post {
	margin: 0; padding: 10px 20px;
	float: left;
	width: 560px;
}
#popupLee h2, #popupRobin h2, #popupSam h2, #popupRudy h2, #popupSteve h2, #popupMarlon h2, #popupMichelle h2, #popupCarlos h2, #popupTom h2, #popupJerry h2, #popupKat h2, #popupBushku h2 {
	font-weight:normal;
	font-size:14px;
	color:#3392da;
	margin: 0;
	padding: 0;
}
#popupLee p, #popupRobin p, #popupSam p, #popupRudy p, #popupSteve p, #popupMarlon p, #popupMichelle p, #popupCarlos p, #popupTom p, #popupJerry p, #popupKat p, #popupBushku p {
	font-size:11px;
	color:#666;
	margin:10px 0 15px 0;
	line-height:14px;
}

#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

.popup_block {
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 7px solid #999;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 330px; left: 50%;
	z-index: 99999;
}

img.btn_close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1103;
}

a.close {
	height:30px;
	width: 30px;
}

.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}

.formStyle {
	background:#ccc;
	border:1px solid #000;
	
}
.formStyleText {
	color:#262626;
	font-size:10px;
}
