/* main style */

*,HTML	
{
	padding:0px;
	margin:0px;
}

body {
	font-family:"Tahoma",Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size:62.5%;
	margin: 0px;
	padding: 0px;

	text-align:left;  
}

a	{ outline:none;}
#wrapper_home	
{
	width: 850px;
	display:block;
	margin:0px auto;
	text-align:left;
	font-size:1.2em;
	color:#333333;

}
#wrapper	
{
width: 850px;
display:block;
	margin:0px auto;
text-align:left;
font-size:1.2em;
color:#333333;

}

p {clear:both;}
ul.listexpander p	{clear:none!important;}
#content a,#content_1col a	{color:#416456;text-decoration:none;}
ul.links	{padding:0px;list-style:none;width: 850px;margin:0px auto;height:20px;line-height:25px;display:block;}
ul.links li	{list-style:none; vertical-align:middle; margin:0px;padding:0px;display:block;clear:none;margin-left:10px;float:right;}
ul.links li a	{padding:2px 4px; color:#0f2d11; text-decoration:none;}
ul.links li a:hover	{background:#416456; color:#fff;}
#header	
{
	width: 850px;
	height:79px;
	background-image:url(../img/banner.jpg);clear:both;

}
#header img	{float:left;clear:none;}
#header	h2	{margin:0px; padding:0px; padding-top:20px; padding-left:10px; display:block; float:left; font-style:italic; font-size:12px; font-weight:normal;}
#header a img	{border:none;}

.menu	{font-family:"Calibri",Trebuchet MS,Arial; font-size:1.2em; _font-size:1em;}
div#submenu	{padding:14px 10px; margin:1px 0 2px 0;list-style:none; background:#416456;color:#fff;}
#submenu h2	{font-size:1.1em;margin-bottom:8px;}
#submenu p	{font-size:.9em; margin:6px 0;}
ul#submenu li	{height:27px;line-height:26px; vertical-align:middle; display:block;background:url(../img/sub_bg.gif) repeat-x; border-bottom:1px solid #fff;}
ul#submenu li a	{ text-decoration:none;color:#fff;padding-left:8px;display:block;}
ul#submenu li a:hover	{background:url(../img/nav_bg_on.gif) repeat-x;}
ul#submenu_6	{padding:0px; margin:0px 0 161px 0; list-style:none;}
ul#submenu_6 li	{height:27px;line-height:26px; vertical-align:middle; display:block;background:url(../img/sub_bg.gif) repeat-x; border-bottom:1px solid #fff;}
ul#submenu_6 li a	{ text-decoration:none;color:#fff;padding-left:8px;display:block;}
ul#submenu_6 li a:hover	{background:url(../img/nav_bg_on.gif) repeat-x;}

#container	{
	
	clear:both;
	background-image: url(../img/side_bg.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
}

#content	{width:570px;padding-right:30px; min-height:410px;float:left;background-image:url(../img/square.gif); background-repeat:no-repeat; background-position:right 4px;}
#content_home	{width: 650px;float:left;padding-right:200px; padding-bottom:230px;	background-image: url(../img/tile.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;}
	#content_1col	{clear:both;width: 850px;float:left; min-height:410px;	}
#content p,#content_home p	{line-height:1.45em;margin:8px 0px 8px 0px;}
#content_1col p	{line-height:1.45em;margin:10px 0px 15px 0px;}
#content ul,#content_1col ul,#content_home ul,#content ol,#content_home ol	{margin:10px 0; padding:0 0 0 25px;}
#content li,#content_home li,#content_1col li	{padding-bottom:4px; color:#416456;}
.row	{display:block;margin-bottom:10px;margin-top:10px;clear:both;border-bottom: 1px dotted #ccc;}

div.row span	{font-size:1.1em;font-weight:bold; float:left; width:30%; text-align:right; height:40px;padding-right:15px;}
.tabContainer div    {margin:10px 0px;}
#wrapper_home h1	{font-family:"Georgia", Cambria; font-size:1.6em; color:#1f4918;font-weight:normal; margin: 10px 0px 15px 0;}
#wrapper_alt h1	{font-family:"Georgia", Cambria; font-size:1.6em; color:#1f4918;font-weight:normal; margin: 10px 0px 15px 0;}
#wrapper h1	{font-family:"Georgia", Cambria; font-size:1.3em;padding-left:8px; height:25px;line-height:25px; vertical-align:middle;background:#3b7131;color:#fff;font-weight:normal;  margin: 5px 0px 15px 0;}
#content_1col h1	{font-family:"Georgia", Cambria; font-size:1.3em;padding-left:8px; height:25px;line-height:25px; vertical-align:middle;background:#3b7131;color:#fff;width:842px;font-weight:normal;  margin: 5px 0px 15px 0;}

h1,h2,h3,h4	{clear:both;}
h4	{font-family:"Georgia", Cambria; font-size:1.2em; color:#1f4918;font-weight:normal; margin:0px 0px 10px 0;}
h3	{font-family:"Georgia", Cambria; font-weight:normal;font-size:1.2em; color:#1f4918; margin:0px 0px 5px 0}
#side	{width:241px;height:100%;display:table-cell;overflow:hidden; float:right; clear:none; padding:0px 0px 0 0px;  margin:0px 0px 10px 0; padding:0px;}
#side a img	{border:none;clear:both;margin-top:-2px;}
.add	{width:160px; float:left;padding-right:10px; font-size:0.9em;}
#map	{float:left; clear:none; border: 1px solid #1f4918;}
.map_large	{float:left; display:block;color:#416456!important; text-decoration:none!important; font-size:10px;padding-bottom:3px; }
#footer	{
	border-top:6px solid #416456;
	clear:both;
	width: 850px;
	margin:0px auto;
	margin-top:4px;
}
#footer_alt	{
	border-top:6px solid #416456;
	clear:both;
	width: 850px;
	display:block;
	margin:4px auto 0 auto;
	
}
#footer p	{padding-top:5px; font-size: 10px;	padding-bottom:10px;}
#footer a	{ color:#0f2d11; text-decoration:none;}
p.disc	{font-size:10px; color:#999;display:block;margin:10px 0 0 0!important;}
#footer a:hover	{text-decoration:underline;}
.right	{float:right;clear:none;}
.left	{float:left;clear:none;}
.logout { position:relative; left:690px;top:15px;}
.logout a   {display:block;font-weight:bold;font-size:11px;float:left; clear:none; padding:2px 4px; border: 1px double #999999;
border-top-color: #CCCCCC}
.left	{float:left;clear:none;}
.thin	{width:80%;}
.clear	{clear:both;}
.buttons    {width:70%; float:left;margin-bottom:10px;}
.buttons a  {display:block;font-weight:bold;font-size:11px;float:left; clear:none; padding:2px 4px; border: 1px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC; margin-right:4px;}
.but_right {display:block;font-size:11px;font-weight:bold;float:right; clear:none; padding:2px 4px; border: 1px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;}
.buttons a:hover,.but_right:hover    {color:#111!important;}
.left_img	{float:left; margin: 4px 15px 4px 0px; border:1px solid #666;}
.right_img	{float:right; margin: 4px 0px 4px 15px; border:1px solid #666;}
.error  {color:red;}
.bottom	{vertical-align: baseline; }
td.limit    { overflow: hidden; white-space:nowrap;}
.grid  {table-layout: fixed;clear:both; border-collapse:collapse; margin-top:10px;border:1px solid #999;} 
table.grid td {padding:4px 5px;border:1px solid #999;} 
table.grid th {text-align:center;border:1px solid #999; font-weight:normal;padding:4px 5px;background:#BBC2AD;}
table.grid th a {color:#0B250B!important;}
table.grid td a {font-weight:bold;font-size:11px;clear:none; padding:2px 4px; border: 1px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC; margin-right:4px; }
table.form  {border:none;}
table.form tr   {height:24px;}  
td.label    {padding-right:15px;}
table.form td select    {width:145px;}
.submit,input[type=submit]
{
border: 1px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
background:#fff!important;
color:#416456;
padding:2px 4px;
background-color: #FFFFFF;
font-size:11px;
cursor:pointer;
font-weight: bold!important;
}
input[type=file]    {padding:2px 4px;padding:2px 4px;}
input.submit:hover    {color:#111;font-size:11px;}
/* - - - - - - - ->
/* - - - - - - - ->   List Expander
/* - - - - - - - -> */
ul.listexpander	{float:left; clear:both; width:100%;}
ul.listexpander,ul.listexpander li ul	{ margin:0px!important; padding:0px!important;}
ul.listexpander,ul.listexpander li,ul.listexpander li ul	{ list-style:none; margin:0px; padding:0px;}
ul.listexpander li.collapsed	{display:block; width:100%; padding: 5px 10px;margin-bottom:4px; border:1px solid #ccc; font-size:1.1em; }
ul.listexpander li.collapsed	{background: url(../img/collapse.gif) no-repeat right top;}
ul.listexpander li.expanded	{width:100%;background: url(../img/expand.gif) no-repeat right top;}
ul.listexpander li.collapsed:hover	{ cursor:pointer;font-size:1.1em;color:#111!important;}
ul.listexpander li.expanded:hover	{ cursor:pointer;font-size:1.1em;color:#111!important;}
ul.listexpander li.expanded	{border:1px solid #ccc;padding: 5px 10px;font-size:1.1em;margin-bottom:4px;}
ul.listexpander li.expanded ul,ul.listexpander li.expanded ul li	{font-size:0.9em!important; cursor:auto;} 
p.listexpander	{float:left;}
p.listexpander a	{font-size:0.9em; display:block;text-decoration:none;color:#0f2d11; float:left; padding:2px 5px; margin-right:8px;}
p.listexpander a:hover	{background:#416456; color:#fff!important; text-decoration:underline; cursor:pointer;}
input,textarea,select   {font-family:"Tahoma",Geneva,Verdana,Arial,Helvetica,sans-serif; font-size:11px;padding:2px 2px;}