/* [1] - Reset CSS */


body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
a {
	text-decoration:none
}
/*********************************************************************************/

body {
	margin:0px;
	padding:0px;
	background: url(../images/body.png) repeat-x;
}
body.inner {
	background:url(../images/inner-body.png) repeat-x #000;
}
* {
	margin:0px;
	padding:0px;
}
#fullwidth {
	width:100%;
	float:left;
	background:url(../images/header.png) no-repeat center top
}
#fullwidth.inner-header {
	background:url(../images/inner-header.png) no-repeat center 15px;
	padding-bottom:13px
}
#fullwidth.inner-header h4 {
	width:auto;
	float:left;
	font-family: 'ProvidenceRegular';
	font-size:24px;
	color:#757575;
	margin-top:60px;
	font-weight:normal
}
#fullwidth.inner-header img {
	width:auto;
	float:left;
	clear: left;
	margin-top:60px;
	margin-right:10px;
}
#mainwrap {
	width:950px;
	float:left;
}
.centeraligned {
	width:950px;
	margin:0 auto;
}
a.logo {
	width:287px;
	height:138px;
	float:left;
	background:url(../images/logo.png) no-repeat;
}
#menu-panel {
	width:532px;
	height:43px;
	float:right;
	background:url(../images/menu-bg.png) no-repeat;
	margin-top:63px
}
ul#menu {
	width:auto;
	float:left;
	margin:13px 0 0 20px
}
ul#menu li {
	width:auto;
	float:left;
	list-style:none;
	position:relative;
}
ul#menu li a {
	width:auto;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-shadow:#000 0px 3px 3px;
	padding:0 19px;
	text-transform:uppercase;
	padding-bottom:13px
}
ul#menu li a:hover, ul#menu li.active {
	background:url(../images/hover.png) no-repeat center bottom;
}
ul#menu li ul {
	width:161px;
	height:auto;
	float:left;
	margin:0;
	position:absolute;
	left:0;
	top:25px;
	clear:left;
	background: url(../images/dp.png) no-repeat;
	display:none;
	z-index:80000;
	padding-top:3px
}
ul#menu li ul li {
	width:155px;
	height: auto;
	float:left;
	margin:0;
	z-index:0;
	/*background: url(../images/sepline.png) no-repeat center top;*/
	color:#333;
}

ul#menu li ul li a {
	width: 155px;
	height: auto;
	float:left;
	padding:1px;
	color:#FFF;
	text-indent:13px;
	background:none;
	font-size:14px;
	line-height:32px;
	text-transform:none
}
ul#menu li ul li.active a { border-bottom: 1px solid #333}
ul#menu li ul li:hover {
	background: url(../images/arrow.png) no-repeat 130px 12px;
	color:#fff
}

