body
{
margin:0;
padding:0;
font-size:12px;
font-family:Arial;
color:#62440d;
line-height:16px;
background:url(../images/bg.gif) repeat-x left -1px #dadada;
}
 
p
{
margin:0;
padding:7px 0 8px;
}

a
{
outline:0;
}
.topCnt
{
width:962px;
margin:0 auto;
height:203px;
}
.headerRight
{
float:right;
text-align:right;
}
.headerRight a
{
text-decoration:none;
color:#dcdcdc;
background:url(../images/home-link.gif) no-repeat left bottom;
height:5px;
padding-left:20px;
}
.headerRight span
{
color:#ba2a2a;
background:url(../images/home-link.gif) no-repeat left top;
height:5px;
padding-left:20px;
}

.headerRight a:hover
{
color:#ba2a2a;
background:url(../images/home-link.gif) no-repeat left top;
}

.mb15
{
margin-bottom:15px;
}
.logoCnt
{
display:block;
padding:30px 25px 8px;
color:#dcdcdc;
font-size:11px;
width:912px;
overflow:hidden;
}
.fl
{
float:left;
}
.fr
{
float:right;
}
.topCnt ul
{
margin:0;
padding:15px 0;
display:block;
overflow:hidden;
background:url(../images/menu-top-bg.gif) repeat-x top;
width:962px;
}
.topCnt ul li
{
list-style:none;
float:left;
padding:14px 21px 5px; 
height:53px;
display:block;
background:url(../images/main-nav-bg.gif) repeat-y right;
}
.topCnt ul li.last
{
background:none;
}
.topCnt li a.home
{
background:url(../images/menu-home.gif) no-repeat bottom;
width:124px;
height:53px;
}
.topCnt li a.portfolio
{
background:url(../images/menu-portfolio.gif) no-repeat bottom;
width:125px;
height:53px;
}
.topCnt li.active a.contact, .topCnt li.active a.testimonials, .topCnt li.active a.about, .topCnt li.active a.services, .topCnt li.active a.portfolio, .topCnt li.active a.home
{
background-position:top;
}
.topCnt li a.services
{
background:url(../images/menu-services.gif) no-repeat bottom;
width:103px;
height:53px; 
}
.topCnt li a.about
{
background:url(../images/menu-about-us.gif) no-repeat bottom;
width:121px;
height:53px; 
}
.topCnt li a.testimonials
{
background:url(../images/menu-testimonials.gif) no-repeat bottom;
width:128px;
height:53px; 
}
.topCnt li a.contact
{
background:url(../images/menu-contact.gif) no-repeat bottom;
width:103px;
height:53px; 
}
.topCnt li a.contact, .topCnt li a.testimonials, .topCnt li a.about, .topCnt li a.services, .topCnt li a.portfolio, .topCnt li a.home
{
cursor:pointer;
display:block;
overflow:hidden;
float: left;
}
 
