/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #0083ca;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 100%;
	/*line-height: 1.3em;*/
	color: #333333;
}

/** Main Divs **/

#wrapper, #header, #content, #footer {
	padding: 0;
}



#wrapper {
	width: 800px;
	margin: 0 auto;
	background: #f0eee2;
}


#header {
	width: 800px;
	margin: 0;
	height: 135px;
	background: #0083ca url(http://www.ams-online.com/images/header.jpg) no-repeat 0 0;
}

#content {
	width: 800px;
	margin: 0;
	background: #FFF url(http://www.ams-online.com/images/back.gif) repeat-y;
	clear: both;
}

#footer {
	width: 800px;
	margin: 0;
	background: #0083ca;
}


/** Nested Divs **/


#logo {
	width: 230px;
	display: inline;
	float: left;
	height: 135px;
}

#topnav {
	width: 380px;
	float: right;
	margin: 0;
	height: 30px;
}


#mainnav {
	width: 205px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	
}

#center {
	width: 310px;
	float: left;
	display: inline;
	margin: 40px 15px 60px 40px;
}

#center3 {
	width: 400px;
	float: left;
	display: inline;
	margin: 40px 15px 60px 40px;
}

#center4 {
	width: 440px;
	float: left;
	display: inline;
	margin: 40px 15px 60px 40px;
}


#rightcol {
	width: 191px;
	margin: 40px 0 0;
	float: left;
	background: #f7f6f0 url(http://www.ams-online.com/images/sidebar_back.gif) no-repeat bottom;
	padding: 12px 12px 0 12px;
}


#footerleft {
	width: 400px;
	float: left;
	display: inline;
	margin: 20px 0px 30px 20px;
}

#footerright {
	width: 300px;
	float: right;
	margin: 20px 20px 30px 0;
	text-align: right;
}

.clear {
	clear: both;
	height: 30px;
	background: #f0eee2;
}

.clear2 {
	clear: both;
	height: 15px;
}



/** Font Styles **/


h1 {
	font-size: 1.4em;
	color: #0083ca;
	margin: 0 0 30px 0;
	padding: 0;
}

h2 {
	font-size: 1.2em;
	color: #000;
	margin: 25px 0;
	padding: 0;
}

h3 {
	font-size: 0.9em;
	color: #000;
	margin: 25px 0 0;
	padding: 0;
}

h4 {
	font-size: 0.8em;
	color: #0083ca;
	margin: 25px 0 0;
	padding: 0;
}

sup {
	font-size: 50%;
}

.bodytext {
	font-size: 0.8em;
	line-height: 1.2em;
	margin:0;
}


ul.bodylist {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}

li.bodylist {
	margin: 5px 10px;
	font-size: 0.8em;
}

#mainnav p {
	margin: 0;
	font-size: 0.7em;
	line-height: 1.2em;
}

#footer p {
	font-size: 0.7em;
	line-height: 1.2em;
	color: #FFF;
}



/** Sidebar Styles **/
#rightcol h1 {
	font-size: 0.9em;
	line-height: 1.1em;
	color: #F7943D;
	margin: 15px 0 0;
	padding: 0;
}

#rightcol h2 {
	font-size: 0.8em;
	color: #333333;
	margin: 0 0 25px 0;
	font-style: italic;
}

#rightcol p {
	font-size: 0.7em;
	line-height: 1.2em;
}
	




/** Link Styles **/

a {
	font-weight: bold;
	color: #0083ca;
	text-decoration: none;
}

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


#topnav ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	
}

#topnav li {
	display: inline;
	list-style-type: none;
	text-align: center;
	float: left;
}

#topnav li a, #topnav li a:visited {
	color: #fff;
	font-size: 0.68em;
	text-decoration: none;
	width: 90px;
	height: 22px;
	padding-top: 3px;
	display: block;
	margin: 0 0 0 5px;
	letter-spacing: -0.01em;
}

#topnav li a:hover {
	color: #000;
}

