body {

	margin: 0px;

	background-image:url(images/bg.jpg);

	background-repeat:repeat-x;

	background-position:center top;

	padding-top: 25px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}

#main-wrapper{

	width:940px;

	margin:0 auto;

}

#logo{

	width:540px;

	float:left;

}

#logo{

	width:540px;

	float:left;

}

#emailus-info{

	width:400px;

	float:right;

	padding-top: 8px;

}

#emailus{

	width:170px;

	float:left;

	background-image:url(images/email-us-line.jpg);

	background-position:right center;

	background-repeat:no-repeat;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	color:#888888;

	margin:0 0 0 40px;

}

#emailus b{

	margin:0;

	padding:0 0 0 20px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:25px;

	background-image:url(images/email-us-icon.jpg);

	background-position:left 3px;

	background-repeat:no-repeat;

	color:#013a67;

}

#emailus a{

	text-decoration:none;

	color:#888888;

	font-weight:bold;

}

#emailus a:hover{

	color:#013a67;

}

#callus{

	width:160px;

	float:right;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	color:#888888;

	padding:0 0 0 25px;

	margin-top: 0px;

}

#callus b{

	margin:0;

	padding:0 0 0 20px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:25px;

	background-image:url(images/call-us-icon.jpg);

	background-position:left 2px;

	background-repeat:no-repeat;

	color:#013a67;

}

#callus a{

	text-decoration:none;

	color:#888888;

	font-weight:bold;

}

#callus a:hover{

	color:#013a67;

}

#twitterus {
  width: 340px;
  
  font-weight: bold;
  
	float:right;

  margin-top: 15px;
  
  margin-bottom: 0;
  
  padding: 5px 0 5px 20px;	
	
	background: url('images/twitter.gif') 0 5px no-repeat;
	
	color: #888;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:1 em;
}

#twitterus a, #twitterus a:visited {
  color: #0a3659;
  text-decoration: none;
}

#navigation{

	width:940px;

	height:37px;

	background-color:#dadada;

	clear:both;

	display:inline-table;

	margin-top: 15px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}

#flash{

	clear:both;

	width:930px;

	height:265px;

	background-image:url(images/flash-bg.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	padding:40px 0 0 10px;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:13px;

	color:#7bc8fe;

	line-height:18px;

}

#flash h1{

	margin:0 0 25px 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:30px;

	color:#fff;

}

#flash p{

	margin:0;

	padding:0;

	color:#7bc8fe;

	line-height:15px;

	width:460px;

}

#flash ul{

	margin:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:28px;

	color:#fff;

}

#flash ul li{

	margin:40px 0 0 0;

	padding:15px 0;

	list-style:none;

	background-image:url(images/click-icon.jpg);

	background-repeat:no-repeat;

	background-position:left center;

}

#flash ul li a{

	text-decoration:none;

	color:#fff;

	padding:0 0 0 80px;

}

#flash ul li a:hover{

	color:#ffc000;

}

#content-wrapper{

	width:940px;

	background-image:url(images/content-bg.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	padding:38px 16px 0 14px;

}

#elegant{

	width:305px;

	float:left;

	background-image:url(images/elegant.jpg);

	background-repeat:repeat-y;

	background-position:left top;

}

#elegant-midd{

	width:235px;

	min-height:171px;

	background-image:url(images/elegant-bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	padding:25px 60px 0 20px;

}

#elegant-midd h1{

	margin:0 0 13px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	font-weight:normal;

	color:#fff;

}

#elegant-midd p{

	font-family:Arial, Helvetica, sans-serif, Impact;

	font-size:13px;

	line-height:18px;

	color:#fff;

	margin:0;

	/*padding:0 0 10px 0;*/

}

#elegant-btm{

	width:305px;

	height:26px;

	background-image:url(images/elegant-btm-bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

}





#effective{

	width:305px;

	float:left;

	background-image:url(images/effective.jpg);

	background-repeat:repeat-y;

	background-position:left top;

}

#effective-midd{

	width:235px;

	min-height:171px;

	background-image:url(images/effective-bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	padding:25px 60px 0 20px;

}

#effective-midd h1{

	margin:0 0 13px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	font-weight:normal;

	color:#fff;

}

#effective-midd p{

	font-family:Arial, Helvetica, sans-serif, Impact;

	font-size:13px;

	line-height:18px;

	color:#fff;

	margin:0;

	/*padding:0 0 10px 0;*/

}

