body {
	background-color:#FFF;
	font-family:tahoma;
	background-image:url(../images/page_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
#outerContainer {
	width:734px;
	margin:0px auto 0px auto;
	height:100%;
}
#mainContainer {
	height:100%;
	width:692px;
	padding:0px 20px 0px 20px;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#CECECE;
	background-color:#FFFFFF;
}
h3,p,hr,ul,form {
	margin:0px;
	padding:0px;
}
.value a {
	color:#FFF;
	text-decoration:none;
}
.value a:hover {
	color:#FFF;
	text-decoration:underline;
}
#header {
	height:94px;
	background-image:url(../images/hands_black.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#4C4C4C;
}
#logo {
	margin:10px 18px 0px 18px;
}
#headerLinks {
	float:right;
	margin-top:78px;
	margin-right:12px;
	font-size:10px;
	color:#EE1C27;
}
#headerLinks a {
	padding:3px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#headerLinks a:hover {
	text-decoration:underline;
}
#headerLinks .on {
	background-color:#EE1C27;
}
#banner {
	clear:both;
}
#bannerImage {
	width:500px;
	float:left;
}
#bannerText {
	float:left;
	width:235px;
	height:197px;
	padding-left:10px;
	background-color:#000;
}
#bannerText .date {
	margin:48px 0px 2px 0px;
	font-size:17px;
	font-weight:normal;
	color:#FB56A2;
}
#bannerText .title {
	font-size:17px;
	font-weight:normal;
	color:#FFF;
}
#bannerText .recordlabel {
	font-size:11px;
	font-weight:normal;
}
#bannerText p {
	margin:15px 0px;
	font-size:9px;
	color:#999;
}
#contact {
	float:left;
	width:192px;
	height:197px;
	background-color:#000;
}
#contact img {
	margin-top:40px;
}
#contact p {
	margin:3px 0px 15px 0px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
}
#contact .detail {
	margin:3px 0px;
	font-family:verdana;
	font-size:11px;
	color:#EE1C27;
}
#contact .value {
	color:#FFF;
}
#latestnews {
	float:left;
	width:390px;
}
#news {
	clear:both;
	height:385px;
	background-image:url(../images/hands_white.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#E4E4E4;
}
#newsImage {
	margin:20px 0px 13px 20px;

}
#news h3 {
	margin:3px 20px;
	font-size:11px;
	font-weight:bold;
	color:#EE1C27;
}
#news p {
	margin:0px 20px 5px 20px;
	font-size:11px;
	color:#626262;
}
#news .hrBar {
	margin:6px 0px 5px 20px;
}
#next {
	float:left;
	padding:19px;
	width:264px;
	background-color:#C3C3C3;
}
#nextHeader {
	width:264px;
	height:20px;
	background-color:#FFF;
	/*background-image:url(../images/up_next.jpg);*/
	background-position:top left;
	background-repeat:no-repeat;
}
#nextHeader img {
	float:right;
}
#nextHeader .title {
	margin:20px 0px 0px 6px;
	font-size:17px;
	line-height:17px;
	color:#000;
}
#nextContainer {
	width:252px;
	padding:6px;
	background-color:#FFF;
}
#next p {
	margin:0px 0px 4px 0px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#3F3F3F;
}
#next li {
	margin:1px 0px;
	list-style-type:none;
	font-size:11px;
	color:#676767;
}
#copyright {
	clear:both;
	margin:3px 0px 10px 0px; 
	text-align:right;
	font-size:9px;
	color:#A2A2A2;
}

/*----------- contact.html css -----------*/

