/****HTML****/

body { margin: 0; font: 11px Helvetica, Arial, sans-serif;  color: #000000; text-align: center; background: url("../images/background.gif") repeat; }
/* 
	Setting the body font-size to 62.5% means that 1em = 10px 
	so we can easily calculate dimensions for a flexible layout. 
*/

:focus { outline: none; /* prevent annoying outline on FF bkgnd image links */ }

.clear { clear: both; }

#master-container { margin: 0 auto; width: 900px; overflow: visible; text-align: center; clear: both;  }

#main { margin: 25px 0 0 0; width: 900px; float: left; background-color: #FFFFFF; background: url("../images/background-tile.gif") repeat-y; }

/****NAVIGATION****/
#nav { margin: 0 auto; width: 290px; float: left; }

#nav-primary { margin: 0 0 50px 0; width: 290px; height: 216px; background: url("../images/nav-main.gif") no-repeat; /*border: 1px solid green;*/ }
#nav-primary span { display: none; }
#nav-primary li, #nav-primary a { height: 24px; display: block;  }
#nav-primary li { float: left; list-style: none; display: inline; }

#nav-primary-01 { width: 290px; }
#nav-primary-02 { width: 290px; }
#nav-primary-03 { width: 290px; }
#nav-primary-04 { width: 290px; }
#nav-primary-05 { width: 290px; }
#nav-primary-06 { width: 290px; }
#nav-primary-07 { width: 290px; }
#nav-primary-08 { width: 290px; }
#nav-primary-09 { width: 290px; }

#nav-primary-01 a:hover { background: url("../images/nav-main.gif") -290px 0px no-repeat; }
#nav-primary-02 a:hover { background: url("../images/nav-main.gif") -290px -24px no-repeat; }
#nav-primary-03 a:hover { background: url("../images/nav-main.gif") -290px -48px no-repeat; }
#nav-primary-04 a:hover { background: url("../images/nav-main.gif") -290px -72px no-repeat; }
#nav-primary-05 a:hover { background: url("../images/nav-main.gif") -290px -96px no-repeat; }
#nav-primary-06 a:hover { background: url("../images/nav-main.gif") -290px -120px no-repeat; }
#nav-primary-07 a:hover { background: url("../images/nav-main.gif") -290px -144px no-repeat; }
#nav-primary-08 a:hover { background: url("../images/nav-main.gif") -290px -168px no-repeat; }
#nav-primary-09 a:hover { background: url("../images/nav-main.gif") -290px -192px no-repeat; }

body.overview #nav-primary-01 { background: url("../images/nav-main.gif") -290px 0px no-repeat; }
body.development #nav-primary-02 { background: url("../images/nav-main.gif") -290px -24px no-repeat; }
body.revenue #nav-primary-03 { background: url("../images/nav-main.gif") -290px -48px no-repeat; }
body.cost #nav-primary-04 { background: url("../images/nav-main.gif") -290px -72px no-repeat; }
body.leadership #nav-primary-05 { background: url("../images/nav-main.gif") -290px -96px no-repeat; }
body.operating #nav-primary-06 { background: url("../images/nav-main.gif") -290px -120px no-repeat; }
body.finance #nav-primary-07 { background: url("../images/nav-main.gif") -290px -144px no-repeat; }
body.team #nav-primary-08 { background: url("../images/nav-main.gif") -290px -168px no-repeat; }
body.contact #nav-primary-09 { background: url("../images/nav-main.gif") -290px -192px no-repeat; }

#nav-sec { margin: 10px 15px 10px 15px; padding: 10px; width: 560px; background: #f1f0f0; float: left; /*border: 1px solid green;*/ }

#team-left { margin: 10px 20px 10px 0; float: left;}
#dev-right { margin: 0 20px 10px 0px; float: left;}

/****CONTENT****/
#left { margin: 0 auto; width: 290px;  background-color: #56004e; float: left; overflow: hidden; text-align: left; }
#left h1 { margin: 0 auto; width: 290px; height: 294px; float: left;  background: transparent url('../images/logo.gif') no-repeat top center;}
#left h1 a { float: left; text-indent: -12345px; /*position: relative; only necessary when link is on transparent background and using pngFix */ cursor: pointer; width: 100%; height: 100%;
}
#right { margin: 0 auto; width: 610px; float: left; overflow: hidden; text-align: left; background-color: #FFFFFF; }
#content-home-flash{ margin: 0 auto; width: 610px; height:301px; text-align: left; float: left; }
#img { margin: 0 auto; width: 610px; margin: 0 0 25px 0; float: left; overflow: hidden; }

