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

body {background-color:#ededed;}
html, body, .wrapper {margin:0 auto; padding:0; font-family:Calibri, Arial, Helvetica, sans-serif;}
img { border:0;}
h1 { border-bottom:1px solid #f4911e; color:#f4911e; margin-bottom:15px;}
h2 { color:#f4911e;}
a { text-decoration: none; color:#f4911e; font-weight:bold;}
.clearfix {clear:both;}

.wrapper { width:100%;}
.pageBg {background:url(../images/gray_gradient_topbg.png) top left repeat-x #ededed;}
#logo { margin-top:12px; padding: 0; width:349px; height:78px; float:left;}
#topmenu { list-style:none; margin-top:68px; padding:0; float:right;}
#topmenu li, #bottomNav li {display:inline;}
#topmenu li a { padding:3px 7px 3px 7px; font-size:12pt; border:1px solid #1f1f1e;}
#bottomNav li a { padding:3px 11px 3px 11px; font-size:12pt; border:1px solid transparent; _border: none;}
#topmenu li a:hover, #bottomNav li a:hover {border:1px solid #f4911e;}
#bottomNav li a:hover { _border: none; }
#header {background:url(../images/top.gif) no-repeat; height:118px; width:950px; margin:0 auto;}
#wrapHeader {width:100%;height:118px; background-color:#1f1f1e; overflow:hidden;}

#site {background:#FFF; width:950px; margin:0 auto; padding:0; color:#000000; font-family:Calibri, Arial, Helvetica, sans-serif; font-weight:normal; overflow: hidden;}
#siteTopShadow {background:url(../images/top_shadow.png) top left no-repeat; width:980px; margin:0;}
#siteBottomShadow {background:url(../images/bottom_shadow.png) bottom left no-repeat; width:980px; margin:0 auto;}
#leftCol { width:626px; _width: 620px; float:left; margin:-20px 0 0 16px; *margin: 0 0 0 15px; _margin: 0 0 0 7px; }
#rightCol {width:276px; _width: 270px; float:right; margin:-20px 16px 0 0; *margin: 0 15px 0 0; _margin: 0 7px 0 0; clear: right; }
#welcomePic {
	float:none;
	margin:0 0px -10px 0;
}
#emailBox { color:#818285; background:url(../images/emailbox.png) top left no-repeat; width:237px; height:29px; padding:3px 8px 3px 8px; border:0; font-size:15pt;}
#newsletterBt { background:url(../images/subscribe_bt.png) top left no-repeat; width:253px; height:32px; text-indent:-999em; cursor:pointer; border:0; margin-top:5px; display:block; font-size:0; line-height:0;}

#logorow { width: 626px; height: 79px; }

#bottomNav {list-style:none;}
#footerWrap { background:url(../images/bottom_bg.jpg) top left repeat-x; width:100%;}
#footer {background:url(../images/bottom.gif) top left no-repeat; width:950px; height:100px; margin:0 auto; padding-top:8px; *padding-top:25px; text-align:center; clear: both;}
#copyright { color:#818285; font-size:11pt;}

#latestnews { padding-left:15px; list-style:none;/*list-style-image:url(../images/bullet-arrow.png); */ }
#latestnews li {margin-bottom:15px;/*background:url(../images/bullet-arrow.png) 0px 12px no-repeat; padding-left:15px;*/}
.testimonialsBlock { list-style:none; }
.testimonialsBlock li { width:276px; padding-top:5px; height:245px;}

#ourClients { list-style:none;}
#ourClients li {display:inline; width:208px; height:80px;}
.clientsCarousel {height:80px; width:100%;}

img.imgFloat {
	float:left;
	margin-right:10px;
	margin-top:22px;
}
img.imgFloatR { float:right; margin-left:10px;}
#contactus label { width:210px; display:inline-block; vertical-align:top; }
#contactus ul { list-style:none; padding-left:0px; }
#contactus li { margin-bottom:5px;}

dl dt { font-weight:bold; font-size:13pt;}
dl {margin-bottom:0;}

#oneCol {margin:0px 16px 0px 16px;}
p.testimonialSignature {text-align:right; padding-bottom:10px; font-weight:bold; border-bottom:1px dotted #999; }
#oneCol p {margin-bottom:0;}
#oneCol h1 {margin-top:0;}
#oneCol q { display:block; margin-top:10px; text-align:justify;}
ul#anchorLinks {list-style:none; margin-left:-30px;}
ul#anchorLinks li {display:block; }
ul#anchorLinks li a.first {margin-right:15px; display:inline-block; color:#818285; }
.clientsEntry { padding:10px 0 10px 0; border-bottom:1px dotted #999; float:left;}
.clientsEntry h2 {margin:0; }
.clientsEntry p {margin:10px 0 0 0;}
.clientsEntry .logo {
	width:225px;
	float:left;
	text-align: center;
}
.clientsEntry .description {margin-left:10px; width:680px; float:right;}

a.news1:link {
	font-family:Calibri, Arial, Helvetica, sans-serif; color:#818285; font-weight:normal; text-decoration:none;
}
a.news1:visited {
	font-family:Calibri, Arial, Helvetica, sans-serif; color:#818285; font-weight:normal; text-decoration:none;
}

a.news1:hover {
	font-family:Calibri, Arial, Helvetica, sans-serif; color:#818285; font-weight:normal; text-decoration:none;
}
a.news1:active {
	font-family:Calibri, Arial, Helvetica, sans-serif; color:#818285; font-weight:normal; text-decoration:none;
}

.marquee {
	white-space:nowrap;
	overflow:hidden;
	visibility:hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}
.mainContentColLeft {
	float:left;
	margin-right:30px;
	vertical-align:middle;
}
.mainContentColRight {
	float:left;
	margin-left:10px;
}
#newsBlock { width:600px; margin:0 auto;}
.style2 {font-size: 14px}
#contactus.main #recaptcha_widget_div {
	width:340px; padding-left:210px;
}
#contactus.side input, #contactus.side select, #contactus.side textarea{ width:290px; }

#ccoptin input { width:210px;}

