 * {
 	margin: 0px;
 	padding: 0px;
 	text-decoration: none;
 	list-style: none;
 	outline: none; }

body {
	background: white url('../images/background.gif') left top repeat-x;
	font-family: verdana; }
 	
.content {
	width: 910px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0px auto; }
	
.header {
	width: 900px;
	height: auto;
	overflow: hidden;
	display: block;
clear: both;
padding: 0px 0px 0px 10px; }

.logo {
	background: transparent url('../images/logo.gif') left top no-repeat;
	width: 383px;
	height: 25px;
	float: left;
	clear: both;
	line-height: 17px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 100px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
 }
 
 .main_nav {
 	width: 900px;
 	height: auto;
 	overflow: hidden;
 	display: block;
	clear: both;
	padding: 14px 0px 0px 0px; }

 .main_nav a, .nonebutton {
 	background: transparent url('../images/tab_body.gif') left top repeat-x;
 	height: 34px;
 	float: left;
 	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-shadow: 1px 1px 0px #fff;
	cursor: pointer;
	margin: 0px 1px 0px 0px; }

.nonebutton { cursor: auto; } 

 .main_nav a .leftcorner, .nonebutton .leftcorner {
 	background: transparent url('../images/tab_left.gif') left top no-repeat;
 	height: 24px;
	float: left;
	padding: 10px 5px 0px 15px; }

 .main_nav a .rightcorner, .nonebutton .rightcorner {
 	background: transparent url('../images/tab_right.gif') left top no-repeat;
 	width: 8px;
 	height: 34px;
 	float: left; }
 
  .main_nav a:hover,  .main_nav a:hover .leftcorner, .main_nav a:hover .rightcorner  {
	background-position: left -34px;
	text-shadow: 1px 1px 0px #cf6900;
	color: #fff; }

.nonebutton, .nonebutton .leftcorner, .nonebutton .rightcorner {
	background-position: left -68px;
	color: #fff;
	text-shadow: 1px 1px 0px #054f7e; }

.main_content {
	display: block;
	clear: both;
	width: 900px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 0px 10px; }

.main_content2 {
	padding: 10px 0px 0px 10px; }

.leftlarge {
	float: left;
	width: 595px;
	height: auto;
	overflow: hidden;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 5px 15px; }



.leftlarge h1, .textcontent_top h1 {
	font-size: 20px;
	font-family: tahoma;
color: #3b93b9; }

.leftlarge h3 {
	font-size: 14px;
	font-weight: bold;
color: #222;
padding: 0px 0px 15px 0px; }

.leftlarge p {
	font-size: 12px;
color: #000;
width: 590px;
line-height: 17px;
text-align: justify; }

.rightlarge {
float: left;
width: 245px;
height: auto;
overflow: hidden;
padding: 0px 0px 5px 12px; }


.multititle {
	display: block;
	clear: both;
	font-size: 14px;
	padding: 11px 0px 0px 10px;
	color: #fff;
	text-shadow: 1px 1px 0px #356898;
	font-weight: bold; }

.inblog {
padding: 11px 0px 20px 13px; }

.frpadd { float: left; clear: both; padding: 12px 10px 0px 0px; width: 248px; }
.frpadd .button_gr2 { margin: 0px; float: right; }
*+html .frpadd .button_gr2 { margin: 3px 0px 0px 0px; }

.rightlarge span {
	display: block;
	clear: both;
padding: 20px 0px 0px 10px;
font-weight: bold;
color:  #434343;
font-size: 13px; }

.testimonial {
	display: block;
	clear: both;
	width: 230px;
	height: auto;
	overflow: hidden;
	line-height: 17px;
padding: 10px 0px 0px 0px; }

.inside {
	font-size: 11px;
	text-align: justify;
	width: 220px;
	float: right;}

.inside a {
	font-weight: bold;
color: #3B93B9;
text-decoration: underline; }

.inside a:hover {
	 color: #ff7e00; }

.button_gr {
	background: transparent url('../images/button.gif') left top no-repeat;
	width: 133px;
	height: 23px;
	display: block;
	clear: both;
	text-align: center;
	font-size: 12px;
	text-shadow: 1px 1px 0px #0a67af; 
	color: #fff;
	font-weight: bold;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 10px;}

.widebuttons .button_gr { float: right; margin: 0px 10px 0px 0px; }
.widebuttons { padding: 5px 0px 5px 0px; display: block; clear: both; width: 888px; height: auto; overflow: hidden;}
	
.asdd { width: 250px; padding: 10px 0px 5px 0px;}
.asdd a { margin: 0px 10px 0px 0px!important; }
* html .asdd a { margin: 0px 5px 0px 0px!important; }
	
.button_gr2 {
float: right;
margin: 5px 10px 0px 0px; }
	
a:hover.button_gr {
background-position: left -30px;
text-shadow: 1px 1px 0px #bd6e00;
color: #fff; }

.secondline { background: transparent url('../images/secondline_body.gif') left top repeat-y!important; margin: 10px 0px 0px 0px;}
.secondline .largearea_top { background: transparent url('../images/secondline_top.gif') left top no-repeat!important; }
.secondline .largearea_bottom { background: transparent url('../images/secondline_bottom.gif') left top no-repeat; }

.demos_outline {
float: left;
width: 620px;
height: auto;
overflow: hidden;
padding: 0px 0px 0px 5px; }

.demos {
	width: 623px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0px 10px 0px 0px; }
	
.widetitle {
	width: 600px;
	height: 40px;
	display: block;
clear: both; }

.demo {
	background: transparent url('../images/demo_body.gif') left top repeat-y;
	width: 303px;
	height: auto;
	overflow: hidden;
float: left;
margin: 5px 5px 0px 0px; }

.demo_top {
	background: transparent url('../images/demotop.gif') left top no-repeat;
	width: 301px;
	height: auto;
overflow: hidden;
padding: 0px 0px 5px 2px; }

.demo_bottom {
	background: transparent url('../images/demo_bottom.gif') left top no-repeat;
	width: 303px;
	height: 6px;
	font-size: 1px;
	display: block;
clear: both; }

.blogs {
float: left;
width: 255px;
height: auto;
overflow: hidden;
padding: 0px 0px 0px 5px; }

.demo_top h3 {
	display: block;
clear: both;
padding: 5px 0px 0px 5px; }

.demo_top h3 a {
	color: #3B93B9;
	font-size: 14px;
font-weight: bold;
text-decoration: underline; }

.demo_top h3 a:hover {
 color: #ff7e00; }

.demo_top p {
	font-size: 12px;
	font-weight: normal;
text-align: left;
width: 270px;
line-height: 17px;
padding: 5px 0px 0px 5px; }

.demo_top a img {
border: none;
margin: 10px 0px 0px 5px; }

.blogentrie {
	display: block;
clear: both;
width: 230px;
height: auto;
overflow: hidden;
padding: 5px 0px 10px 15px; }

.blogtitle {
	width: 230px;
	font-size: 12px;
	color: #000;
font-weight: bold;
padding: 0px 0px 0px 0px; }

.blogtitle a {
	color: #3B93B9;
	text-decoration: underline; }

.blogtitle a:hover { color: #ff7e00; }

.blogdescr {
	display: block;
	clear: both;
	font-size: 12px;
color: 12px;
line-height: 17px;
padding: 5px 0px 2px 0px;}

.blogdate{
	background: transparent url('../images/dot.gif') left bottom repeat-x;
	display: block;
	clear: both;
	width: 230px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 10px 0px; }

.blogdate small {
float: left; font-weight: bold;
font-size: 11px; }

.blogdate a {
float: right;
background: transparent url('../images/bullet.gif') left top no-repeat;
background-position: left 5px;
padding: 0px 0px 0px 10px;
color: #000;
font-size: 12px; }

.blogdate a:hover {
text-decoration: underline; }

.footer_out {
	background: #43a9f0 url('../images/footer.gif') left top repeat-x;
	margin: 20px 0px 0px 0px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;}

.footer {
	display: block;
	clear: both;
	width: 900px;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
	padding: 20px 0px 10px 15px; }

.strtitle {
	background: transparent url('../images/dot2.gif') left bottom repeat-x;
	width: 160px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 5px 0px; }

.uls {
	width: 150px;
	margin: 0px 0px 3px 0px; }

.qc {
	background: transparent url('../images/qc.gif') left top no-repeat;
	width: 344px;
	height: 128px;
	display: block;
	clear: both;
	margin: 5px 0px 0px 0px; }

.qc p {
	float: left;
	width: 155px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	padding: 10px 0px 0px 15px; }

.qc p small {
	font-size: 11px;
	font-weight: bold; }

.qc p a {
	color: #3B93B9;
	text-decoration: underline; }

.qc p a:hover {
	color: #ff7e00; }

.footer_left {
	float: left;}
	
.footer_right {
	float: left; }
	
.footer_right ul {
	float: left;
	width: 160px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 15px;  }

.footer_right ul li {
	float: left;
	width: 170px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	padding: 0px 0px 8px 0px;
	clear: both; }
	
.lic {
	text-align: left;
	float: left;
	width: 900px;
	font-size: 11px;
	color: #d4f0ff;
	padding: 5px 20px 0px 0px; }

.lic a {
	color: #d4f0ff; }

.lic a:hover { color: #fff; }

.footer_right ul li a {
	background: transparent url('../images/bullet.gif') left top no-repeat;
	background-position: left 6px;
	padding: 0px 0px 0px 10px;
	color: #fff; }

.footer_right ul li a:hover {
text-decoration: underline; }

.largearea {
	display: block;
	clear: both;
	width: 888px;
	height: auto;
	overflow: hidden;
	background: transparent url('../images/grandparent_body.gif') left top repeat-y; }

.largearea_top {
	width: 888px;
	height: auto;
	overflow: hidden;
	background: transparent url('../images/grandparent_top.gif') left top no-repeat; }

.largearea_bottom {
	background: transparent url('../images/grandparent_bottom.gif') left top no-repeat;
	display: block;
	clear: both;
	width: 888px;
	height: 8px;
	font-size: 1px; }

.bt {
	display: block;
	clear: both;
	background: transparent url('../images/btn1.png') left top no-repeat;
	width: 288px;
	height: 154px;
	margin: 5px 0px 5px 5px; }

.bt2 { background: transparent url('../images/btn2.png') left top no-repeat; }

a:hover.bt {
	background-position: left -154px; }
	
.inform {
	background: transparent url('../images/inform_top.gif') left top no-repeat;
	width: 595px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 15px 0px 0px 0px;}
	
.inftitle {
	font-size: 15px;
	font-weight: bold;
	color: #42a0c5;
	padding: 4px 0px 10px 25px;}
	
.inform p {
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	width: 520px;
	text-align: justify;
	padding: 10px 0px 0px 20px; }
	
.fields {
	display: block;
	clear: both;
	width: 590px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 10px 0px;}
	
.field {
	display: block;
	clear: both;
	width: 590px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px;}
	
.field label {
	float: left;
	font-weight: bold;
	color: #333;
	width: 118px;
	font-size: 12px;
	padding: 4px 0px 0px 22px;}
	
.inpparr {
	background: transparent url('../images/inpparrent.gif') left top no-repeat;
	width: 235px;
	height: 17px;
	float: left;
	padding: 4px;}
	
.inpparr input {
	border: none;
	background: transparent;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serifr;
	width: 233px;
	float: left;}
	
.tapar {
	background: transparent url('../images/textarrparrent.gif') left top no-repeat;
	width: 424px;
	height: 118px;
	float: left;
	padding: 5px;}
	
.tapar textarea {
	background: transparent;
	border: none;
	width: 423px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	height: 118px;}
	
.sendme {
	background: transparent url('../images/sendbutton.gif') left top no-repeat;
	width: 243px;
	height: 25px;
	float: left;
	border: none;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.field label strong {
	color: red; }
	
.req {
	display: block;
	clear: both;
	font-size: 12px;
	padding: 10px 0px 0px 20px;}
	
.req strong { color: red; }

.textcontent {
	background: transparent url('../images/body_text.gif') left top repeat-y;
	width: 888px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.textcontent_top {
	background: transparent url('../images/top_text.gif') left top no-repeat;
	width: 873px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 5px 15px;}
	
.textcontent_bottom {
	background: transparent url('../images/bottom_text.gif') left top no-repeat;
	width: 888px;
	height: 9px;
	display: block;
	clear: both;
	font-size: 1px;}
	
.testimonialpart {
	display: block;
	clear: both;
	width: 840px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 10px;}
	
.tstmn {
	background: transparent url('../images/testbody.gif') left top repeat-y;
	width: 838px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 10px 0px 0px 0px;}
	
.tstmn_top {
	background: transparent url('../images/testtop.gif') left top no-repeat;
	width: 828px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 5px 10px;}
	
.tstmn_top p {
	font-size: 12px;
	line-height: 18px;
	width: 810px;
	text-align: justify;
	padding: 5px 0px 10px 0px;}
	
.tstmn_bottom {
	background: transparent url('../images/testbottom.gif') left top no-repeat;
	width: 838px;
	height: 8px;
	display: block;
	clear: both;
	font-size: 1px;}
	
.fromwho {
	background: transparent url('../images/frombody.gif') left top repeat-y;
	width: 340px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.fromwho_top {
	background: transparent url('../images/fromtop.gif') left top no-repeat;
	width: auto;
	overflow: hidden;
	width: 330px;
	padding: 10px 0px 3px 10px;}
	
.fromwho_bottom {
	background: transparent url('../images/frombottom.gif') left top no-repeat;
	width: 340px;
	height: 9px;
	display: block;
	clear: both;
	font-size: 1px;}
	
.fromwho_top strong {
	display: block;
	clear: both;
	font-size: 12px;
	color: #000;}
	
.fromwho_top a {
	font-size: 12px;
	font-weight: normal;
	color: #3B93B9;
	text-decoration: underline; }
	
.textintro {
	font-size: 12px;
	line-height: 18px;
	padding: 15px 15px 0px 0px;}
	
.textintro a {
	font-weight: bold;
	color: #3B93B9;
	text-decoration: underline;}
	
.textintro a:hover, .fromwho_top a:hover {
	 color: #ff7e00; }
	
.textcontent_top ul {
	display: block;
	clear: both;
	width: 840px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 10px 10px;}
	
.textcontent_top ul li {
	background: transparent url('../images/propbull.gif') left top no-repeat;
	width: 840px;
	height: auto;
	float: left;
	clear: both;
	line-height: 18px;
	font-size: 12px;
	padding: 0px 0px 15px 23px;}
	
.textcontent_top ul li a {
	color: #000;
	text-decoration: underline; }
	
.textcontent_top ul li a:hover {
	text-decoration: none; }
	
.portfolio_slider {
	background: transparent url('../images/portfol_body.png') left top repeat-y;
	width: 585px;
	height: auto;
	overflow: hidden; 
	display: block;
	clear: both;
	margin: 10px 0px 0px 0px;}
	
.portfolio_slider_top {
	background: transparent url('../images/portfol_top.png') left top no-repeat;
	width: 565px;
	height: auto;
	overflow: hidden;
	padding: 30px 0px 0px 20px;}
	
.nopadme {
	padding: 12px 0px 0px 20px; }
	
.portfolio_slider_bottom {
	background: transparent url('../images/portfol_bottom.png') left top no-repeat;
	width: 585px;
	height: 11px;
	display: block;
	clear: both;
	font-size: 1px; }
	
.panel h4 {
	font-size: 13px;
	color: #27789b;
	display: block;
	clear: both;
	padding: 0px 0px 5px 0px;}
	
.panel a img {
	border: none; }
	
.aboutsite {
	background: transparent url('../images/about_body.gif') left top repeat-y;
	width: 546px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.aboutsite_top {
	background: transparent url('../images/about_top.gif') left top no-repeat;
	width: 506px;
	height: auto;
	overflow: hidden;
	padding: 10px 20px 0px 20px;}
	
.aboutsite_bottom {
	background: transparent url('../images/about_bottom.gif') left top no-repeat;
	width: 546px;
	height: 10px;
	display: block;
	clear: both; 
	font-size: 1px;}
	
.showhide {
	display: block;
	clear: both;
	width: 506px;
	height: auto;
	overflow: hidden; }
	
.showhide span {
	display: block;
	clear: both;
	text-align: center;
	color: #27789b; }
	
.showhide p {
	display: block;
	clear: both;
	text-align: center;
	width: auto;
	padding: 5px 0px 10px 0px;}
	
.window {
	background: transparent url('../images/port_window.png') left top no-repeat;
	width: 545px;
	height: 232px;
	display: block;
	clear: both; }
	
.options_navigation {
	display: block;
	clear: both;
	width: 550px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 95px;}
	
.options_navigation a {
	float: left; }
	
.options_navigation a img { border: none; } 

.textcontent_top h5 {
	display: block;
	clear: both;
	color: #333;
	width: 850px;
	font-size: 17px;
	border-bottom: 1px solid #333;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;}
	
.strongonit {
	display: block;
	clear: both;
	font-weight: bold;
	font-size: 13px;
	padding: 15px 0px 0px 0px;}
	
.strongonit a {
	color: #000;
	text-decoration: underline; }
	
.strongonit a:hover {
	text-decoration: none; }
	
.second_line {
	display: block;
	clear: both;
	font-size: 12px; }
	
.second_line a {
	color: #000;
	text-decoration: underline; }
	
.second_line a:hover {
	text-decoration: none; }
	
.hideme {
	display: none; }
	
.lineout {
	display: block;
	clear: both;
	height: 25px;
	width: 500px;
	padding: 10px 0px 0px 25px;}
	
.positive, .negative {
	background: transparent url('../images/positive.gif') left top no-repeat;
	font-size: 12px;
	font-weight: normal;
	display: block;
	clear: both;
	padding: 3px 0px 10px 30px;
	margin: 0px 0px 0px 115px;}
	
.negative {
	background: transparent url('../images/negative.gif') left top no-repeat; }
	
.demobuttons_bottom {
	display: block;
	clear: both;
	width: 282px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 5px 7px;}
	
.demobuttons_bottom .button_gr2 {
	float: left;
	margin: 0px;
	clear: none; }
	
.flr {
	float: right!important;}
	
.tosafe {
	float: left;}