@import url(contact.css);
@import url(newsletter.css);
@import url(resources.css);
@import url(highslide.css);
@import url(gallery.css);

* {		padding: 0;
		margin: 0;
	}
	
body{
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;	
		background-color: #FF0000;
		font-size: 100%;
	    line-height:1.125em; /* 16×1.125=18 */
		min-width: 900px;
	}

#container {
		background: url(http://www.danastein.com/styles/images/center.jpg) repeat-y center top;
	}

#wrapper {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;	
	}

#header h1 span, #header h3 span {
		display: none;
	}

#header {
		background:url(http://www.danastein.com/styles/images/header.jpg) no-repeat center top;
		height: 254px;
	}

#footer {
		clear: left;
		background: url(http://www.danastein.com/styles/images/footer.jpg) no-repeat center bottom;
		padding: 20px 0px 350px 0px;
		text-align: center;
	}

/* Standard declarations*/


p {
		margin-bottom: 1em;
		color: black;
		font-size: 0.875em;
		font-family: Ariel, Helvetica, sans-serif;
	}

a {
		text-decoration: none;
		font-size: 0.875em;
		color:#000099;
	}

a:hover {
		color: #990000;
	}

ul {
		list-style-type: none;
	}

img {
		background-color: #000000;
		padding: 2px 2px 2px 2px;
		border: 5px solid #FFCF0D;
	}

/*Top Navigation */
#topnav {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
	}
		
#topnav ul{
		list-style-type: none;
	}

#topnav ul#left{
		padding-top: 200px;
		margin-right: 450px;
	}

#topnav ul#right{
		margin-top: -18px;
		margin-left: 380px;
	}

#topnav ul li{
		display:inline;
		padding-bottom: 10px;
		margin-left: 30px;
	}

#topnav ul li a{
		color: #ECECEC;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 0.80em;
		font-weight: bold;
	}
	
#topnav ul li a:hover{
		color: #990000;
	} 

/* Clock */
#clock {
		position: relative;
		top: 20px;
		font-size: 0.875em;
		font-style: italic;
		font-weight: bold;
	}

/* Sidebar */
#sidebar {
		float: left;
		width: 200px;
		margin-right: 15px;
	}
		
/* Navigation list*/
#nav {
		margin-top: 20px;
	}
	
#nav ul{
		/* cancels gap caused by top padding in Opera 7.54 */
		width: 100%;
		font-family: Arial,Helvetica,sans-serif;
		line-height: 18px;
		/* fixes Firefox 0.9.3 */
	}
	
#nav ul li{
		 /*matches link padding except for left and right*/
		list-style-type: none;
		border-bottom: 1px solid #cccccc;
	}

#nav ul li a {
		display: block;
		width: 185px;
		text-decoration: none;
		font-weight: bold;
		font-size: 1em;
		padding: 5px 5px 5px 10px;
	}

#nav ul li a:hover {
		background-color: #F8F8F8;
		border-left: 5px solid #cccccc;
		width: 180px;
	}


			
/*Right-side Navigation */
#scholarship {
		width: 187px;
		position: relative;
		margin-bottom: 10px;
		text-align: center;
		position: relative;
		margin-top: 10px;
		margin-right: auto;
		margin-left: auto;
	}

#scholarship a span{
		display: none;
	}

#scholarship a{
		display: block;
		background: url(http://www.danastein.com/styles/images/scholarship.jpg) no-repeat;
		width: 187px;
		height: 77px;
	}

#scholarship a:hover{
		background: url(http://www.danastein.com/styles/images/scholarship_hover.jpg) no-repeat;
	}

#sidenav {
		clear: right;
		float: right;
		width: 187px;
		position: relative;
		background: url(http://www.danastein.com/styles/images/sidenav_center.jpg) repeat-y;
		text-align: right;
		margin-left: 10px;
	}

#sidenav h3{
		background: url(http://www.danastein.com/styles/images/sidenav_head.jpg) no-repeat;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
	}
	
