/***** Standard Styles ***/

body {
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	color: #000000;
	background-color: #d8d8d8;
	background-image: url(images/BackgroundRepeater.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	background-attachment: fixed;
	margin: 0;
}

.printBody {
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: #ffffff;
	margin: 10;
}

p{
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	color: #000000;
	font-weight: 100;
	line-height: 130%;
}

td{
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	font-weight: 100;
	color: #000000;
}

h1{
	font-family: arial, helvetica, verdana;
	font-size: 18px;
	color: #010101;
}

h2{
	font-family: arial, helvetica, verdana;
	font-size: 16px;
	color: #010101;
	font-weight: bold;
}

h3{
	font-family: arial, helvetica, verdana;
	font-size: 14px;
	color: #010101;
	font-weight: bold;
}

a{
	color: #0036e7;
	text-decoration: underline;
}

a:hover{
	color: #5f84fb;
	text-decoration: underline;
}

.supScript{
	font-size: 50%;	
}

/**** Body Styles ****/
#background{
	background-image: none;
}

#main{
	padding: 15px 0px 0px 0px;
}

#banner {
}

#banner .logoImg{
	display: block;
}

#contentBound {
	background-image: url(images/MainRepeater.png);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 0px 40px 0px;
}

#contentBoundNoGutter {
	background-image: url(images/MainRepeaterNoGutter.png);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 0px 40px 0px;
}

#content{
	padding: 0px 10px 35px 10px;
}

#contentHome {
	padding: 0px 0px 35px 0px;
}

#contentHome .homeCell{
	padding: 0px 10px 10px 10px;
}

#home td img{
	display: block;
}

#statesideBlog ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#statesideBlog ul li{
	margin-bottom: 15px;
	font-size: 14px;
	margin-left: 0px;
	padding: 0px;	
}

/***** SEO Styles ****/
#seo{
	width: 974px;
	position: absolute;
	z-index: 4;
	font-size: 10px;
	margin: 0px 0px 0px 60px;
	color: #a4c9d6;
}

#seo ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#seo li{
	float: left;
	margin: 0px 20px 0px 0px;	
}

#seo a{
	color: #a4c9d6;
	text-decoration: none;	
}

#seo a:hover{
	color: #a4c9d6;
	text-decoration: underline;	
}

#title {
	padding: 0px 12px 12px 12px;
}

#title .heading1{
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 14px;
	color: #003bf9;
	font-weight: normal;
	line-height: 120%;
	margin-top: 6px;
	margin-bottom: 0px;
}

#title .heading2{
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 20px;
	color: #383b48;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/**** Blog Styles ***/

.feedsweep{
}

.feedsweep_link{
}

.feedsweep_title{
	font-family: arial, helvetica, verdana;
	font-size: 14px;
	color: #010101;
	font-weight: bold;	
}

.feedsweep_item{
		
}

.feedsweep_headline{
	font-family: arial, helvetica, verdana;
	font-size: 14px;
	color: #010101;
	font-weight: bold;	
	margin-bottom: 10px;	
}

.feedsweep_body{
	margin-bottom: 10px;
}

/**** Left Gutter Styles ****/
.leftGutterHomeCell{
	font-family: arial, helvetica, verdana;
	color: #000000;
	font-size: 12px;
	padding: 0px 14px 18px 14px;
}

.leftGutterHomeHeader{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-weight: bold;
	font-size: 14px;
}

.leftGutterLearnMore{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-decoration: none;		
}

.leftGutterLearnMore:hover{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-weight: bold;
	font-size: 14px;
	color: #3a3a3a;
	text-decoration: none;		
}

.leftGutterFeedback{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-size: 12px;
	color: #444753;
	font-weight: bold;
	line-height: 100%;
	padding: 20px 0px 40px 0px;	
}

