﻿
*{                  margin:0px; padding:0px; font-family:Arial, Verdana, Sans-Serif;}
body{               background:#F5F5FF;}
.Hidden{			display:none;}

/*----------------------------------------------------------*/
/*							Header							*/
/*----------------------------------------------------------*/
#Header{						height:252px; max-width:1300px; min-width:795px; margin:0px auto; padding:0px 20px 0px 20px;}
#Header .HeaderLeadout{			display:block; height:9px; background: transparent url(/images/master/header/HeaderLeadoutBG.gif) repeat-x left top;}
#Header .HeaderLeadout span{	display:block; height:9px; width:200px; background: transparent url(/images/master/header/HeaderLeadout.gif) no-repeat left top;}

/*----------------------------------------------------------*/
/*						Non-Flash Header					*/
/*----------------------------------------------------------*/
#flashHeader{					height:243px; background: transparent url(/images/master/header/bg.png) no-repeat left bottom;}
#flashHeader .Flag{				height:243px; background: transparent url(/images/master/header/Flag.png) no-repeat left top;}
#flashHeader .Capitol{			height:243px; background: transparent url(/images/master/header/Capitol.png) no-repeat right bottom;}
#flashHeader .Hubbard{			height:243px; background: transparent url(/images/master/header/Hubbard.png) no-repeat right top; text-align:center;}
#flashHeader .Hubbard img{		border:0px; vertical-align:bottom; padding:80px 60px 0px 0px;}

/*----------------------------------------------------------*/
/*						Content Area						*/
/*----------------------------------------------------------*/
#ContentArea{       max-width:1300px; min-width:795px; margin:0px auto; padding:0px 20px 0px 20px; background:url(/images/master/content/navBG.png) repeat-y 20px top; overflow:hidden;}
#ContentWrapper{    overflow:hidden; background:url(/images/master/content/ContentBG.jpg) repeat-y right top;}
#NavWrapper{		overflow:hidden; background:url(/images/master/mainNav/CapImg.png) no-repeat left bottom;}
#Content{			display:inline;}
#Content .Sizer{	overflow:hidden;}
#ContentText{		padding:10px 10px 10px 13px; margin:0px 0px 0px 2px;}

/*----------------------------------------------------------*/
/*						Title Bar							*/
/*----------------------------------------------------------*/
#Titlebar{			background: transparent url(/images/titles/titleBG.jpg) repeat-x left top; overflow:hidden;}
#Titlebar span{		display:block; padding:0px 0px 0px 10px; background: transparent url(/images/titles/titleLeadin.jpg) no-repeat left top; overflow:hidden;}
#Titlebar span img{	float:right;}

/*----------------------------------------------------------*/
/*					Navigation / Side Bar					*/
/*----------------------------------------------------------*/
#Navigation{        float:left; width:195px; overflow:hidden; margin-bottom:240px;}
#Navigation ul{		list-style-type:none;}
#Navigation a{		width:195px; height:20px; display:block; background:transparent url(/images/master/mainNav/NavigationSprite.png) no-repeat;}
#Navigation a span{	display:none;}
#Navigation .Biography{			background-position:left -32px;}
#Navigation .Biography:hover{	background-position:right -32px;}
#Navigation .News{				background-position:left -52px;}
#Navigation .News:hover{		background-position:right -52px;}
#Navigation .Columns{			background-position:left -72px;}
#Navigation .Columns:hover{		background-position:right -72px;}
#Navigation .Committees{		background-position:left -92px;}
#Navigation .Committees:hover{	background-position:right -92px;}
#Navigation .Constituent{		background-position:left -112px;}
#Navigation .Constituent:hover{	background-position:right -112px;}
#Navigation .Teachers{			background-position:left -132px;}
#Navigation .Teachers:hover{	background-position:right -132px;}
#Navigation .Gallery{			background-position:left -152px;}
#Navigation .Gallery:hover{		background-position:right -152px;}
#Navigation .About{				background-position:left -172px;}
#Navigation .About:hover{		background-position:right -172px;}
#Navigation .FAQ{				background-position:left -192px;}
#Navigation .FAQ:hover{			background-position:right -192px;}
#Navigation .Contact{			background-position:left -212px;}
#Navigation .Contact:hover{		background-position:right -212px;}
#Navigation .Vote{				background-position:left -232px;}
#Navigation .Vote:hover{		background-position:right -232px;}
#Navigation .List{				background-position:left -252px;}
#Navigation .List:hover{		background-position:right -252px;}
#Navigation .Party{				background-position:left -272px;}
#Navigation .Party:hover{		background-position:right -272px;}
#Navigation .Donate{			height: 35px; background-position:left -292px;}
#Navigation .Donate:hover{		background-position:right -292px;}
.ImageRotater{      width:160px; margin:10px 0px 0px 18px;}

/*----------------------------------------------------------*/
/*						Footer								*/
/*----------------------------------------------------------*/
#Footer{					max-width:1300px; min-width:795px; margin:0px auto; padding:0px 20px 0px 20px; overflow:hidden;}
#Footer .FooterNavWrap{		overflow:hidden; background:#2e3576;}
#Footer .FooterNav{			width:795px; margin:0px auto; }
#Footer .FooterNav img{		float:left; vertical-align:bottom; border:0px;padding:0px;}
#Footer .SubFooter{			height:30px; overflow:hidden; background: transparent url(/images/master/footer/subFooterBG.jpg) repeat-x left top; }
#Footer .SubFooter .Left{	float:left;}
#Footer .SubFooter .Right{	float:right;}
#COMNET{					max-width:1300px; min-width:795px; margin:0px auto; padding:45px 0px 20px 0px; overflow:hidden;}
#COMNET a{					text-decoration:none;}
#COMNET img{				float:right; border:0px;}

/*----------------------------------------------------------*/
/*						Biography							*/
/*----------------------------------------------------------*/
#Biography{						overflow:hidden;}
#Biography .RightColumn{		float:right; width:250px;}
#Biography #QuickFacts{			width:250px; height:700px;}
#Biography .LeftColumn{			display:inline;}
#Biography .LeftColumn div{		overflow:hidden;}
#Biography .LeftColumn div p{	overflow:hidden; font-size:14px; line-height:20px; margin:0px 20px 20px 0px;}

/*----------------------------------------------------------*/
/*						Committees							*/
/*----------------------------------------------------------*/
#Committees{				overflow:hidden;}
#Committees h1{				color:#1f4070; font-size:16px;}
#Committees p{				padding-bottom:20px; color:#1f4070; font-size:12px;}
#Committees .ComLink{		padding-top:20px;}
#Committees a{				color:#1f4070;}

/*----------------------------------------------------------*/
/*						Constituents						*/
/*----------------------------------------------------------*/
#Constituents{				overflow:hidden;}
#Constituents h1{			color:#1f4070; font-size:16px;}
#Constituents p{			clear:both; padding-top:20px; color:#1f4070; font-size:12px;}
#Constituents hr{			margin:20px 0px 20px 0px; color:#1f4070; background:#1f4070; border:0px; height:1px;}
#Constituents ul{			margin-left:25px; padding-top:20px; list-style-type:circle;}
#Constituents li{			color:#1f4070; font-size:12px;}
#Constituents .Civic{		width:50%; float:left; overflow:hidden;}
#Constituents .School{		width:50%; float:right; overflow:hidden;}
#Constituents table{		margin-top:20px; border:solid 1px #1f4070; background:#F5F5FF;}
#Constituents table td{		padding:10px; color:#1f4070; font-size:12px;} 
#Constituents a{			color:#1f4070;}

/*----------------------------------------------------------*/
/*						Teachers and Students				*/
/*----------------------------------------------------------*/
#Teachers{					overflow:hidden;}
#Teachers h1{				color:#1f4070; font-size:16px;}
#Teachers p{				clear:both; padding-top:20px; color:#1f4070; font-size:12px;}
#Teachers ul{				margin-left:25px; padding-top:20px; list-style-type:circle;}
#Teachers li{				color:#1f4070; font-size:12px;}
#Teachers a{				color:#1f4070;}

/*----------------------------------------------------------*/
/*						About District 79					*/
/*----------------------------------------------------------*/
#About{						overflow:hidden;}
#About h1{					color:#1f4070; font-size:16px;}
#About p{					clear:both; padding-top:20px; color:#1f4070; font-size:12px;}
#About hr{					margin:20px 0px 20px 0px; color:#1f4070; background:#1f4070; border:0px; height:1px;}
#About ul{					margin-left:25px; padding-top:20px; list-style-type:circle;}
#About li{					color:#1f4070; font-size:12px;}
#About table{				float:left; margin:20px 20px 0px 0px; border:solid 1px #1f4070; background:#F5F5FF; min-width:300px;}
#About table th{			padding:10px; color:#1f4070; font-size:15px; font-style:italic;} 
#About table td{			padding:10px; color:#1f4070; font-size:12px;} 
#About a{					color:#1f4070;}

/*----------------------------------------------------------*/
/*						FAQs								*/
/*----------------------------------------------------------*/
#FAQ{						overflow:hidden;}
#FAQ ul{					list-style-type:none;}
#FAQ li{					cursor:pointer;}
#FAQ p{						padding-top:20px; color:#1f4070; font-size:15px; text-decoration:underline;}
#FAQ li:hover p{			text-decoration:none;}
#FAQ .Answer{				padding:10px; margin-top:5px; border:solid 1px #1f4070; background:#F5F5FF; color:#1f4070; font-size:12px;}

/*----------------------------------------------------------*/
/*						Contact								*/
/*----------------------------------------------------------*/
#Contact{						overflow:hidden;}
#Contact #Methods{				width:230px; float:right; border-left:solid 1px #1f4070; padding-left:20px; margin-left:20px;}
#Contact #Methods p{			padding-bottom:15px; color:#1f4070; font-size:12px;}
#Contact #Methods b{			font-size:14px; font-style:italic;}
#Contact a{						color:#1f4070;}
#Contact #LeftColumn{			display:inline;}
#Contact #LeftColumn p{			font-style:italic; color:#1f4070; font-size:12px; padding-bottom:10px;}
#Contact #LeftColumn .form{		overflow:hidden; background:#F5F5FF; padding:10px; margin-bottom:10px;}
#Contact #LeftColumn .form div{	overflow:hidden; padding-bottom:5px;}
#Contact #LeftColumn label{		width:20%; float:left; padding:5px 0px 0px 0px; color:#1f4070; font-size:12px; font-weight:bold;}
#Contact #LeftColumn .Required{	color:#ab1412;}
#Contact #LeftColumn input{		width:70%; float:left; padding:4px 10px 4px 10px; color:#1f4070; font-size:12px; border:solid 1px #1f4070; background:#ffffff;}
#Contact #LeftColumn textarea{	width:70%; float:left; padding:4px 10px 4px 10px; color:#1f4070; font-size:12px; border:solid 1px #1f4070; background:#ffffff;}
#Contact #LeftColumn span{		float:left; padding:5px 5px 0px 5px; color:#1f4070; font-size:12px; font-weight:bold;}
#Contact #LeftColumn .ErrorMSG{	width:70%; overflow:hidden; display:block; float:none; color:#ab1412; font-weight:bold; padding:10px; margin:0px 0px 10px 20%;  background:#ffffff; border:solid 1px #ab1412;}

#Contact #LeftColumn .buttons{	overflow:hidden; margin-right:280px;}
#Contact #LeftColumn .buttons input{	float:right; width:auto; margin-left:3px; padding:10px; background:#1f4070; color:#ffffff; cursor:pointer;}
#Contact #LeftColumn .buttons input:hover{	background:#ffffff; color:#1f4070;}

#Contact #LeftColumn .Directory{		overflow:hidden; padding-top:20px;}
#Contact #LeftColumn .Directory th{		font-size:14px; font-style:italic; color:#1f4070; text-align:left;}
#Contact #LeftColumn .Directory td{		font-size:12px; color:#1f4070; text-align:left; padding-right:20px;}

/*----------------------------------------------------------*/
/*						Voter Registration					*/
/*----------------------------------------------------------*/
#Voter{						overflow:hidden;}
#Voter p{					clear:both; padding-bottom:20px; color:#1f4070; font-size:12px;}
#Voter a{					color:#1f4070;}

/*----------------------------------------------------------*/
/*						Email List							*/
/*----------------------------------------------------------*/
#EmailList{							overflow:hidden;}
#EmailList p{						font-style:italic; color:#1f4070; font-size:12px; padding-bottom:10px;}
#EmailList .form{					overflow:hidden; background:#F5F5FF; padding:10px; margin-bottom:10px;}
#EmailList .form div{				overflow:hidden; padding-bottom:5px;}
#EmailList label{					width:20%; float:left; padding:5px 0px 0px 0px; color:#1f4070; font-size:12px; font-weight:bold;}
#EmailList .Required{				color:#ab1412;}
#EmailList input{					width:70%; float:left; padding:4px 10px 4px 10px; color:#1f4070; font-size:12px; border:solid 1px #1f4070; background:#ffffff;}
#EmailList .ErrorMSG{				width:70%; overflow:hidden; display:block; float:none; color:#ab1412; font-size:12px; font-weight:bold; padding:10px; margin:0px 0px 10px 20%;  background:#ffffff; border:solid 1px #ab1412;}

#EmailList .buttons{				overflow:hidden; margin-right:10%;}
#EmailList .buttons input{			float:right; width:auto; margin-left:3px; padding:10px; background:#1f4070; color:#ffffff; cursor:pointer;}
#EmailList .buttons input:hover{	background:#ffffff; color:#1f4070;}


/* 

** forms **

*/
.div_Contributions{ font-size:9pt;}
.DIV_ResCont{		width:540px; margin:0px auto; margin-top:20px;}
.DIV_ResContText{	font-family:Arial; font-size:10pt; color:#808080; padding-bottom:15px;}
.Div_Submission_Verification { text-align:center; color:#3779b6; margin:15px 0px 15px 0px; font-weight:bold; }
.SPAN_Title{		font-family:Arial; font-size:10pt; font-weight:bold; color:#3779b6;}
.P_FormTitle{		width:540px; font-family:Arial; font-size:10pt; font-weight:bold; color:#3779b6; margin:0px auto;}
.DIV_ResForm{		background:#f6f6ee; border:solid 1px #eff3f6; margin:0px auto; margin-bottom:15px; width:540px;}       
.DIV_ResForm_blue{	background:#f0f8ff; border:solid 2px #b4c1e3; margin-bottom:15px; margin-top:15px; margin-left:10px; width:540px; padding:5px; overflow:hidden;}
.DIV_ResForm_blue:hover{ background:#f0f8ff; border:solid 2px #339966; margin-bottom:15px; margin-top:15px; margin-left:10px; width:540px; padding:5px;}
.DIV_BtnHolderForm{	margin:0px auto; width:540px;}
.DIV_Form200{		float:left; width:200px; margin-right:10px;}
.FormLabel{			font-size:8pt; color:#000000; padding:6px 0px 0px 10px;}
.FormLabel_Dynamic{	font-size:8pt; color:#000000; padding:6px 0px 0px 10px;}
.FormItem{			border:solid 1px #bfbcb5; background:#ffffff;}
.FormSpacer{		font-size:10pt; color:#000000; padding:2px 0px 0px 0px; text-align:center;}
.ASP_TextField{		width:100%; border:0px;}

.P_Submit_Btn{		float:right;  background:#339966; border:solid 1px #d9f1e2; padding:8px; color:#ffffff; font-size:10pt; text-decoration:none; cursor:pointer;}
.P_Submit_Btn:hover{float:right;  background:#46bc7b; border:solid 1px #d9f1e2; padding:8px; color:#ffffff; font-size:10pt; text-decoration:none; cursor:pointer;}
.P_Submit_Btn_over{	float:right;  background:#46bc7b; border:solid 1px #d9f1e2; padding:8px; color:#ffffff; font-size:10pt; text-decoration:none; cursor:pointer;}

.P_Submit_Btn_reserve_inactive{float:right; margin-right:65px; background:#D1D1D1; border:solid 1px #D1D1D1; padding:5px; color:#ffffff; font-size:10pt; text-decoration:none; cursor:pointer; }

.P_Submit_Btn_message{		 background:#339966; border:solid 1px #0d4983; padding:5px; color:#ffffff; font-size:10pt; text-decoration:none; cursor:pointer;}
.P_Submit_Btn_message:hover{ background:#339966; border:solid 1px #0d4983; padding:5px; color:#ffffff; font-size:10pt; text-decoration:none; cursor:pointer;}

.formOuterBox{		margin:5px 10px 10px 10px; font-family:Arial;}
.formOuterBox_reservation{		margin:5px 10px 10px 25px; font-family:Arial; text-align:left; width:635px;}
.formItemBox{		margin:10px 10px 10px 10px; text-align:left; font-family:Arial; font-size:14px;}
.formItemBoxLeft{	margin:10px 10px 10px 10px; text-align:right; font-family:Arial; font-size:14px;}
.formErrorLabel{	vertical-align:top; color:#ce3535; font-family:Arial; font-size:8pt; font-weight:bold;}
.formErrorLabel_large{	vertical-align:top; color:#ce3535; font-family:Arial; font-size:10pt; font-weight:bold;}

.Div_Form_Labels { float:left; font-weight:bold; text-align:right; }
.Div_Asp_Element { float:left; margin:10px 10px 10px 10px; font-size:8pt; width:170px;}
.Div_Asp_Element_Inside { float:left; margin:0px 5px 0px 0px; font-size:8pt; }
.Div_Rules_Checkbox { padding:5px 5px 5px 5px; margin: 5px 0px 5px 0px; width:350px; text-align:right; float:right; }
.Div_Rules_Checkbox_Holder { width:410px; }
.Div_Rules_Error_Label { font-size:8pt; font-weight:bold; padding: 0px 0px 0px 10px; }
.floatNone { float:none; }
.txtBox { border:solid 1px #bfbcb5; background:#ffffff; }
.rules { font-size:12px; margin:20px 20px 20px 20px; }
.link_rules { font-size:10pt; color:#3779b6; font-weight:bold; } 
.center20PixelBuffer {text-align:center; margin:20px 20px 20px 20px;}
.10PixelBuffer { margin:10px 10px 10px 10px; }
.floatLeft { float:left; }
.floatRight { float:right; }
.center { text-align:center; }
.bold { font-weight:bold; }
.reservation_textbox{ padding:0px; margin:0px; margin-left:-10px;}
.div_reservation_section { padding: 10px; border:solid 2px #3779b6; margin-bottom:20px; margin-top:10px; background-color:#f0f8ff;}
.img {
	text-decoration: none;
    border: none;
    vertical-align:bottom;
    overflow:hidden;
}
