body {
	font: 12px  Verdana, Arial, "Trebuchet MS",Tahoma, sans-serif;
	color: #666666;
	background: #FFFFFF;
}

* {padding:0; margin:0;}

.clear {clear:both;}

#wrap {
		width:1000px; 
		margin: 5px auto; 
		border-top: solid 12px #efefef
}


#header{
	height: 200px;
	background:url(images/bg-header2.jpg) no-repeat; 
}
#header1{
	height: 200px;
	background:url(images/bg-header21.jpg) no-repeat; 
}
#header2{
	height: 200px;
	background:url(images/bg-header22.jpg) no-repeat; 
}

#content {
		background: url(images/headerbg.jpg) no-repeat; 
		padding: 0 38px 25px ;
		line-height: 18px;
}

#footer  {
		background: url(images/footerbg1.jpg) bottom no-repeat; 
		padding-bottom: 25px;
}

a {
			color:#789f00; 
			text-decoration:none;
}

a:visited,active {
			text-decoration:none; 
			color:#003300;
			}
			
a:hover {
			color:#255905; 
			text-decoration:none;
}

#content p {
			margin: 10px 0;
}

h2 {
	font: normal 18px "Trebuchet MS", Verdana, sans-serif;
	color: #85b211;
	margin: 15px 0;
}

h3 {
		font: normal 18px "Trebuchet MS", Verdana, sans-serif;
		color: #85b211;
		margin: 15px 0 5px;
}

h1 {
		font: normal 18px "Trebuchet MS", Verdana, sans-serif;
		color: #557AAF;
		margin: 15px 0;
}
h4 {
	font: normal 18px "Trebuchet MS", Verdana, sans-serif;
	color: #999999;
	margin: 15px 0;
	font-size: 15px;
	}
/*Page Columns*/


#sup{ 
		background: url(images/bgsup.gif);
		width: 300px;
		height: 24px;
		float: right;
		margin: 0 40px 0 0;
		padding: 0;
}

#sup p{ 
		color:#FFFFFF;
		font: 15px sans-serif;
		line-height: 24px;
		font-weight: bold;
		margin: 0 auto;
		text-align: center;
}

#col_1 {
		width:440px; 
		float: left; 
		padding:5px;
		margin: 0 10px 0 0;
		border: 0 solid #000;
}

#col_2 {
		width:440px; 
		float: left; 
		padding:5px;
		border: 0 solid #000;
}

#col_1 p, #col_2 p{
				padding: 5px 8px 5px 0;  
				line-height:18px; 
}

#col_1 #topimg{
		background: #fff url(images/business.gif) no-repeat; 
		height: 72px;
		width: 92px;
}

#col_1 #top{
		background: #a3cf34 url(images/col1.gif) no-repeat right; 
		height:25px;
		text-align: right;
		width: 440px;
		line-height: 25px;
}

#col_2 #topimg1{
		background: #fff url(images/private.gif) no-repeat; 
		height: 72px;
		width: 92px;
}

#col_2 #top1{
		background: #666666 url(images/col2.gif) no-repeat right; 
		height:25px;
		text-align: right;
		width: 440px;
		line-height: 25px;
}

#col_1 h3 {
		font-size: 15px;
		padding: 0;
		margin: 0 10px 0 0;
		line-height: 25px;
}

#col_2 h3 {
		font-size: 15px;
		padding: 0;
		margin: 0 10px 0 0;
		line-height: 25px;
		color: #fff;
}

h3 a{
	width: 100%;
	display: block;
	text-decoration: none;
	height: 25px;
	color: #fff;
}

h3 a:hover{
	width: 100%;
	display: block;
	text-decoration: none;
	color: #fff;
}

h3 a:visited{
	width: 100%;
	display: block;
	text-decoration: none;
	color: #fff;
}


#col_1 img, #col_2 img {
			background:#efefef; 
			border:solid 1px #cccccc; 
			padding:3px; float: left; 
			margin: 0 10px 5px 0;
}

a.linkbutton {
			display: block; 
			background: url(images/button1.gif) no-repeat top right; 
			width: 100px; 
			height: 22px;
			line-height: 22px;
			text-align: left; 
			padding: 0; 
			font-family: "Trebuchet MS",Verdana, Arial, Tahoma, sans-serif;
}
			
a.linkbutton:hover {
			background: url(images/button2.gif) no-repeat;
			width: 100px; 
			height: 22px;
			line-height: 22px;
			text-align: left; 
			padding: 0; 
}

a.linkbutton2 {
			display: block; 
			background: url(images/button2.gif) no-repeat top right; 
			width: 100px; 
			height: 22px;
			line-height: 22px;
			text-align: left; 
			padding: 0; 
			font-family: "Trebuchet MS",Verdana, Arial, Tahoma, sans-serif;
}
			
