html, body{background:#f1f1f1;}
body{color: #555; margin: 0; padding: 0; font-family: sans-serif; background:#f1f1f1; font-size: 12px;}
a{color: #555; text-decoration:none;}
a:hover{text-decoration: none; color: #333;}

form{padding: 0; margin: 0;}

h1{margin: 0; padding: 0;}
h1 a{outline:none; float: left; margin-right: 5px; display: block; height: 51px; width: 192px; text-indent: -2000em; /* Hides the text in the h1 tag */ text-decoration: none; /* Hides the underline of the hyperlink */ z-index: 1000; /* IE Fix*/ background: url('/images/logo.gif') 0 0 no-repeat;}
h1 a:hover{background: url('/images/logo_active.gif') 0 0 no-repeat;}

.clear{clear:both; overflow: hidden; height: 0; padding: 0; margin: 0;}

img{border: 0;}

#container{margin: 0 auto 0 auto; padding: 10px; width: 880px; background: #fff; border: 1px solid #fff; margin-top: 20px;}
#bottom_cont{overflow:hidden; width: 900px; height: 11px; margin: 0 auto 0 auto; background: #f1f1f1 url(/images/bottom.png);}

#top{height: 51px; margin-top: 0px; position: relative; padding: 0;}
#top ul{list-style-type: none; padding: 0; margin: 0; margin-top: 10px; float: left;}
#top ul li{float: left; display: block; padding: 5px 10px;}
#top ul li a{font-size: 12px; font-weight: bold;}

/*#cc_login{position: absolute; right: 370px; top:17px;}
#phone{position: absolute; right: 220px; top: 14px;}
*/
#cc_login{position: absolute; right: 247px; top:17px;}
#cc_login img{display: block;}
#phone{position: absolute; right: 97px; top: 14px; display: block;}
#skype{position: absolute; right: 0px; top: 13px; display: block;}
#skype img#skype_status{border: 0px; width: 26px; height: 26px; float: left; display: block;}
#skype img#skype_me{border: 0px; margin-top: 7px; margin-left:2px; float: left; display: block;}

p.last{margin-bottom: 10px;}


#menu{height: 29px; border-bottom: 0px solid #dcdcdc; border-top: 1px solid #f1f1f1; margin-bottom: 1px; background: url(/images/menu_bg.gif) repeat-x; margin-top:10px;}
#banner{width: 880px; height: 100px; border-bottom: 1px solid #f1f1f1}
#banner img{display: block;}

#content
{
	background: url(/images/box_bg.png) bottom repeat-x; 
	padding: 10px 0 10px 0; margin: 0; margin-top: 10px; 
	border-top: 1px solid #f1f1f1;
}

.box{position: relative; height: 230px; float:left; padding: 10px; padding-top: 0; padding-bottom: 0px; border-right: 1px solid #f1f1f1; width: 272px;}
.box h2{font-size: 17px; margin: 0; padding:0; color: #8eb83a; font-family: Times New Roman; font-size: 18px;}
.box ul{font-size: 12px; padding: 0 0 0 15px; list-style-type: circle; margin: 10px 0 0 0;}
.box ul li{margin-bottom: 3px;}
.box p{font-size: 12px; padding: 0; margin: 10px 0 0 0;}
.box p a{position:static}
.box .news_date{color:#999; font-size: 11px; position: absolute; bottom: 4px;}
.box div.bt{position:absolute; bottom: 0px; right: 10px;}

#footer{text-align: center; margin: 8px auto 0 auto; width: 880px; font-size: 11px; color: #999; padding-bottom: 7px;}
#footer #copy{text-align: center; border-top:1px solid #fff; padding-top: 5px; text-shadow: 0 1px 0 #ffffff;}

#footer_links{border-bottom: 1px solid #d4d4d4; padding-bottom: 20px;}
#footer_links ul{margin:0; padding: 0; padding-left: 20px; float: left; text-align: left; width: 190px;}
#footer_links ul li{font-weight: bold;}
#footer_links ul li{list-style-type: none;}
#footer_links ul li ul{padding-left: 15px;}
#footer_links ul li ul li{font-weight: normal; list-style-type: circle;}
#footer_links ul li ul li a{color: #999; text-shadow: 0 1px 0 #ffffff;}
#footer_links ul li ul li a:hover{color: #666;}

a.bujtton{padding: 3px 5px 3px 5px; text-decoration: none;}

#quick_cc_login{display: none; margin: 0; padding: 0;}
#quick_cc_login dl{margin: 20px 0 0 0; padding: 0;}
#quick_cc_login dl dt{float: left; clear: both; margin-right: 5px; width: 80px; text-align: right; margin-bottom: 3px;}
#quick_cc_login dl dd{float: left; margin: 0; margin-bottom: 3px; width: 150px;}

#error_404{margin-left: 20px;}

/* --------- */
#nav{float: left; margin-right: 10px; padding-left: 10px; width: 160px;}
#nav ul{list-style-type: none; overflow: hidden; padding: 0; margin: 0; font-size: 12px;}
#nav ul li{font-weight: bold; margin: 0; margin-bottom: 5px}
#nav ul li ul{padding-left: 15px; list-style-type: circle}
#nav ul li ul li{margin: 0;font-weight: normal; margin-top: 2px; font-size: 12px;}
#nav ul li ul li a:hover{color: #333; text-decoration: underline;}

#cont{float: left; width: 690px; margin:0;}
#cont h2{margin: 0; font-size: 14px;}
#cont h3{margin: 0; font-size: 13px;}

dl.services dt {font-weight: bold; margin: 13px 0 0px 0px; font-size: 13px; border-bottom:0px solid #cccccc; padding: 2px; padding-bottom: 3px;}
dl.services dd{border-top: 1px solid #efefef; margin: 0; padding-left: 5px; padding-top: 5px;}
dl.services dd a{text-decoration: underline;}

dl.partners{margin: 10px 0 0 5px;}
dl.partners dt{float: left; clear: both; margin: 0; padding: 0; width: 100px;}
dl.partners dt a img{border: 1px solid #efefef; margin: 0; padding: 0;}
dl.partners dt a:hover img{border: 1px solid #cccccc; margin: 0; padding: 0;}
dl.partners dd{float: left; width: 400px; margin: 0; margin-top: 13px; padding: 0; height: 60px;}

ul.benefits{list-style-type: circle; color: green; margin: 15px 0 10px 0; padding:0; padding-left: 20px;}
ul.benefits li{margin-top: 10px;}
ul.benefits li span{color: #666;}

ul.sitemap{list-style-type:none; margin: 10px 0 0 5px; padding: 0;}
ul.sitemap li{font-size: 12px; font-weight: bold;}
ul.sitemap li ul{padding: 0 0 0 45px; margin-top: 5px; margin-bottom: 10px;}
ul.sitemap li ul li{font-weight: normal; margin-bottom: 5px;}


fieldset{width: 670px; border: 0px; border-top: 1px solid #56973d; margin-top: 10px; padding: 3px; padding-bottom: 0px;}
fieldset legend{padding: 3px; padding-bottom: 5px; color: #56973d;}

fieldset.required{border-top: 1px solid #c12b1c;}
fieldset.required legend{color: #c12b1c;}

fieldset.actions{border-top: 1px solid #0097b8;}
fieldset.actions legend{color: #0097b8;}


fieldset dl{margin: 0px; padding: 0px;}
fieldset dt{margin: 0px; padding: 0px;}
fieldset dt.found{margin-top: 10px;}
fieldset dd{margin: 0 0 5px 0; padding: 0px;}
fieldset input.text{width: 100%; padding: 2px; border: 1px solid #999;}
fieldset textarea.textarea{width: 100%; padding: 2px; height: 70px; border: 1px solid #999;}
.inputbutton{padding: 3px 5px 3px 5px; cursor: pointer;}

fieldset.optional{margin-left: 10px;}

#gallery{margin:20px 10px 10px 10px;}
#gallery ul{margin: 0; padding:0; list-style-type: none;}
#gallery ul li{float: left;}
#gallery ul li a{text-align: center; margin-left: 14px; background: #fcfcfc; display: block; height: 104px; width: 109px; border: 1px solid #efefef;}
#gallery ul li a img{border: 0px solid #efefef;}
#gallery ul li a:hover {border: 1px solid #cccccc;}

#pics a{text-decoration:underline;}
#pics a:hover{text-decoration:none;}

div.share, div.share_posts{margin-bottom: 10px; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding-top: 7px; padding-bottom: 2px;}
div.share ul, div.share_posts ul{padding:0; margin:0; list-style-type:none;}
div.share ul li, div.share_posts ul li{float: left;}
div.share ul li a.retweet span, div.share_posts ul li a.retweet span{padding: 1px 5px; font-size: 11px;}
div.share ul li a.retweet span:hover, div.share_posts ul li a.retweet span:hover{background: #fff; color:#94cc3d}
div.share_posts{margin-bottom: 20px;}
div.share ul li.addthis, div.share_posts ul li.addthis{float: right; margin-right: 10px;}

#cont h2.post_head{margin-bottom: 0px; color: #8eb83a; margin-bottom: 2px; font-family: Times New Roman; font-size: 18px;}

#cont h3.post_head{margin-top: 15px; margin-bottom: 0px; color: #8eb83a; margin-bottom: 2px; font-family: Times New Roman; font-size: 16px;}
#cont h3.post_head a{color: #8eb83a;}
#cont h3.post_head a:hover{text-decoration: underline;}
#cont .post_time{margin-bottom: 10px; color: #999; font-family: Times New Roman; font-size: 12px;}

#cont .read_more{color: #8eb83a; margin-bottom: 10px;}
#cont .read_more a{color: #8eb83a;}
#cont .read_more a:hover{text-decoration: underline;}

#cont div.post_cont{margin: 10px 0 10px 0;}

a.feed-button{
  color: #666;
  padding: 4px 5px 4px 25px;
  background: transparent url("/images/rss.png") no-repeat 7px 50%;
  margin-left: 20px;
}

a.feed-button:hover {
  color: #444;
  background: transparent url("/images/rss.png") no-repeat 7px 50%;
  text-decoration: none;
}

a.btt{
	text-align:center;display:block;background:transparent url(/images/button.png) repeat-x;
	width:81px;height: 20px;padding:5px 0 0;text-shadow: 0 -1px 0 #fff;
}

a.btt:hover{
	background:transparent url(/images/button_hover.png) repeat-x;
}

.bt{margin: 1px auto 0 auto;}
.bt div{float: left; background:transparent url(/images/button.png) right top repeat-x; height: 26px; padding-right: 5px;}
.bt input, .bt a, .bt button{text-align: center; display: block; text-shadow: 0 -1px 0 #fff; cursor: pointer; float: left; height: 26px; border: 0; padding:0; padding-left: 5px; color: #fff; background:transparent url(/images/button.png) left top repeat-x;}
.bt a{color: #666; overflow:hidden; padding: 6px 0 0 5px; height:20px; text-decoration: none;}
.bt a img{border: 0;}

.bt:hover div{background:transparent url(/images/button_hover.png) right top repeat-x;}
.bt:hover input{background:transparent url(/images/button_hover.png) left top repeat-x;}
.bt:hover button{background:transparent url(/images/button_hover.png) left top repeat-x;}
.bt:hover a{background:transparent url(/images/button_hover.png) left top repeat-x;}