.lightblue {background: #42b5f3;}

.yellow {background: #ffc222;}

.green {background: #a9b94f;}

.orange {background: #ef8f3b;}




/** Main Nav Styles  - rollovers use single image and negative positioning **/

#industry, #audience, #consulting, #about {
  display: block;
  width: 205px;
  height: 33px;
  margin: 0;
  padding: 0;
}

#industry:hover, #audience:hover, #consulting:hover, #about:hover{ 
  background-position: 0 -33px;
}

#industry{
 	background: url(http://www.ams-online.com/images/industry_button.gif) no-repeat 0 0;
}

#consulting {
	background: url(http://www.ams-online.com/images/consulting_button.gif) no-repeat 0 0;
}


#audience{
  background: url(http://www.ams-online.com/images/audience_button.gif) no-repeat 0 0;
}

#about{
  background: url(http://www.ams-online.com/images/about_button.gif) no-repeat 0 0;
}


#industry span, #audience span, #consulting span, #about span  {
  display: none;
}



/** Nav Styles for Selected Category - both main level and indented **/

#industry2, #audience2, #consulting2, #about2 {
  display: block;
  width: 205px;
  height: 20px;
}

#industry2:hover, #audience2:hover, #consulting2:hover, #about2:hover{ 
  background-position: 0 -20px;
}

#industry2 {
  background: url(http://www.ams-online.com/images/industry2_button.gif) no-repeat 0 0;
}

#consulting2 {
	background: url(http://www.ams-online.com/images/consulting2_button.gif) no-repeat 0 0;
}


#audience2{
  background: url(http://www.ams-online.com/images/audience2_button.gif) no-repeat 0 0;
}

#about2{
  background: url(http://www.ams-online.com/images/about2_button.gif) no-repeat 0 0;
}


#industry2 span, #audience2 span, #consulting2 span, #about2 span  {
  display: none;
}


#mainnav ul {
	margin: 0 0 0 25px;
	padding: 0;
}

#mainnav li {
	list-style-type: none;
}

#mainnav li a {
	font-weight: normal;
	font-size: 0.75em;
	color: #3a3a3a;
	text-decoration: none;
}

#mainnav li a:hover {
	color: #0083ca;
}


#rightcol a, #rightcol a:visited {
	color: #F7943d;
	text-decoration: none;
}

#rightcol a:hover {
	color: #000;
	text-decoration: none;
}

#rightcol a.sidebarmore {
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
}


#footer a, #footer a:visited  {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

#footer a:hover {
	text-decoration: underline;
}
	
#quote {
	width:165px;
	padding: 15px 20px 0;
}

.quote {
	font-family: Times, Times New Roman, Georgia, Serif;
	font-size: 1.2em;
	color: #92a610;
	font-style: italic;
	line-height: 1em;
}


/** Image Styles **/

img {
	border: 0;
	margin: 0;
	padding: 0;
}

.floatright {float: right;}

#header img {vertical-align: bottom;} /** fixes IE6 spacing issue **/

/** TAB STYLES **/

