/* default values */
body					{background:#fff; margin:0; padding:0; font: 0.8em Verdana, Arial, Helvetica, sans-serif; color:#455A21;}
fieldset				{margin:0; padding:0; border:0;}
legend					{display:none;}
p						{margin-bottom:1em;} 
a						{color:#455A21;}
img						{border:0;}
a img					{border:0;}
ul						{list-style-type:square;}
blockquote				{font-style:italic; font-size:.9em;}
li						{margin-bottom:5px;}
p, ul, ol, em,
label, address			{color:#000;}

strong					{color:#455A21;}

/* tables, boxes, sidemenus */
table, th, td			{border-collapse:collapse; border:1px solid #455A21;}
table					{margin-bottom:10px; width:100%;}
table.small				{font-size:.75em;}
th						{text-align:center; padding:0.2em; background:#FDFBCE;}
td, th					{padding:5px;}
.tableHeader			{background:#D0E2B1; font-weight:bold;}
.smallerTable			{width:90%; margin:0 auto; font-size:.8em;}

/* FORM */
div.container,			/*div rule for 2 col app forms */
p.container				{margin:0; margin-bottom:1em; padding:0; clear:both;}
.label					{float:left; width:10em; margin:0 1em 1em 0; padding:0.6em 0 0 0; clear:both;}
.capsLock				{font-weight:bold; color:#FF6600;}


/* alignment */
.left					{text-align:left;}
.right					{text-align:right;}
.center					{text-align:center;}
.tableCenter			{margin:1em auto;}
.floatLeft				{float:left;}
.floatRight				{float:right;}
.imgFloatLeft			{float:left; margin:0 .5em .5em 0;}
.imgFloatRight			{float:right; margin:0 0 .5em .5em;}
.clearBoth				{clear:both;}

/* HTML HEADER attributes */
h1						{font-size:1.6em;}
h2						{font-size:1.2em;}
h3						{font-size:1.1em;}
h4						{font-size:.9em;}

/*PAGE CONSTRUCTION */
#websiteContainer			{width:770px; margin:0 auto;}

#headerContainer			{padding:0;}
#headerContainer p.podcast	{margin:35px 0 0 -6px; padding:6px 10px 7px 0;}
#headerContainer span		{font-size:.8em; font-weight:bold; margin:0 0 0 -5px;}
.login						{float:left; padding-top:1em; margin-left:-7px;}

.topCentralMenu				{clear:both; font-size:.8em; font-weight:bold;}
.topCentralMenu ul			{margin:0; padding:0; list-style:none;}
.topCentralMenu li			{float:left; margin:0 5px 0 0;}
.topCentralMenu li.last		{float:left; margin:0;}
.topCentralMenu a			{display:block; width:94px; height:20px; padding:9px 5px 3px 5px; text-align:center; background:url(/images/build/menuButton.jpg) no-repeat; text-decoration:none;}
.topCentralMenu a.twoline	{padding:2px 0 0 0; width:104px; height:30px}

#centralContent				{clear:both; padding:0 10px 10px 10px; position:relative; margin:0 0 15px 0;}
#leftContent				{clear:both; padding:15px 10px 10px 10px; width:50%; float:left;}
#rightContent				{clear:both; padding:15px 10px 10px 10px; width:50%; float:right;}

#footerContainer			{background:#455A21; height:27px; clear:both;}
#footerContainer ul			{float:right; margin:0; padding:5px; list-style:none}
#footerContainer li			{display:inline; color:white; font-weight:bold;}
#footerContainer li a		{color:white; text-decoration:none; font-size:0.85em;}
#footerContainer li a:hover	{text-decoration:underline}

.halfContainer				{width:46%; float:left; margin-right:12px; padding:5px;}
.meetTheTeam				{width:60%; float:left; margin-right:12px; padding:5px;}

.updates					{background:url(/images/updatesFrame.gif) top right no-repeat; height:120px; width:330px; float:right; margin-left:12px; padding:10px;}
.updateScroller				{height:130px; overflow:auto; font-size:.9em;}

.half						{width:45%; float:left; margin-right:10px;}
.third						{width:30%; float:left; text-align:center; padding:0 5px;}
.twoThirds					{width:65%; float:left; margin-right:20px;}

.feature					{float:left; width:236px; margin-right:14px; padding-top:10px; background:url('/images/build/featureHeaderYellow.gif') no-repeat;}
.feature h2					{margin:-3px 0 5px 7px; font-size:0.9em}
.featureContent				{padding:5px 8px; width:218px; height:240px; overflow:auto; border-left:1px solid #e9c032; border-right:1px solid #e9c032; font-size:.85em;}
.featureFooter				{width:236px; height:20px; background:url('/images/build/featureFooterYellow.gif') no-repeat;}

.feedback					{border:1px solid #455A21; font-size:.8em; padding:10px; margin-bottom:10px; width:160px; height:150px; margin-right:10px; overflow:auto; float:left;}
.feedback.last				{margin:0;}

#importantNotice			{border:2px solid red; margin-bottom:1em; padding:20px}
#importantNotice h2			{margin:0; padding:0; color:red}

.legalNotice				{border:2px solid #455A21; background:#FFF5CE; text-align:center; padding:10px;} 
.legalNotice h2				{margin:0;}

/* custom rules */
.error					{color:#F00; font-style:italic;}
.legal					{font-size:.8em;}
.hidden					{display:none;}
.businessCard			{padding:10px 10px 0 10px; background:#fafafa; border:1px solid #aaa; margin-bottom:10px; font-size:.85em; height:160px;}
.businessCard img		{float:right; border:1px solid #455A21; margin-left:5px;}
.businessCard a			{display:block;}
.box					{border:1px solid #455A21;}


/* checkboxlist */
.noBorder,		
.noBorder td,
.noBorder th				{border:0;}

/* dropdown menu */
#dropmenudiv					{position:absolute; width:98px; margin:-3px 0 0 2px; border:1px solid #455A21; border-bottom-width:0; z-index:100; visibility:hidden; background-color:#fff; text-align:center;}
#dropmenudiv a					{font-size:.8em; display: block; text-indent: 3px; border-bottom: 1px solid #455A21; padding: 5px 0; text-decoration: none;}
#dropmenudiv a:hover			{/*background-color:#D5E6B9;*/font-weight:bold;}

/* podcast page */

.podcastFrame			{/*border:1px solid #0066CA;*/ padding:5px; margin-bottom:10px;}
.podcastFrame h3		{display:block; background:url(/images/build/podcastCurrentHeader.jpg) top left repeat-x; padding:5px; margin:-5px; color:#fff;}

.prev					{width:47%; float:left; margin-right:10px; height:160px;}