
/* General Styles */

body {font-family:Arial, Verdana, Helvetica, sans-serif;font-size: 11px; color: #666666;}
input, select, textarea {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;}

.input200{width:200px;}
.input230{width:230px;}
.input250{width:250px;}

a:link    {color: #555555; font-weight:bold; text-decoration: none;}
a:visited {color: #555555; font-weight:bold; text-decoration: none;}
a:active  {color: #555555; font-weight:bold; text-decoration: none;}
a:hover   {color: #18F129; font-weight:bold; text-decoration: none;}

a.greenlink:link    {color: #18F129; font-weight:bold; text-decoration: none;}
a.greenlink:visited {color: #18F129; font-weight:bold; text-decoration: none;}
a.greenlink:active  {color: #18F129; font-weight:bold; text-decoration: none;}
a.greenlink:hover   {color: #555555; font-weight:bold; text-decoration: none;}

a.navlink:link	 {color: #666678; display:block; padding:5px; text-decoration: none;}
a.navlink:visited{color: #666678; display:block; padding:5px; text-decoration: none;}
a.navlink:active {color: #666678; display:block; padding:5px; text-decoration: none;}
a.navlink:hover	 {color: #FFFFFF; display:block; padding:5px; text-decoration: none; background-color:#18F129;}

a.subnavlink:link	 {color: #666678; display:block; padding:3px; text-decoration: none; background-color:#b7b7b7;}
a.subnavlink:visited {color: #666678; display:block; padding:3px; text-decoration: none; background-color:#b7b7b7;}
a.subnavlink:active  {color: #666678; display:block; padding:3px; text-decoration: none; background-color:#b7b7b7;}
a.subnavlink:hover	 {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#b7b7b7;}

a.navlink-sel:link	 {color: #FFFFFF; display:block; height:18px; padding:5px; text-decoration: none; background-color:#18F129;}
a.navlink-sel:visited{color: #FFFFFF; display:block; height:18px; padding:5px; text-decoration: none; background-color:#18F129;}
a.navlink-sel:active {color: #FFFFFF; display:block; height:18px; padding:5px; text-decoration: none; background-color:#18F129;}
a.navlink-sel:hover	 {color: #FFFFFF; display:block; height:18px; padding:5px; text-decoration: none; background-color:#18F129;}

a.navlink-sel2:link	 {color: #FFFFFF; display:block; padding:5px; text-decoration: none; background-color:#18F129;}
a.navlink-sel2:visited{color: #FFFFFF; display:block; padding:5px; text-decoration: none; background-color:#18F129;}
a.navlink-sel2:active {color: #FFFFFF; display:block; padding:5px; text-decoration: none; background-color:#18F129;}
a.navlink-sel2:hover {color: #FFFFFF; display:block; padding:5px; text-decoration: none; background-color:#18F129;}

a.subnavlink-sel:link	 {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#b7b7b7;}
a.subnavlink-sel:visited {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#b7b7b7;}
a.subnavlink-sel:active  {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#b7b7b7;}
a.subnavlink-sel:hover	 {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#b7b7b7;}

a.ftnavlink:link	 {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#CCCCCC;}
a.ftnavlink:visited  {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#CCCCCC;}
a.ftnavlink:active   {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#CCCCCC;}
a.ftnavlink:hover	 {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#18F129;}

a.ftnavlink-sel:link	 {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#18F129;}
a.ftnavlink-sel:visited  {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#18F129;}
a.ftnavlink-sel:active   {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#18F129;}
a.ftnavlink-sel:hover	 {color: #FFFFFF; display:block; padding:3px; text-decoration: none; background-color:#18F129;}

a.listnav:link	 {color: #666678; display:block; padding:5px; text-decoration: none;}
a.listnav:visited  {color: #666678; display:block; padding:5px; text-decoration: none;}
a.listnav:active   {color: #666678; display:block; padding:5px; text-decoration: none;}
a.listnav:hover	 {color: #666678; display:block; padding:5px; text-decoration: none; background-color:#EEEEEE;}

a.listnav-sel:link	 {color: #666678; display:block; padding:5px; text-decoration: none; background-color:#F1F1F1; border-left:2px solid #18F129;}
a.listnav-sel:visited  {color: #666678; display:block; padding:5px; text-decoration: none; background-color:#F1F1F1; border-left:2px solid #18F129;}
a.listnav-sel:active   {color: #666678; display:block; padding:5px; text-decoration: none; background-color:#F1F1F1; border-left:2px solid #18F129;}
a.listnav-sel:hover	 {color: #666678; display:block; padding:5px; text-decoration: none; background-color:#F1F1F1; border-left:2px solid #18F129;}



h1{font-family:Helvetica, Verdana, Arial, sans-serif; font-size:18px; font-weight:bold;}
h2{font-family:Helvetica, Verdana, Arial, sans-serif; font-size:18px; font-weight:bold;}
h3{font-size:11px; font-weight:bold;}
h4{font-size:11px; font-weight:bold;}

.pagetitle{clear:left; margin-bottom:15px; text-transform:uppercase; font-family:Helvetica,Verdana,Arial,sans-serif; font-size:14px; font-weight:bold; color:#19F228; text-align:left;}

.upper{text-transform:uppercase;}
.bold{font-weight:bold;}
.text10{font-size:10px;}
.text11{font-size:11px;}
.text12{font-size:12px;}
.text13{font-size:13px;}
.text14{font-size:14px;}
.text15{font-size:15px;}
.text16{font-size:16px;}

.green{color:#19F228;}
.grey87{color:#878787;}
.photo-border{padding:1px; border:2px solid #DDDDDD;}
p{margin-top:0px; margin-bottom:15px;}


/* Blog */
.avatarborder{padding:1px; border:2px solid #DDDDDD;}

#blogcol01{float:left; width:585px;}
#blogcol02{float:left; width:255px; margin-left:25px;}

.blog-entry{clear:left; padding-top:10px; padding-bottom:15px; overflow:hidden;}
.blog-title{clear:left; padding-bottom:1px; text-transform:uppercase; font-family:Helvetica,Verdana,Arial,sans-serif; font-size:14px; font-weight:bold; color:#19F228;}
.blog-photo{float:right; padding-left:10px; padding-bottom:5px;}
.blog-content{clear:left; padding-bottom:20px; border-bottom:1px dotted #DDDDDD; overflow:hidden;}
.blog-postdate{clear:left; font-size:10px; padding-bottom:5px;}

.blog-comment-head{clear:left; padding-bottom:5px; padding-top:20px; border-bottom:1px dotted #DDDDDD; font-weight:bold; font-size:15px; color:#19F228;}

.blog-comment-row{clear:left; width:585px; padding-top:12px;}
.blog-comment-avatar{float:left; width:75px; padding-left:5px;}
.blog-comment{float:left; width:475px; padding-top:2px;}

.postinput200{width:200px; margin-top:5px;}
.postinput575{width:575px; margin-top:5px;}

.blog-recent{width:230px; padding:10px; border:1px solid #DDDDDD;}
.blog-recent-post{clear:left; width:230px; padding-bottom:15px; overflow:auto;}
.blog-recent-post-pic{float:left; width:50px;}
.blog-recent-post-comment{float:left; width:175px; margin-left:5px; line-height:13px;}



/* Site Structure */

#site{width:975px; text-align:left; margin:auto;}
#siteholder{width:945px; padding:15px; margin-top:20px; background-color:#FFFFFF;}

#head{width:945px; height:127px;}
#headlogo{float:left; width:190px;}

#headbanner{float:left; width:755px;}
#headdetail{float:left; width:380px;}
#headend{float:left; width:375px;}

#headphoto{clear:left; width:945px; padding-top:5px;}

#navigation{clear:left; width:945px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold;}
.navbtn{float:left; width:185px; background-color:#CCCCCC; margin-right:5px;}
.navbtnend{float:left; width:185px; background-color:#CCCCCC;}

#subnav{clear:left; width:945px; padding-top:3px; border-top:2px solid #18F129; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold;}
.subnavbtn{float:left; width:185px; background-color:#b7b7b7; margin-right:5px;}
.subnavbtnend{float:left; width:185px; background-color:#b7b7b7;}

.subnavbtn6{float:left; width:153px; background-color:#b7b7b7; margin-right:5px;}
.subnavbtnend6{float:left; width:155px; background-color:#b7b7b7;}

#content{clear:left; margin-top:5px; width:865px; padding:30px; border:10px solid #666666; line-height:17px; margin-bottom:10px; overflow:auto;}



.sidemenu-list{clear:left; font-weight:bold; border-bottom:1px dotted #DDDDDD;}

/* Home Page */

.homerow01{clear:left; width:845px;}
.homerow01-left{float:left; width:660px;}
.homerow01-right{float:left; width:165px; padding-left:20px; text-align:center;}

.homepro-row{width:860px; clear:left; margin-top:1px; overflow:auto;}
.homepro-field{float:left; width:130px; padding:5px; font-weight:bold; background-color:#EFEFEF;}
.homepro-value{float:left; width:710px; padding:5px; background-color:#F6F6F6;}

.homepro-subhead{padding:5px; margin-top:15px; border-bottom:2px solid #DDDDDD; font-weight:bold; background-color:#EFEFEF; overflow:auto;}
.homepro-subcontent{padding:5px; margin-top:1px; margin-right:5px; background-color:#F6F6F6;}


.hf{float:left; width:420px; margin-right:10px; margin-bottom:20px}
.hf-photo{clear:left; height:87px; background-color:#F3F3F3;}
.hf-title{clear:left; font-weight:bold; padding:5px; margin-top:1px; background-color:#F6F6F6;}
.hf-des{clear:left; padding:5px; margin-top:1px; background-color:#F6F6F6;}
.hf-view{clear:left; padding:5px;}


/* ABOUT US Background Experience */

.content-left{float:left; width:600px; padding-right:20px;}
.content-right{float:left; width:223px; padding-left:20px; padding-bottom:20px; border-left:2px solid #DDDDDD;}


/* ABOUT US Company Details */

.cd-content-col1{float:left; width:275px; padding-right:20px;}
.cd-content-col2{float:left; width:285px; padding-right:20px;}
.cd-content-col3{float:left; width:240px; padding-left:20px; padding-bottom:20px; border-left:2px solid #DDDDDD;}

.cd-dir-row{clear:left; width:240px; padding-top:10px; padding-bottom:10px;}
.cd-dir-photo{float:left; width:65px;}
.cd-dir-title{float:left; width:174px; padding-top:5px; line-height:14px;}


/* ABOUT US Client List */

.client-list-col{float:left; width:280px;}

/* Services */

.services-row{clear:left; width:600px; padding-top:10px; overflow:auto;}
.service-text{float:left; width:365px; margin-right:20px; }
.service-photo{float:left; width:235px; padding-bottom:10px;}



/* Projects */

.pro-row{width:600px; clear:left; margin-top:1px; overflow:auto;}
.pro-field{float:left; width:130px; padding:5px; font-weight:bold; background-color:#EFEFEF;}
.pro-value{float:left; width:450px; padding:5px; background-color:#F6F6F6;}

.proN-row{width:600px; clear:left; overflow:auto;}
.proN-field{float:left; width:130px; padding:2px; font-weight:bold;}
.proN-value{float:left; width:450px; padding:2px;}

.pro-subhead{padding:5px; margin-top:15px; border-bottom:2px solid #DDDDDD; font-weight:bold; background-color:#EFEFEF; overflow:auto;}
.pro-subcontent{padding:5px; margin-top:1px; background-color:#F6F6F6;}

/* Press Releases */

.press-row{clear:left; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #DDDDDD;}
.presslist-row{clear:left; padding-top:5px; padding-bottom:5px; line-height:15px; border-bottom:1px dotted #DDDDDD;}





/* Useful Links */

.ul-content-col1{float:left; width:430px; padding-right:20px;}
.ul-content-col2{float:left; width:410px;}

/* Contact Us */

.contact-col01{float:left; width:350px; padding:15px; margin-right:20px; background-color:#F1F1F1;}
.contact-col02{float:left; width:180px; margin-right:20px;}
.contact-col03{float:left; width:256px; padding:2px;}

.contact-form-row{clear:left; width:350px; padding-bottom:3px; overflow:auto;}
.contact-form-field{float:left; width:100px; padding-top:1px;}
.contact-form-value{float:left; width:249px;}


/* Jobs Us */

.jobs-col01{float:left; width:350px; padding:15px; margin-right:20px; background-color:#F1F1F1;}
.jobs-col02{float:left; width:450px;}


.jobs-form-row{clear:left; width:350px; padding-bottom:3px; overflow:auto;}
.jobs-form-field{float:left; width:100px; padding-top:1px;}
.jobs-form-value{float:left; width:249px;}

/* Site Map */

.sm-col01{float:left; width:285px;}
.sm-col02{float:left; width:285px;}
.sm-col03{float:left; width:285px;}

/* Testimonials */

.testi-row{clear:left; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #DDDDDD;}
.testi-topsec{}
.testi-midsec{font-weight:bold;}
.testi-botsec{font-weight:bold; font-style:italic; color:#888888;}

/* Footer */
#footer{clear:left; width:945px; overflow:hidden;}
#foot{clear:left; width:945px;}
.ftbtn{float:left; width:130px; margin-right:5px; font-weight:bold;}
.ftbtnend{float:left; width:135px; font-weight:bold;}