#sidenav ul{
		list-style-type: none;
		background: url(http://www.danastein.com/styles/images/sidenav_foot.jpg) no-repeat 0px bottom;
		padding-bottom: 59px;
		padding-right: 1px;
		margin-bottom: 0px;
	}
#sidenav ul li{
		padding-right: 20px;
		margin-bottom: 10px;
		font-size: 0.875em;
		}
		
#sidenav ul li a{
		text-decoration: none;
		font-weight:normal;
		font-size: 0.875em;
	}
#sidenav ul li a:hover{}

/*Footer Navigation */
#subnav {
		clear: both;
		width: 100%;
		margin-top: 25px;
		margin-bottom: 10px;
	}
	
#subnav ul{
		list-style-type: none;
	}
	
#subnav ul li{
		display: inline;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 0.85em;
		color: #CCCCCC;
		font-weight: bold;
		margin-left: 40px;
	}
	
#subnav ul li a{
		text-decoration: none;
		color: #999999;
	}
	
#subnav ul li a:hover{
		color: #0000CC;
	} 
	
#validation li, #browsers li{
		display: inline;
		margin-left: 10px;
		}

#validation li a, #browsers li a{
		text-decoration: none;
		color: #FFFFFF;
		font-size: 0.75em;
	}

#validation li a:hover, #browsers li a:hover{
		color: #0000FF;
	}
		
#validation {
		display: none;
		position: relative;
		float: left;
		left: 50px;
		top: 310px;
	}
		
#browsers {
		display: none;
		position: relative;
		float: right;
		right: 50px;
		top: 310px;
	}
	
/* Content Section */
#content {
		float: left;
		width: 655px;
		margin-top: 20px;
	}





#content h1 {
		margin-top: 20px;
		margin-bottom: 30px;
		font-size: 20pt;
	}

#content h1 span{	
		color: black;
		font-variant: small-caps;
		font-family: Times New Roman, Times, Serif;
		background: url(http://www.danastein.com/styles/images/colors.gif) no-repeat left 0.2em;
		padding-left: 30px;
	}

#content li {
		margin-left: 2em;
	}

#content li p {
		text-indent: 0;
	}
	
#content #dana {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
#linmar {
		position: relative;
		top: 340px;
		color: #FFFFFF;
	}
	
/* Bills table */

#content h2 {
		text-align: center;
		font-family: Times New Roman, times, serif;
		font-size: 2em;
		margin-bottom: 15px;
	}
ul#years {
		text-align: center;
		font-weight: bold;
		margin: 0 0px 20px -30px;
	}

ul#years li {
		display: inline;
	}

table#bills {
		border: 1px solid #F5F5F5;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		font-size: 0.85em;
		line-height: 1em;
	}

table#bills tr{
		height: 30px;
		background-color:#F5F5F5;
		padding: 2px 2px 2px 2px;
	}

table#bills tr td a{
		display: block;
		width: 50px;
		font-weight: bold;
		text-align: center;
	}

table#bills tr td p{
	}

table#bills tr:hover{
		height: 30px;
		background-color:#E9E9E9;
	}

table#bills td{
		padding: 5px 5px 5px 5px;
	}

/* Miscellaneous */
#hundred_percent a{
		width: 180px;
		height: 120px;
		display: block;
		margin-top: 10px;
		position: relative;

		background: url(http://www.danastein.com/styles/images/hundred_percent.jpg) no-repeat;
	}

#new_info a{
		width: 250px;
		height: 88px;
		
		clear: right;
		float: right;
		position: relative;
		left: 15px;
		background-color: red;
		font-size: 2em;
		color: #FFFFFF;
		border: 3px double #FF0000;
		line-height: 1em;
		text-align: center;
		background: url(http://www.danastein.com/styles/images/voting.jpg) no-repeat;
		
	}

#new_info a:hover{
		background: url(http://www.danastein.com/styles/images/voting_hover.jpg) no-repeat;
		border: 3px double #FFCF0D;
	}
	
#new_info a span{
		position: absolute;
		left: -9999em
		
	}
