body{margin:0px; padding:0px; background:url(images/mainbg.jpg) 0 0 repeat-x #ffffff; color:#6B6854; font: 70%/140% Arial, Helvetica, sans-serif;}
div, p, h1, h2, h4, img, form, label, li {padding:0px; margin:0px;}
.cat ul
{
    list-style-type:none;
    padding:0 0 7px 2px; margin:2px;
    }
.cat ul li a{background:url(images/arrow-normal.gif) 0 50% no-repeat; color:#6FA736; font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 15px; text-decoration:none;}


.cat  a:link {
  color:#419d5a;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.cat a:visited {
  color: #419d5a;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.cat a:hover {
  color: #419d5a;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.cat a:focus {
  color: #cf0b0b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.cat a:active {
  color: #cf0b0b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

		
#container{width:900px; position:relative; margin:0 auto; padding:0px;}

/* Left Menu Area */
#left{width:240px; float:left;}
#leftTop{width:240px; height:125px; position:relative; margin:0 auto; padding:0; }
#leftTop img{width:193px; height:147px; margin:10px 0 0 5px;}

#left ul{list-style-type:none;width:240px; height:231px; display:block; background:url(images/menu-bg.png) 0 0 no-repeat; padding:28px 0 0;}
#left ul li{width:200px; height:27px; position:relative; margin:0 auto; }
#left ul li a{width:200px; height:26px; display:block; background:url(images/arrow-normal.gif) 0 50% no-repeat; color:#6FA736; font:13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
#left ul li a:hover{background:url(images/arrow-normal.gif) 0 50% no-repeat; color:#004990; text-decoration:none;}


#left h2{width:90px; height:63px; background:#F6F4E4; color:#8F146E; font-size:24px; line-height:63px; padding:0 0 0 63px; font-weight:normal;}

#left form{width:222px; height:173px; position:relative; margin:0 auto; background:url(images/formbg.gif) 0 0 no-repeat #ABA894; color:#fff;}
#left form input{width:143px; height:17px; margin:3px 0 2px 35px; }
#left form label{width:200px; height:18px; margin:2px 0 0 35px; font:12px/15px Arial, Helvetica, sans-serif; font-weight:bold;}
#left form input.button{width:51px; height:17px; float:left; background:url(images/button.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-size:12px; font-weight:bold; line-height:18px; border:none; padding:0 10px 0 0;  margin:3px 10px 2px 28px; }
#left form h2{width:150px; height:47px; display:block; background:url(images/memberbg.gif) 0 0 no-repeat #D5D2BC; color:#fff; font-size:18px; line-height:47px; padding:0 0 0 65px;}
#left form #register{width:100px; height:24px; float:left; margin:3px 0 0; }
#left form #register a{display:block; background: url(images/arrow4.gif) 100% 50% no-repeat #ABA894; color:#fff; font-size:14px; padding:0 5px 0 0; text-decoration:none;}
#left form #register a:hover{text-decoration:underline;}
/* End Left/Menu Content Area */

/* Right/Main Content Area */
#right{width:660px; float:left;}
#right h1{width:580px; height:124px; background:url(images/header.png) 0 0 no-repeat; color:#fff; font:20px/13px Georgia, "Times New Roman", Times, serif; padding:47px 0 0 23px;}
#right h1 span{font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}

#right h1 span a{padding:0 10px 0; color:#fff; font-weight:bold; text-decoration:none;}
#right h1 span a:hover{padding:0 10px 0; color:#ece295;text-decoration:none; font-weight:bold;}

#right h2{width:600px; height:19px; display:block; color:#990000; font-size:18px; line-height:19px; padding:0 0 0 0; margin:0 0 0 10px;}

#right h3{width:580px; height:124px; color:#fff; font:12px/13px Georgia, "Times New Roman", Times, serif; padding:37px 0 0 13px;}
#right h4{width:600px; height:50px; display:block; color:#8F146E; font-size:24px; line-height:22px; padding:0 0 0 0; margin:0 0 0 9px; clear:both;}
#right h4 span{color:#9F9D81; background:#F6F4E4; font-size:16px; font-weight:bold; line-height:18px;}

#right h5 {color:#990000;font-size:13px; font-weight:bold;margin:0px;}


#right p {
			margin: 0;
			padding-bottom: 1em;
			font:12px/15px Arial, Helvetica, sans-serif;
		}
#content{display:block; color:#000; font-family:Arial;font-size:11px; padding:0px 0px 0px 0px; margin:29px 0 0 10px;}


/* End Right/Main Content Area */

/* Footer Area */
#footermain{background:url(images/footerbg.gif) 0 0 repeat-x #6B6854; color:#fff; position:relative; margin:0 auto; height:227px; clear:both;}
#footer{width:691px; position:relative; margin:0 auto; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal;}

#footer ul{width:546px; position:absolute; top:85px; left:42px;list-style-type:none;}
#footer li{float:left; }
#footer ul li a{padding:0 10px 0; color:#fff; text-decoration:none;}
#footer ul li a:hover{padding:0 10px 0; color:#ece295;text-decoration:none;}

#footer p.copyright{width:204px; background:#6B6854; color:#F3F1DF; position:absolute; top:105px; left:218px;}
/* End Footer Area */

#content form
{
	margin-top: 1.5em;
	font:12px/15px Arial, Helvetica, sans-serif;
}

#content fieldset
{
display: block;
	margin: 0 0 1em 0;
	border: 0 solid #FFFFFF;
	border-top: 1px solid #000000;
	padding: 0 1em 1em 1em;

}
#content fieldset.radio
{
	margin: 0 0 0 -1em;
	border: 0 solid #FFFFFF;
}

#content fieldset.radio input
{
	position: static;
	clear: both;
	float: left;
}

#content fieldset.radio label
{
	position: relative;
	top: 1em;
	display: inline;
	width: auto;
	margin: 0 0 0 8em;
	font-weight: bold;
	font-weight: normal;
}

#content fieldset.radio legend
{
	float: left;
	font-weight: bold;
}
#content legend
{
  background: #fff;
  color:#000;
border: #26a solid 1px;
padding: 1px 10px
}

#content label
{
  clear: both;
	float: left;
	display: block;
	width: 50em;
	margin-top: 0.5em;
	font-weight: bold;
}
#content label.first
{
	margin-top: 0.5em;
}
#content input
{
	position: relative;
	xtop: -1.4em;
	xleft: 8em;
	display: block;
}
#content textarea
{
	position: relative;
	top: 1em;
	left: 8em;
	display: block;
}
#content input.submit
{
clear: both;
top: 0;
background: #fff;
color:#000;
border: #26a solid 1px;

}

label
{
clear: both;
	float: left;
	display: block;
	width: 150px;
	margin-top: 0.5em;
	font-weight: bold;
}
.img {
xpadding:3px;
background-color:White;
width:90px;
height:90px;
}

.img a{

xbackground-color:White;

}

.img a:hover{

background-color:#990000;


}

/* ---------- gallery styles start here ----------------------- */
.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery li {
	margin: 10px;
	padding: 0;
	float: left;
	position: relative;
	width: 180px;
	height: 130px;
}
.gallery img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
	xwidth: 100px;
	xheight: 100px;
}

.gallery em {
	background: url(images/emgradient.png) repeat-x 0 0;
	color: #000;
	font-style: normal;
	font-weight:bold;
	padding: 2px 10px;
	display: block;
	position: absolute;
	top: 99px;
	left: 0px;
	border: 1px solid #999;
	border-left-color: #888;
}

.gallery span {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -12px;
	left: 20px;
	background: url(images/tape.png) no-repeat;
}
.gallery a {
	text-decoration: none;
	font-size:10px;
}

.gallery a:hover em {
	background: url(images/emgradientover.png) repeat-x 0 0;
	border-color: #999;
}

.gallery a:hover img  {
	border-color: #666;
}
.gallery a:hover span {
	background-position: top: -12px;
	left: 20px;
}