#effective-btm{

	width:305px;

	height:25px;

	background-image:url(images/effective-btm-bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

}





#attractive{

	width:300px;

	float:right;

	background-image:url(images/attractive.jpg);

	background-repeat:repeat-y;

	background-position:left top;

}

#attractive-midd{

	width:235px;

	min-height:178px;

	background-image:url(images/attractive-bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	padding:25px 60px 0 20px;

}

#attractive-midd h1{

	margin:0 0 13px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	font-weight:normal;

	color:#fff;

}

#attractive-midd p{

	font-family:Arial, Helvetica, sans-serif, Impact;

	font-size:13px;

	line-height:18px;

	color:#fff;

	margin:0;

	/*padding:0 0 10px 0;*/

}

#attractive-btm{

	width:300px;

	height:22px;

	background-image:url(images/attractive-btm-bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

}

#left{

	width:586px;

	float:left;

	clear:both;

	margin:35px 0 0 0;

	padding:0 5px;

}

#left h1{

	margin:0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	color:#006ab5;

	font-weight:normal;

}

#left p{

	margin:10px 0 0 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:13px;

	color:#1c1c1c;

	line-height:18px;

}
#left-sub{

	width:586px;

	float:left;

	clear:both;

	margin:0px 0 0 0;

	padding:0 5px;

}

#left-sub h1{

	margin:0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	color:#006ab5;

	font-weight:normal;

}

#left-sub p{

	margin:10px 0 0 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:13px;

	color:#1c1c1c;

	line-height:18px;

}
.read-more{

	width:100px;

	clear:both;

	float:right;

	background-image:url(images/read-more-icon.jpg);

	background-position:left 3px;

	background-repeat:no-repeat;

	padding:0 0 0 15px;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:13px;

	font-weight:bold;

}

.read-more a{

	text-decoration:none;

	color:#0a5896;

}

.read-more a:hover{

	color:#0b70c0;

}

#right{

	width:312px;

	float:right;

	margin:35px 0 0 0;

}

#right h1{

	margin:0 0 10px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	color:#006ab5;

	font-weight:normal;

}
#our-work-midd h4{

	margin:10px 0 15px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	color:#006ab5;

	font-weight:normal;

}
#right p{
	margin:0 0 10px 5px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	font-weight:normal;
}
.important{
	color:red;
}
.input-text{
	background:url(images/input.png) no-repeat 0 0; width:251px; height:32px; padding:0 8px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444444; border:none; outline:none;	
}
.input-textarea{
	background:url(images/textarea.png) no-repeat 0 0; width:251px; height:90px; padding:8px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444444; resize:none;	border:none; outline:none;	
}
#our-work{

	width:301px;

	background-image:url(images/our-work-bg.jpg);

	background-repeat:repeat-y;

	background-position:left top;

}

#our-work-midd{

	width:281px;

	background-image:url(images/our-work.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	padding:10px 10px 0 10px;

}

#our-work-btm{

	width:301px;

	height:28px;

	background-image:url(images/our-work-btm-bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

}

.our-projects{

	width:131px;

	height:95px;

	padding:0px;

	margin:5px 3px 0 0;

	border:solid 3px #fff;

}

#footer-section{

	width:100%;

	clear:both;

	height:87px;

	background-image:url(images/footer-bg.jpg);

	background-repeat:repeat-x;

	background-position:center top;

	margin:10px 0 0 0;

}

#footer{

	width:940px;

	font-family:Arial, Helvetica, sans-serif, Impact;

	font-size:12px;

	color:#084b82;

	font-weight:normal;

	text-align: center;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 20px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}

#footer a{

	text-decoration: none;

	color:#084b82;

}

#footer a:hover{

	text-decoration:underline;

	color:#084b82;

}



#our-client{

	width:667px;

	float:left;

	font-family:Arial, Helvetica, sans-serif, Impact;

	font-size:18px;

	color:#0b518c;

}

#our-client img{

	margin:0 5px;

	width:116px;

	height:24px;

}

#copyright{

	width:273px;

	float:right;

	font-family:Arial, Helvetica, sans-serif, Impact;

	font-size:11px;

	color:#084b82;

	font-weight:normal;

}

#copyright span{

	font-size:17px;

}





/*start sub page*/



