/* BASICS */
body { 
	background: #C8ACCD url("/images/public/bg.gif") repeat-y scroll center center;
	font-size:12px; 
	font-family:verdana,arial,helvetica,sans-serif; 
	color: #444; 
	line-height:145%; 
	margin:0; 
	padding:0; 
	}
  
                    	
/* DEFAULT LAYOUT */  	
#wrap 		{ width:940px; margin: 0 auto; }
#columns	{ margin-left:20px; }
#main		{ float:left; width:580px; margin-right:20px; margin-bottom:20px; }
#sub		{ float:left; width:300px; margin-bottom:20px; font-size:11px; line-height: 140%; }


/* TYPOGRAPHY */
h1,h2,h3,h4,h5,h6,p			{ margin:0 0 1em 0; }
h2							{ font-size:18px; font-weight:normal; color:purple; letter-spacing:.05em; margin-bottom:.8em; }
h3							{ margin-bottom:.5em; font-size:14px; }
h4							{ margin-bottom:.5em; font-size:12px; }
  
                    	
/* LINKS */           	
a							{ color:#0066CC; text-decoration:none; }
a:hover						{ text-decoration:underline; }
a img 						{ border:none; }


/* LISTS */
ul,ol						{ margin:0; padding:0; list-style:none; }
li							{ margin:0; padding:0; margin-bottom:.5em; padding-left:1em; background: url("/images/public/bullet.gif") no-repeat 0 .5em; }
                        
                        
                        
/* TABLES */            

                        
                        
/* HEADER */            
#header						{ background:#ffffff; position:relative; margin-left:20px; }
#header #logo				{ float:left; margin:20px 0 20px 0; width:110px; height:90px;}
/*#header #logo img 		{ display:block; }*/
                        
                        
/* ADS */               
                        
#bannerad					{ float:left; margin-top:28px; margin-left:125px; width:468px; }
/*#bannerad	img				{ display:block; }*/
.small-tile					{ margin-bottom:20px; }
.small-tile img 			{  }
.large-tile					{ margin-bottom:20px; }
.large-tile img 			{  }


/* TOP */             	
#top						{ background:purple; padding:20px; margin-bottom:20px; }
#top h1						{ font-family: georgia, times, "Times New Roman", serif; font-size:20px; color:white; margin:0; }
#top p						{ color:white; margin:0; margin:0; margin-top:10px; }
#top						{ /*display:none;*/ }
#top a						{ color:white; text-decoration:underline; }
                      	
                      	
/* MAIN NAV */        	
                      	
#nav						{ background:#888; margin:0; padding:0; border:1px solid purple; border-width:1px 0; border-top:0; }
#nav ul						{ margin:0; padding:0; list-style:none; }
#nav li						{ margin:0; padding:0; float:left; border-right:1px solid white; background:none; }
#nav a						{ display:block; padding:4px 7px; text-decoration:none; color: white; border-bottom:none; font-size:11px; }
#nav span					{ display:block; background:purple; }

/* SUB NAV */
#botnav { position: relative; margin-bottom: 30px; }
#botnavwrap {
  position: absolute;
  top: -30px;
  width: 940px;
  left: 0;
  background: rgb(136,136,136);
}
#botnavitems         { background:#888; margin:0; padding:0;  border-width:1px 0; border-top:0; }
#botnavitems ul      { margin:0; padding:0; list-style:none; }
#botnavitems li      { margin:0; padding:0; float:left; border-right:1px solid white; background:none; }
#botnavitems  a      { display:block; padding:4px 7px; text-decoration:none; color: white; border-bottom:none; font-size:11px; }

                      				
/* MISC */            				
                      				
.clear						{ clear: both; height:0; width:0; border:0; overflow:hidden; }
.clear-left					{ clear: left; height:0; width:0; overflow:hidden; }
.clear-right				{ clear: right; height:0; width:0; overflow:hidden; }
.hide, .hidden				{ display:none; }


/* FOOTER */

#footer 					{ clear:both; text-align:center; padding:1em; border-top:1px solid purple; font-size:10px; }

/*
#main .form-item label { display:block; width:150px;}
#main .form-item select { display:block; font-size: 12px; color:#444444; font-family:verdana,arial,helvetica,sans-serif; }
*/
#main .form-item { display:block }

#main .form-item label ,select {
	display: block;
	float: left;
	margin-bottom: 10px;
}

#main .form-item label {
	text-align: left;
	width: 55px;
	padding-right: 20px;
}

#main .form-item select {
	margin-right: 20px;
}

#ticker-table td.lbl { text-align: right; width: 150px; }
