*{
	margin:0;
	padding:0;
}
li{
	list-style:none;
	font-size:0.9em;
}
body{
	font-family:"Arial";
	text-align:center;
	width:100%;
}
img{
	border:0;
}
a:link {
	color: #900;
	text-decoration: none;
}
a:visited {
	color:#900;
	text-decoration: none;
}
a:hover {
	color: #00709f;
	text-decoration: none;
}
a:active {
	color:#900;
	text-decoration: none;
}

#MainContainer{
	width:950px;
	margin-top:0;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.row{
	float:left;
	width:950px;
	padding-bottom:1em;
	margin-right:2em;
}
.row p{
	margin-bottom:1em;
}
.row ul{
	margin-bottom:1em;
}
.fullRow ul{
	list-style:none;
}
.fullRow p{
	margin-bottom:1em;
}
.clear{
	clear:left;
}
.caption{
	font-size:0.8em;
	text-align:center;
	padding-left:0.5em;
	padding-right:0.5em;
}
.datePublished{
	margin-right:2em;
}
ul#tsaNewsList li{
	padding-left:7.5em;
	text-indent:-7.5em;
	margin-bottom:0.1em;
	font-size:0.75em;
}
ul#tsaPressList li{
	padding-left:7.5em;
	text-indent:-7.5em;
	margin-bottom:0.1em;
	font-size:0.75em;
}
#lastRow{
	width:950px;
	padding-bottom:0;
}
#MainSub .fullRow li{
	margin-bottom:1em;
}


/* Header Bar */
#HeaderBar{
	width:950px;
	height: 102px;
	margin:0;
	padding:0;
/*	height:100px;
	float:left;*/
/*	padding-left:2em;
	margin-right:2em;*/
}


/* Logo */
#AFGETSALogo{
	/*width:75px;
	height:77px;
	margin:auto auto;*/
	text-align:center;
	
}
#AFGETSALogo h1{
	display:none;
}

/* Navigation */
#Navigation{
	margin: 0 auto;
	padding: 0;
	height: 25px;
	width:950px;
	overflow:hidden;
	text-align:center;
/*	width:185px;
	float:left;
	list-style:none;
	line-height: 25px;
	font-weight: 700;
	color:#900;
	padding-left: 0px;
	padding-right:0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;*/

}

#Navigation li{
	float: left;
	list-style-type:none;
	font-size:1.125em;
}
#Navigation li a {
	background: #fff; 
	color: #990000; 
	display: block; 
	padding: 3px 6px; 
	text-decoration: none;
}
#Navigation li a:hover { 
	background: #fdb040; 
	color: #00709f;
}
/*li.spacer{
	height:1em;
}*/
#facebookButton a{
	display:block;
	width:144px;
	height:44px;
	background-image:url('/images/FindFacebook.gif');
	margin-bottom:0.2em;
	margin-left: 80px;
}
#facebookButton a span{
	display:none;
}
#flickrButton a{
	display:block;
	width:144px;
	height:44px;
	background-image:url('/images/FindFlickr.png');
	margin-left: 80px;
}
#flickrButton a span{
	display:none;
}
#twitterButton a{
	display:block;
	width:144px;
	height:44px;
	background-image:url('/images/TwitterButton.gif');
	margin-left: 80px;
}
#twitterButton a span{
	display:none;
}
#misconduct a{
	display:block;
	width:144px;
	height:60px;
	background-image:url('/images/misconduct.gif');
}
#misconduct a span{
	display:none;
}
#Join{
	bottom:0;
	float:left;
	width:244px;
}
#Join span{
	display:none;
}
#JoinBar span{
	display:none;
}
#navElection a:link, #navElection a:visited{
	color:rgb(103,188,74);
}
#navElection a:hover{
	color: #00709f;
}
#bodyElection #navElection a{
	text-shadow:0px 0px 8px rgb(103,188,74);
	color:rgb(255,255,255);
}

#bodyHome #navHome a,#bodyNews #navNews a,#bodyPress #navPress a,#bodyPublications #navPublications a,#bodyRepresentation #navRepresentation a, #bodyPolicies #navPolicies a,#bodyContact #navContact a, #bodyVideos #navVideos a, #bodyLegislation #navLegislation a, #bodyFindYourLocal #navFindYourLocal a,#bodyJoin #navJoin a{
	text-shadow:0px 0px 8px #00709f;
	color:rgb(255,255,255);
}
#bodyNews h3, #bodyPress h3,#bodyPublications h3{
	margin:2em 0 1em 0;
	font-size:1.1em;
}
#bodyRepresentation .row ul li{
	list-style:disc;
	margin-left:3em;
	margin-bottom:1em;
}
#bodyPublications .row ul li{
	list-style:disc;
	margin-left:3em;
}
#bodyRepresentation .row p, #bodyContact .row p{
	margin-bottom:1em;
}

/* Content Section */
h2{
	border-top:2px solid rgb(253,176,64);
	border-bottom:1px solid rgb(253,176,64);
	color:rgb(0,112,159);
	line-height:0.9em;
	text-transform:capitalize;
	font-family:"Arial Narrow";
	font-size:1em;
	padding-bottom:0.2em;
	margin-bottom:0.4em;
}
h3{
	font-size:0.9em;
	color:rgb(0,112,159);
	margin-bottom:1em;
}
h4{
	font-size:0.8em;
	color:#900;
	margin-bottom:0.8em;
}
p{
	font-size:0.8em;
}

