/* @override 
	http://new.decarta.com/wp-content/themes/decarta/style.css
	http://dev.eggplanthq.com/decarta/wp-content/themes/decarta/style.css
*/

/*   
Theme Name: deCarta
Theme URI: www.decarta.com
Description: Custom theme template for deCarta
Author: Mark de Jong
Author URI: http://www.eggplantdigital.cn
Version: 1.0
Tags: template, eggplant, digital, custom theme
*/


/* Import a basic layout */
@import url('styles/base.css');

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');



/* =Original site styles
-------------------------------------------------------------- */
body 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: url(images/bg_main_inside.gif) repeat-x #36332C;
	width: 100%;
	margin: 0px;
	color: #333333;
}

.site
{
	padding: 0;
	margin:0;
	margin-left: auto;
	margin-right: auto;
	width:829px;
}


a {
	color: #A31C35;
	text-decoration: none;
}

a:hover {
	color: #A31C35;
	text-decoration: underline;
}


input,textarea,select {
	font-size: 11px;
}

p {
	margin-top: 0px;
	margin-bottom: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

.paragraph_style2 {
	padding: 0 7px 3px 0;
	margin: 0 7px 3px 0;
	font-size: 11px;
	line-height:13px;
	
}

.paragraph_style3 {
	padding: 0 5px 5px 0;
	margin: 0 5px 5px 0;
	text-align:right;
	font-size:11px;
}

.inside_paragraph_style1, p big
{
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	margin-bottom:3px;
	text-align:left;
	font-size:16px;
	line-height:21px;
}

.inside_paragraph_style2
{
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 7px;
	margin-bottom:0px;
	text-align:left;
	font-size:12px;
	line-height: 16px;
}

.inside_paragraph_style3
{
	padding-top:0px;
	margin-top: 0px;
	padding-left:25px;
	padding-bottom: 3px;
	margin-bottom:3px;
	text-align:left;
	font-size:12px;
}

.order_style
{
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #56A1D5;
}

.pngfix 
{ 
	behavior: url(scripts/iepngfix.htc);
}

.breadcrumbs 
{
	font-size: 11px; 
	color: #A31C35;
}

.breadcrumbs a 
{
	color: #333333;
	text-decoration: none;
}

.breadcrumbs a:hover
{
	color: #333333;
	text-decoration: underline;
}

.breadcrumbs a 
{
	color: #333333;
}

.bodycopy 
{
	font-size: 12px; 
	color: #333333;
	line-height: 16px;
}

.bodycopyNormal
{
	font-size: 12px; 
	color: #333333;
	line-height: 16px;
	font-weight:normal;
}

.bodycopy a 
{
	text-decoration: none;
}

.bodycopy a:hover 
{
	text-decoration: underline;
}

.bodycopy a:visited 
{
}

.bodytitle
{
	font-size: 18px; 
	color: #4384C1;
}

#callout {
	font-size: 17px; 
	color: #A31C35;
	width: 200px;
	float: right;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 15px;
	padding: 12px 0 ;
	line-height: 1.15em;
}

.intro_paragraph 
{
	font-size: 16px;
	font-weight: bold;
	color:#666666;
	line-height: 20px;
}

.readmore 
{
	font-size:9px;
	padding-left:25px;
	font-weight: bold; 
}

.readmore a 
{
	text-align:right;
	text-decoration: none;
}

.readmore a:hover 
{
	text-decoration: underline;
}

.readmore a:visited 
{
}

.readmore2 
{
	font-size:9px;
	font-weight:bold;
	text-align:left;
	padding-left:18px;
	padding-bottom:0px;
	font-weight: bold;
	color:#FFFFFF;
	line-height: 14px;
}

.readmore2 a 
{
	color:#FFFFFF;
	text-align:right;
	text-decoration: none;
}

.readmore2 a:hover 
{
	color:#FFFFFF;
	text-decoration: underline;
}

.readmore2 a:visited 
{
	color:#FFFFFF
}

.left .menu a {
	color:#333333;
	text-decoration:none;
	}
	
.left .menu a:hover {
	text-decoration:none;
	font-weight:bold;
	}

.homeflash
{
	clear: both;
	margin: 0px;
	width: 829px;
	height: 360px;
	margin: 0 auto;
} 

.subheader 
{
	clear: both;
	margin: 0px;
	width: 829px;
	height: 360px;
}