.sideNavHeader{
	background-image: url(images/SideNavHeader.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	color: #ffffff;
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 0px 4px 6px;	
}

.leftGutterCallout{
	font-family: arial, helvetica, verdana;	
	font-size: 12px;
	color: #626262;
	padding: 0px 9px 10px 9px;	
}

.leftCalloutLearnMore{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-weight: bold;
	font-size: 14px;
	color: #626262;
	text-decoration: none;		
}

.leftCalloutLearnMore:hover{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-weight: bold;
	font-size: 14px;
	color: #afafaf;
	text-decoration: none;		
}

.leftGutterNav{
	padding: 8px 4px 35px 4px;	
}

.sideNavCell{
	background-image: url(images/BlueArrowMenu.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 2px 6px 18px;	
}

.sideNavLink{
	font-family: arial, helvetica, verdana;	
	color: #383b48;
	font-size: 12px;
	text-decoration: none;	
	display: block;
	width: 156;
}

.sideNavLink:hover{
	font-family: arial, helvetica, verdana;	
	color: #5f84fb;
	font-size: 12px;
	text-decoration: none;	
	display: block;
}

#sideNavLinkDrop{
	font-family: arial, helvetica, verdana;	
	color: #383b48;
	font-size: 12px;
	text-decoration: none;
	float: none;
	display: block;	
	width: 156;
}

#sideNavLinkDrop:hover{
	font-family: arial, helvetica, verdana;	
	color: #5f84fb;
	font-size: 12px;
	text-decoration: none;	
	display: block;
}

/**** Right Gutter Styles ****/

.socNetworking{
	padding-top: 4px;	
}

.socNetworking img{
	padding-bottom: 8px;	
}

.rightGutterRow{
	padding: 0px 4px 0px 4px;	
}

.rightGutterCell{
	padding: 0px 6px 0px 6px;	
}

.newsItem{
	font-size: 11px;
	padding: 8px 6px 12px 6px;
}

/**** Home Callouts ****/

.homeCallout{
}

.homeCalloutBack{
	background-repeat: no-repeat;
	background-position: top left;	
}

#stateLeg{
	background-image: url(images/LegislativeMonitoringCallout.jpg);	
}

#stateLocal{
	background-image: url(images/LocalStateOfficialsCallout.jpg);	
}

.homeCalloutBack #smText{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-size: 12px;
	color: #383b48;	
	margin-left: 22px;
	font-weight: bold;
	line-height: 140%;
}

.homeCalloutBack #smText a{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	text-decoration: none;
}

.homeCalloutBack #smText a:hover{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	text-decoration: none;
}

.homeCalloutBack #lgText{
	font-family: Trebuchet MS, arial, helvetica, verdana;
	font-size: 24px;
	color: #ffffff;	
	margin-left: 22px;
	font-weight: bold;	
}

/**** Page Height Styles (if needed) ****/

#home{
}

#changethis{
}



/***** Menu Styles ****/
#menu {
	background-image: url(images/MenuBack.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 41px;
}

#topNav{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	background: none;
}

#topNav img{
	display: block;
	margin: 0;
	padding: 0;	
}

#menu a {
	text-decoration: none;	
}

#menu a:hover {
	text-decoration: none;	
}

/***** Footer Styles ****/

#footer{
	background-image: url(images/FooterBackRepeater.png);
	background-repeat: repeat-y;
	background-position: top left;
	color: #000000;
	padding: 12px 0px 12px 0px;
}

#footer a{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;	
}

#footer a:hover{
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	color: #000000;	
}

.emailLink{
	color: #000000;	
}

.emailLink:hover{
	color: #626262;	
}

#copyright{
	font-size: 11px;
	color: #000000;	
	padding-top: 12px;
}
/***** ALarkin Design Logo Styles ****/

#aldLogo {
	position: relative;
	top: 10px;
	bottom: 0px;
	width: 171px;
	line-height: 80%;
	clear: right;
}

#aldLogo img {
	margin: 4px 0px 0px 0px;	
}

#aldLogo a {
	font-size: 10px;
	color: #7c7c7c;
	text-decoration: none;
}

#aldLogo a:hover {
	color: #7c7c7c;
}

/**** Old Site Styles ****/
.cell-red { background-color: #86041A}
.text-onlineadv-byline {  font-size: 12px; color: #000000; font-weight: normal}
.cell-mediumblue { background-color: #9AA7D3; font-size: 11px}
.cell-darkblue { background-color: #1C1C50; color: #FFFFFF; font-size: 12px}
.cell-lightmaroon { background-color: #FFD7D7; font-size: 11px }
.cell-lightgray { background-color: #CCCCCC; font-size: 11px }
.cell-verylightblue { background-color: #EFEFF8; font-size: 11px }
.cell-republican { background-color: #EBCFCF; font-size: 11px ; color: #000000}
.cell-other { font-size: 11px ; color: #000000}
.cell-democrat { background-color: #B7BFDF; font-size: 11px ; color: #000000}
.cell-nonpartisan { background-color: #e9e9e9; font-size: 11px ; color: #000000}
.cell-party-other { background-color: #CCCCCC; font-size: 11px }
.cell-maroon {  background-color: #86041a}
.cell-lightblue {  background-color: #E8E8F4; font-size: 10px}
