/*

Advanced Analytical Consulting Group, Inc.
CSS template
Michael Belinsky

*/

/* GENERAL */
* {
	margin: 0em;
}

body {
	font-family: arial, helvetica, sans-serif;
		font-size:  13px;
	padding: 0em;
	background-color: #667033;
	color: #343434;
	line-height: 1.4em;
}

a:link {
color: #77774a;
text-decoration:none;
font-weight: bold;
}

a:visited {
color: #77774a;
text-decoration:none;
font-weight: bold;
}

a:hover {
text-decoration: underline;
}

ol{
line-height: 175%;
margin-top: 0px;
margin-bottom: 15px;
}
ol li{
line-height: 175%;
}
a.nounderline {
	text-decoration:none;
	border-bottom:0px;
}

.nounderline {
	text-decoration:none;
	border-bottom:0px;
}

a:hover.nounderline {
	text-decoration: underline;
}

/*a.footer {
	text-decoration: none;
	color: silver;
	border-bottom: 0px;
}
*/

.navsel {
    text-decoration: none !Important;
    color: #cccc66 !Important;
    font-weight: bold !Important;
}

.adobe_icon {
	vertical-align:middle;
	text-align:bottom;
}

p {
	line-height: 1.7em;
	padding-left: 0px;
	padding-bottom: 17px;
	font-size:  13px;
}

ul {
list-style-type: disc;
	line-height: 1.7em;
	font-size: 13px;
}
.clearend {
	clear: both;
	height: 1px;
}


.box_left {
   clear: both;
	float: left;
	padding:0;
}
.box_right {
	float: right;
	padding:0;
}

.box_left_p {
   clear: both;
	float: left;
	padding:0;
}
.box_right_p {
	float: right;
	padding:0;
}

.box_left_230 {
	float: left;
	width: 233px;
	padding:0;
}

.box3_left {
	float: left;
	width: 181px;
	padding:0;
	text-align: left;
}

.box3_middle {
	float: left;
	width: 181px;
	padding:0;
	text-align: center;
}

.box3_right {
	float: left;
	width: 181px;
	padding:0;
	text-align: right;
}

.fadeshow_border {
	width: 561px;
	height: 251px;
	border-style: solid; 
	border-color: silver; 
	border-width: 1px; 
}



.pubs
{
	margin-bottom: 10px;
}

.pdf {
	list-style-image: url("/static/images/adobe.png");	
}

/* TEXT */

.bottom_ad {
	font-size:  17px;
	color: #363a17;
	font-weight: bold;
	font-style:  italic;
	margin-top: 20px;
	padding-top: 20px;
}

.golden {
	font-weight: bold;
	color: #363a17;
	font-size: 13px;
}

.silver {
	color: silver;
}

.intro {
	font-size: 10pt;
	font-weight: normal;
}

h1 {
	padding-bottom: 20px;
	font-size:  18px;
	font-weight: bold;
	color: #363a17;
}

h2 {
	font-size:  14px;
	font-weight: bold;
	color: #363a17;
}

h3 {
	font-size:  14px;
	font-weight: normal;
	color: #343434;
}

h4 {
	font-size:  13px;
	font-weight: normal;
}

h5 {
	font-size:  11px;
	font-weight: normal;
}

#column1 #newsHome{
height: auto;
}
#newsHome h1{
font-size:  13px;
height: 10px;
margin: 0;
	font-weight: bold;
color: #363A17;
}
#newsHome h2{
font-weight: bold;
font-size: 9pt;
/*color: #363a17;*/
color: #AEAE55;
}
#newsHome p{
	font-size:  9pt;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 1.5em;
}
#newsHome a{
font-size: 9pt;
}
.where {
font-size: 10pt;
	line-height: 1.5em;
}

/* PEOPLE PAGE */

.person_box {
	padding-bottom: 15px;
}

.person_name {
	font-weight: normal;
	padding-bottom: 0px;
}

.person_title {
	font-weight: normal;
	font-style: italic;
}

/* NEWS PAGE */

.news_newsitem {
	padding-top: 0px;
	padding-bottom: 30px;
	line-height: 1.2em;
}

.news_date {
	font-size:  13px;
	color: #343434;
}

.news_headline {
	padding-bottom: 5px;
	padding-top: 5px;
	font-size:  13px;
	color: #363a17;
	font-weight: bold;
}

.news_body {
	font-size:  13px;
	color: #343434;
	line-height: 1.7em;
}