.subheader .logo
{
	padding-left: 52px;
}

.subheader .logo_tag
{
	padding-top: 60px;
	padding-left: 52px;
}
.subheader .logo_tag2
{
	padding-left: 52px;
}
.subheader .logo_tag3
{
	padding-left: 107px;
}

.subheader .hold
{
	float: left;
	text-align: left;
	margin: 0px;
	padding:0px 0px 0px 12px;
}

.subheader .menu
{
	font-size: 12px;
	color: #ffffff;
	padding: 41px 0px 0px 0px;
	margin: 0px;
	height: 81px;
    DISPLAY: block;
}

.subheader .menu LI
{
	width:208px;
	height:81px;
	float: left;
    DISPLAY: inline;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
	background-repeat: no-repeat;
}
#slider {
    position:relative;
    width:829px; /* Change this to your images width */
    height:361px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50% #EDE7CE;
	border-bottom:solid 1px #303035;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.content
{
	clear: both;
	background: #FFFFFF;
	width: 829px;
/*	height: 390px;*/
	margin: 0 auto;
	
}

.content .style1
{
	font-size:18px;
	text-align:left;
	color: #A31C35;
	padding: 0 2px 1px 18px;

}

.content .style2 {
	font-size:14px;
	text-align:left;
	padding: 0 2px 1px 18px;
	line-height: 17px;
}

.content .style3
{
	font-size:12px;
	text-align:left;
	line-height: 16px;
}

.content .box
{
	padding-top: 15px;
	width: 600px;
	height: 275px;
	float: left;
}

.content #home-links {
	padding: 10px 2px 1px 18px; font-size: 12px;
}
.content #home-links .columnLeft, .content #home-links .columnRight {
	line-height: 2em; width: 285px;
}



.content .box2
{
	background: url(images/homepage_newsBox.jpg) no-repeat top left #5E6539; 
	width:219px;
/*	height:390px;*/
	float:right;
	text-align:left;
	margin: 0 0 0 1px;
	padding-bottom: 15px;
}

.content .boxMods {
	background: url(images/homepage_modsBox.gif) no-repeat top left;
	height: 167px;
	width: 635px;
	margin: 10px 0 0 0;
}

.content .box .boxinside{
	text-align: left;
	padding-top: 10px;
	width: 210px;
	height: 150px;
	float: left;
}

.content .box .boxinside .logotext{
	padding: 5px 0 0 15px;
}

.content .boxtitle 
{
	font-size: 15px;
	color:#990033 ;
	padding-top: 14px;
	padding-left: 18px;
	width: 190px;
}

.content .boxtitle2
{
	font-size: 15px;
	color:#990033 ;
	padding-top: 14px;
	padding-left: 12px;
	width: 190px;

}

.content .boxbody1 
{
	padding-top:80px;
	padding-left:20px;
	width: 185px;
	padding-top: 7px;
}

.content .boxbody2 
{
	padding-top: 6px;
	padding-left: 12px;
	width: 185px;
}

.content .boxbody3 
{
	padding-top: 6px;
	padding-left: 12px;
	width: 185px;
}


.content .hSpacer21px 
{
	width: 10px;
	height: 49px;
	float: left;
}

