/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
margin:0px;
padding:0px;
background-color:#DEDEDE;
}

#wrapper {
	width:1004px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	}

#header {
	width:1004px;
	background:#fff;
	height:79px;
	}

#header #logo {
	width:248px;
	height:79px;
	float:left;
	}	
	
.orange_line {
	background:#FF9D3E;
	height:6px;
	width:756px;
	float:right;
	}
#menu {
	width:560px;
	height:40px;
	margin:14px 0px 0px 15px;
	color:#FF9D3E;
	float:left;
	font-weight:bold;
	border:0px solid red;
	}
	
#menu a {
	color:#3F96E7;
	text-decoration:none;
	}
#menu a:hover {
	text-decoration:underline;
	color:#FF9D3E;
	}
#menu a:active {
	text-decoration:underline;
	color:#FF9D3E;
	}	
			
	
#menu #home {
	float:left;
	width:40px;
	height:5px;
	padding:30px 5px 0px 0px;
	border-right:1px solid #B3B2B2;
	}
#menu #who {
	float:left;
	width:43px;
	height:5px;
	padding:30px 5px 0px 5px;
	border-right:1px solid #B3B2B2;
	}

#menu #careers {
	float:left;
	width:53px;
	height:5px;
	padding:30px 5px 0px 5px;
	border-right:1px solid #B3B2B2;
	}
#menu #Services {
	float:left;
	width:53px;
	height:5px;
	padding:30px 5px 0px 5px;
	border-right:1px solid #B3B2B2;
	}	
#menu #resources {
	float:left;
	width:63px;
	height:5px;
	padding:30px 5px 0px 5px;
	border-right:1px solid #B3B2B2;
	}			
	
#menu #client {
	float:left;
	width:43px;
	height:5px;
	padding:30px 5px 0px 5px;
	border-right:1px solid #B3B2B2;
	}	
#menu #profile {
	float:left;
	width:45px;
	height:5px;
	padding:30px 8px 0px 8px;
	border-right:1px solid #B3B2B2;
	}	
#menu #news {
	float:left;
	width:50px;
	height:5px;
	padding:30px 10px 0px 5px;
	border-right:1px solid #B3B2B2;
	}
#menu #contact {
	float:left;
	width:60px;
	height:5px;
	padding:30px 0px 0px 5px;
	}
#top_search {
	width: 150px;
	float:right;
	padding:25px 12px 0px 0px;
	border:0px solid red;
	}
#banner{
	width:1004px;
	height:200px;
	margin:0px;
	padding:0px;
	/*background:url(../images/banner.jpg) no-repeat;*/
	}
	
#banner_inner{
	width:1004px;
	height:149px;
	margin:0px;
	padding:0px;
	border:0px solid red;
	}	
	
.banner_box {
	width:301px;
	height:139px;
	float:right;
	color:#FDFFDF;
	padding:0px 5px 0px 5px;
	margin:35px 20px 0px 0px;
	background:url(../images/banner_box.jpg) no-repeat;
}
#container {
	width:1004px;
	background-color:#DEDEDE;
	margin:0px;
	padding:0px;
	border:0px solid red;	
	}
	
.speacer {
	width:237px;
	height:18px;
	background-color:#DEDEDE;
	padding:0px;
	border:0px solid red;
	}	
#leftcol {
	float:left;
	width:237px;
	background-color:#fff;
	margin-left:8px;
	padding:0px;
	border:0px solid red;
}	

#leftcol #dd {
	width:225px;
	padding:10px 0px 15px 9px;;
	border:0px solid red;
}


#spotlight {
	width:237px;
	background:url(../images/small_corner.jpg) no-repeat bottom right #fff;
	padding:0px;
	border-top:4px solid #B0B3B5;
	}
.readmore {
	background:url(../images/arrro.jpg) no-repeat 0px 4px;
	text-indent:20px;
	color:#C70E58;
	font-weight:bold;
	}
.readmore a {
	color:#C70E58;
	text-decoration:none;
	}
	
#mainarea {
	width:748px;
	float:left;
	margin:0px;
	padding:0px;
	border:0px solid red;
	}

/*if the layout set in 3 col- then call here is the css  */ 	
#mid_text {  
	width:435px;
	float:left;
	margin:0px;
	padding:0px 20px 0px 20px;
	border:0px solid red;
	}	
	
#mid_text p {  
	padding:5px 0px 2px 0px;
	margin:0px;
	text-align:justify;
	}		
	
	
.headingtitle {
	font-size:14px;
	background:#3F96E7;
	line-height:25px;
	padding-left:10px;
	color:#fff;
	font-weight:bold;
	}
	
.heading_grey {
	font-size:14px;
	background:#EFEFEF;
	line-height:25px;
	padding-left:10px;
	color:#000;
	font-weight:bold;
	}	

.portfolio_green {
	font-size:14px;
	background:#97B13B;
	line-height:25px;
	padding-left:10px;
	color:#fff;
	font-weight:bold;
	}

.services_orrange{
	font-size:14px;
	background:#E87507;
	line-height:25px;
	padding-left:10px;
	color:#fff;
	font-weight:bold;
	}
	
	