a.link3          {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 11px; color: #0058C0; font-weight: normal; text-decoration: none; padding-bottom: 3px;}
a.link3:hover    {text-decoration: underline;}

a.link2          {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none;}
a.link2:hover    {text-decoration: underline;}

.menuTd       {color:#AAAAAA; border:solid 1px #BFBFBF; border-top: none; padding: 2px 10px 2px 10px; background-color:#EFEFEF; background-image: url(images/menuback.gif); background-repeat: repeat-x;}

.copyrightTd  {font-family: Tahoma, Arial, Helvetica; font-size: 10px; color: #848484; padding: 10px;}
.bottomMenuTd {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 11px; color: #000000; padding: 10px; padding-right: 20px;}

a.link3b         {font-family: Trebuchet MS, Tahoma, Arial, Helvetica; font-size: 11px; color: #0058C0; font-weight: bold; text-decoration: none;}
a.link3b:hover   {text-decoration: underline;}



.page {
  border-left: solid 1px #CFD3D1;
  border-right: solid 1px #CFD3D1;
  border-bottom: solid 1px #CFD3D1;
  background-Color: #FCFCFD;
}

.pageGlass {
  border-left: solid 1px #2C671C;
  border-right: solid 1px #2C671C;
  border-bottom: solid 1px #2C671C;
  background-Color: #FBF5E3;
  background-repeat: repeat-y;
}

.pageWin {
  border-right: outset 2px #D4D0C8;
  border-bottom: outset 2px #D4D0C8;
  border-left: outset 2px #D4D0C8;
  border-top: none 0px #D4D0C8;
  background-color: #D4D0C8;
  background-repeat: repeat-y;
}

.pagestyle1 {
  border-left: solid 1px #5977B3;
  border-right: solid 1px #5977B3;
  border-bottom: solid 1px #5977B3;
  background-Color: #FFFFFF;
  background-repeat: repeat-y;
}

.pagestyle2 {
  border-left: solid 1px #5D5D5D;
  border-right: solid 1px #5D5D5D;
  border-bottom: solid 1px #5D5D5D;
  background-Color: #E0DFE3;
  background-repeat: repeat-y;
}

.pagestyle3 {
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  border-top: solid 1px #ffffff;
  background-Color: #FFFFFF;
  background-repeat: repeat-y;
}

.pagestyle4 {
  border-left: solid 1px #B0BEC7;
  border-right: solid 1px #B0BEC7;
  border-bottom: solid 1px #B0BEC7;
  background-Color: #FFFFFF;
  background-repeat: repeat-y;
}

.pageMicr{
  border-left: solid 1px #9BAFDE;
  border-right: solid 1px #9BAFDE;
  border-bottom: solid 1px #9BAFDE;
  background-Color: #F8F2E4;
  background-repeat: repeat-y;
}

.pageKasper{
  border-left: solid 1px #E7E4D7;
  border-right: solid 1px #5D5332;
  border-bottom: solid 1px #5D5332;
  background-Color: #FFFFFF;
  background-repeat: repeat-y;
}

.pageStyle {
  border-left: solid 1px #8D93A0;
  border-right: solid 1px #8D93A0;
  border-bottom: solid 1px #8D93A0;
  border-top: solid 1px #716F64;
  background-Color: #FFFFFF;
  background-repeat: repeat-y;
}


.btn { font-family: Tahoma;  font-size: 11px;  font-style: normal;  text-decoration: none;    }

a.menuLink {
 font-family: Tahoma;  font-size: 11px;  text-decoration: none; color: #5E4200;
}

a.menuLink2 {
 font-family: Tahoma;  font-size: 11px;  text-decoration: none; color: #FFFFFF;
}

a:link, a:visited {
 font-family: Arial;  font-size: 11px;  text-decoration: none; color: #F7943D;
}

a:hover {
	color: #000000;
}

.topString {
 font-family: Tahoma; font-size: 10px; color: #DCC451;
}

.tabPage {
 font-family: Tahoma; font-size: 11px; color: #333333;
}

.copyright {
 font-family: Tahoma; font-size: 11px; color: #F3F3EF;
}


/** TAB CONTENT **/

#tabcontent1 {
	visibility: hidden;
}

#tabcontent2 {
	visibility: hidden;
}

#tabcontent3 {
	visibility: hidden;
}

#tabcontent4 {
	visibility: hidden;
}

#tab1image {
	float:left;
	padding: 25px 25px 0px 28px;
	}
	
#tab1text {
	width: 194px;
	float: left;
	padding: 25px 0px 0px 0px;
	text-align: left;
	}

#tab2image {
	float:left;
	padding: 25px 25px 0px 28px;
	}
	
#tab2text {
	width: 194px;
	float: left;
	padding: 25px 0px 0px 0px;
	text-align: left;
	}

#tab3image {
	float:left;
	padding: 25px 25px 0px 28px;
	}
	
#tab3text {
	width: 194px;
	float: left;
	padding: 25px 0px 0px 0px;
	text-align: left;
	}

#tab4image {
	float:left;
	padding: 25px 25px 0px 28px;
	}
	
#tab4text {
	width: 194px;
	float: left;
	padding: 25px 0px 0px 0px;
	text-align: left;
	}
	
.contenthead {
	font-family: Arial, sans serif;
	font-size: 14px;
	font-weight: bold;
	color: #F7943D;
}

.contentkicker {
	font-family: Arial, sans serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
}

.contentp {
	font-family: Arial, sans serif;
	font-size: 11px;
	color: #333333;
	
}

.contentlink {
	padding: 0;
}