ul#menu li ul li a:hover {
	background: url(../images/hover.png) no-repeat 20px bottom;
	color:#fff
}
ul#menu li:hover ul li a {
	background:none;
	color:#fff
}
ul#menu li ul li ul {
	left:155px;
	top:-3px;
	height:180px;
	background:url(../images/dp2.png) no-repeat
}/*Level 1*/
ul#menu li ul li ul.dp3 {
	background: url(../images/dp3.png) no-repeat;
	padding:0px;
	top:3px
}
#banner {
	width:930px;
	float:left;
	margin:80px 0 0 50px
}
#banner-lft {
	width:350px;
	float:left;
}
#banner-lft h2 {
	width:100%;
	float:left;
	font-family: 'ProvidenceRegular';
	font-size:39px;
	color:#fff;
	line-height:42px;
	font-weight:normal
}
#banner-lft h2 span {
	font-size:25px;
}
#banner-lft p {
	width:100%;
	float:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:32px;
	margin-top:25px;
	font-style:italic
}
#banner-lft a {
	width:187px;
	height:44px;
	float:left;
	background:url(../images/view-btn.png) no-repeat;
	font-size:22px;
	color:#5d1000;
	text-align:center;
	line-height:42px;
	text-shadow:#ec1d00 1px 1px 1px;
	margin-top:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif
}
#banner-rht {
	width:534px;
	height:399px;
	float:left;
	background:url(../images/banner-bg.png) no-repeat;
	margin-top:-70px
}
.slideshow {
	height: 300px;
	width:400px;
	float:left;
	margin: auto;
	margin-top:57px;
	left:59px;
	position:relative
}
.slideshow2 {
	height: 300px;
	width:400px;
	float:left;
	margin: auto;
	background: none;
	position:relative
}
#banner-rht img {
	width:auto;
	float:left;
}
.miniwrap {
	width:300px;
	float:left;
	margin-left:25px;
	margin-bottom:30px
}
.miniwrap:first-child {
	margin-left:0px;
}
.miniwrap h3 {
	width:100%;
	float:left;
	font-family: 'HelveticaCE55RomanBold';
	font-size:23px;
	color:#757575;
	margin-top:30px;
	font-weight:normal;
}
.miniwrap img {
	width:auto;
	float:left;
	margin:20px 20px 0 0;
}
.miniwrap p, .miniwrap ul {
	width:210px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	line-height:19px;
	margin-top:20px
}
.miniwrap p a {
	color:#1e5f81
}
#maincontent {
	width:100%;
	float:left;
	background:url(../images/content-bt.png) repeat;
}
#home {
	width:100%;
	float:left;
	background:url(../images/background.png) repeat-x;
	margin-top:15px;
	padding:20px 0;
}
#home h3 {
	width: auto;
	float:left;
	font-family: 'ProvidenceRegular';
	font-size:22px;
	color:#fff;
	line-height:32px;
	font-weight:normal
}
#home a {
	width:287px;
	height:59px;
	float:right;
	background:url(../images/btn2.png) no-repeat;
	font-family: 'TitilliumMaps26L250wt';
	font-size:19px;
	color:#fff;
	text-align:center;
	line-height:60px;
	text-transform:uppercase
}
#left-panel {
	width:300px;
	float:left;
}
#left-panel h4 {
	width:100%;
	float:left;
	font-size:24px;
	color:#75c044;
	font-family: 'TitilliumMaps26L250wt';
	font-weight:normal;
	text-transform:uppercase
}
#left-panel h4 span {
	font-size:18px;
}
#left-panel p, #right-panel p {
	width:100%;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#a5a3a3;
	line-height:19px;
	margin-top:30px;
}
#left-panel a {
	width:230px;
	height:59px;
	float:left;
	background:url(../images/btn3.png) no-repeat;
	font-family: 'TitilliumMaps26L250wt';
	font-size:19px;
	color:#fff;
	text-align:center;
	line-height:58px;
	margin-top:30px
}
#about-panel {
	width:950px;
	float:left;
	margin-top:65px;
}
#right-panel {
	width:622px;
	float:left;
	margin-left:23px
}
#testimonial {
	width:562px;
	float:left;
	margin-top:30px
}
#testimonial-cnt {
	width:589px;
	float:left;
	background:#272727;
	border:1px solid #353535;
	border-bottom:0px;
	-moz-border-radius:6px 6px 0px 0px;
	-webkit-border-radius:6px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-radius:6px;
	padding:20px 15px 10px 15px;
}
#testimonial-cnt p {
	width:100%;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#a5a3a3;
	line-height:22px;
}
#testimonial-cnt p img {
	width:auto;
}
#testimonial-cnt p img.q2rht {
	width:auto;
	float:right;
	margin:10px 25px 0 0;
}
#testimonial img {
	width:auto;
	float:left;
}
#right-panel h4 {
	width:100%;
	float:left;
	font-size:24px;
	color:#75c044;
	font-family: 'TitilliumMaps26L250wt';
	font-weight:normal;
	text-transform:uppercase
}
#right-panel h4 span {
	font-size:18px;
}
#testimonial-cnt a {
	width:auto;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#d04c49;
	background:none;
	text-transform:none;
	margin-top:10px;
	line-height:normal;
	height:auto;
}
#btm-content {
	width:100%;
	float:left;
	background:url(../images/btm-cnt.png) repeat-x;
	margin-top:20px
}
.small-wrap {
	width:300px;
	float:left;
	margin-left:25px
}
.small-wrap:first-child {
	margin-left:0px
}
.small-wrap h4 {
	width:100%;
	float:left;
	font-family: 'TitilliumMaps26L1wt';
	font-size:24px;
	color:#a2a2a2;
	font-weight:normal;
	margin-top:55px;
	text-transform:uppercase
}
.small-wrap h4.blue {
	color:#1aafd4;
}
.small-wrap h4.orange {
	color:#fbaf5c;
}
.small-wrap h4 span {
	font-family: 'TitilliumMaps26L500wt';
}
.small-wrap p {
	width:100%;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#a5a3a3;
	line-height:19px;
	margin-top:30px;
}
.small-wrap input {
	width:290px;
	height:36px;
	float:left;
	background:url(../images/input.png) no-repeat;
	padding-left:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:none;
	line-height:34px
}
.small-wrap input.submit {
	width:77px;
	height:26px;
	float:left;
	background:url(../images/submit.png) no-repeat;
	margin-top:15px;
}
ul#list {
	width:100%;
	float:left;
	margin-top:10px;
}
ul#list li {
	width:100%;
	float:left;
	list-style:none;
}
ul#list li a {
	width:auto;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#a5a3a3;
	text-decoration:underline;
	margin-top:5px;
	font-weight:normal;
}
ul#list li a:hover {
	color:#afafaf;
}
.small-wrap a {
	width:auto;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#8fa753;
	font-weight:bold;
	margin-top:35px;
}
#slider {
	width:300px;
	float:left;
	background:url(../images/slider2.png) no-repeat;
	margin-top:30px;
	position:relative;
	height:172px
}
.slideshow3 {
	height: 156px;
	width:277px;
	float:left;
	margin: auto;
	margin-top:7px;
	left:7.5px;
	position:relative
}
.slideshow4 {
	height: 156px;
	width:277px;
	float:left;
	margin: auto;
	background: none;
	position:relative
}
#prev2 {
	width:58px;
	height:58px;
	background: url(../images/go.png) no-repeat;
	top:40px;
	position:absolute;
	z-index:80;
	left:-25px;
	cursor:pointer;
}
#next2 {
	width:58px;
	height:58px;
	background: url(../images/neat.png) no-repeat;
	top:40px;
	position:absolute;
	z-index:100;
	right:-47px;
	cursor:pointer;
}
#footer {
	width:950px;
	float:left;
	margin-top:100px
}
#footer-lft {
	width:550px;
	float:left;
}
#footer-rht {
	width:275px;
	float:right;
}
#footer-rht a {
	width: auto;
	float:left;
}
#footer-rht a img {
	width:auto;
	float: left;
	border:none
}
#footer p.copyrht {
	width:330px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6a6161;
	margin-top:0px;
	line-height:22px;
	padding-bottom:20px;
}
#footer p.copyrht a {
	color:#868686;
	font-weight:bold;
}
ul.nav {
	width:550px;
	float:left;
	margin-top:15px
}
ul.nav li {
	width:auto;
	float:left;
	list-style:none;
}
ul.nav li.sep {
	width:auto;
	float:left;
	padding:0 6px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#6a6161;
	line-height:14px;
	font-weight:bold;
}
ul.nav li a {
	width:auto;
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#6a6161;
	line-height:14px;
	font-weight:bold;
}