.footer {
	text-align: center;
	clear: both;
	background-image: url(images/bg_box_bottom.gif);	
	background-repeat:no-repeat;
	background-position: -14px 0;
	width: 829px;
	height: 106px;
}
.footer .menu {
	color: #A31C35;
	line-height:14px;
	font-size:10px;
	padding-left: 25px;
	padding-top: 16px;
	padding-bottom: 0px;
	font-weight: bold;
	width: 800px;
}
.footer .menu a {
	font-size:10px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.footer .menu a:hover {
	text-decoration: underline;
}
.footer .menu a.separator, .footer .menu a.separator:visited, .footer .menu a.separator:hover, .footer .menu a.separator:focus, .footer .menu a.separator:active {
	text-decoration: none; cursor: text;
}

.footer .copyright {
	padding-top: 0px;
	padding-left: 25px;
	font-size:10px;
	color: #333333;
}

.subheader_inside {
	clear: both;
	position: relative;
	padding: 0px;
	margin: 0px;
	background: url(images/bg-header.png) 0 0 no-repeat;
	width: 829px;
	height: 82px;
}

.subheader_inside .logo {
	width: 225px;
	height: 65px;
	position: absolute;
	top: 7px;
	left: 0;
}
#header-text
	{
		font-size:15px;
		font-weight:bold;
		text-align:center;
		position:absolute;
		right:25px;
		top:24px;
		width:550px;
		color:#E6E6E6;
		visibility:hidden;
	}
.page-id-1363 .content_inside .columncenter .hold { background:none; }
.page-id-1363 .entry-title
	{
		line-height:1.2em;
	}
.sidenav li { line-height:1.3em!important; padding-bottom:5px; padding-top:5px; }
.sidenav li a { line-height:1.3em!important; }
.content_inside {
	float: left;
    TEXT-ALIGN: left;
    MARGIN: 0px;
	width: 829px;
	background-image: url(images/bg_box_middle_inside.gif);
}

.content_inside .hold {
	width: 829px;
	background-image: url(images/bg_box_middle_inside2.gif);
	background-repeat: no-repeat;
}

.content_inside .columncenter {
	width: 829px;
	background-repeat: no-repeat;
	float: left;
}

.content_inside .columncenter .left {
	float: left;
	width: 165px;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.content_inside .columncenter .left .menu {
	padding: 5px 0 0 12px;
	color: #A31C35;
	font-size: 12px;
	font-weight: bold;
	width: 143px;
	height: 20px;
	background: url(images/left_menu_bg.gif) no-repeat;
	border-bottom: 1px #CCCCCC solid;
}

.content_inside .columncenter .left .menu a {
	width: 131px;
	padding-left: 12px;
	height: 25px;
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.content_inside .columncenter .left .menu a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}



.content_inside .columncenter .left .menuDouble {
	padding: 5px 0 0 12px;
	color: #A31C35;
	font-size: 12px;
	font-weight: bold;
	width: 143px;
	height: 33px;
	background: url(images/left_menuDouble_bg.gif) no-repeat bottom;
	border-bottom: 1px #CCCCCC solid;
}

.content_inside .columncenter .left .menuDouble a {
	width: 131px;
	padding-left: 12px;
	height: 25px;
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.content_inside .columncenter .left .menuDouble a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.content_inside .columncenter .left .menuActive {
	line-height: 25px;
	padding-left: 12px;
	font-size: 12px;
	color: #A31C35;
	font-weight: bold;
	width: 143px;
	height: 25px;
	background-image: url(images/left_menu_bg.gif);
	background-repeat: no-repeat;
	border-bottom: 1px #CCCCCC solid;
}

.content_inside .columncenter .left .menuActive a {
	width: 131px;
	padding-left: 12px;
	height: 25px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #A31C35;
	text-decoration: none;
	background: url(images/arrow.gif) no-repeat 0 8px;
}

.content_inside .columncenter .left .menuActive a:hover {
	color: #A31C35;
	text-decoration: none;
}



.content_inside .columncenter .left .menuActiveDouble {
	padding: 5px 0 0 12px;
	font-size: 12px;
	color: #A31C35;
	font-weight: bold;
	width: 143px;
	height: 33px;
	background: url(images/left_menuDouble_bg.gif) no-repeat;
	border-bottom: 1px #CCCCCC solid;
}

.content_inside .columncenter .left .menuActiveDouble a {
	width: 131px;
	padding-left: 12px;
	height: 33px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: url(images/arrow.gif) no-repeat 0 3px;

}

.content_inside .columncenter .left .menuActiveDouble a:hover {
	color: #A31C35;
	text-decoration: none;
}

.content_inside .columncenter .hSpacer20px 
{
	width: 10px;
	float:left;
	padding-top:0px;
	height: 30px;
	float: left;
}

.content_inside .columncenter .hold {
	float: left;
	width: 654px;
	background-image:url(images/bg_main_inside_top.gif);
	background-repeat: no-repeat;
}

.content_inside .columncenter .center {
	/*float: left;*/
	/*width: 451px;*/
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 16px;
	border-left: 1px #CCCCCC solid;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.content_inside .columncenter .entry-content {
	float: left;
}

.content_inside .columncenter .right {
	float: right;
	margin-top: 41px;
	width: 166px;
}

.content_inside .columncenter .right .boxtop {
	width: 165px;
	height: 32px;
	background: url(images/btn_paper_right.gif) no-repeat top;
	margin: 0 0 2px 0;
}

.content_inside .columncenter .right .boxtop a, .content_inside .columncenter .right .boxtop1 a{
	padding: 0 0 0 25px;
}

.content_inside .columncenter .right .boxtop1 {
	width: 165px;
	height: 32px;
	background: url(images/btn_monitor_right.gif) no-repeat top;
	padding: 0 0 2px 0;
}

.content_inside .columncenter .right .boxtop2 {
	width: 165px;
	height: 32px;
	background: url(images/btn_resources_right.gif) no-repeat top;
}

.content_inside .columncenter .right .title {
	line-height: 33px;
	padding-left: 10px;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	width: 146px;
	height: 33px;
	margin: 0px;
}

.content_inside .columncenter .right .title a {
	color:#FFFFFF;
}

.content_inside .columncenter .right .boxbottom {
	width: 166px;
	background: #DFDFDF;
	font-size:12px;
	line-height: 14px;
}

.content_inside .columncenter .right .boxbottom ul{
	list-style: none;
	background: none;
	width: 140px;
	margin: 0;
	padding-bottom: 15px;
}

.content_inside .columncenter .right .boxbottom ul li{
	list-style: none;
	background: none;
	padding: 10px 0 0 10px;
	font-weight: normal;
	color: #01070E;
}

.content_inside .columncenter .right .boxbottom ul li a{
	color: #01070E;
}

.content_inside .columncenter .right .boxbottom .pdf{
	background: url(images/btn_paper.gif) no-repeat 10px 10px;
	padding-left: 26px;
}

.content_inside .columncenter .right .boxbottom .none{
	padding-left: 26px;
	background: url(images/arrow_grey.gif) no-repeat 14px 13px;
}

.icon1 {
	padding-left:10px;
	padding-top:10px;
	font-size:11px;
}

.icon1 a {
	color:#01070E;
}

.icon2 {
	padding-left:10px;
	padding-top:10px;
	font-size:11px;
}

.icon2 a {
	color:#01070E;
}

.icon3 {
	padding-left:10px;
	padding-top:10px;
	font-size:11px;
}

.icon3 a {
	color:#01070E;
}


#news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	width: 200px;
}

#news P
{
	color:#FFFFFF;
	font-size:11px;
	margin: 0 0 8px 18px;
	padding: 0;
	text-align:left;
}

#news a {
	color: #FFFFFF;
	text-decoration:none;
}
#news a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}



#leftmenu  ul{
	margin: 0px;
	width: 110px;
	padding-left: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-image:url(images/icon_arrow.gif);
}

