/*
Layouts
*/

#wrapper {
	left:50%;
	margin:0 0 0 -483px;
	position:relative;
	width:955px;
}

#head {
	width:955px;
}
	#head .watermark {
		background:url(../images/mainBackgrWatermark.png);
		height:90px;
		margin:0 0 -37px -22px;
		width:21px;
		position:relative;		
		
	}
	* html	#head .watermark {
		background:url(../images/mainBackgrWatermark.gif);
		height:90px;
		margin:0 0 -37px -22px;
		width:21px;
		position:relative;		
		
	}
	
	#head .logo a{
		background:url(../images/logoBackgr.png);
		display:block;
		height:54px;
		width:153px;
	}
	
	#head .menuBar {
		height:54px;
		width:802px;
	}
	
		ul.navBar li{
			float:left;
		}
			
			ul.navBar li a { font-size:1%; }
			
			ul.navBar li.services a {background:url(../images/navBarServices.png); display:block; height:54px; width:117px;}
			ul.navBar li.workforus a {background:url(../images/navBarWorkForUs.png); display:block; height:54px; width:123px;}
			ul.navBar li.about a {background:url(../images/navBarAbout.png); display:block; height:54px; width:84px;}
			ul.navBar li.faq a {background:url(../images/navBarFaq.png); display:block; height:54px; width:61px;}
			ul.navBar li.blog a {background:url(../images/navBarBlog.png); display:block; height:54px; width:75px;}
			ul.navBar li.contact a {background:url(../images/navBarContact.png); display:block; height:54px; width:116px;}
			
			ul.navBar li a:hover { background-position:0 54px; }
		
		.social {
			background:url(../images/socialBackgr.png);
			color:#fff;
			display:inline;
			height:41px;
			padding:13px 0 0 94px;
			width:132px;
		}
		
			.social ul {
			display:inline;
			float:left;
			padding:0;
			}
			
				.social li {
				float:left;
				margin:0;
				padding:0;
				}
#sliding {
	display:inline;
	_padding:-30px 0 0 0;
	width:1015px;
}
	
	#sliding .prev{
		position:relative;
		margin:194px 0 0 -25px;
	}
	
		#sliding .prev a {
			background:url(../images/sliderButPrev.png);
			display:block;
			height:29px;
			width:25px;
		}
	
		#sliding .prev a:hover {
		  background:url(../images/sliderButPrevHover.png);
		  height:35px;
		  width:30px;
		  margin:-2px 0 0 -5px;
		}
	  
	#sliding .next {
		position:relative;
		margin:194px 0;
	}
	
	#sliding .next a {
		background:url(../images/sliderButNext.png);
		display:block;
		height:29px;
		width:25px;
	}
	
		 #sliding .next a:hover {
			background:url(../images/sliderButNextHover.png);
			height:35px;
			margin:-2px 0;
			width:30px;
		}

/*
Home Page Layouts & Styles
*/

.contentHomePage {
	margin:10px 0 50px -20px;
}

	.contentHomePage .side1{
		display:inline;
		margin:0 0 0 20px;
		width:630px;
	}
	
	.contentHomePage h1 {
		border-top:3px #4c82b4 solid;
		color:#4c82b4;
		display:inline;
		font-size:15px;
		font-family:Gotham-Medium;
		font-weight:normal;
		margin:20px 0 0 0;
		padding:7px 0 10px 0;
		width:100%;
	}
		
		.contentHomePage .side1 img.marginize {
			margin:0 15px 0 0;
		}
		
			.side1 h1 {
				width:490px;
			}
			
				.side1 h1 p.heading {
					padding:5px 0 0 10px;
				}
				
				.side1 h1 img {
					margin:0 0 0 5px;
				}
			
			.side1 p.bodyText {
				color:#929292;
				font-size:11px;
				line-height:1.4;
				margin:15px 10px 0 10px;
			}
			
			.side1 a {
				color:#4c82b4;
				font-weight:bold;
				text-decoration:none;
			}
			
			.side1 a:hover {
				text-decoration:underline;
			}
	
	.contentHomePage .side2{
		margin:0 0 0 20px;
		width:305px;
	}
		
		.contentHomePage .side2 h1 {
			width:145px;
		}
		
		.contentHomePage .side2 h1 img {
			margin:0 0 0 5px;
		}
		
		.contentHomePage .side2 h1 p.heading {
					padding:5px 0 0 10px;
		}
		
			.side2 ul {
				display:inline-block;
				font-size:11px;
				margin:20px 0 0 0;
				width:305px;
			}
			
			.side2 ul li {
				background:url(../images/blogListArrow.png) no-repeat;
				background-position:10px 10px;
				border-bottom:1px dotted #313131;
				padding:10px 0 10px 30px;
			}
			
			.side2 ul a {
				color:#929292;
			}
			
			.side2 ul a:hover {
				text-decoration:underline;
			}

/*
Subpages Page Layouts & Styles
*/

.bannerPage {
	border:5px solid #5b7489;
	height:173px;
	width:945px;
}

	.bannerPage.services { background:url(../images/topServices.jpg); }
	.bannerPage.workforus { background:url(../images/topWorkforus.jpg); }
	.bannerPage.faq { background:url(../images/topFaq.jpg); }
	.bannerPage.about { background:url(../images/topAbout.jpg); }
	.bannerPage.contact { background:url(../images/topContact.jpg); }
	.bannerPage.blog { background:url(../images/topBlog.jpg); }

