@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.w847h115{ width:847px; float:left; height:115px;}
.w847h48{ width:841px; float:left; }
body { margin:0; font-size:12px; font-family:Arial, Tahoma, Verdana; background:#f8f8f8 url(/images/bg.jpg) repeat-x; }
a:link, a:visited { color:#3b7fb4 }
#header { margin:0 auto; background:url(/images/top_lid.jpg) no-repeat bottom; width:862px; height:13px; }
#wrapper { width:860px; margin:0 auto; margin-top:0px; padding:0px; background:#f9f9f9; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6}
.clear { clear:both;}
/* top */
#top { margin:0px 10px 0 10px; padding:0px 0 0 0}
#top .logoHome { background:url(/images/logo.jpg) no-repeat 0px 0px; width:300px; height:115px;  float:left; margin:0 6px 0 0;display:inline; }
#top .logoGreen { background:url(/images/logogreen.jpg) no-repeat 0px 0px; width:300px; height:115px;  float:left; margin:0 6px 0 0;display:inline; }
#top .nav-toll { float:right; width:500px; background:url(/images/gogreen.jpg) no-repeat;display:inline;vertical-align:top;height:115px;margin-top:5px; }
#top .toll { background:transparent url(/images/icon_phone.jpg) no-repeat scroll left top;display:inline;float:right;height:64px;width:245px; }
#top .toll h1 { color:#3B7FB4;font-family:Arial;font-size:18px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:7px 0 0 34px;text-align:left; }
#top .toll h4 { font:bold 14px Arial; color:#6e6e6e; text-align:left; }
#top .nav { width:608px; height:44px; background:url(/images/nav_bg.jpg) repeat-x; margin:10px 0 0 0  }
#top .nav .options li { float:right; display:inline; }
#top .nav .rc { width:15px; height:44px; background:url(/images/nav_rc.jpg) no-repeat; float:right }
#top .nav .lc { width:15px; height:44px; background:url(/images/nav_lc.jpg) no-repeat; float:left}
#top .nav .options { width:578px; float:left; }
#top .nav .options .sep { background:url(/images/nav_sep.jpg) no-repeat center; height:44px  }
#top .nav .options .op { margin:15px 9px 0 9px; }
#top .nav .options .op a { color:#656565; font:bold 12px Arial; }

/*main */
#main { margin:0px 10px 10px 10px; }
#main h1 { color:#007ac3; font:26px Arial; letter-spacing:-1px }
#main h5 { color:#505050; font:bold 12px Arial; }
#main .flash-rotator { overflow:hidden; }
#main .middle {float:left; width:570px; margin:15px 10px 0 4px; color:#505050}
#main .middle p { margin:3px 0 15px 0; line-height:18px; font-size:12px; text-align:justify }
#main .middle h1 { font:24px Arial; color:#205e12; }
#main .right { float:right; width:256px; margin:10px 0 0 0; overflow:hidden;  }

#bottom { clear:both; font:11px Arial; padding:20px 20px 0 20px; color:#808080 }
#bottom .links { float:left; width:400px; }
.latest{display:inline;float:left;height:40px;padding-top:60px;width:215px;white-space:nowrap;padding-left:20px }
#bottom .copyright { float:right; width:200px; text-align:right; margin:6px 0 0 0; }
#footer { margin:0 auto; background:url(/images/bottom_lid.jpg) no-repeat bottom; width:862px; height:13px; }

/*boxes (rounded) */
.roundedBox { padding:0; margin:0;  }
.roundedBox div.cont { background:#ffffff; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; padding:0px 5px 0 5px; margin:0;}
.roundedBox div.top, 
.roundedBox div.top div,
.roundedBox div.bottom,
.roundedBox div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
.roundedBox div.top div { background-color: transparent; background-position: right top; }
.roundedBox div.top div div { background: none;  margin:0 8px 0 8px; border-top:1px solid #e7e7e7; height:8px; overflow:hidden; }
.roundedBox div.bottom { background-position: left bottom; }
.roundedBox div.bottom div { background-position: right bottom; background-color: transparent; }
.roundedBox div.bottom div div { background: none;  margin:0 8px 0 8px; border-bottom:1px solid #e7e7e7; height:8px; overflow:hidden;}

.roundedBox2 { }
.roundedBox2 div.cont2 { background:#ebebeb;  }
.roundedBox2 div.top2, 
.roundedBox2 div.top2 div,
.roundedBox2 div.bottom2,
.roundedBox2 div.bottom2 div { background: #ebebeb url(/images/round_corners_2.gif) left top no-repeat; }
.roundedBox2 div.top2 div { background-color: transparent; background-position: right top; }
.roundedBox2 div.top2 div div { background: none;  height:8px; overflow:hidden }
.roundedBox2 div.bottom2 { background-position: left bottom; }
.roundedBox2 div.bottom2 div { background-position: right bottom; background-color: transparent; }
.roundedBox2 div.bottom2 div div { background: none;  height:8px; overflow:hidden }

.roundedBox2 div.cont2 h2.divisions { background:url(/images/icon_divisions.jpg) no-repeat; font:bold 15px Arial; color:#505050; padding:12px 0 0 55px; height:30px; margin:0 0 0 8px }
.roundedBox2 div.cont2 h2.upload { background:url(/images/icon_upload.jpg) no-repeat; font:bold 15px Arial; color:#505050; padding:12px 0 0 55px; height:30px; margin:0 0 0 8px }
.roundedBox2 div.cont2 h2.blog { background:url(/images/blog.jpg) no-repeat; font:bold 15px Arial; color:#505050; padding:12px 0 0 55px; height:30px; margin:0 0 0 8px }
.roundedBox2 div.cont2 h2.blog a { font:bold 15px Arial; color:#505050; }
.divisionsList { width:235px; }
.divisionsList ul { margin:10px; padding:10px }
.divisionsList li { padding:8px 0 8px 0; border-bottom:1px solid #ebebeb; list-style-type:none }
.divisionsList li a { background:url(/images/right_li.gif) no-repeat 0 5px; padding-left:15px; font:12px Arial;color:#505050; }

.uploadBox { font:11px Arial; padding:10px; }

.home-customers ul { padding:0px; margin:0px; }
.home-customers li { display:inline; float:left; margin:4px }

.categories { }
.categories li { display:inline; float:left; padding:0; margin:5px; }
.categories .category { width:180px; }
.categories .category .name a { font:bold 15px Arial; }
.categories .category .description { font:12px Arial; word-wrap:break-word }

.profile { padding:10px 0 10px 0; border-bottom:1px solid #efefef; }
.profile .thumb { float:left; width:120px; margin:0 10px 0 0; }
.profile .info { float:left; width:440px }
.profile .info .name { font:bold 14px Arial; color:#3b7fb4}
.profile .info .job { font:12px Arial; font-style:italic; }
.profile .info .bio { margin:5px 0 5px 0; font:12px Arial; }
.profile .info .email { text-align:right }
.profile .info .phone { text-align:right }

.form {}
.form ul { margin:0 0 6px 0 }
.form li { display:inline; float:left }
.form .lbl { font:bold 12px Arial; width:100px; text-align:right; padding:5px 5px 5px 5px; color:#5c5c5c}
.form .lblNon { font:12px Arial; width:100px; text-align:right; padding:5px 5px 5px 5px; color:#5c5c5c}
.form .input { padding:0px 5px 0 5px; }
.form .info { font:12px Arial; padding:5px 5px 0 5px; }
.form .input input { border:1px solid #cfcfcf; width:170px; height:20px; padding:3px 3px 0 3px }
.form .input textarea { width:95%; height:75px; }
.form .button-red { width:142px; margin:0 auto; margin-top:20px; margin-bottom:10px; }
.form .button-red input {  }

.mini { margin:6px }
.mini .lbl { font:bold 11px Arial; width:70px; text-align:left; padding:2px; color:#5c5c5c}
.mini .lblNon { font:11px Arial; width:70px; text-align:left; padding:2px; color:#5c5c5c}
.mini .input { padding:0px 2px 0 2px; }
.mini .input input { border:1px solid #cfcfcf; width:120px; height:12px; font:11px Arial }
.mini .info { font:11px Arial; padding:3px 3px 0 3px; }
.mini .button-red { width:135px; margin:0 auto; margin-top:10px; }
.mini .button-red input { width:135px; height:22px; background:url(/images/btn_red.jpg) no-repeat; font:bold 11px Arial; color:#ffffff; border:none  }

.alert {  
	background:#ffffff; 
	border-top:1px dotted #cfcfcf;
	border-bottom:1px dotted #cfcfcf;
	clear:both;
	width:auto;
	margin:0 auto;
	margin-bottom:10px

}

.alert ul {  padding:10px; margin:10px; float:none !important; display:block }
.alert li {  padding:inherit;  float:none !important; display:block }


.alert .error { 
	background: url(/images/alert_icon_error.gif) no-repeat  10px 5px;
	padding:10px 10px 0px 70px; 	
	font:bold 13px Arial;
	min-height:3.5em
}

.alert .alert { 
	background: url(/images/alert_icon_alert.gif) no-repeat  10px 5px;
	padding:10px 10px 0px 70px; 	
	font:bold 13px Arial;
	min-height:3.5em
}


.alert .success { 
	background: url(/images/alert_icon_success.gif) no-repeat  10px 5px;
	padding:10px 10px 0px 70px; 	
	font:bold 13px Arial;
	min-height:3.5em
}
