body {
	//background-color: #8AB272;
	background: url(../images/bg.gif) repeat-x top left;
	background-attachment: fixed;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

//body, html {
//	background-color: #89B172;
//}

.error {
	color:red;
}

* {
margin:0;
padding:0;
list-style-type:none;
text-decoration:none;
}
a img{
border:none;
}
.clear{
clear:both;
height:0;
margin-top:0px;
font-size:0;
}
p a ,
p strong{
color:#469718 !important;
}
/** -----------------------------ROUNDED CORNERS----------------------*/
#top-rounded {
  background:#FFF url(../images/top.gif) no-repeat top left;
  height: 20px;
  width: 806px;
  margin: 0 auto;
  margin-top: 10px;

}
#bottom-rounded {
  background:#FFF url(../images/bottom.gif) no-repeat top left;
  height: 20px;
  width: 806px;
  margin: 0 auto;
}
/** center the layout **/
#container{
width: 800px;
margin: 0 auto;
border-left:2px solid #226111;
border-right:2px solid #226111;
background-color:#FFF;
position: relative;
height: auto;

}
#top{
padding:10px 5px 0 5px;
border-bottom:double #204809;
}
/** ----------------------------- TOP LINKS----------------------*/
#top ul.top-links{
float:right;
color:#489226;
font-weight:bold;
}
html>body #top ul.top-links{
margin-bottom: 5px;

}
#top ul.top-links li{
float:left;
}
#top ul.top-links li a{
color:#5FB73D;
}
#top ul.top-links li a:hover{
text-decoration:underline;
}
/** ----------------------------- LOGO----------------------*/
#top img.logo{
float:left;
position:relative;
top:-15px;
}
/** ----------------------------- GOOGLE ADSENSESENSE----------------------*/
#top .ad{
border:1px dotted #71B771;
float:right;
height: 61px;
padding: 5px;
width: 234px;
margin: 0px;
}
#top .ad2{
border:1px dotted #71B771;
float:right;
height: 61px;
padding: 5px;
width: 180px;
margin-right: 15px;
}

/** -----------------------------REGISTER---------------------*/
#top .register{
border: 1px dotted #358B0F;
background-color:#B9E5A6;
float:left;
height: 33px;
width: 210px;
padding: 20px;
margin-left: 30px;
margin-bottom: 10px;
}
/** ----------------------------- LOGIN----------------------*/
#top .login{
float:right;
text-align:right;
margin-bottom: 5px;
background-color:#E1F2D3;
border:1px dotted #51AE27;
padding: 2px 5px;
width: 220px;
color:#1B4A06;
margin-left: 15px;
}
#top .login h2{
font-size: 14px;
}
#top .login a{
text-decoration:underline;
color:#0066FF;
font-size: 11px;
}
#top .login label{
width: 100px;
float:left;
display:block;
text-align:right;
margin-right: 5px;
font-weight:normal;
}
#top .login input.text-login{
float:left;
border:1px solid #214706;
background-color:#F1F4EF;
width: 110px;
font-size:12px;
height: 15px;
margin-bottom: 3px;
}
#top .login br{
clear:left;
}
/** ----------------------------- COMMUNITY SNAP----------------------*/
#index #top .community{
clear:both;
}
#top .community{
float:right;
background:url(../images/community_bg.gif) no-repeat top left;
width: 195px;
padding: 7px 10px 0 10px;
margin-bottom: -4px;
color:#226111;
margin-top: -15px;

}

#top .community h2{
font-size: 16px;
margin-right: 10px;
float:left;
margin-top: 3px;
}

#top .community h3 a{
float:left;
  background:url("../images/navleft2.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  font-weight:bold;
font-size: 13px;
}
#top .community h3 a span {
float:left;
  display:block;
  background:url("../images/navright2.gif") no-repeat right top;
  padding:5px 13px 7px 6px;
  color:#FFF;
}
#top .community h3 a:hover {
  background-position:0% -55px;
  color:#000;
  cursor:pointer;
}
#top .community h3 a:hover span {
  background-position:100% -55px;
  color:#FFFF66;
}
html>body #top .community{
margin-bottom:0;
}

/** ----------------------------- NAVIGATION----------------------*/
ul.main-nav {
  padding:0;
  font-size: 15px;
  float:left;
  margin-top: -15px;
  margin-bottom: -3px;
  }
