html, body {
	height: 100%;
}
body{
	margin:0;
	font-family:arial,verdana,sans-serif;
	font-size:80%;
	line-height:150%;
	color:#424242;
	text-align:center;
	background:#ffffff;
	behavior: url("/csshover3.htc"); 
	}
#container{
	text-align:left;
	clear: both;
	padding-bottom:15px;
	}
#randomacts{
	list-style: none;
	padding:0;
	margin: 15px 0;
	}
#randomacts li{
	float:left;
	width:80px;
	display: block;
	}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding-bottom: -8em; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 8em;
}
.footer{
	background:#f4f4f5;
	font-size:.85em;
	border-top:1px solid #c4c4c9;
}
#copy{
	width:960px;
	margin:0 auto;
	text-align:left;
	}
#disclaimers{
	width:960px;
	margin:0 auto;
	text-align:right;
	}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;line-height:120%;}
input[type=text],select,input[type=password]{width:190px;border:1px solid grey;margin:3px 1px;}
input[type=submit]{background:#424242;color:#ffffff;border:1px solid#eee;padding:2px;	}
.logo-link{
	font-family:georgia;
	font-variant:small-caps;
	font-size:1.3em;
	letter-spacing:2px;
	}
.bigA{font-size:1.4em;}
#container{
	width:960px;
	margin:0 auto;
	text-align:left;

	}
.arrows img{display:block;text-align:center;margin:0 auto; border:none;}

/* #######        NAVIGATION     ################ */
#nav-bar{
	color:#fff;
	background:#637a9f;
	margin:0;
	font-weight:bold;
	}
	
#main-nav{
	width:960px;	
	margin:0 auto;
	text-align:left;
		}	
.info{font-size:.8em;font-style:italic;line-height:100%;}
.gigdates{width:200px;font-weight:bold;}
table{border-collapse:collapse;margin:10px 0;}
.post-date{font-size:.8em;font-style:italic;line-height:100%;color:grey;}
.quickpost a{text-decoration:none;}
.quickpost{padding:0;border-bottom:1px solid #e7e7e7;}
.statement{padding:10px;background:#fcfaca; border:1px solid black;font-size:1.2em;margin:10px 0;}
.ad125x125{font-size:.85em; line-height:120%;text-align:left;padding:0 15px;}
.ad125x125 a{font-weight:bold;font-size:1em; line-height:120%;}

.ad200x200{font-family:arial,verdana,sans-serif;font-size:.85em; line-height:120%;text-align:left;padding:0 15px;}
.ad200x200 a{font-family:arial,verdana,sans-serif;font-weight:bold;font-size:1em; line-height:120%;}

.imad125x125{text-align:center;margin:0 auto;padding:15px 0;}
.tla{width:200px;
	margin:0 auto;
	text-align:left;
	padding:10px 0;
	border-bottom:1px solid #e7e7e7;}
#nav{
	width:960px;
	margin:0;
	font-size:1em;
	}#nav-logo{width:120px;}
#nav-logo ul,#nav ul,#my-account ul{
	list-style:none;
	display:inline-block;
	margin:0 ;
	padding:0;
	}
#nav-logo ul{float:left;}
#nav li,#my-account li,#nav-logo li{
	float:left;
	}
#nav li a,#my-account li a{
	display:block;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:10px 8px;
	}
#nav-logo li a{
	color:#fff;
	display:block;
	text-decoration:none;
	margin:0;
	padding:8px 8px 12px 8px;

}
#nav-logo li a:hover,#nav li a:hover,#my-account li a:hover{
	color:#fff;
	background:#000;
	}
.tla ul{margin:5px 0;padding:0;list-style:none;}
.tla li{margin:3px 0;}
#randomacts:after,#container:after,.tla:after,#nav-bar:after,#main-nav:after,#wrapper:after{
	display:block;
	clear:both;
	content: " ";
	}
	
#my-account{
	width:200px;
	float:right;
	text-align:right;
	}
#my-account ul li {
	z-index:100;
	position: relative;
	float:right;
	}
	
#my-account li ul {
	position: absolute;

	top: 90%; 
	right:0;
	display: none;
	}


#my-account ul li a {
	display: block;
	text-decoration: none;
	z-index:100;
	text-align:left;
	}
#my-account ul li ul li a {
	display: block;
	text-decoration: none;
	font-size:.9em;
	color: #fff;
	background: #637a9f;
	border: 1px solid #ccc; 
	z-index:100;
	text-align:left;
}
#my-account ul li ul li a{padding:2px 4px;width:150px;display:block;}

* html #my-account ul li { float: right; width: 1%; height:1%;z-index:100;}
* html #my-account ul li a {width: 1%; height:1%; }

#my-account li:hover ul, #my-account li.over ul { display: block; } 


