.FinePrint
	{
	color: #FFFFFF;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}

/* TOOLS */
#tools
	{
	margin:0;
	padding:0;
	}

#tools a
	{
	font-size:10px;	
	color:#666;
	text-decoration:underline;			
	text-transform:uppercase;
	}

#tools a:hover
	{
	color:black;
	text-decoration:underline;			
	}

#tools ul
	{
	display:inline;
	margin:0;
	padding:0;
	}

#tools li
	{
	display:inline;
	margin:0;
	padding:0 2px 0 0;
	text-align:right;
	}

.Print a:hover
	{
	text-decoration:underline;
	}

mail a:hover
	{
	text-decoration:underline;
	}

.Logout a
	{
	text-decoration:underline;
	}

#copyrights
	{
	background-color:#F5F2EF;	
	}

/* BEGIN: Login page */
.error
	{
	color:maroon;
	}
.success
	{
	color:green;
	}
/* END: Login page */

/* Events Frontend Begin */
.events_header
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	background-color:#CCCCCC;
	font-weight:bold;
	}

.events_description
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	background-color:white;
	padding-right:5px;
	}

.events_data
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	background-color:white;
	padding-left:5px;
	}

.required
	{
	color:maroon;
	}

.contact_even
	{
	background-color:#ECE4DD;
	}

.contact_odd
	{
	background-color:#E2D6CB;
	}

.contact_required
	{
	color:maroon;
	}
/* Events Frontend End */


.bna_popup
	{
	background-color:#F1F8F8; 
	}



/* Mojo Interactive Stylesheet 
Created: 06/24/07
Modified: 07/11/07
*/

/*Overall structure*/
/*html { min-height: 100%; margin-bottom: 1px; }*/
body {
	background-color:#fff;
	padding:0;
	margin:0;
	font: small Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	}
img {
	border:0;
	}
div#container {
	margin:0;
	padding:0;
	width:950px;
}

/*.nav{padding:0 0 41px 0;}*/


div#header {
	width:950px;
	background:#fff url(/images_layout/g_banner-stripe.gif) repeat-x left top;
	padding:0;
	margin:0;
	height:72px; 
	}
div#headerleft {
	float:left;
	width:333px;
	padding:0;
	margin:0;
	}
div#headerright {
	float:right;
	width:617px;
	height:31px; 
	padding:0;
	margin:0;
	}
	
div#headerintleft {
	float:left;
	width:292px;
	padding:0;
	margin:0;
	}
div#headerintright {
	float:right;
	width:657px;
	padding:0;
	height:66px;
	margin:0;
	border-left:1px solid #ccc;
	}

/*html>body div#maincontent {
width:950px;background:#fff url(/images_layout/g_banner-stripe.gif) repeat-x left top;padding:0;margin:0;height:72px;
}*/

form {
	display:inline;
	padding:0;
	margin:0;
	vertical-align:super;
	}

div#headerright input {
	border:none;
	}
div#homemain {float:left;color:#666;background:#fff url(/images_layout/bg_homemain.gif) repeat-y left top; width:950px;padding:0;margin:0;}

div#interiormain {
	float:left;
	color:#666;
	background:#fff url(/images_layout/bg_intmain.gif) repeat-y left top;
	width:950px;
	padding:0;
	margin:0;
	position:relative;
}

div#interiorcol1 {float:left;width:232px;padding:10px 30px 10px 30px;margin:0;background:#fff;position:relative; color:#B28963;}
div#interiorcol2 {float:right;width:383px;line-height:1.4em;margin:0;padding:12px 0 12px 20px;}
div#interiorcol3 {float:right;width:254px;line-height:1.4em;margin:0;padding:60px 0 0 0;background: #fff url(/images_layout/bg_solutions_leadgen.jpg) no-repeat bottom right;}

.printemail {
	padding:0;
	margin:0;
	}
.printemail a, .printemail a:link, .printemail a:visited {
	color:#666;
	}
.printemail a:hover {
	color:#000;
	}

.col1content {
	color:#b28963;
	padding:12px 20px 0 40px;
	margin:0;
	line-height:1.3em;
	background:#fff url(/images_layout/bg_logo_left.gif) no-repeat top left;
	height:95%;
	}