#subpageContent {
	background:#121212;
	border:1px solid #3a3a3a;
	border-top:none;
	border-bottom:none;
	padding:0 0 2px 0;
	width:953px;
}

	.panel1 {
		background:#121212;
		padding:40px 20px 0 25px;
		width:210px;
	}
		.panel1 ul.grad{
			background:url(../images/leftPanelGrad.jpg) no-repeat;
			font-size:11px;
			padding:18px 11px 20px 20px;
			line-height:1.2;
			min-height:117px;
			width:180px;
		}
		
			.panel1 ul.grad li.title {
				color:#fff;
				margin:0 0 25px 0;
			}
			
			.panel1 ul.grad li {
				margin:0 0 6px 0;
			}
	
	.panel2 {
	background:url(../images/subpageContentBackgr.jpg) no-repeat top #1a1a1a;
	width:637px;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	}
		
		* html	.panel2 {
		
		width:636px;
	}
		a {
			color:#4da3d9;
		}
		
		a:hover {
			text-decoration:none;
		}
		
		a { text-decoration:none; }
						 
		
		.panel2 h1 {
			background:url(../images/rightHeadingArrow.jpg) no-repeat;
			background-position:0 4px;
			border-bottom:4px solid #4c82b4;
			color:#fff;
			font-family:Gotham-Medium;
			font-size:24px;
			font-style:oblique;
			padding:0 0 3px 20px;
			text-transform:uppercase;
		}
		
		.panel2 p {
			line-height:1.4;
			margin:15px 0 15px 0;
		}
		
		.panel2 p.subtitle {
			color:#cd6a6a;
		}
		
		.panel2 p.white {
			color:#fff;
		}
		
			ul.submenuServ {
				display:inline-block;
			}
			
			ul.submenuServ li {
				float:left;
				margin:0 4px 30px 0;
			}
			
				.submenuServ li.item01 a { background:url(../images/rightServSubmenu01.png); display:block; height:61px; width:141px; }
				.submenuServ li.item02 a { background:url(../images/rightServSubmenu02.png); display:block; height:61px; width:141px; }
				.submenuServ li.item03 a { background:url(../images/rightServSubmenu03.png); display:block; height:64px; width:141px; }
				.submenuServ li.item04 a { background:url(../images/rightServSubmenu04.png); display:block; height:61px; width:145px; }
				
				.submenuServ li a:hover { background-position:0 64px; }
		
		.panel2 hr {
			background:#5a5a5a;
			border:none;
			height:1px;
			text-align:left;
			width:600px;
		}
		
		.panel2 ul.simpleList {
			font-size:11px;
			list-style:url(../images/rightSimpleListStyle.png);
			list-style-position:outside;
			line-height:1.2;
			margin:0 20px 0 15px;
			width:160px;
		}
		
			ul.simpleList li {
				margin:5px 0 10px 0;
			}
		
		.panel2 .rounded {
			background:#1d1d1d;
		}
			
			.rounded .content {
				padding:20px 10px 10px 20px;
			}
			
				ul.dream li{
					color:#cacaca;
					font-size:13px;
					line-height:1.3;
					height:50px;
				}
				
				ul.dream img {
					margin:0 5px 0 0;
				}
		
		.panel2 ul.numberList {
			color:#cd6a6a;
			font-weight:bold;
			list-style:decimal outside;
			margin:0 0 0 20px;
		}
		
			ul.numberList p {
				color:#929292;
				font-weight:normal;
				line-height:1.4;
			}
		
		.panel2 ul.faqList {
			color:#4da3d9;
			list-style:decimal outside;
			line-height:1.2;
			margin:0 0 0 30px;
		}
		
			ul.faqList a{
				text-decoration:none;
			}
			
			ul.faqList a:hover{
				text-decoration:underline;
			}
			
			.backgr.about {
				background:#334249;
				color:#fff;
			}
			
				.about img {
					margin:0 10px 0 0;
				}
			
			.backgr.about2 {
				background:#4b5d67;
				color:#fff;
				font-size:11px;
				line-height:1.2;
				margin:0 0 20px 0;
			}
			
			ul.about li{
				background:none!important;
				border-bottom:1px dotted #404040;
				margin:10px 0 10px 0;
				padding:0 0 5px 15px;
			}
			
	.panel1 .contact {
		background:url(../images/leftBackgr01.jpg);
		height:31px;
		padding:10px 10px 0 10px;
		width:191px;
	}
	
	.panel1 .white {
		color:#fff;
		line-height:1.4;
	}
	
	.contactForm td{
		 color:#fff;
		 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		 font-weight:bold;
		 padding:5px 10px 5px 10px;
		 text-align:left;
	}
	
		.contactForm input, textarea {
			background:#000;
			border:1px solid #454444;
			color:#fff;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
			width:265px;
		}
		
		.contactForm textarea {
			height:115px;
		}
		
		.contactForm .submit {
			background:url(../images/rightContactSubmit.png);
			border:0;
			height:26px;
			width:118px;
		}

#footer {
	background:url(../images/footerBackgr.png) no-repeat;
	display:inline;
	font-size:11px;
	height:27px;
	padding:9px 20px 9px 20px;
	margin:-2px 0 0 0;
	width:915px;
}
* html #footer {
	background:url(../images/footerBackgr.gif) no-repeat;
	
}