#leftmenu2 ul{
	margin: 0px;
	width: 110px;
	padding-left: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-image:url(images/icon_arrow2.gif);
}

#leftsubmenu ul {
	margin: 0px;
	width: 100px;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-image:url(images/icon_arrow3.gif);
}

#leftsubmenudown ul {
	margin: 0px;
	width: 100px;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-image:url(images/icon_arrow4.gif);
}

#leftsubmenu2 ul {
	margin: 0px;
	width: 70px;
	padding-left: 52px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: none;
}

#leftsubmenu2 li {
	padding-bottom: 6px;
}

#vSpacer5px {
    HEIGHT: 2px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#vSpacer17px {
    HEIGHT: 17px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

#vSpacer29px {
    HEIGHT: 29px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
#vSpacer30px {
    HEIGHT: 15px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

#vSpacer35px {
    HEIGHT: 35px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

#hSpacer33px {
    WIDTH: 33px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

#padding1px {
	padding:1px 1px 1px 1px;
}

#padding12px {
	padding:10px 12px 0px 12px;
}

table.bordered { margin: 10px; border: 1px solid #999999 }
table.bordered td { border: 1px solid #999999 }
.copyindented {
	float: right;
}

.linetitle {
	border-bottom: 1px #CCCCCC solid;
	width:636px;
	height:2px;
}


.submenu {
	margin:0;
	font-size:11px;
	font-weight: bold;
	padding: 4px 0 4px 24px;
	
}

.submenu a {
	color: #555555;
}

.submenu a#active, .submenu a:hover {
	color:#A31C35;
	text-decoration: none;
}


.submenu ul{
	margin:0;
	font-size:11px;
	line-height:18px;
	padding: 0px 0 2px 0px;
}
	
.submenu li{
	list-style:none;
	color:#555555;
	font-weight:bold;
	line-height: 1em;
	margin: 4px 0 6px 0;
}
	
.submenu li a{
	color:#555555;
	text-decoration:none;
	font-weight:bold;
	line-height: 1em;
}
	
.submenu li a:hover{
	color:#A31C35;
	text-decoration:none;
}

.noMargin {margin: 0;}

.submenu2 ul{
	margin:0;
	font-size:11px;
	padding: 6px 0 0 15px;
}
	
.submenu2 ul li{
	margin:0 0 4px 0;
	list-style:none;
	color:#555555;
	font-weight:bold;
}
	
.submenu2 ul li a{
	color:#555555;
	text-decoration:none;
	font-weight:bold;
}
	
.submenu2 ul li a:hover{
	color:#A31C35;
	text-decoration:none;
}

#active a{
	color:#A31C35;
	text-decoration:none;
	font-weight:bold;
}
	