/*** Common for pages ***/
.content-panel {
	width:450px;
	float:left;
	margin:40px 20px 0 0;	
}
.content-panel.morewidth {
	width:940px;
	margin:0;
}
.content-panel h4 {
	width:100%;
	float:left;
	font-family: 'TitilliumMaps26L1wt';
	font-size:22px;
	color:#a2a2a2;
	font-weight:normal;
	margin-top:20px;
	text-transform:uppercase
}

.content-panel p {
	width:100%;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#a5a3a3;
	line-height:19px;
	margin-top:22px;
}
.content-panel a {
	width:230px;
	height:59px;
	float:left;
	background:url(../images/btn3.png) no-repeat;
	font-family: 'TitilliumMaps26L250wt';
	font-size:19px;
	color:#fff;
	text-align:center;
	line-height:58px;
	margin-top:20px;
	text-transform:uppercase
}
ul.pagination {
	width:auto;
	float:left;
	margin:50px 0 30px 0
}
ul.pagination li {
	width:auto;
	float:left;
	list-style:none;
	margin-right:5px;
}
ul.pagination li a {
	width: 40px;
	height:31px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#a2a2a2;
	text-align:center;
	line-height:30px;
	background:url(../images/pag-bg.png) no-repeat
}

ul.list {
	width:100%;
	float:left;
	margin-top:25px;
}
ul.list li {
	width:100%;
	float:left;
	list-style:none;
	background:url(../images/box.png) no-repeat;
	text-indent:15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#a5a3a3;
	margin-top:5px;
}

