/* ----------------------------------------
Theme Name: AOE Consulting 2
Theme URI:
Description:
Version: 1.0
Author: AMSTEC
Author URI:
Last Modified:
Provides: Theme definition file for WordPress 1.5

@import 					url("design/styles/default/screen.css");
@import 					url("design/styles/default/print.css");

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

#maintable { border:0; padding:0; border-spacing:0; }
#maintable td { border:0; padding:0; border-spacing:0; }

a { color:#626262; }
a:hover { color:#000000; }
a:visited { color:#626262; }

p { margin:10px 0 0 0; }

body { margin: 0px; padding: 0px; font-family: Arial; font-size: 11px; background:url(/graphics/background.gif); background-color:#454448; }
td { font-family: Arial; font-size: 11px; line-height:14px; }

h1 { margin: 0px; padding:0 0 5px 0; color:#6db43f; font-size: 15px; font-weight:bold; text-transform:uppercase;}

#main ul { margin: 10px 0 0 0; padding: 0px 0px 0px 15px; list-style-position: outside; }
#main ul li { list-style-type: square; margin: 0; padding: 0 0 3px 0; }
#main ul li a, #main ul li a.visited { color:#6d6c70; }
#main ul li a:hover, #main ul li a.active { color:#000; }
#main ul li.current_page_item a { color:#6DB43F; }

#casestudy { margin:15px 0 0 0; }
#casestudy .case { color:#fff; font-size:9px; font-weight:bold; text-transform:uppercase; padding: 2px 0 2px 29px; background:url('/graphics/case-arrow.gif') 16px 5px no-repeat #6db43f;
	-moz-border-radius-topleft: 10px 10px;
	border-top-left-radius: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	border-top-right-radius: 10px 10px;
}
#casestudy .title { background:#e5e5ea; color:#6db43f; font-size:15px; padding: 8px 0 12px 30px; border-top:2px solid #f3f2f4;
	-moz-border-radius-bottomleft: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;
	border-bottom-right-radius: 10px 10px;
}
#casestudy a { color:#6db43f; text-decoration:none; }
#casestudy a:hover { color:#000000; text-decoration:none; }

.study { position:absolute; top:250px; left:auto; width:600px; border:1px solid #949496; background:url('/graphics/study-bg.gif') bottom left no-repeat #ffffff; padding-bottom:90px;
	-moz-box-shadow: 5px 5px 5px 5d5d5e;
	-webkit-box-shadow: 5px 5px 5px 5d5d5e;
	box-shadow: 5px 5px 5px 5d5d5e;
}
.study p {  padding-left: 34px; padding-right:34px; }
.study strong { color:#6db43f; }
.study .close { float:right; padding:10px; }
.study h2 { color:6db43f; background:url('/graphics/lg-arrow.gif') top left no-repeat; font-size:14px; height:22px; margin: 25px 0 0 0; padding: 5px 0 0 32px; }

/* menu styles */
#jsddm
{	margin: 0;
	padding: 0; }

	#jsddm li
	{	float: left;
		list-style: none;
		xfont: 12px Tahoma, Arial; }

	#jsddm li a
	{	display: block;
		xbackground: #324143;
		height: 21px;
		line-height: 21px;
		padding: 0 7px;
		xwidth: 70px;
		font-size: 10px;
		font-weight:bold;
		color: #6d6c70;
		white-space: nowrap;
		text-decoration: none;
		text-align: center;
		text-transform: uppercase;
 }

	#jsddm li a:hover
	{	background: url(/graphics/nav_on.gif) bottom center no-repeat; }

		#jsddm li ul
		{	margin: 10px 0 0 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			xborder-top: 1px solid white; }

			#jsddm li ul li
			{	float: none;
				display: inline; }

			#jsddm li ul li a
			{	width: auto;
				background: #f3f2f4;
				color: #6d6c70;
				text-align: left;
				text-transform: none;
				border-left:1px solid #c1c0c2;
				border-right:1px solid #c1c0c2;
				border-bottom:1px solid #c1c0c2; }
			#jsddm li ul li.first a { border-top:1px solid #c1c0c2; }

			#jsddm li ul li a:hover
			{	background: #dddddd; color:#6db43f; }

#nav { padding:15px 0 0 20px; width:760px; }
#nav ul { list-style: none; padding: 0; margin: 0; }
#nav li { float: left; margin: 0 8px; list-style: none; position: relative; list-style-type:none; }
#nav li a {
	padding: 0px 0;
	list-style: none;
	abackground: url(background.gif) #fff bottom left repeat-x;
	height: 21px;
	line-height: 21px;
	float: left;
	widtha: 9em;
	display: block;
	border: 0px solid #dcdce9;
	color: #6d6c70;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
#nav li a:hover {
	acolor: #ff0000;
	background: url(/graphics/nav_on.gif) bottom center no-repeat;
	list-style: none;
}

#nav ul li ul { visibility:hidden; position: absolute; list-style: none; top: 22px; margin: 0; }
#nav ul li ul li { background:#ffffff; float: none; margin: 0 ; list-style: none;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
}
#nav ul li ul li.first {
	border-top:1px solid #aaaaaa;
	list-style: none;
}

