/* CSS Document */

/*standard tag formatting - sets all padding and margins to 0.*/
	body {
		width : 100%;
    	min-width : 960px;
		text-align:center;
		margin:8px 0px 0px 0px;
		padding:0;
		font-family: tahoma, verdana, arial, helvetica, tahoma, sans-serif;
		font-size:1em;
		color: #FFF;
		background:#FFF;
		}
	h1, h2, h3, p, ul, li, a, table, td, tr, img, object, input {
		padding:0;
		margin:0;
		}
	h1 {font-size:75%;
		color:#fff;
		font-weight:bold;
		}
	h2 {font-size:70%;
		color:#b4bd34;
		font-weight:bold;
		}
	h3 {font-size:75%;
		color: #b4bd34;
		}
	p {font-size:70%;
		color: #FFF;
		}
	ul {list-style:none;
		font-size:100%}
	li {list-style: none;
		}
	a {text-decoration:underline;
		font-weight:normal;
		}
	a:link {color: #FFF;}
	a:visited {color: #FFF;}
	a:hover {color:#B4BD34;}
	a:active {color:#B4BD34;}
/*end of standard tag formatting - sets all padding and margins to 0.*/

	#container {
		width:800px;
		text-align:left;
		background-color:#505E67;
		position : relative;
		margin-left : auto;
		margin-right : auto;
		}
	#contentheader {
		height:100px;
		border-bottom:8px solid #B4BD34;
		background:#FFF url(images/banner1.jpg) no-repeat;
	}
	#contentfooter {
		height:20px;
		background:#29393E;
	}
	#menubar {
		height:25px;
		background:#29393E;
		/*border-bottom:3px solid #B4BD34;*/
	}
	#menubar2 {
		height:24px;
		background:#FFF;
		/*background:#29393E url(images/submenu_back.gif) top left no-repeat;
		margin-left:106px;*/
		/*border-top:1px solid #B4BD34;*/
	}
	#menubar2 ul {
		/*background:#B4BD34;*/
	}
	#menubar2 li a{
		font-size:100%;
		color:#505E67;
	}
	#menubar2 li a:hover{
		color:#FFF;
	}
	.mainmenu{
		padding:0px 0px 0px 10px
	}
	.mainmenu ul{
		padding:5px 0px 0px 12px;	
	}
	#menubar2 .mainmenu ul{
		padding:5px 0px 2px 12px;
	}
	.mainmenu li{
		display:inline;
		padding:0px 8px 0px 0px;
		margin:0px 0px 0px 0px;
		font-size:70%;
	}
	.mainmenu a{
		text-decoration:none;
		color:#FFF;
		font-weight:bold;
	}
	#menubar .mainmenu .active a {
		color:#b4bd34; /*#b4bd34;*/
	}
	#menubar .mainmenu .active a:hover {
		color:#b4bd34; /*#b4bd34;*/
	}
	#menubar .mainmenu a:hover{
		color:#b4bd34;
	}
	#menubar2 .mainmenu .active a {
		color:#b4bd34;
	}
	#menubar2 .mainmenu .active a:hover {
		color:#b4bd34;
	}
	#menubar2 .mainmenu a:hover{
		color:#b4bd34;
	}
	li.sub_line {
		color:#505E67;
	}
	#content {
		padding-top:30px;
		padding-left:10px;
	}
	#contentleft {
		float:left;
		background:#505E67;
		margin-right:40px;
	}
	#contentleft img{
		border:1px solid #B4Bd34;
	}
	#contentleft .image {
		margin:0px 0px 0px 64px;
	}
	#contentleft .caption{
		padding-bottom:10px;
		margin:0px 0px 0px 64px;
	}
	#contentleft .caption2{
		padding-bottom:0px;
		margin:0px 0px 0px 64px;
	}
	#contentright {
		float:left;
		background:#505E67;
		width:320px;
		padding-left:30px;
	}
	.heading {
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
		z-index:5;
	}
	.headingline {
		float:left;
		width:10px;
		height:437px;
		margin:0px 0px 0px -9px;
		padding:0px 0px 0px 0px;
		border-left:1px solid #B4Bd34;
		position:relative;
		z-index:4;
	}
	#contentright h1 {
		padding:0px 0px 8px 0px;
	}
	#contentright h2 {
		padding:1px 0px 4px 0px;
	}
	#contentright p {
		line-height:1.8em;
		padding-bottom:8px;
	}
	#contentright img {
		margin:-4px 0px 0px -3px;
		padding:0;
	}
	#contentright ul {
		line-height:1.8em;
		padding:0px 0px 4px 0px;
		list-style:none;
	}
	#contentright ul.faq_list {
		line-height:1.8em;
		margin-bottom:4px;
	}
	
	#contentright li {
		line-height:1.8em;
		font-size:70%;
		background-image:url(images/point.gif);
		background-repeat:no-repeat;
		background-position:0px 8px;
		padding:0px 0px 0px 11px;
	}
	#contentright li.addr {
		background-image:none;
		list-style:none;
		padding:0;
		margin:0;
	}
	#contentright span.green {
		color:#B4Bd34;
	}
	#contentright span.addr_head1 {
		color:#FFF;
		padding-right:4px;
	}
	#contentright span.addr_head2 {
		color:#FFF;
		padding-right:15px;
	}
	#contentright span.addr_head3 {
		color:#FFF;
		padding-right:20px;
	}
	#contentright span.bold {
		font-weight:bold;
	}
	#contentfooter {
		border-top:30px solid #505E67;
		height:25px;
	}
	#logo {
		margin-top:-82px;
	}
	acronym {
		border-bottom:1px dotted #FFF;
	}
	acronym[title]{cursor:help; }
	p.thanks {
		padding-bottom:200px;
	}
	#email_form {
		font-size:70%;
	}
	#email_form td{
		padding-bottom:2px;
	}
	#email_form td.desc{
		padding-top:5px;
	}
	#email_form textarea, #email_form td.form input {
		width:240px;
		border:1px solid #FFF;
		font-size:11px;
		padding:4px;
		font-family:Tahoma, Verdana, sans-serif;
		border-right:1px solid #B4BD34;
		border-bottom:1px solid #B4BD34;
		border-top:1px solid #FFF;
		border-left:1px solid #FFF;
	}
	#email_form input.submit {
		background:#B4BD34;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		border:1px solid #B4BD34;
		margin-top:4px;	
	}
	#contentright .client {
		width:340px;
		height:70px;
		text-align:left;
		margin-top:4px;
	}
	#contentright .client_image {
		padding:0;
		margin:0;
		float:left;
		width:80px;
		height:60px;
	}
	#contentright .client_image img {
		padding:0;
		margin:0;
		border:1px solid #B4BD34;
	}
	#contentright .client_image img:hover, #contentright .client_image img.sfhover{
		padding:0;
		margin:0;
		border:1px solid #FFF;
	}
	#contentright .client_image img a {
		padding:0;
		margin:0;
		border:1px solid #FFF;
	}
	#contentright .client_text {
		float:left;
		width:180px;
		height:60px;
	}
	#contentright .client_text p {
		padding:16px 0px 0px 10px;
		margin:0;
	}
	#contentright .client_text h2 {
		padding:24px 0px 0px 14px;
		margin:0;
		color:#FFF;
	}