@charset "utf-8";
/* CSS Document */

body{
	padding:0;
	margin:0;
	font-family:'MyriadPro-Regular';
	font-size:14px;
	color:#595959;
	}

a{
	text-decoration:none;
	}
	
p{
	padding:0;
	margin:0 0 10px 0;
	}

ul, li{
	padding:0;
	margin:0;
	list-style-type:none;
	}

@font-face{
    font-family:'MyriadPro-Regular';
    src:url('../fonts/MyriadPro-Regular.otf');
    font-weight:bold;
    font-style:normal;
	font-size:13px; font-weight:bold;
}

@font-face{
    font-family:'MyriadPro-Semibold';
    src:url('../fonts/MyriadPro-Semibold.otf');
    font-weight:bold;
    font-style:normal;
	font-size:13px; font-weight:bold;
}

@font-face{
    font-family:'MyriadPro-Bold';
    src:url('../fonts/MyriadPro-Bold.otf');
    font-weight:bold;
    font-style:normal;
	font-size:13px; font-weight:bold;
}

@font-face{
    font-family:'MyriadPro-It_3';
    src:url('../fonts/MyriadPro-It_3.otf');
    font-weight:bold;
    font-style:normal;
	font-size:13px; font-weight:bold;
}

@font-face{
    font-family:'MyriadPro-Black_0';
    src:url('../fonts/MyriadPro-Black_0.otf');
    font-weight:bold;
    font-style:normal;
	font-size:13px; font-weight:bold;
}

.outerContainerA{
	background:url(../images/outerContainerA.gif) repeat-x 0 0;
	height:94px;
	}
	
.outerContainerB{
	background-color:#000000;
	height:457px;
	}
	
.outerContainerC{
	background-color:#232b2d;
	height:200px;
	}
	
.outerContainerD{
	background-color:#242c2e;
	height:175px;
	}


.container{
	width:980px;
	margin:0 auto;
	}

.header{
	height:77px;
	padding:17px 0 0 0;
	}

.logo{
	float:left;
	}
	
.topNav{
	width:430px;
	padding:30px 0 0 0;
	margin:0;
	float:right;
	}
	
.topNav li{
	float:left;
	}
	
.topNav li a{
	font-family:'MyriadPro-Regular';
	font-size:14px;
	text-transform:uppercase;
	color:#ffffff;
	float:left;
	text-align:center;
	padding:0 0 0 35px;
	}
	
.topNav li a:hover, .topNav li a.active{
	color:#f18b65;
	}
	
.clientArea{
	padding:18px 0 0 0;
	}
	
.clientHdr{
	font-family:'MyriadPro-Bold';
	font-size:24px;
	text-transform:uppercase;
	color:#ffffff;
	margin-bottom:8px;
	}
	
.clientPanel{
	height:100px;
	background-color:#ffffff;
	}
	
.clientPanel img{
	margin-right:10px;
	}
	
.indexMdl{
	padding:50px 0 0 0;
	margin:0;
	}
	
.leftCol{
	float:left;
	width:620px;
	margin:0 20px 20px 0;
	}
	
.sectionHdr{
	font-family:'MyriadPro-Bold';
	font-size:24px;
	text-transform:uppercase;
	color:#000000;
	margin-bottom:5px;
	}

.services li{
	float:left;
	width:300px;
	margin:0 10px 10px 0;
	padding:0;
	}
	
.services li li{
	float:none;
	padding:0;
	}
	
.services li li .hdr{
	font-family:'MyriadPro-Bold';
	font-size:24px;
	text-transform:uppercase;
	color:#000000;
	margin-bottom:5px;
	}
	
.services li li img{
	width:32px;
	height:32px;
	margin-right:10px;
	display:inline;
	vertical-align:middle;
	}
	
.services li li p{
	font-family:'MyriadPro-It_3';
	font-size:12px;
	color:#000000;
	height:40px;
	}
	
.services li li a{
	background-color:#c3c3c3;
	width:300px;
	height:30px;
	font-family:'MyriadPro-Semibold';
	font-size:14px;
	text-transform:uppercase;
	color:#ffffff;
	line-height:30px;
	text-align:center;
	display:block;
	}
	
.services li li a:hover{
	background-color:#605f5f;
}
	
.rightCol{
	width:340px;
	float:left;
	}
	
.testimonialArea{
	background:url(../images/testimonial.gif) no-repeat 0 0;
	width:300px;
	height:370px;
	padding:50px 0 25px 40px;
	margin-bottom:18px;
	}
	
.testimonial ul{
	width:300px;
	height:365px;
	font: 15px/30px Georgia, "Times New Roman", Times, serif;
	color:#83999d;
	font-style:italic;
	}
	
.testimonial ul li{
	width:260px;
	height:325px;
	}
	
.testimonial .author{
	text-align:right;
	}
	
.qr_buttons button{
	float:right;
	width:40px;
	height:40px;
	background-color:#F06 !important;
	border:medium none;
	margin:0 20px 0 0;
	}
	
.qr_previous{
	background:url(../images/btnPrevious.gif) no-repeat 0 0;
	width:40px;
	height:40px;
	}
	
.qr_next{
	background:url(../images/btnNext.gif) no-repeat 0 0;
	width:40px;
	height:40px;
	}
	
.address{
	text-align:right;
	color:#4f6367;
	font-family:'MyriadPro-Semibold';
	font-size:13px;
	}
	
.address .name{
	font-family:'MyriadPro-Bold';
	font-size:21px;
	}

.footer{
	padding:49px 0 0 0;
	margin:0;
	text-align:center;
	}
	
.footer a img{
	opacity:0.2;
	margin-right:6px;
	}
	
.footer a:hover img{
	opacity:0.5;
	}
	
	
.copyRight{
	font-family:'MyriadPro-Regular';
	font-size:15px;
	color:#4a5450;
	margin-bottom:20px;
	}
	

/*################################### General Classes ################################################*/

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.clearBoth{
clear:both;
}

.noMargin{
	margin:0 !important;
	}