.news_link {
	padding-top: 5px;
	padding-left: 0px;
	font-size:  13px;
}

/* PAGE LAYOUT */

#page {
	margin: 0 auto;
	margin-top: 5px;
	width: 960px;
	border-style:  solid;
	border-color: #a49866;
	border-width: 1px;
}

/* HEADER */

#header {
	background:#040707;
	width: 960px;
	height: 120px;
	background-image: url('/static/images/math_blocks_small.png');	
	background-repeat: no-repeat;
	background-position: top right;
}


#header img {
	border: none;
}

#header #logo {
	float: left;
	padding:15px 0px 15px 15px;
}

#header #quote {
	font-size: 13px;
	font-weight: bold;
	margin-top: 45px;
	margin-right: 10px;
	width: 150px;
	float: right;
	
}

.quote_text {
	color: #FFFFFF;
	font-style: italic;	
}

/* MENU */
#menu {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
	background-color:#363a17;
	/* background-color:#404040; */
	color:#ffffff;
	border-top-style: solid; border-top-color: #303030; border-top-width: 1px;

}

#menu div {
	clear: both;
}

#menu ul {
	display: block;
	position: relative;
	/* list-style:  none; */
	padding-left: 0em;
}


#menu ul li {
	float: left;
	display: block;
	/*font-weight: bold;*/
	/*margin-right: 0px;*/
	/*font-size:  13px;*/
	/*color: #ffffff;*/
}

/*
#menu ul li a {
	text-decoration: none;
	background-color: inherit;
	color: #eee;
	border-bottom: 0;	
}

#menu a a:link a:active a:visited {
	text-decoration: none;
}

#menu ul li a:hover {
	text-decoration: none;
	color: #cccc66;
}

#menu ul li.active, #menu ul li.active a, #menu ul li.active a:hover {
	color: #363a17;
	border-bottom: 0;
}
*/

/* DYNAMIC MENU */

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
}

#sddm li
{	
	margin: 0;
	padding: 0;
	/*list-style: none; */
	float: left;
	font: bold 13px arial
}
#sddm li a
{	display: block;
	margin: 5;
	padding: 7px 16px;
	/*width: 70px;*/
	background: #363a17;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	border-bottom: 0;
}

#sddm li a:hover
{
	background: #667033;
	text-decoration: none;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #667033;
	border: 1px solid #363a17}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #667033;
		color: #FFFFFFF;
		font: 13px arial;
		border: 0;
	}

	#sddm div a:hover
	{	background: #363a17;
		color: #FFFFFF;
		text-decoration: none;
	}

/* MAIN CONTAINER */
#container {
	width: 912px; height: 100%; min-height: 400px;
	clear: both;
	background-color: #FFFFFF;
	padding-top: 22px;
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 25px;
	border-style: solid; border-color: silver; border-width: 1px;
	background: #ffffff;
	/*background: #ffffff url("/static/images/bg_bottom_small.jpg") no-repeat bottom right;*/
}

/* COLUMN 1 */
#column1 {
	float: left;
	width: 140px;
	padding-right: 15px;
	color: #343434;
	font-size:  13px;
	border-right-style: solid; border-right-color: silver; border-right-width: 1px;
}

#column1 #moreNews{
display: none;
}

/* COLUMN 2 */
#column2 {
	width: 545px;
	float: left;
	padding-left: 20px;
	padding-right: 15px;
	font-size:  10pt;
	color: #343434;
	line-height: 1.4em;
}

#column2_long {
	float: left;
	width: 700px;
	color: #343434;
	font-size:  10pt;
	line-height: 1.4em;
}
#column2_long img{
border: 0;
}
#column2 h2, #column2_long h2{
font-size:  10pt;
color: #000;
margin-top: 10px;
margin-bottom: 10px;
}
#column2_full {
	float: left;
	width: 900px;
	color: #343434;
	font-size:  10pt;
	line-height: 1.4em;
}

#column2_long #pricingAnalGraphs{
width: 550px;
margin-left:auto; margin-right:auto;
margin-bottom: 20px;
}

