*{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size:inherit; font-family: inherit;}
:focus { outline: 0; }

ol, ul, li { list-style: none; list-style-position:outside; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after,q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a{ text-decoration:none; cursor:pointer; color:#333333; outline:0px;}

p{ margin-bottom:15px; text-align:left; line-height:20px; font-size:13px;}

b,strong{ font-weight:bold}

input{padding:3px; background:#ffffff url(../images/text_bg.gif) repeat-x; color:#333333; border:1px solid #cccccc;}
select{padding:3px; background:#ffffff url(../images/text_bg.gif) repeat-x; color:#333333; border:1px solid #cccccc;}
textarea{padding:3px; background:#ffffff url(../images/text_bg.gif) repeat-x; color:#333333; border:1px solid #cccccc;}

h2{font-size:150%; }

body { background:#ffffff url(../images/background.jpg) repeat; font-family:Tahoma, Arial, Verdana, Helvetica; color:#333333; font-size:13px; }


.inputbox, .button{ border:1px solid #cccccc;}
.button{ color:#ffffff; font-weight:bold; background:url(../images/signup_button.gif) no-repeat; border:none; width:82px; height:25px; float:right;}


#body { display:block; width:925px; margin:0px auto;}

#header { display:block; height:104px; background:url(../images/ogo.png) no-repeat; padding-top:30px; }
#header a.logo { display:block; width:250px; height:80px; background:none; }

#topmenu { height:55px; overflow:hidden; width:925px; background:url(../images/total_bg.gif) left top repeat-x #ffffff; background-position:0px -5px; margin:0 auto;}
#topmenu ul { height:55px; width:925px; }
#topmenu ul li { float:left; height:55px; }
#topmenu ul li a { float:left; height:55px; line-height:40px; padding:0px 42px 0px 38px; font-size:17px; background:url(../images/total_bg.gif) repeat-x #ffffff;  background-position:0px -5px; color:#ffffff; font-family:"MyriadP1o","Myriad Pro",Tahoma, Arial, Verdana, Helvetica; letter-spacing:-1px;}
#topmenu ul li a:hover { background-position:0px -70px; color:#000000;}
#topmenu ul li span.separator {float:left; height:41px;  font-size:0px; width:0px; overflow:hidden;overflow:hidden; }
#topmenu ul li.active a { background-position:0px -70px; color:#000000; }
#topmenu ul li a span{ letter-spacing:-1px;}

#topbanner { clear:both; display:block; width:905px; padding:10px; height:270px; background:#FFFFFF; padding-top:18px; overflow:hidden; }

#content { clear:both; display:block; padding:8px; padding-left:10px; background:#FFFFFF; padding-top:20px; overflow:auto; height:100%; }

#footer { clear:both; height:99px; background:url(../images/img04.jpg) no-repeat; }
#footermenu { text-align:left; padding:30px 0px 0px 20px; }
#footermenu td { text-align:left; }
#footermenu td a { padding:0px 5px; color:#ffffff; }
#footermenu td a:hover { padding:0px 5px; color:#333333; }
#footermenu td span.mainlevel { padding:2px 5px; font-weight:bold; }
#copyright { text-align:left; font-size:11px; color:#333333; padding:0px 0px 0px 25px; }



.contentheading_tm{ display:block; height:53px; background:url(../images/total_bg.gif) repeat-x; background-position:0px -135px; margin-bottom:10px; }
.contentheading_tl{ display:block; height:53px; background:url(../images/total_bg.gif) no-repeat; background-position:0px -198px; }
.contentheading_tr{ display:block; height:53px; background:url(../images/total_bg.gif) no-repeat; background-position:right -261px; padding:0px 10px; line-height:53px; }
h2.contentheading{ font-size:23px;  color:#000000; padding-left:10px; font-weight:normal; }

.article_row .contentheading_tm{ display:block; height:49px; background:url(../images/box_h2_tm.gif) repeat-x top left; margin:0px;}
.article_row .contentheading_tl{ display:block; height:49px; background:url(../images/box_h2_tl.gif) no-repeat top left; }
.article_row .contentheading_tr{ display:block; height:49px; background:url(../images/box_h2_tr.gif) no-repeat top right; padding:0px 10px; line-height:49px; }

.article_row .contentheading_bm{ display:block; background:#ffffff;}
.article_row .contentheading_bl{ display:block; background:url(../images/box_content_tl.gif) no-repeat top left; }
.article_row .contentheading_br{ display:block; background:url(../images/box_content_tr.gif) no-repeat top right; padding:0px 10px; }

.article_row h2.contentheading{ font-size:18px;  color:#000000; padding-left:10px; font-weight:normal; }

.homeservices{ display:block; }
.homeservices a.hservices1{ float:left; background:url(../images/qbtn_data.jpg) no-repeat top right; height:88px; width:250px; margin-bottom:10px; }
.homeservices a.hservices1:hover{ float:left; background:url
(../images/qbtn_data2.jpg) no-repeat top right; height:88px; width:250px; }

.homeservices a.hservices2{ float:left; background:url(../images/qbtn_project.jpg) no-repeat top right; height:88px; width:250px; margin-bottom:10px; }
.homeservices a.hservices2:hover{ float:left; background:url(../images/qbtn_project2.jpg) no-repeat top right; height:88px; width:250px; }

.homeservices a.hservices3{ float:left; background:url(../images/qbtn_docu.jpg) no-repeat top right; height:88px; width:250px; margin-bottom:10px; }
.homeservices a.hservices3:hover{ float:left; background:url(../images/qbtn_docu2.jpg) no-repeat top right; height:88px; width:250px; }

.homeservices a.hservices4{ float:left; background:url(../images/qbtn_remote.jpg) no-repeat top right; height:88px; width:250px; margin-bottom:10px; }
.homeservices a.hservices4:hover{ float:left; background:url(../images/qbtn_remote2.jpg) no-repeat top right; height:88px; width:250px; }

.homeservices a.hservices5{ float:left; background:url(../images/qbtn_net.jpg) no-repeat top right; height:88px; width:250px; margin-bottom:10px; }
.homeservices a.hservices5:hover{ float:left; background:url(../images/qbtn_net2.jpg) no-repeat top right; height:88px; width:250px; }

.homeservices a.hservices6{ float:left; background:url(../images/qbtn_snahit.jpg) no-repeat top right; height:88px; width:250px; margin-bottom:10px; }
.homeservices a.hservices6:hover{ float:left; background:url(../images/qbtn_snahit2.jpg) no-repeat top right; height:88px; width:250px; }

.homeservices a.hservices7{ float:left; background:url(../images/qbtn_web.jpg) no-repeat top right; height:88px; width:250px; margin-bottom:10px; }
.homeservices a.hservices7:hover{ float:left; background:url(../images/qbtn_web2.jpg) no-repeat top right; height:88px; width:250px; }

.homeservices a.hservices8{ float:left; background:url(../images/qbtn_instruction.jpg) no-repeat top right; height:88px; width:250px; margin-bottom:10px; }



/*  end of module style --------*/


.loginform{ padding:10px; }
.loginform td{text-align:right; padding:4px; }

.loginform .inputbox{ width:110px; font-family:Verdana, Arial, Helvetica, sans-serif; }



/*  Article and content style --------*/

#colmid .row_separator{ clear:both; display:block; height:2px; overflow:hidden; background:url(../images/title_bg.gif); margin:10px 0px;}
#colmid .leading_separator{ clear:both; display:block; height:5px; overflow:hidden; background:url(../images/title_bg.gif); margin:10px 0px;}

.componentheading{ font-size:22px; font-weight:bold; padding:5px 0px; margin-bottom:10px; }
.componentheading_welcome{ font-size:22px; font-weight:bold; padding:5px 0px; margin-bottom:10px; padding-left:40px; background:url(../images/icon_welcome.gif) no-repeat left top; }
.componentheading_aboutus{ font-size:22px; font-weight:bold; padding:5px 0px; margin-bottom:10px; padding-left:40px; background:url(../images/icon_aboutus.gif) no-repeat left top; }
.componentheading_devproject{ font-size:22px; font-weight:bold; padding:5px 0px; margin-bottom:10px; padding-left:40px; background:url(../images/icon_devproject.gif) no-repeat left top; }
.componentheading_faq{ font-size:22px; font-weight:bold; padding:5px 0px; margin-bottom:10px; padding-left:40px; background:url(../images/icon_faq.gif) no-repeat left top; }
.componentheading_contact{ font-size:22px; font-weight:bold; padding:5px 0px; margin-bottom:10px; padding-left:40px; background:url(../images/icon_contact.gif) no-repeat left top; }
.componentheading_property{ font-size:22px; font-weight:bold; padding:5px 0px; margin-bottom:10px; padding-left:40px; background:url(../images/icon_property.gif) no-repeat left top; }
.componentheading_business{ font-size:22px; font-weight:bold; padding:5px 0px; margin-bottom:10px; padding-left:40px; background:url(../images/icon_business.gif) no-repeat left top; }


.blog{}

div.articlecontent{padding:10px 10px 10px 10px; clear:both; }
div.articlecontent a { text-decoration:underline; }
div.articlecontent a:hover { color:#18afe6; }

.article_row .articlecontent{padding:10px;}

div.buttonheading{ float:right; width:60px; padding-top:5px; }
div.buttonheading a{ float:right; width:20px; }
.blog a.readon{ float:right; width:100px; height:22px; overflow:hidden; background:url(../images/button_1.gif) no-repeat; text-align:center; color:#418e37; line-height:22px; }
.blog .iteminfo{ line-height:22px; color:#b0b593;}
.blog .counter{ width:200px; }
.articleinfo{ line-height:22px; color:#b0b593;}

.row_separator, .leading_separator{ display:block; clear:both;  background:url(../images/title_border.gif) repeat-x left bottom; height:10px; overflow:hidden; }
.article_row{ display:block; clear:both; overflow:auto; height:100%;}
.article_row .cols1{display:block; clear:both; overflow:auto; height:100%; margin:0px 5px;} 

.article_row .cols2{width:440px; float:left; margin:0px 5px; }
.article_row .cols3{width:290px; float:left; margin:0px 5px; }
.article_row .cols4{width:240px; float:left; margin:0px 5px;}

.article_row .article_separator{ display:none; }

#content ol{ list-style-type:decimal; padding-left:20px;  }
#content ol li{ list-style-position:outside; list-style-type:decimal; padding:3px 0px; }
#content ul{ list-style-type:disc; padding-left:20px;  }
#content ul li{ list-style-position:outside; list-style-type:disc; padding:3px 0px; }

/* ############# pagination ###################### */
div.pagination{ height:30px; display:block; clear:both; }
ul.pagination { clear:both; float:right; text-align:left; margin:0px auto; overflow:auto; height:100%; }
ul.pagination li { float:left; padding:2px 5px 0; }
ul.pagination li a { }
/* ############# end of pagination ###################### */
.contact_submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/submit.gif) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:right !important;
font-weight:bold;
height:27px;
width:85px;
outline:none;
margin-right:240px;
}
 

.jform input {
background-image:url(../images/input-text.jpg);
background-position:left top;
background-repeat:no-repeat;
border:0 none;
height:22px!important;
margin-top:3px;
padding:10px;
width:244px!important;
}

.jform textarea {
background-image:url(../images/input-big.jpg);
background-position:left top;
background-repeat:no-repeat;
border:0 none;
font-family:Arial,Helvetica,sans-serif;
height:93px!important;
margin-top:5px;
padding:10px;
width:245px!important;
}

input.jfbutton { 
background-image:url(../images/submit.png); 
background-position:left top;
background-repeat:no-repeat;
border:0 none;
font-family:Arial,Helvetica,sans-serif;
height:35px!important;
margin-top:5px;
margin-left:130px;
outline:0px;
outline:none;
width:100px!important;
font-weight:bold;
cursor:pointer;
 }

input.jfbutton a { outline:none; }
.module div { display:block; height:100%; background:url(../images/module_bg.png) repeat-x top left; margin:0px; }
.module div div { display:block; height:100%; background:url(../images/module_left.png) no-repeat top left; }
.module div div div { display:block; height:100%; background:url(../images/module_right.png) no-repeat top right; padding:0px 10px; line-height:49px; }
.module div div div h3 { font-size:18px;  color:#000000; padding-left:10px; font-weight:normal; }
 