p. innerpage {
	text-align:justify;
	margin:0px;
	padding:3px 0px 3px 0px;
	
	}
		
		
.main_top {
	background:url(../images/corner_big.jpg) no-repeat bottom right #fff;
	width:721px;
	float:left;
	padding:5px 10px 10px 10px;
	margin-bottom:2px;
	border-bottom:1px solid #C7C7C7;
	border-left:1px solid #c7c7c7;
	}
	
#contain1 {
	float:left;
	width:224px;
	margin:0px;
	padding:0px 5px 0px 10px;
	/*border-right:1px dotted #808080;*/
	}

#contain1 h1 {
	font: "Lucida Sans Unico..." !important;
	color:#3E8AD1;
	margin:0px;
	padding:0px 0px 3px 0px;
	}
#contain1 p {
	text-align:justify;
	margin:0px;
	padding:0px 0px 3px 0px;
	}		
	
.contain1_a {
	float:left;
	margin:0px;
	width:225px;
	padding:0px 8px 0px 8px;
	/*border-right:1px dotted #808080;*/
	}

	
.padding {
	margin:0px;
	padding-top:10px;	
	}
.main_mid {
	float:left;
	width:740px;
	/*padding-mid:10px;*/
	border-bottom:1px solid #C7C7C7;
	}
.main_mid_text {
	width:320px;
	float:left;
	padding:0px 10px 0px 10px;
	border-bottom:0px solid #C7C7C7;
	}
.main_bot {
	float:left;
	background:#fff;
	/*height:150px;*/
	width:725px;
	padding-top:10px;
	border-top: 2px solid #B0B3B5;
	border-right: 15px solid #FF9D3E;
	border-left: 1px solid #C7C7C7;
	}	
	
#footer{
	clear:both;
	width:1004px;
	margin:15px 0px 0px 0px;
	padding:0px;
	background:#fff;
}

#footer #botlink {
	width:1004px;
	background-color:#3F96E7;
	color:#fff;
	margin:0px;
	padding:8px 0px 8px 0px;
	text-align:center;
	}
	
#footer #botlink a {
	color:#fff;
	text-decoration:none;
	}		

#footer #botlink a:hover {
		color:#fff;
	text-decoration:underline;
	}
	
h1 {
	font-size:14px;
	color:#ff9900;
	margin-bottom:0px;
	padding:0px;
	}

#portfolio {
	width:580px;
	border:1px solid #DEDEDE;
	padding:5px;
	margin-left:60px;
	}
.orange { 
	font-size:13px;
	font-weight:bold;
	color:#E87507;
	}
#paging {
	text-align:center;
	width:580px;
	margin: 8px 0px 0px 65px;
	padding:0px;
	}
	
#paging a {
	text-decoration:none;
	margin:0px;
	padding:0px 3px 0px 3px;
	}

#paging a:hover {
	text-decoration:underline;
	margin:0px;
	padding:0px 3px 0px 3px;
	}
#right_tag {
	float:right;
	border-top:3px solid #A5A8AA;
	background:#EFEFEF;
	width:210px;
	padding:5px 8px 5px 8px;
	color:#000;
	margin-top:-13px;
	}
	
	
#right_tag  h1{
	background: url(../images/dot_orange.gif) no-repeat left center;
	text-indent:20px;
	font-size:16px;
	font-weight:bold;
	color:#97B13B;
		}	

#right_tag  p{
	margin:0px;
	padding:5px 0px 0px 8px;
	text-align: justify;
	}
	
ul {
	margin:0px;
	padding:0px;
	}
	
li {
	background:url(../images/dot_orange.gif) no-repeat left center;
	list-style-type:none;
	margin-left:15px;
	padding-left:18px;
	line-height:20px;
}

input.contact{
	width:150px;
	height:16px;
	margin:5px 0px 5px 0px;
	border:1px solid #999;
	background-color:#fff;
	} 
	
.client_blue{
	font-size:14px;
	background:#3F96E7;
	line-height:25px;
	padding-left:10px;
	color:#fff;
	font-weight:bold;
	}
.grey_td {
	background-color:#EDEDED;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#E15C02;
	}
.bluecol {
	font-size:12px;
	color:#3F96E7;
	font-weight:bold;
	}
.greyblock {
	background:url(../images/grey_block.gif) repeat-x top left;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

.getaquote {
	/*background:url(../images/get_aquote.jpg) no-repeat center top;*/
	color:#fff;
	margin:0px 0px 5px 6px;
	width:207px;
	height:100px;
	font-size:13px;
	font-weight:bold;
	}
	
.pageaddress {
	font:11px;
	color:#7A7A7A;
	line-height:18px;
	margin:0px;
	padding:0px;
	}
		
.pageaddress a {
	color:#7A7A7A;
	text-decoration:none;
	}
	
.pageaddress a:hover {
	color:#9F9F9F;
	text-decoration:underline;
	}	

a {
	text-decoration:none;
	border:none;
	color:#686868;
	}
a:hover {
	text-decoration:underline;
	border:none;
	color:#000;
	}