#SlideShowPictures li{
	display:none;
}
#rowMargin{
	margin-left:244px;
}
#rowMap{
	/*margin-left:244px;*/
}
#rowFoot{
	margin-left:0px;
}
/* Navigation */
#JoinBar{
	width:180px;
	height:100%;
	float:left;
	padding-left:2em;
	margin-right:2em;
}

#tsaPhotos, #tsaEvent, #tsaElectionWatch, #tsaNews, #tsaAFGESpecialMessage, #tsaOnYouTube, #tsaLocalMap, #tsaLegislativeAction, #tsaCollectiveBargaining, #tsaAFGEAndYou {
	float:left;
	width:306px;
	margin-right:10px;
}
#tsaElectionWatch, #tsaOnYouTube, #tsaAFGEAndYou{
	margin-right:0;
}
#tsaElectionWatch li{
	list-style: disc;

}

#tsaNewsSlideshow, #tsaLocalMap{
	width:930px;
	margin-right:0;
}



/* Custom IDs */
#TownHallVideo{
	text-align:center;
}
#TownHallFacebook{
	float:right;
}

#TSAVideoMain{
	margin-bottom:5em;
}

img#tsaLocalMapImage{
	width:660px;
}
/* items */
#tsaPolicyList li{
	margin-bottom:0.3em;
}
#tsaPolicyList li span{
	display:inline-block;
	vertical-align:top;
}
#tsaPolicyList li span.policyNumber{
	width:6em;
}
#tsaPolicyList li span.policyTitle{
	width:33em;
}
#tsaPolicyList li span.dateIssued{
	width:6em;
	text-align:right;
}


/* Headers */
#tsaPolicyListHeader li span{
	display:inline-block;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	color:#900;
}
#tsaPolicyListHeader span.policyNumber{
	text-align:left;
	width:8em;
}

#tsaPolicyListHeader span.policyTitle{
	width:30em;
}

#tsaPolicyListHeader span.dateIssued{
	width:7em;
	text-align:right;
}
/* Footer */
#footer{
	text-align:center;
	padding:6em 1em 1em 1em;
	font-size:1.2em;
	border-bottom:8px solid rgb(253,176,64);
}



/* Slide show Picture Text */
#tsaNewsSlideshow .SlideShowPicture1,h3#header1{
	font-size: 30px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}
#tsaNewsSlideshow .SlideShowPicture2,h3#header2{
	font-size: 35px;
	line-height: 33px;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}
#tsaNewsSlideshow .SlideShowPicture3,h3#header3{
	font-size: 40px;
	line-height: 40px;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}
#tsaNewsSlideshow .SlideShowPicture4,h3#header4{
	font-size: 32px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}
#tsaNewsSlideshow .SlideShowPicture5,h3#header5{
	font-size: 40px;
	line-height: 40px;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}
#tsaNewsSlideshow .SlideShowPicture6,h3#header6{
	font-size: 28px;
	line-height: 33px;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}

/* Slideshow */
#tsaPictureShow{
	height:165px;
}
#tsaPictureShow .tsaSlide{
	width:950px;
}
#tsaPictureShow .tsaSlide .header{
	width:225px;
	margin:0;
	padding:0;
	float:left;
}
#tsaPictureShow .tsaSlide .picture{
	width:435px;
	margin:0;
	padding:0;
	float:left;
}
#tsaNewsSlideshow .nav{
	position:relative;
	top:-50px;
	left:530px;
	margin:0;
	padding:0;
	height:0;
}
#tsaNewsSlideshow .nav li{
	display:inline-block;
	margin:0;
	padding:0;
}
#tsaNewsSlideshow .nav li a{
	padding:0 3px 0 3px;
	border:1px solid #00709f;
	background-color:rgb(253,176,64);
	color:#000;
	display:inline-block;
}
.current{
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.normal{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
#tsaNewsSlideshow{
	display:none;
}

/*
 * Support Message Styles
 */
#SupportMessageSubmit{
	width:320px;
	padding:10px;
	margin:20px;
	font-size:1.4em;
	display:block;
}
#SupportMessageFromField{
	width:300px;
	padding:10px;
	margin:20px;
	font-size:1.4em;
	display:block;
}
#SupportMessageTextArea{
	width:300px;
	height:100px;
	padding:10px;
	margin:20px;
	font-size:1.4em;
	display:block;
}
/*Signup Form
*/

label{
float: left;
width: 120px;
font-weight: bold;
color: #900;
}
input, textarea{
width: 180px;
margin-bottom: 5px;
}


.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 180px;
}

br{
clear: left;
}
ol.numbered li{
	list-style:none;
	margin:0 0 0.75em 3em;
}
#joinAFGE p,#joinAFGE li{
	font-size:1.25em;
}
#joinAFGE h3{
	font-size:2em;
}
#joinAFGE ol li,#joinAFGE h3,#joinAFGE p{
	text-align:center;
}
#joinAFGE ol li div{
	text-align:left; 
	width:250px; 
	margin:1em auto 1em auto;
	border:1px solid #bbb;
	padding: 0.75em;
}
#joinAFGE strong{
	color:#00709F;
}