.containerOuter
{
width:100%;
background:#f5c060;
border-bottom:4px solid #aaa;
border-top:1px solid #fff;
}
.container
{
width:922px;
margin:0 auto;
padding:42px 20px;
display:block;
overflow:hidden;
}
.fb
{
font-weight:bold;
}
.homeRight
{
width:510px;
float:right;
}
.homeLeft
{
width:360px;
float:left;
}
.homeLeft ul
{
background: url(../images/portfolio-bg.gif) no-repeat;
width:346px;
color:#acacac;
margin:22px 0 0 !important;
padding:0;
font-size:11px;
}
.homeLeft li
{
border-bottom:1px solid #aaa;
list-style:none;
display:block;
padding:12px 0;
margin:0 13px;
}
.homeLeft li.portfolioText
{
padding:8px 13px  12px!important;
margin:0;
text-align:center;
width:320px;
background:url(../images/portfolio-bottom.gif) no-repeat bottom;
border:none;
}
h2
{
margin:0 0 10px;
padding:0;
}
h1
{
margin:0 0 5px;
padding:0;
}
.clientCnt
{
margin:35px 0 0px;
border-bottom:1px dotted #fff;
border-top:1px dotted #fff;
padding:45px 16px 6px 10px;
font-style:italic;
text-align:left;
width:474px;
}
 
 
.clientCnt .clientDetail
{
color:#fff;
text-align:right !important;
}
.clientImg
{
margin-left:30px;
float:right;
}
.footer
{
width:962px;
margin:0 auto;
line-height:12px;
padding:22px 0;
display:block;
overflow:hidden;
color:#afafaf;
}
.footer ul
{
margin:0;
padding:0;
float:left;
}
.footer li
{
float:left;
list-style:none;
border-right:1px solid #535353;
padding:0 15px;
height:13px;
}
.bordernone
{
border:none !important;
}
.footer li a
{
color:#535353; 
text-decoration:none;
}
.footer li.active a
{
background:#aaa;
padding:0 2px;
}
.portfolioCnt
{
display:block;
overflow:hidden;
background:url(../images/client-speak-bg.gif) repeat-x bottom;
margin:0 0 20px; 
width:922px;
padding:22px 0;
}
.PortfolioImg
{
width:324px;
text-align:center;
background: url(../images/portfolio-img-bg.gif) no-repeat left top;
float:left;
height:199px;
padding:11px;
}
.portfolioText
{
float:right;
width:545px;
}
.portfolioText h2
{
padding-top:5px;
}
.mt40
{
margin-top:40px;
}
.portfolioText a,.clientCnt a
{
font-weight:bold;
padding:1px 3px;
font-size:11px;
color:#583c09;
background:#806e4f;
font-style: normal;
color:#f5c060;
margin-top:30px;
text-decoration:none;
}
.servicesCnt ul
{
width:922px;
margin:0;
display:block;
overflow:hidden;
padding:15px 0 0;
background:url(../images/service-bg.gif) 290px 0 repeat-y;
}
.servicesCnt li
{
float:left;
width:265px;
padding-right:23px;
list-style:none;
}
.serviceImg
{
border:3px solid #714f14;
}
.pl25
{
padding-left:24px;
}
.serviceLast
{ 
padding:0 0 0 24px;
}
.visitPortfolio
{
text-align:right;
clear:both;
padding-top:10px;
}
.contactCnt
{
display:block;
overflow:hidden; 
margin:0 0 20px; 
width:922px; 
}
.contactLeft
{
width:550px;
float:left;
} 

.contactRight a
{
color:#e7393a;
text-decoration:none;
}
.contactRight a:hover
{
text-decoration:underline;
}
.addressbg
{
background:url(../images/address-bg.gif) no-repeat bottom center;
padding-bottom:50px;
line-height:16px;
width:330px;
margin-bottom:25px;
padding-top:20px;
}

.contactLabel
{
padding:0 0 10px;
}
.contactLabel label
{
width:60px;
padding:3px 15px;
float:left;
text-align:right;
display:block;
}.contactInput
{
background:#f0f0f0;
border:1px solid #d7a953;
width:215px;
color:#333;
height:20px;
font-family:Arial;
padding:3px;
line-height:14px; 
font-size:12px;
}
.pr10
{
padding-right:10px;
}
.contactTextarea
{
background:#f0f0f0;
border:1px solid #d7a953;
width:335px;
height:90px;
padding:3px;
line-height:14px;
color:#333;
font-family:Arial;
font-size:12px;
}
.bgnone
{
background:none !important;
}
.mt20
{
margin-top:20px;
}
.aboutCnt
{
background: url(../images/contact-bg.gif) repeat-y 460px top;
display:block;
overflow:hidden; 
margin:0 0 20px; 
width:922px; 
}
.aboutLeft
{
width:410px;
padding-right:50px;
float:left;
}
.aboutRight
{
width:410px;
padding-left:50px;
float:right;
}
.aboutRight a
{
color:#fff;
text-decoration:none;
}
.mb20
{
margin-bottom:20px;
}
.testimonialsCnt
{
display:block;
overflow:hidden;
margin:0 0 20px; 
width:922px;
padding:22px 0;
font-style:italic;
background:url(../images/client-speak-bg.gif) repeat-x bottom;
}
.testimonialsLeft
{
float:left;
width:600px;
}