#copy-home {  width: 560px; margin: 0 25px 0 25px; overflow: hidden; clear: both; text-align: center; }
#copy-home p { font: 11px Arial, Helvetica, sans-serif; line-height: 10px; color: #000000; }
#copy-home a { color: #56004e; font: 11px Arial, Helvetica, sans-serif; text-decoration: underline; padding-bottom: 0px; padding: 0px; text-transform: none; }
#copy-home a:visited, copy-home a:active { COLOR: #56004e; font: 11px Arial, Helvetica, sans-serif; text-decoration: underline; text-transform: none; }
#copy-home a:hover { COLOR: #56004e; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: none; }	
#copy ul { list-style-type: disc; padding: 0 0 0 20px; }
#copy ul li { padding: 5px 0 0 0; }

#copy {  width: 580px; margin: 0 15px 25px 15px; overflow: hidden; clear: both; text-align: left }

.section {  width: 164px; margin: 50px 0 50px 0; float: left; text-align: left; }
.hdr {  width: 174px; height: 30px; margin: 0 auto; padding: 5px 10px 5px 10px; background: url("../images/hdr-back.gif") no-repeat; text-align: left; float: left; }
.space { width: 25px; float: left; }

.section ul { list-style-type: none; margin: 0 10px 0 10px; }
.section ul li { padding: 4px 0 4px 0; }


#contact {width: 350px; float: left; /* border: 1px solid green;*/ }
#contact span { display: none; }
#contact ul { float: left; padding:0; }
#contact ul li { padding: 0 0 9px 0; float: left; list-style: none;  width: 175px;  }

#contact-left {width: 175px; float: left; /* border: 1px solid green;*/ }
#contact-right {width: 175px; float: left; /* border: 1px solid green;*/ }

.bullets { margin: 0 0 0 20px; float: left;} 
.bullets li { margin: 5px 0 0 20px;  list-style-type: disc; }

#contact-address { width: 200px; float: left; }

br.clearfix { display:block;
height:0;
clear:left;
}
/****
#copy ul { list-style-type: disc; padding: 0 0 0 20px; margin: 0; }
#copy ul li { padding-bottom: 0px; }
#content-container ol { list-style-type: decimal;  padding: 0 0 0 20px; margin: 0; }
#content-container ol li { padding-bottom: 10px; }
#content-container ol li ul { list-style-type: disc; padding: 0 0 0 20px; margin: 0; }
#content-container ol li ul li { padding: 10px 0 0 0; }
****/

/****FOOTER****/
#footer-container { margin: 0 auto; width: 900px; text-align: center; float: left; }

#footer-nav {  margin: 10px 0 0 0; width: 900px; }
#footer-nav p { font: 11px Georgia, Times New Roman, Times, serif; line-height: 2; color: #000000; }
#footer-nav a { color: #56004e; font: 11px Georgia, Times New Roman, Times, serif; text-decoration: none; padding-bottom: 0px; padding: 0px; text-transform: uppercase; }
#footer-nav a:visited, footer-nav a:active { COLOR: #56004e; font: 11px Georgia, Times New Roman, Times, serif; text-decoration: none; text-transform: uppercase; }
#footer-nav a:hover { COLOR: #56004e; font: 11px Georgia, Times New Roman, Times, serif; text-decoration: underline; text-transform: uppercase; }	



#signup-form { width: 100%; float: left; }
#signup-form form {margin: 0; padding: 0; }
#signup-form fieldset { overflow: hidden; border: 0; margin: 0; padding: 0;}
#signup-form legend {display: none;}
#signup-form label {display: block;}
#signup-form input { margin: 10px 0; font: normal 11px Arial, Helvetica, sans-serif; color: #000; }
#signup-form button { margin: 0; padding: 0; border: 1px solid #000; background-color: #ccc; color: #000; width: 60px; text-align: center; text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif; }
#signup-form button:hover { background-color: #14163e; color: #fff; border: 1px solid #000; }