.columnLeft {
	width:215px;
	float:left;
	}
	
.columnLeft ul {
	margin:0;
	font-size:12px;
	line-height:16px;
	padding:0;
	
	}	
	
.columnLeft li{
	margin:0;
	list-style:none;
	color:#333333;
	font-weight:normal;
	padding-bottom:10px;
	}
	
.columnLeft li a{
	color:#111111;
	text-decoration:none;
	}
	
.columnLeft li a:hover{
	color:#A31C35;
	text-decoration:none;
	}
	
		
.columnRight {
	margin:0 0 0 10px;
	font-size:12px;
	line-height:16px;
	padding:0 0 0 0px;
	float: left;
	width: 215px;
	}	
	
.columnRight ul{
	margin:0 0 0 0;
	list-style: none;
}

.columnRight li{
	margin:0;
	list-style:none;
	color:#333333;
	font-weight:normal;
	padding-bottom:10px;
	}	

.columnRight li{
	margin:0;
	list-style:none;
	color:#333333;
	font-weight:normal;
	padding-bottom:10px;
	}
	
.columnRight li a{
	color:#111111;
	text-decoration:none;
	}
	
.columnRight li a:hover{
	color:#A31C35;
	text-decoration:none;
	}



#news h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 6px 0 0 18px;
}

.columncenter h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #A31C35;
	font-weight: bold;
	margin: 0; 
	padding: 0 0 23px 0;
}

.columncenter h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #A31C35;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0; 
	padding: 0 0 8px 0;
}

.columncenter h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #A31C35;
	font-weight: bold;
	margin: 0; 
	padding: 0 0 2px 0;
}

.columncenter h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	font-weight: bold;
	margin: 0; 
	padding: 0 0 2px 0;
}

.right h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #A31C35;
	font-weight: bold;
	margin: 0; 
	padding: 0 0 8px 0;
}




.columncenter .hold ul {
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0 14px 15px;
	padding: 0;
}

.columncenter .hold ul li {
	list-style: none;
	background: url(images/arrow_red.gif) no-repeat 0px 5px;
	padding: 0 0 3px 10px;
}

.columncenter .hold ul li ul {
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	margin: 2px 0 4px 15px;
	padding: 0;
}

.columncenter .hold ul li ul li {
	list-style: disc;
	padding: 0 0 0 0;
	background: none;
}

.columncenter .hold #menuh ul li {
	padding: 0;
	list-style: none;
}

#contentTable {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 3px 0 10px 0;
}

#contentTable td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
}

#contentPicture {
	padding: 3px 0 10px 0;
}

#contentPictureRight {
	padding: 3px 0 10px 0;
	float: right;
	padding: 0 0 15px 15px;
}

#contentPicture2 {
	padding: 3px 0 25px 0;
	clear: both;
}

#contentPictureTag {
	font-size:11px;
	font-weight:bold;
	padding: 3px 0 10px 0;
}

#lineItem {
	border-top: 1px solid #CCCCCC;
	padding: 10px 0;
}

#lineItemLogo {
	float: left;
	width: 110px;
	margin: 0 15px 0 0;
	text-align: center; 
}

#lineItemCopy {
	float: left;
	width: 315px;
}

#clr {
	clear: both;
}


#agendaTable {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-size: 11px;
	position:relative;
}

#agendaTable td{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 7px 5px 7px 10px;
	vertical-align: top;
	position:relative;
}

#agendaTable th{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 7px 5px 7px 10px;
	vertical-align: top;
}