/*** Portfolio ***/
.portfolio {
	width:950px;
	float: left;
	margin-top:60px
}
.portfolio-lft {
	width:441px;
	height:252px;
	float:left;
	background:url(../images/folio-bg.png) no-repeat;
	padding:11px 11px
}
.portfolio-lft img {
	width:auto;
	float:left;
}
.portfolio-rht {
	width:440px;
	float:left;
	margin-left:30px;
}
.portfolio-rht h4 {
	width:100%;
	float:left;
	font-family: 'TitilliumMaps26L1wt';
	font-size:22px;
	color:#a2a2a2;
	font-weight:normal;
	margin-top:0px;
	text-transform:uppercase
}
.portfolio-rht h4 span {
	font-family: 'TitilliumMaps26L500wt';
	font-weight:normal;
}
.portfolio-rht p {
	width:100%;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#a5a3a3;
	line-height:19px;
	margin-top:22px;
}
.portfolio-rht p.style {
	font-style:italic;
}
.portfolio-rht p a.author {
	width: auto;
	height:auto;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#a5a3a3;
	line-height:19px;
	margin-top:10px;
	background:none;
	font-style:normal
}
.portfolio-rht p img {
	width:auto;
}
.portfolio-rht a {
	width:230px;
	height:59px;
	float:left;
	background:url(../images/btn3.png) no-repeat;
	font-family: 'TitilliumMaps26L250wt';
	font-size:19px;
	color:#fff;
	text-align:center;
	line-height:58px;
	margin-top:0px;
	text-transform:uppercase
}

#contact-panel {
	width:950px;
	float: left;
	margin-top:60px
}
#contact-panel h4 {
	width:100%;
	float:left;
	font-family: 'TitilliumMaps26L500wt';
	font-size:24px;
	color:#a5a3a3;
	font-weight:normal;
	margin-top:0px;
	text-transform:uppercase;
	line-height:26px
}
#contact-panel h4 span {
	color:#596a03
}
#contact-panel p {
	width:100%;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#a5a3a3;
	line-height:24px;
	margin-top:22px;
}
#form-method {
	width:950px;
	float:left;
	margin-top:0px;
}
.form-mini {
	width:461px;
	float:left;
	margin-right:20px
}
.form-mini .submit {
	width:130px;
	height:50px;
	float:right;
	background:url(../images/submit2.png) no-repeat;
	margin-top:25px; 
        border: none;
        cursor: pointer;
}
.form-mini.marht {
	margin-right:0px;
}
#form-method p {
 width:100-%;
	float:left;
	font-size:16px;
	color:#a5a3a3;
	font-family: 'TitilliumMaps26L500wt';
	margin-top:25px
}
#form-method .input {
	width:451px;
	height:44px;
	float:left;
	padding-left:10px;
	background:url(../images/cnt-input.png) no-repeat;
	border:none;
	font-size:16px;
	color:#a5a3a3;
	font-family: 'TitilliumMaps26L500wt';
	margin-top:5px;
	line-height:24px;
}
#form-method textarea {
	width:451px;
	height:144px;
	float:left;
	background:url(../images/text-bg.png) no-repeat;
	margin-top:5px;
	border:none;
	font-size:16px;
	color:#a5a3a3;
	font-family: 'TitilliumMaps26L500wt';
	padding-left:10px;
	line-height:24px;
}
#contact-panel p.fnt {
        font-size:16px;
	margin-bottom:25px
}
#contact-panel p.fnt span {
	color:#5d6f03;
}
.error { 
        color: #A5A3A3;
}
        
        