a.linkbutton2:hover {
			background: url(images/button1.gif) no-repeat;
			width: 100px; 
			height: 22px;
			line-height: 22px;
			text-align: left; 
			padding: 0; 
			color:  #7da20b;
			font-family: "Trebuchet MS",Verdana, Arial, Tahoma, sans-serif;
}

a.linkbutton2:visited {
			color: #434541;
			font-family: "Trebuchet MS",Verdana, Arial, Tahoma, sans-serif;
}

#sitename {
	text-align: left;
}

#sitename img{
	margin: 20px 0 0 25px;
}


#sitename h1{
	text-indent: -9999px;
	font: 1px "Trebuchet MS", Verdana, sans-serif;
	display: block;
	visibility: hidden;
}

.desc {
	text-indent: -9999px;
	font-size:14px;
	display:block
}

#ft_btm{
	padding: 5px 30px;
	text-align: center;
	font-size: 10px;

}

#btm_cont {padding:5px 45px 30px 45px; background:url(images/bottomend.jpg) no-repeat center bottom; }
.btm_box {width:110px; padding:5px; float:left; margin:8px;}

.textfield {
	display: block;
	width:360px;
	margin:3px 3px 3px 30px;
	padding:3px;
	border: 1px solid #DBDBDB;
	background: #F4F4F4;
}

.label {font-size: 10px;
		padding: 0;}

label {display: block; margin:3px; padding: 5px;}



.button {
	display: block;
	width:95px;
	padding:0px;
	margin:3px;
	border: 1px solid #DBDBDB;
	color:#666666;
	background: #F4F4F4;
}
.textfield:hover {
	background:#FFFFFF;
}
.textfield:focus {background:#FFFFFF;}
.hide {display:none;}

.textfield_reg {
	width:80px;
	border: 1px solid #DBDBDB;
	background: #F4F4F4;
}
.textfield_reg:hover {
	background:#FFFFFF;
}
.textfield_reg:focus {background:#FFFFFF;}
/* -------------------------------menu------------------------------*/



.menu {
		width:1068px; 
		height:24px; 
		font-size:0.85em; 
		position:relative; 
		z-index:100;
		border-right:0px solid #000;
}

/* hack to correct IE5.5 faulty box model */
* html .menu {width:1068px; width:1068px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:137px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

.menu li {
		float:left;
		width:137px;
		position:relative;
}



/* style the links for the top level */
.menu a, .menu a:visited {
						display:block;
						font-size:12px;
						text-decoration:none; 
						color:#fff; width:134px; 
						height:22px; 
						border:1px solid #000; 
						border-width:1px 1px 1px 1px; 
						background:#000000; 
						padding-left:0px; 
						line-height:22px;
}

.menu li.lang {
			float: left;
			width: 20px;
			position:relative;
						}

.menu a.lang2{
						font-size:12px;
						text-decoration:none; 
						color:#fff; 
						width: 20px; 
						height: 28px;
						border-color:#000; 
						border: 1px; 
						background:#000000; 
						font-weight: bold;
						padding: 2px 0 0 0;
}

.menu a.lang2:hover, .menu a.lang2:visited, .menu a.lang2:active{
						width: 20px;
						height: 28px;
						}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:134px; width:133px; text-decoration: none;}

* html .menu a:hover{
				text-decoration: none;
				background:#D1D1D1;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#EFEFEF;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#cccccc;}
.menu ul ul :hover > a.drop {background:#cccccc;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#D1D1D1;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#cccccc;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:23px;left:0; width:128px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:22px;top:23px;}

/* position the third level flyout menu */
.menu ul ul ul{left:133px; top:-1px; width:137px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-133px;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#D1D1D1; color:#000; height:auto; line-height:1em; padding:5px 10px; width:114px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:130px;width:109px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#999999;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#999999;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* end of menu */

#rightcontent {float:right; width:720px; padding:45px 0 0 0;}

#leftcontent { margin:0px 20px 10px 0; padding-top: 20px; width: 480px; border: 0 solid #000;}

#rightcontent2 {float:right; width:420px; padding:45px 0 0 0; margin: 0 5px 0 0; text-align: center;}


#sidebar { margin:0px 30px 10px 0; padding-top:45px; width: 180px;}

#sidebar img{
			
			border: 1px solid #000;
}

#sidebar ul {list-style:none; margin-bottom:5px;}
#sidebar li {display:block; height:25px; border-bottom:dashed 1px #CCCCCC;}
#sidebar li a {display:block; height:20px; padding:5px 5px 0 0; color: #666;}
#sidebar li a:hover {background:#efefef; text-decoration:none;}