#agendaTable h1{
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#agendaTable h2{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#agendaTable h3{
	font-size: 10px;
	margin: 0;
	padding: 0;
	color:#333333;
	line-height: 1.1em;
}
#agendaTable p{
	font-size: 11px;
	margin: 0;
	padding: 0;
	color:#333333;
}


.rightHolder {
	background: #EEE; 
	padding: 0;
}

.rightHolder img {
	background: #EEE; 
	padding: 10px 0 10px 10px;
}

.right h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #A31C35;
	font-weight: bold;
	margin: 0; 
	padding: 5px 0 3px 10px;
	border-bottom: 1px solid #ccc;
	width: 155px;
}


#newsList {
	list-style: none;
	margin: 0;
	padding: 0;
}
#newsList li{
	list-style: none;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 4px 0;
	background: none;
}
#newsList li img{
	float: left;
	margin: 0 10px 10px 0;
}
#newsList li h2 { font-size: 14px; }

#newsList li p {
	font-weight: normal;
}
#newsList .date {
	font-weight: bold;
	font-size: 11px;
	width: 50px;
	float: left;
}
#newsList #article {
	font-size: 12px;
	width: 552px;
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 0 0 7px;
}

#eventsPicture {
	float: left;
	width: 120px;
}

#partnersInfo {
	float: left;
	width:	315px;
	font-weight:normal;
	font-size: 12px;
	padding: 10px 0 0 15px;
	margin: 0 0 0 0;
}

#eventsInfo {
	float: left;
	width:	450px;
	font-weight:normal;
	font-size: 12px;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

.boardMembers {
	padding: 0;
	margin: 0;
}

.columncenter .hold ul.boardMembers li {
	margin: 0;
	background:none;
}

.boardMembers li img{
	width:31px;
	height:41px;
	vertical-align:middle;
	margin:0 10px 0 0;
	border:none;
	float:left;
	
}

.red {
	color: #A31C35;
}

#featuresItem {
	border-top: 1px solid #ccc;
	font-size: 11px;
}

#rightItem{
	width: 210px;
	float: left;
	margin: 6px 0px 6px 0;
}

#leftItem{
	width: 210px;
	float:left;
	margin: 6px 20px 6px 0;
}

.smallBold {
	font-size: 11px;
	font-weight: bold;
}

.small{
	font-size: 10px;
	font-weight: bold;
	line-height: 1.1em;
}

.smallBoldRed {
	font-size: 11px;
	font-weight: bold;
	color: #A31C35;
}


#logoTable {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#logoTable td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 0;
	vertical-align:middle;
	text-align: center;
}


#formTable{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	
}

#formTable td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	font-weight:bold;
	vertical-align:top;
}

#formTable input{
	padding: 2px;
	font-size: 12px;
}

/* =Eggplant Custom styles
-------------------------------------------------------------- */
.center.bodycopy h2 {
	font-size: 18px;
	line-height: 21px;
	padding-top: 0;
	font-weight: bold;
	margin: 15px 0;
}
#overDiv table { background-color: #333399; }
#overDiv table td { padding: 1px; }
#overDiv table table { background-color: #ccccff; }
#overDiv table table td {
	padding: 3px;
	font: 11px/13px Verdana,Arial,Helvetica;
}
#overDiv b { line-height: 14px; }

.columnlist1 { width: 270px; float: left; }
.columnlist2 { width: 150px; float: left; }
.columnlist3 { width: 260px; float: left; margin-right: 10px; }
.columnlist4 { width: 150px; float: left; }

h1, h2, h3, h4, h5, h6 { clear: left; }