ul.main-nav  li {
  display:inline;
  margin:0;
  padding:0;
  }
ul.main-nav  a {
  float:left;
  background:url("../images/navleft.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  font-weight:bold;
  margin-top: 5px;
  margin-bottom: -2px;
  }
ul.main-nav  a span {
  float:left;
  display:block;
  background:url("../images/navright.gif") no-repeat right top;
  padding:5px 15px 7px 6px;
  color:#FFF;

  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul.main-nav  a span {float:none;}
/* End IE5-Mac hack */
ul.main-nav  a:hover span {
  color:#333;
  }
ul.main-nav  a:hover {
  background-position:0% -55px;
  color:#000;
  }
ul.main-nav  a:hover span {
  background-position:100% -55px;
  }

ul.main-nav  #current a {
   background-position:0% -55px;
   color:#000;
}
ul.main-nav  #current a span {
  background-position:100% -55px;
  color:#333;
}
html>body ul.main-nav  a {
  margin-bottom:0;
}


/**** ----------------- CONTENT -----------------------------**/
#content {
padding: 20px;
position: relative;
height: auto;
text-align: center;
}

#content td {
	text-align: left;
}

#content td p {
    margin-left: 100px;
}

#content td label {
    margin-left: 20px;
}

#content p {
margin: 10px 0;
}

#content td.button_c {
   text-align: center;
}

#content td.button_c input {
	margin: 0;
}

#content p a{
color:#0000FF;
text-decoration:underline;
}
#content h3{
color:#7EC553;
font-size: 14px;
}
#content h3 a{
color:#009999;
}
/**** ----------------- SERVICE - index -----------------------------**/
#content p.service{
//background:url(../images/service_bg.jpg) no-repeat;
//width: 330px;
//height: 250px;
padding: 1px;
font-weight:bold;
float:left;
margin-right: 10px;
border:1px solid #000;
//background-color:#5B9351;
margin-top:0;
color:#fff;
font-size: 16px;

}
html>body #content p.service{
height: 165px;
}
/**** -----------------Register - index -----------------------------**/
#content .register{
width: 344px;
padding: 14px;
margin: 0;
padding-bottom:0;
border:1px solid #000;
float:right;
background: #E1ED99 url(../images/register_bg.jpg) repeat-x top left;
}
#content .register p{
margin-bottom: 8px;
margin-top: 5px;
}
#content .register ul{
margin-left: 15px;
float:left;
}
#content .register li{
list-style-type:disc;
}
#content .register p.button{
background-color:#FEF70B;
color:#000;
margin-top: 15px;
width: 45px;
padding: 10px;
float:right;
text-align:center;
border:1px solid #0066CC;
font-size: 11px;
background:url(../images/register_bg.gif) no-repeat;
}
#content .register p.button a{
color:#275711;
font-weight:bold;
text-decoration:none;
}

ul.systemDescr {
	padding-left: 35px;
	list-style-image: url("/images/new/bull_list.jpg");
}
/**** ----------------- UPLOAD -----------------------------**/
#content p a.mail{
color:#009999;
}
#content  form{
margin: 10px 0;
}
#content  .uploadimage{
width: 400px;
padding: 2px;
margin: 5px 5px;
}
#content ul.posted-pics{
	margin-left: -18px;
}
/**** ----------------- Posted pics - index /slide7.html  -----------------------------**/
#content p.sortby{
color:#000;
float:right;
}
#content p.sortby a{
color:#0000FF;
text-decoration:none;
}
#content ul.posted-pics li{
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align:right;
	width: 180px;
	height: 155px;
}
#content ul.posted-pics li a.username {
float:left;

}
#content ul.posted-pics li .title{
font-size: 13px;
font-weight:bold;
}
#content ul.posted-pics li a{
color:#469718;
}
html>body #content ul.posted-pics li{
margin-left: 12px;
text-align:center;
}
#content ul.posted-pics li a img{
border:1px solid #000;
}
/**** ----------------- GALLERY VIEW and SLIDE VIEW  -----------------------------**/
#galleryview #content{
padding-left: 14px;
padding-right: 8px;
}
#content .gallery-pic {
float:left;
}