#sub-content-wrapper{

	/*width:940px;

	background-image:url(images/content-bg.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	padding:38px 16px 0 14px;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:13px;

	color:#1c1c1c;

	line-height:18px;

	height:300px;*/

	width:940px;

	background-image:url(images/sub-content-bg.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	margin:0px 0 0 0;

	padding:38px 16px 0 14px;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:13px;

	color:#1c1c1c;

	line-height:18px;

	min-height:580px;

}

#sub-content-wrapper p{

	margin:5px 0 5px 0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;

	font-size:13px;

	color:#1c1c1c;

	line-height:18px;

}

#sub-content-wrapper h1{

	margin:0 0 52px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	color:#fff;

	font-weight:normal;

}

#sub-content-wrapper h2{

	margin:0 0 15px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:26px;

	color:#4d781f;

	font-weight:normal;

}

#sub-content-wrapper h3{

	margin:0 0 15px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:26px;

	color:#ecab02;

	font-weight:normal;

}



.free-quote{

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight: bold;

	background-color: #FFCC00;

	text-transform:uppercase;

}

.free-quote a{

	text-decoration: none;

	padding-top: 10px;

	padding-right:18px;

	padding-bottom: 10px;

	padding-left:18px;

	color: #013966;	

	background-image:none;

}

.free-quote a:hover{

	color:#fff;

}

.portfolio_nav{

	clear:both;

}

.portfolio_nav a{

	text-decoration:none;

	color:#003964;

	padding:0 2px;

	font-size:14px;

}

.portfolio_nav a:hover{

	color:#148ce2;

}



/* Additions made by Listek Consulting */



.faq dt {

	padding-bottom: 10px;	

}



.faq dd {

	padding-bottom: 20px;

}



.about li {

	padding-bottom: 10px;

}



p.freequote {

	margin-bottom: 20px;

}



.client-images ul, .client-images li {

	list-style: none;

	display: inline;

}



.testimonials blockquote {

	margin-left: 30px;

}



.testimonials cite {

	position: relative;

	top: -14px;

	margin-left: 70px;

}



#client-wrapper {

	background-image:url(images/sub-content-bg.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	color:#1C1C1C;

	font-family:Arial,Helvetica,sans-serif,Impact,Tahoma;

	font-size:13px;

	line-height:18px;

	margin:0 0 0;

	min-height:580px;

	padding:38px 0px 0 0px;

	width:940px;

}



.page-style {

	position: relative;

	color:#FFFFFF;

	font-family:Georgia,"Times New Roman",Times,serif;

	font-size:30px;

	font-weight:normal;

	padding-left: 8px;

	top: -20px;

}



.left-contact {

	float: left;

	padding-left: 20px;

	width: 650px;

}



.right-contact {

	float: left;

	width: 150px;

	padding-top: 15px;

}



.contact-bold {

	font-weight: bold;

}



.left-contact form ol {

	list-style-type: none;

}



.left-contact form fieldset {

	border: none;

	padding: 0;

	margin: 0;

}



.left-contact form fieldset span {

	visibility: hidden;

}



.left-contact form label {

	float:left;

	width:170px;

	text-align:right;

	margin:0px 5px 0px 0px;

	font-weight: bold;

}



.left-contact form label em {

	color: red;

}



.left-contact form input {

	width: 315px;

	margin-bottom: 20px;

}



.left-contact form textarea {

	width: 320px;

	margin-bottom: 20px;

}



.left-contact form select {

	margin-bottom: 20px;

}



.left-contact form .button {

	margin-left: 175px;

}



.left-contact form .reset {

	margin-left: 5px;

	width: 60px;

}



.left-quote {

	float: left;

	padding-left: 20px;

	width: 650px;

}



.right-quote {

	float: left;

	width: 230px;

	padding-top: 15px;

}



.right-quote {

	margin-right: 10px;

	float: right;

}



.left-quote form ol {

	list-style-type: none;

}



.left-quote form fieldset {

	border: none;

	padding: 0;

	margin: 0;

}



.left-quote form fieldset span {

	visibility: hidden;

}



.left-quote form label {

	float:left;

	width:210px;

	text-align:right;

	margin:0px 5px 0px 0px;

	font-weight: bold;

}



.left-quote form label em {

	color: red;

}



.left-quote form input {

	width: 215px;

	margin-bottom: 20px;

}



.left-quote form textarea {

	width: 220px;

	margin-bottom: 20px;

}



.left-quote form select {

	margin-bottom: 20px;

}



.left-quote form .button {

	margin-left: 215px;

}



.left-quote form .reset {

	margin-left: 5px;

	width: 60px;

}