.wp-caption {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 12px 0;
	font-size: 11px;
	color: #A31C35;
	font-weight: bold;
	text-align: left;
	width: 200px;
	line-height: 1.2em;
	margin: 0 0 12px 12px;
}
.wp-caption dd {
	margin: 0;
}
.wp-caption img {
	margin-top: 12px;
}
.wp-caption.alignleft {
	border: none;
	padding: 0; margin-left: 0;
}
.wp-caption.alignleft p {
	font-size: 11px;
	color: #666;
	font-style: italic;
	font-weight: normal;
	text-align: center;
}
blockquote {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin: 0 0 15px;
	padding: 15px 0 0;
	text-align: center;
}
.entry-content table img {
	margin: 0;
}
.keydates { width: 600px; margin: 15px 0; }
.keydates td, .keydates th { padding: 4px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.keydates th { background-color: #BBE0E3; text-align: center; }
.keydates .odd td { background-color: #E7F3F4; text-align: center; }
.keydates .even td { background-color: #F3F9FA; text-align: center; }
.keydates .col01 { font-weight: bold; }
.keydates td { width: 16%; vertical-align: top; }


/************************
 * Gravity forms styles
 ***********************/
.gform_wrapper{ overflow:hidden;  margin-bottom:10px;  max-width:600px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style:none;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper .gform_heading{ width:98%;  padding-bottom:12px;  margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:70px;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .field_hover{ border:1px dashed #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing: 1px}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}
.gform_wrapper .top_label .gfield_label{ margin:10px 0 4px 0;  font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold}
.gform_wrapper .right_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold;  text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio{ margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{ width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small{ width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{ width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea{ width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{ width:64%;  float:left}
.gform_wrapper h2.gsection_title{ margin:0!important;  padding:0!important;  letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{ font-weight:bold;  font-size:16px;  font-family:Helvetica,sans-serif}
.gform_wrapper h3.gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}
.gform_wrapper span.gform_description{font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{ width:98%}
.gform_wrapper .gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:8px 0 16px 0}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio{ padding:5px 0;  margin:0}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ padding:3px 0 0 0!important;}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label{ margin-left:6px;  display:inline}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-size:10px; line-height:150%; clear:both; font-family:verdana,sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%}
.gform_wrapper .gfield_required{ color:#790000;  margin-left:4px}
.gform_wrapper textarea.small{ height:80px}
.gform_wrapper textarea.medium{ height:150px}
.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}
.gform_wrapper .gfield_error .gfield_label{ color:#790000}
.gform_wrapper .validation_error{ color:#790000;  font-weight:bold;  font-size:14px;  line-height:150%;  font-family:Helvetica,sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding:16px 0 10px 31%}
.gform_wrapper input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}

/* added for v1.3 ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:4px; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:-10px}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover{ border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff;  text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222; padding:.3em 0}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden {display:none}

/* fix captcha alignment for IE8 --------------------------------------------------------------------*/
.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {margin-left:32%;}

/* Custom styles specially for deCarta */
#gform_1 { border-width: 1px; border-style: solid; border-color: #ccc; }
#gform_1 li { padding: 2px 5px; margin: 5px 0; background-image: none; border-bottom: 1px solid #ccc; }
#gform_1 li li { border: none; }
#gform_1 .gfield_label { display: block; float: left; width: 140px; line-height: 1.4em; margin: 4px 0; padding-right: 10px; }
#gform_1 .textarea.medium, #gform_fields_1 input.medium, #gform_1 .ginput_container {
	width: 280px; }
#gform_fields_1 .gfield_select.medium { width: auto; }
#gform_1 .ginput_container { float: left; }
#gform_1 .gfield_radio { margin-left: 0; }
#gform_1 .gfield_radio li {
	margin: 0 0 3px;
}
#gform_1 .gfield {
	margin: 2px 0;
}
#gform_1 input.button {
	background: url(images/btn_submit.gif) no-repeat left top;
	padding: 0; margin: 0; border: none;
	display: block; width: 69px; height: 22px;
	text-indent: -9999px; overflow: hidden; outline: none;
}
#gform_1 .gform_footer { padding-left: 140px; margin-top: 0; }


/* Main Navigation styles */
.main-nav {
	position: relative;
	z-index: 9999;
}
#menu-main-navigation {
	padding: 0;
	width: 640px;
	height: 52px;
	position:relative;
	top: 0;
	left: 0;
}
#menu-main-navigation, #menu-main-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 640px;
	height: 52px;
}

li#menu-item-870, li#menu-item-870 a,
li#menu-item-906, li#menu-item-906 a,
li#menu-item-911, li#menu-item-911 a,
li#menu-item-932, li#menu-item-932 a,
li#menu-item-1379, li#menu-item-1379 a  {
	height: 52px; display: block; float: left; font-size: 12px; text-decoration: none; background-repeat: no-repeat; background-position: left top; text-indent: -9999px; overflow: hidden; }

/* Products & Services */
li#menu-item-870, li#menu-item-870 > a {
	width: 146px; }
li#menu-item-870 ul, li#menu-item-870 ul ul, li#menu-item-870 ul ul ul {
	width: 156px; }
li#menu-item-870 { background-image: url(images/btn_product_f1.gif); }
li#menu-item-870 a:hover { background-image: url(images/btn_product_f2.gif); }

#menu-main-navigation li#menu-item-870 ul ul { margin-left: 146px; }
#menu-main-navigation li#menu-item-870 li a { width: 134px; }

/* Industries */
li#menu-item-1379, li#menu-item-1379 > a {
	width: 92px; }
li#menu-item-1379 ul, li#menu-item-1379 ul ul, li#menu-item-1379 ul ul ul {
	width: 190px; }