#nav ul li ul li a {
	padding: 0px 5px;
	height: 21px;
	line-height: 21px;
	float: none;
	width: 200px;
	display: inline-block;
	border: 0px solid #dcdce9;
	color: #6d6c70;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	text-align: left;
	text-transform: none;
	list-style: none;
}
#nav ul li ul li a.about_li { width: 100px; }
#nav ul li ul li a:hover {
	acolor: #ff0000;
	background: url(/graphics/spacer.gif) bottom center no-repeat;
	list-style: none;
}

#main { float:left; background:url(/graphics/secondary_bg.gif); }
#leftcol { float:left; width:470px; background-color:#f3f2f4; color:#6d6c70; }
#leftcoltext { padding:46px 38px 50px 40px; background:url(/graphics/circle.gif); background-repeat:no-repeat; }

#leftcol ul { margin:0; padding:15px 0 0 0; }
#leftcol ul li { margin:0; padding:0 0 15px 15px; list-style:none; background:url('/graphics/arrow-grn.gif') 0 3px no-repeat; color:#6d6c70; }
#leftcol ul li a, #leftcol ul li a.visited { color:#6d6c70; font-weight:bold; text-decoration:none;}
#leftcol ul li a:hover, #leftcol ul li a.active { color:#000; }

#leftcol ul.ulplain { margin:0 0 0 15px; padding:15px 0 0 0; }
#leftcol ul.ulplain li { margin:0; padding:0 0 5px 5px; list-style:disc; color:#6d6c70; background-image:none; }

#phone { float:right; padding: 17px 40px 0 0; color:#6d6c70; font-weight:bold; }

