/* COMMON PAGE STYLES

----------------------------------------------- */

/* link underlines tend to make hypertext less readable, 

   because underlines obscure the shapes of the lower halves of words */

:link,:visited { text-decoration:none }



/* no list-markers by default, since lists are used more often for semantics */

ul,ol { list-style:none }



/* avoid browser default inconsistent heading font-sizes */

/* and pre/code too */

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }



/* remove the inconsistent (among browsers) default ul,ol padding or margin  */

/* the default spacing on headings does not match nor align with 

   normal interline spacing at all, so let's get rid of it. */

/* zero out the spacing around pre, form, body, html, p, blockquote as well */

/* form elements are oddly inconsistent, and not quite CSS emulatable. */

/*  nonetheless strip their margin and padding as well */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input

{ margin:0; padding:0 }



/* whoever thought blue linked image borders were a good idea? */

a img,:link img,:visited img { border:none }



/* de-italicize address */

address { font-style:normal }





body  {
	font: 12px/15px Arial, Verdana, Helvetica, sans-serif;
	background: #333;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333;	

}

a, a:hover

{
	color: #333;
}

p

{

	padding:5px 0 8px 0;

}

h2

{

	font-size:1.2em;

	margin-bottom:0.5em;

}

#container

{
	background:#A5A5A5 url(images/background.jpg) no-repeat 50% 0;
	margin:0 auto;
	width:1024px;
	text-align:left;
	border-right: medium solid #00761C;
	border-left: medium solid #00771B;
}

#header

{
	height:107px;
	text-align:left;
	padding-left:370px;
	padding-top: 103px;
}

#left_column

{

	width:154px;

	float:left;

	margin-left:215px !important;

	margin-left:108px;

	height:377px;

	

}

#right_column

{

	width:654px;

	float:left;

	position:relative;

}

	#right_column #text

	{

		padding-top:47px;

		padding-left:15px;

		font-size:11px;

	}

	#text ul

	{

		list-style:disc;

		margin-left:15px;

	}

#menu

{

	margin-top:40px;

	list-style:none;

}

	#menu li

	{

		position:relative !important;

		padding:0;

		border-bottom:1px solid transparent;

	}

	#menu li a

	{

		font-size:12px;

		display:block;

		text-transform:capitalize;

		padding:10px 0 10px 15px;

		text-transform:uppercase;

	}

	#menu li a:hover, #menu li.selected a

	{

		color:#00A650;

		

	}

	#menu li a:hover

	{

		background:url("images/1x1.gif") repeat 0 0;

	}

	#menu ul a:hover

	{

		background-color:transparent;

	}

	

		#menu ul

		{

			width:216px;

			position:absolute;

			right:100%;

			

			top:8px;

			

			z-index:900;

			display:none;

			

		}

		#menu li:hover ul, #menu li.selected ul

		{

			display:block;

			

		}

			#menu ul li

			{

				

				height:auto;

				

			}

			#menu ul li.first a

			{

				background:url("images/green_arrow.gif") no-repeat right 50%;

			}

		

			#menu ul li a

			{
	display:block;
	color: #333;
	padding:3px 65px 3px 0;
	text-transform:capitalize;
	font-size:12px;
	text-align:right;
			}

			#menu li.selected li a

			{
	color: #333;
			}

			#menu li.selected li a:hover, #menu a.selected

			{

				color:#00A650 !important;

			}



#footer_info

{
	margin-left:215px;
	clear:both;
	padding-top:54px;
	padding-left:10px;
	color: #000;
}

#footer_info h1 {
	color:#00A650;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:4px;
	margin: 0 0 18px 0;
}
#footer_info p {
	color: #000;
	line-height: 140%;
}
#footer_info a {
	text-decoration: underline;
}
#footer_info li {
	margin-left: 20px;
	margin-bottom: 0.4em;
	list-style: disc;
}
#copyright {
	font-size: 9px;
	color: #666;
	padding: 10px;
	text-align: center;
}
#copyright a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

.bottom_menu

{

	top:-84px !important;

}

.bottom_menu_clients

{

	top:-50px !important;

}

.bottom_menu_home

{

	top:-35px !important;

}

.nav

{
	font-size:12px;
	margin-left:40px;
	bottom:10px;
}

.nav a

{

	display:block;

	float:left;

	width:120px;

}