li#menu-item-1379 { background-image: url(images/btn_industries_f1.gif); }
li#menu-item-1379 a:hover { background-image: url(images/btn_industries_f2.gif); }

#menu-main-navigation li#menu-item-1379 ul ul { margin-left: 92px; }
#menu-main-navigation li#menu-item-1379 li a { width: 168px; }

/* Market Solutions */
li#menu-item-906, li#menu-item-906 > a, li#menu-item-906 ul, li#menu-item-906 ul ul, li#menu-item-906 ul ul ul {
	width: 132px; }
li#menu-item-906 { background-image: url(images/btn_market_f1.gif); }
li#menu-item-906 a:hover { background-image: url(images/btn_market_f2.gif); }

#menu-main-navigation li#menu-item-906 ul ul { margin-left: 132px; }
#menu-main-navigation li#menu-item-906 li a { width: 110px; }

/* About deCarta */
li#menu-item-911, li#menu-item-911 > a, li#menu-item-911 ul, li#menu-item-911 ul ul, li#menu-item-911 ul ul ul {
	width: 117px; }
li#menu-item-911 { background-image: url(images/btn_about_f1.gif); }
li#menu-item-911 a:hover { background-image: url(images/btn_about_f2.gif); }

#menu-main-navigation li#menu-item-911 ul ul { margin-left: 117px; }
#menu-main-navigation li#menu-item-911 li a { width: 95px; }

/* Developer Zone */
li#menu-item-932, li#menu-item-932 > a, li#menu-item-932 ul, li#menu-item-932 ul ul, li#menu-item-932 ul ul ul {
	width: 140px; }
li#menu-item-932 { background-image: url(images/btn_developer_f1.gif); }
li#menu-item-932 a:hover { background-image: url(images/btn_developer_f2.gif); }

#menu-main-navigation li#menu-item-932 ul ul { margin-left: 130px; }
#menu-main-navigation li#menu-item-932 li a { width: 118px; }


#menu-main-navigation ul {
	position: absolute;
	left: -999em;
	top: 52px;
	height: auto;
	font-weight: normal;
	margin: 0;
	line-height: 1;
	border: 0;
}
#menu-main-navigation ul ul {
	top: auto;
	border-left: 1px solid #7D8459;
}
#menu-main-navigation ul a {
	text-indent: 0;
	background: none #5E6639;
}
#menu-main-navigation li li {
	list-style-type: none;
	margin: 0;
	border-bottom: 1px solid #7D8459;
	height: 25px;
	line-height: 24px;
}
#menu-main-navigation li li a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding: 0 12px 0 10px;
	background: #5E6639;
	height: 25px;
}
#menu-main-navigation li li a:hover {
	text-decoration: none;
	background: #3B4120;
}
#menu-main-navigation li li, #menu-main-navigation li li a {
	font: bold 11px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	height: 25px;
}
#menu-main-navigation li:hover ul ul, #menu-main-navigation li:hover ul ul ul, #menu-main-navigation li:hover ul ul ul ul {
	left : -999em;
}
#menu-main-navigation li:hover ul, #menu-main-navigation li li:hover ul, #menu-main-navigation li li li:hover ul, #menu-main-navigation li li li li:hover ul {
	left : auto;
}


/* Footer generated menu */
.footer-menu, .footer-menu li, .footer-menu a { display: inline !important; margin: 0; width: auto !important; height: auto !important; font-size: 10px !important; }
.footer-menu li#menu-item-870, .footer-menu li#menu-item-870 a,
.footer-menu li#menu-item-906, .footer-menu li#menu-item-906 a,
.footer-menu li#menu-item-911, .footer-menu li#menu-item-911 a,
.footer-menu li#menu-item-932, .footer-menu li#menu-item-932 a {
	background-image: none; text-indent: 0; color: #A31C35; float: none;
}