.testimonialsRight
{
float:right;
width:300px;
}
.testimonialsRight img
{
border:3px solid #714f14;
}
.whiteText
{
color:#fff;
}
.contact_Text
{
padding-top:50px;

height:350px;
}

.sendButton
{
background:url(../images/button-send.gif) no-repeat;
height:26px;
margin-right:10px;
width:66px;
border:0;
padding:0;
margin:0;
float:left;
font-size:2px;
cursor:pointer;
}
.resetButton
{
background:url(../images/button-reset.gif) no-repeat;
height:26px;
width:66px;
border:0;
padding:0;
margin:0 0 0 10px;
font-size:2px;
cursor:pointer;
float:left;
}
 


.landingBx
{
	width:565px;
	background:url(../images/landing_bg.png) no-repeat left top;
	height:207px;
	padding:13px 20px 20px;
	display:block;
	font-family:calibri;
	overflow:hidden;
	
}
.landingBx h2
{
	
	font-size:16px;
	display:block;
	padding-left:8px;
	overflow:hidden;
}
.landingBx h2 button
{
	float:right;
	padding:0; 
	cursor:pointer;
	width:22px;
	height:18px;
	background:url(../images/btn_close.gif) no-repeat center center;
}
.landingBx h2 .fl
{
	padding-top:9px;  
}
.landingBx h3
{
	font-weight:normal;
	padding:5px 0;
	margin:0;
	font-size:22px;
}
.landingBx h3 a
{
	
	color:#363636;
	text-decoration:none;
}
.landingCnt
{
	background:url(../images/bg_cepios.gif) no-repeat  360px 0;
	display:block;
	overflow:hidden;
	padding:0 8px;
}
.landingCnt img
{
	float:right;
	margin-top:35px;
}
.landingCnt p
{
	width:340px;
	float:left}

.moreCepios
{
	
	background:url(../images/btn_readmore.gif) no-repeat left top; 
	clear:both;
	overflow:hidden;
	height:23px;
	width:81px;
	text-align:center;
	padding:8px 0 0;
	display:block;
}

.moreCepios a
{
	text-decoration:none;
	color:#3b3b3b;
}

.announceCnt
{
	background:url(../images/announce_bg.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	padding:20px;
	margin:10px 0 0;
}
.moreCepios a:hover
{
	color:#b32525;
	
}
.announceCnt img
{
	float:right;
	margin-top:18px;
}
.announceCnt p
{
	width:660px;
	float:left}
.announceCnt h2
{color:#aa2727; 
	font-size:22px;
	padding:0;
	margin:0 0 8px;
	font-weight:normal;
}
.landingBx h2 span a
{
	
	color:#1da0ec;
	text-decoration:none;
}
.announceCnt p span
{
	font-weight:bold;
}
.announceMain
{
width:922px;
margin:0 auto;
padding:42px 20px;
display:block;
overflow:hidden;
}
.breadcrumb
{
	display:block;
	overflow:hidden; 
	color:#222; 
	font-family:calibri;
	font-size:14px;
	font-weight:bold; 
}
.announceMain p
{
	padding:5px 0 25px;
}
.announceMain p br
{
	line-height:10px;
}
.announceMain p img
{
	padding-bottom:8px;
	display:block;
	overflow:hidden;
}
.whiteTxt
{
	color:#fff;
	font-family:calibri;
	font-size:21px;
	display:block;
	padding-bottom:8px;
}
 