#content .gallery-pic p,
#content .slideview-pic p{
margin:0 !important;
}
#content .slideview-pic{
width: 755px;
margin-right: 10px;
margin-bottom: 10px;
}
#content .gallery-pic a,
#content .slideview-pic a{
color:#9EDC78;
text-decoration:none;
}
#content .gallery-pic a:hover,
#content .slideview-pic a:hover{
color:#59B42F;
}
h3{
	font-size:13px;
	color:#59B42F;
	font-weight:bold;
}
p.edit{
	font-size:11px;
	font-weight:bold;
	color:#59B42F;
}
#content .gallery-pic p.view-comment{
float:left;
}
#content .gallery-pic p.date,
#content .slideview-pic p.date{
float:right;
}
#content .gallery-pic img,
#content .slideview-pic img{
border:1px solid #333;
margin: 2px 0;
}
/**** ----------------- LEFT SIDE - blog view -----------------------------**/
#content .left-side{
width: 460px;
float:left;
margin-right: 20px;
}
#content .left-side p{
margin:0;
}
#content .left-side h2{
font-size: 16px;
color:#56B12B;
}
#content .left-side h3{
font-size: 14px;
}
#content .left-side img.blog-pic{
border:1px solid #000;
margin: 5px 0;
}
#content .left-side p.desc{
width: 460px;
font-size: 13px;
margin: 10px 0;
}
#content .left-side p {
width: 460px;
}
#content .left-side p.date{
text-align:right;
font-size: 13px;
}
#content .left-side input.editdate{
border:1px dotted #999;
padding: 3px;
width: 40px;
margin-left: 3px;
margin-bottom: 3px;
}
#content .left-side input.edit,
#content .left-side textarea.edit{
border:1px dotted #999;
padding: 3px;
width: 454px;
margin: 3px 0;
}
input.button{

background-color:#539F31;
color:#fff;
font-weight:bold;
padding: 5px 7px;
margin: 5px 0;
font-size: 15px;
}
#content .left-side p a{
color:#0066FF;
text-decoration:underline;
}
/**** ----------------- Right side - blog view -----------------------------**/
#content .right-side{
width: 260px;
float:right;
text-align: left;
}
#content .right-side h2{
font-size: 16px;
font-weight:bold;
margin: 5px 0 8px 0;
color:#479C1F;
border-bottom:1px dotted #479C1F;
}
#content .right-side ul.right-links li{
padding-left: 20px;
font-size: 13px;
background:url(../images/bullet.gif) no-repeat;
margin-bottom: 5px;
text-align: left;
}
#content .right-side ul.right-links li a{
color:#0066FF;
text-decoration:underline;
}
#content .right-side select{
width: 260px;
padding: 2px;
margin: 10px 0;
}
#content .right-side p.tagz,
#content .right-side p.alltagz{
border: 1px dotted #358B0F;
background-color:#FEFDCE;
padding: 10px;
color:#000;
}
#content .right-side p.tagz a{
color:#358B0F;
text-decoration:underline;
}
#content .right-side p.alltagz a{
color:#6BBB3E;
text-decoration:none;
}
#content .right-side input.text-comment,
#content .right-side textarea.text-comment{
width: 256px;
margin: 3px 0;
border:1px solid #000;
font-size: 12px;
padding: 2px;
}
/**** ----------------- Palz - latest snaps table-----------------------------**/
#content table.palz{
margin-top: 20px;
}
#content table.palz th{
text-align:left;
color:#479C1F;
}
#content table.palz a{
color:#469718;
}
#content table.palz td a.username{
text-decoration:underline;
}
#content table.palz td.username{
width: 100px;
}
#content table.palz td img{
border:1px solid #000;
margin-right: 5px;
margin-bottom: 8px;
}
/**** ----------------- SETTINGS----------------------------**/

#content label.label-view{
display:block;
float:left;
width: 120px;
}
#content input.radio-view{
margin-left: 50px;
margin-right: 5px;
}
#content input.radio-privacy{
margin-right: 5px;
float:left;
}
#content label.label-privacy{
display:block;
float:left;
width: 120px;
}
/**** ----------------- BOTTOM LINKS-----------------------------**/
#content p.links-bottom{
text-align:center;
font-weight:bold;
color:#288103;
}

#content p.links-bottom a{
color:#288103;
text-decoration:none;
}
#content p.links-bottom a:hover{
text-decoration:underline;
}