.col2content {
	padding:0 20px;
	margin:0;
	line-height:1.5em;
	}

.col2content ul {
padding:0 0 0 12px;
	margin:0;
	}
	
div#homecol1 {float:left;padding:0;margin:0;}
div#homecol2 {float:left;width:321px;line-height:1.4em;margin:10px 0 0 10px;padding:0;}
div#homecol3 {float:left; width:253px;line-height:1.4em;margin:10px 0 0 30px;padding:0;color:#8C8C8C;}
div#interiormain a, div#interiorcol1 a, div#interiorcol2 a, div#interiorcol3 a, div#homecol1 a, div#homecol2 a, div#homecol3 a {text-align:right;color:#5A7C2C;text-decoration:none;}
div#interiormain a:hover, div#interiorcol1 a:hover, div#interiorcol2 a:hover, div#interiorcol3 a:hover, div#homecol1 a:hover, div#homecol2 a:hover, div#homecol3 a:hover {text-align:right;color:#96d045;text-decoration:none;}


div#footer {clear:both;background:#fff url(/images_layout/bg_footer.gif) repeat-x top;padding:1px 0 5px 0;text-align:center;color:#b28963;letter-spacing:1px;font-size:10px;margin:0;}

div#footer p
	{
	line-height:16px;
	margin-bottom:0;
	}

#news {
/*	font-family:Georgia, "Times New Roman", Times, serif; */
	line-height:1.8em;
	padding:0 0 20px 0;
	margin:0;
	}
#news strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
h1 {
	background:#fff url(/images_layout/g_header-stripes.gif);
	padding:0 0 7px 0;
	margin:0;
	}
.divider {
	padding:0;
	margin:0;
	height:20px;
	background:#fff url(/images_layout/bg_divider.gif) center repeat-x;
	width:100%;
	}
#news a, #news a:link, #news a:visited {
	color:#5A7C2C;
	text-decoration:none;
	}
#news a:hover {
	color:#96d045;
	text-decoration:none;
	}
	
.arrows {
	color:#5A7C2C;
	}

.searcharea {
	float:right;
	width:270px;
	padding:0;
	margin:0;
	height:31px;
	}

/*client login*/

#clientlogin {
	padding:8px;
	margin:8px 0 0 0;
	background-color:#ddd;
	width:347px;
	}

div#interiorcol2 #clientlogin p {
	padding:0;
	margin:11px 0;
	}

#clientlogin form {
	margin:0;
	padding:0;
	}
#clientlogin input[type="text"], #clientlogin input[type="password"] {
	width:200px;
	border:1px solid #666;
	}
#clientlogin label {
	display:block;
	padding:3px 0;
	}
div#flex_sub_navigation a, div#flex_sub_navigation a:visited
	{
	font-size:10px;
	color:#666;
	text-decoration:none;
	line-height:32px;
	}
div#flex_sub_navigation a:hover
	{
	color:black;
	}

.submenu
	{
	margin:0;
	}

.submenu a
	{
	color:#666;
	font-size:10px;
	letter-spacing:0;
	}
.header {
	margin:0 0 10px 0;
	}
.side_header {
	margin:0 0 11px 0;
	}
.special_header {
	margin:10px 0 10px 0;
	}
.flexLogo {
	margin:0 0 -5px 0;
	}

.SearchResult ol li
	{
	margin-bottom:10px;
	}

div#interiorcol2 h3
	{
	font-family:arial;
	font-size:20px;
	line-height:24px;
	margin-top:0;
	}
	
.content
	{
	background-image:url(/images_layout/back.gif);
	background-repeat:repeat-y;
	width:776px;
	margin:20px auto;
	}

.footer1 a, .footer1 p
	{
	color:white;
	font-size:10px;
	}

a
{
	color:#5A7C2C;
	text-decoration:none;
}

a:hover
{
	color:#96d045;
	text-decoration:none;
}

#twitter_div
{
	padding-bottom:10px;
}

#twitter_update_list
{
	padding:0;
}


#twitter_update_list li
{
	padding:0 0 10px 0;
	list-style-type:none;
}