.lib_link { color:#626262; }
.lib_link:hover { color:#000000; }
.lib_link:visited { color:#626262; }
.readmore { color:#626262; }
.readmore:hover { color:#000000; }
.readmore:visited { color:#626262; }

#testimonial { padding: 0px 40px 20px 40px; font-size:11px; xbackground:#6db43f; }
#testimonial h1 { font-size:15px; color:#6DB43F; }
#testimonial p.quote { text-indent: -4px; font-style:italic; color:#505050; font-size:11px; font-weight:normal; }
#testimonial span.author { color:#505050; font-size:11px; font-weight:normal; font-style:normal; }

#testimonial2 { width:210px; margin-right:40px;  border:0px solid #000; padding: 20px 20px; font-size:11px; float:right; font-style:italic; color:#505050; text-indent: -4px;}
#testimonial2 span.author { color:#505050; font-size:11px; font-style:normal; }


.timeline { display:none; margin: 10px; padding:10px; border:1px solid #cccccc; background:#eeeeee; }
.timeline .h1, .timeline .h2 { font-weight:bold; }
.timeline .c1, .timeline .h1  { clear:both; float:left; width:110px;  padding: 0 0 5px 0; }
.timeline .c2, .timeline .h2  { float:left; width:220px;  padding: 0 0 5px 10px; }

.subbar { height:36px; color:#fff; font-size:11px; font-family:'Myriad Pro', Arial; font-weight:bold; }
.subbarbg1 { background:url('/graphics/search-bg.jpg') no-repeat; }
.subbarbg2 { background:url('/graphics/search-bg2.jpg') no-repeat; }
#login, #search { float:left; }
#login { margin-left:405px; padding-top:10px; }
#search { float:right; margin-right:5px; padding-top:3px; }
#search form { margin:0; }

.widget { margin:0 0 18px 0; background-color: #e7e6e8; padding:15px 19px 15px 25px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(border-radius.htc); color:#6DB43F; }
.widget { font-family:Arial; font-size:12px; font-weight:bold; }
#watch { background-image:url('/graphics/CME-Watch.gif'); background-repeat:no-repeat; background-position: 23px 11px; padding-top:60px;}
#watch .textwidget { padding-top:5px; }

.widget .textwidget { font-size:10px; color:#808083; font-weight:normal; }

#tip.widget { background:#6db43f; color:#fff;}
#tip.widget .textwidget { font-size:10px; color:#fff; font-weight:normal; padding-top:5px; }

.blogwidget { font-family:Arial; font-size:12px; font-weight:bold; margin:0; padding:15px 19px 0 25px; }
.blogwidget a { font-weight:normal; }

#content { }

#content ul { margin:0; padding:15px 0 0 0; }
#content ul li { margin:0; padding:0 0 15px 15px; list-style:none; background:url('/graphics/arrow-grn.gif') 0 3px no-repeat; color:#fff; }
#content ul li a, #content ul li a.visited { color:#6d6c70; font-weight:bold; text-decoration:none;}
#content ul li a:hover, #content ul li a.active { color:#000; }

#network { float:right; padding: 0 10px 0 0; }
#network img { position:relative; top:2px; padding:0 1px; }

#funders  { padding:10px; }
#funders td { padding:0 10px 0 0; }
/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	float: left;
	width: 760px;
	height:47px; background:url('/graphics/nav_background.gif') repeat-x;
}

#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access ul a {
	text-transform:uppercase;
	xcolor: #aaa;
	display: block;
	xline-height: 38px;
	padding: 18px 10px 5px 10px;
	color: #6d6c70;
	font-size: 10px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing:1px;
}
#access ul a:hover {
	color: #6db43f;
}
#access ul ul {
	xbox-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	x-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	x-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	background-color:#cccccc;
	background-image:url('/graphics/sub-nav-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	display: none;
	position: absolute;
	xtop: -18px;
	padding:0 0 0 0;
	left: 0;
	float: left;
	z-index: 99999;
}
#access ul li.menu-item ul {
	border-left:1px solid #c1c0c2;
	border-right:1px solid #c1c0c2;
	border-bottom:4px solid #6db43f;
}
#access ul ul li {
	xmin-width: 180px;
	text-align: left;
	padding:0 0 0 10px;
}
#access ul ul li a {
	text-align: left;
	font-size:9px;
	font-weight:bold;
	text-decoration: none;
	text-transform: none;
	letter-spacing:0px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	xbackground: #333;
	line-height: 1em;
	padding: 5px 5px 5px 0;
	xwidth: 160px;
	height: auto;
	border-left:0px;
	border-right:0px;
}
#access ul li:hover > a {
	color: #6db43f;
	border-left:1px solid #c1c0c2;
	border-right:1px solid #c1c0c2;
}
#access ul li.menu-item-214:hover > a, #access ul li.menu-item-164:hover > a {
	border-left:0px solid #c1c0c2;
	border-right:0px solid #c1c0c2;
}
#access ul li ul li:hover > a {
	xbackground: #333;
	color: #6db43f;
	border-left:0px;
	border-right:0px;
}
#access ul li:hover > ul {
	display: block;
}
#access ul ul li:hover {
	background-image:url('/graphics/nav-arrow.png');
	background-position:0px 5px;
	background-repeat:no-repeat;
	border-left:0px solid #c1c0c2;
	border-right:0px solid #c1c0c2;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #6DB43F;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #6DB43F;
}