#pricingAnalGraphs img{
border: 0;
}
#pricingAnalGraphs th{
font-size: 13px;
font-style: italic; 
}
#pricingAnalGraphs td a{
color: #77774a;
text-decoration:none;
font-weight: bold;
}
#column2_long #redCallOut{
float: right;
width: 100%;
font-size: 11px;
background: #C0504D;
padding: 3px;
color: #fff;
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;
}
#column2 #softList{
width: 700px;
}
#column2 ol, #column2_long ol{
margin-left: 25px;
}
#column2 ul{
margin-left: 20px;
}
#column2 ul li{
margin-bottom: 5px;
}
#softList #box_left {
	float: left;
	width:  230px;
	padding:0;
}
#softList #box_right {
	float: right;
	width: 250px;
	padding:0;
}

#peopleList #box_left_p {
	float: left;
	width:  230px;
	padding:0;
}
#peopleList #box_right_p {
	float: right;
	width: 250px;
	padding:0;
}


#softList h3{
font-size: 13px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}
#softList ul{
list-style-type: disc;
}

/* COLUMN 3 */
#column3 {
	float: right;
	padding-left: 15px;
	width: 160px;
	line-height: 1.4em;
	font-size:  13px;
	border-left-style: solid; border-left-color: silver; border-left-width: 1px;	
	color: #343434;
	clear: right;
}
#column3 h1{
font-size: 10pt;
color: #AEAE55;
}



/* FOOTER */
#footer {
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	background-color: #363a17;
	color: #fff;
	font-size:  12px;
}
#footer p{
font-size: 12px;
}
#footer #footerNav{
width: auto;
margin: 0px 0px 5px 0px;
font-size: 12px;
}
#footerNav p{
margin: 0;
font-size: 12px;
}
#footerNav a{
color: #d0c07f;
text-decoration: none;
font-weight: normal;
}
#footerNav a:hover{
text-decoration: underline;
}
/* PUBLICATIONS PAGE */

.pub_table {
	width: 900px;
	padding: 5px;
	margin: 0;
	font-size: 12px;
	border: 1px solid #363a17;
}

.pub_header {
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
}

.pub_name {
	width: 400px;
	padding: 5px;
}

.pub_pract {
	width: 200px;
	padding: 5px;
}

.pub_author {
	width: 200px;
	padding: 5px;
}

/* hide-show javascript */
.hidden { display: none; }
.unhidden { display: block; }

/* left nav */

.left_nav_header {
	font-size:  13px;
	font-weight: bold;
	color: #363a17;
	margin-bottom: 7px;
	border-bottom-style: solid; border-bottom-color: silver; border-bottom-width: 1px;
}

.left_nav_item {
	font-size:  13px;
	margin-bottom: 7px;
	line-height: 1.5em;
}

/* left nav jmt */

#navBar{
position: relative;
width: 961px;
height: 33px;
font-size: 13px;
text-align: left;
margin: 0;
padding: 0;
background: #363A17;
display: block;
/*border-left: 1px solid #333;*/
/*border-right: 1px solid #333;*/
}


#nav1, #nav2, #nav3, #nav4, #nav5{
border-right: 1px solid #363A17;
border-top: 0px;
border-bottom: 0px;
border-left: 0px;
font-size: 13px;
}
#nav6{
border: 0;
}
#n4{
position: absolute;
	font-family: verdana, helvetica;
	font-size: 13px;
	top: 33px;
	margin-left: 244px;
	/*left: 300px;*/
	height: 100%;
	left: 0px;
	width: 167px;
	text-align: left;
	float: left;
	color: #fff;
	padding: 0;
	background: #667033;
	display: none;
}


#n5{
position: absolute;
	font-family: verdana, helvetica;
	font-size: 13px;
	top: 32px;
	margin-left: 446px;
	/*left: 799px;*/
	height: 100%;
	left: 0px;
	text-align: left;
	float: left;
	width: 167px;
	color: #fff;
	padding: 0;
	background: #333;
	display: none;
}


#n4 ul, #n5 ul{
	background: #667033;
	padding:0;
	margin: 0;
	font-size: 13px;
	/*list-style-type: none;*/
	border: 1px solid #363A17;
	}
	#n4 ul{
	width: 200px;
	}
	#n4 li, #n5 li{
	padding:3px;
	font-size: 13px;
	border-bottom: solid 1px #363A17;
	}
	#n4 li{
	width: 195px;
	}
	#n4 a, #n5 a{
	color: #fff;
	font-size: 13px;
	height: auto;
	font-weight: normal;
	text-decoration: none;
	}
	#n4 a:hover, #n5 a:hover{
	color: #fff;
	text-decoration: none;
	}
	#n4 li:hover, #n5 li:hover{
	background: #B1B16B;
	}