#headerStrip {
	height:54px;
	background-color:#000;
}
#mapContainer {
	float:left;
	padding:20px 0px 0px 20px;
	width:282px;
	background-image:url(../images/map_bg.gif);
	background-repeat:repeat-y;
}
#mapHeader {
	width:282px; 
	background-color:#FFF;
	background-image:url(../images/where_are_we.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#contactMap {
	margin-top:46px;
}
a.directions {
	font-size:10px;
	line-height:30px;
	margin-right:20px;
	font-weight:bold;
	color:#FFF;
	float:right;
	text-decoration:none;
}
.intro {
	font-weight:bold;
}
#contactMain {
	clear:both;
	height:430px;
	background-image:url(../images/hands_white.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#E4E4E4;
}
#contactMainDetail {
	float:left;
	width:390px;
}
#contactMain .detail {
	margin:3px 20px;
	font-family:verdana;
	font-size:11px;
	color:#EE1C27;
}
#contactMainDetail .value {
	color:#626262;
}
#contactMainDetail .value a {
	color:#626262 !important;
	text-decoration:none;
}
#contactMainDetail .value a:hover {
	text-decoration:underline;
}
#contactMain h3 {
	margin:0px 20px 5px 20px;
	font-size:11px;
	color:#EE1C27;
	font-weight:bold;
}
#contactMain p {
	margin:0px 20px 5px 20px;
	font-size:11px;
	color:#626262;
}

/*----------- aboutus.html css -----------*/
#aboutusMain {
	clear:both;
	height:490px;
	background-image:url(../images/main_aboutus_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
#aboutusMain h3 {
	margin:0px 20px 5px 20px;
	font-size:11px;
	color:#EE1C27;
	font-weight:bold;
}
#aboutusMain p {
	margin:0px 20px 5px 20px;
	font-size:11px;
	color:#626262;
}
#aboutusMainDetail {
	float:left;
	width:313px;
	height:490px;
	background-image:url(../images/hands_white.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#aboutusContactContainer {
	float:left;
	width:379px;
	height:460px;
	background-image:url(../images/aboutus_bg.gif);
	background-repeat:repeat-y;
}
#aboutusClients {
	width:379px;
	height:169px;
}
#clientsPhoto {
	float:left;
}
#aboutusClientsList {
	float:left;
	width:173px;
	padding:20px 20px 14px 20px;
	height:107px;
	background-color:#FFF;
}
#aboutusClientsList p {
	margin:5px 0px;
	font-size:11px;
	color:#000;
}
#aboutusClientsList a {
	margin:10px 0px 0px 0px;
	font-size:11px;
	color:#EE1C25;
	font-weight:bold;
	text-decoration:none;
}
#aboutusContact {
	width:193px;
	height:160px;
	text-align:left;
	background-color:#000;
	padding:0px 0px 0px 20px;
}
#aboutusContact p {
	margin:3px 0px 15px 0px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
}
#aboutusContact .detail {
	margin:3px 0px;
	font-family:verdana;
	font-size:11px;
	color:#EE1C27;
}
#aboutusContact .value {
	color:#FFF;
}
/*----------- clients.html css -----------*/
#clientsMain {
	height:100%;
	background-image:url(../images/main_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
#clientsMainDetail {
	float:left;
	width:479px;
	height:auto;
	background-image:url(../images/hands_white.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.clientContainer {

}
#clientsMainDetail h3 {
	padding:0px 20px;
	margin:3px 0px 15px 0px;
	font-size:11px;
	color:#EB5255;
	font-weight:bold;
}
#clientsMainDetail p {
	padding:0px 20px;
	margin:3px 0px 15px 0px;
	font-size:11px;
	color:#333;
	width:280px;
}
.clientPhoto {
	margin-right:15px;
}
.clientsIntro {
	width:300px;
	font-weight:bold;
}
#clientsTitle {
	padding:14px 20px 14px 20px;
}
.clientsHR {
	margin:20px 20px 10px 20px;
}
a.clientSiteLink {
	padding:0px 20px;
	margin:3px 0px 15px 0px;
	font-size:11px;
	color:#EB5255;
	font-weight:bold;
	text-decoration:none;
}
a.clientSiteLink:hover {
	text-decoration:underline;
}
#clientsContact {
	float:right;
	width:193px;
	height:100%;
	min-height:100%;
	background-color:#000;
	padding:0px 0px 0px 20px;
}
#clientsContact p {
	margin:3px 0px 15px 0px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
}
#clientsContact .detail {
	margin:3px 0px;
	font-family:verdana;
	font-size:11px;
	color:#EE1C27;
}
#clientsContact .value {
	color:#FFF;
}
.clearfix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
}
