﻿body
{
	margin:0px;
	padding:0px;
	background-color:#486501;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
}
input
{
	background-color:#D3E5A7;
	border:solid 1px #486501;
	height:20px;
}
input[type="text"]{width:180px;}
input[type="password"]{width:180px;}
input[type="radio"]{ height:10px;}
input[type="checkbox"]{ height:10px;}
input[type="file"]{ border:solid 0px #486501; background-color:Transparent;}
/*select{width:180px;}*/
p{
margin:0px;
padding:5px 0;
}
a
{
	color:#486501;
	text-decoration:none;
}
a:hover
{
	color:#B5FF06;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6
{
	margin:0px; 
	padding:0px;
}
h1{font-size:20px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:10px;}
h6{font-size:8px;}

.heading
{
color:#486501;
text-decoration:none;
font-weight:bold;
}


.outer_container
{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
	width:1028px;
	min-height:500px;
	text-align:center;
}
.main_container
{
	width:980px;
	min-height:500px;
}
.header
{
	height:120px;
}
.container
{
	width:700px;
	padding-left:20px;
}
.light_box
{
	background-color:#F4F4F4;
	border:solid 1px #486501;
	padding:5px;
}
.light_box th
{
	background-color:#3C5003;
	color:#fff;
	font-size:16px;
}
.top_menu
{
	background-image:url(../images/menu_bg.png);
	background-repeat:repeat-x;
	height:32px;
}
.top_menu a
{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:32px; 
	height:32px;
	padding:0 12px;
	display:block;
}
.top_menu a:hover
{
	text-decoration:none;
	background-image:url(../images/menu_bg_hover.png);
	background-repeat:repeat-x;
	display:block;
}
.line
{
	border-right:solid 2px #486501;
}
ul.result_list
{
	list-style: none;
	margin: 0;
	padding: 15px 0;
	width:700px;
	border: none;
}
ul.result_list li.box1
{
	background-image:url(../images/box1.png);
	background-repeat:repeat-x;
	border:solid 1px #AFD775;
	height:100px;
	padding: 10px;
	margin:5px 0;
}
ul.result_list li.box2
{
	background-image:url(../images/box2.png);
	background-repeat:repeat-x;
	border:solid 1px #EFD279;
	height:100px;
	padding: 10px;
}

a.squarebutton{
background: transparent url('../images/square-green-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial, Helvetica, sans-serif; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
cursor:pointer;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('../images/square-green-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

#blueblock{
width: 240px;
border: 1px solid #486501;
padding: 0 0 0 0;
margin-bottom: 1em;
font-weight:bold;
background-color: #E6FFAC;
color: #333;
text-align:left;
}

* html #blueblock{ /*IE 6 only */
width: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul
{
	width: 240px;
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#blueblock li {
border-bottom: 1px solid #E6FFAC;
margin: 0;
width: 240px;
}

#blueblock li a{
display: block;
padding: 8px 5px 8px 8px;
border-left: 10px solid #698B0B;
background-color: #DCF595;
color: #3C5003;
text-decoration: none;
}

#blueblock li a{ /*Non IE6 width*/
width: auto;
position:relative;
}

#blueblock li a:hover{
border-left: 10px solid #698B0B;
background-color: #698B0B;
color: #fff;
}


.leftbox
{
	background-image:url(../images/leftbox.jpg);
	background-repeat:repeat-x;
	border:solid 1px #AFD775;
	height:100px;
	width:236px;
	padding: 10px;
	margin:5px 0;
}

.leftbox1
{
	background-image:url(../images/leftbox1.jpg);
	background-repeat:repeat-x;
	border:solid 1px #AFD775;
	height:90px;
	width:236px;
	padding: 10px;
	margin:0 0 0 20px;
}
.simple_box_pink
{
	background-color:#F4E7BE;
	border:solid 1px #AFD775;
	padding: 10px;
	margin:5px 0;
}

#footer{
	height: 40px;
	width: 980px;
	color: #FFFFFF;
	padding-top: 8px;
	text-align: center;
	line-height:22px;
	clear:both;
	padding: 10px 0px 10px 0px;
	background: url(../images/footer.jpg) left top no-repeat;
}

#footer a{
	color: #FFFFFF;
	text-decoration: none;
	line-height:22px;
}

#footer a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	line-height:22px;
}

.RepeaterTable{margin:20px 0px; font-size:13px; border:solid 1px #0B6C0B;}
.RepeaterTable td{padding:3px;}
.RepeaterTable th{color:#0B6C0B; background-color:#C0DA7F; font-weight:bold; font-size:13px;}
.RepeaterHeader{color:#0B6C0B; background-color:#C0DA7F; font-weight:bold; font-size:13px;}
.RepeaterItem{color:#000; }
.RepeaterAlternateItem{color:#000; background-color:#F4E7BE;}

.specLayer{position:absolute;display:none;text-align:left;border:2px solid #53AD09;background-color:#fff;overflow-y:scroll;overflow-x:hidden;}
.specLayer table{width:250px !important; }
.specLayer td.arrowBlue{padding-left:14px !important;vertical-align:middle !important;}

.BodyCopy{color: #3C5003; text-decoration: none; font-size:14px; font-weight:bold;}

.largeTxtbox {
width:450px;
}

.multiLineTxtbox {
height:100px !important;
width:450px;
}