/* --------------------------------------------
|  GLOBAL STYLES											
--------------------------------------------- */

html { 
	border: none;
	outline-color: invert !important;
	outline-style: none !important;
	outline-width: medium !important;
	}
body {
	margin: 0;
	padding: 0;
	line-height: 13px; 
	background-color:#fff;
}
body, td {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img { margin: 0; border: 0px !important }
p { margin: 0 0 15px 0; }
a {
	text-decoration: none;
	font-weight: normal;
	color: #f29c11;
}
a:hover {
	color:#8e0505;
	text-decoration:underline;
}

a:visited {
	color:#817b6d;
	text-decoration: none;
	}


h1, h2, h3, h4, h5, form { margin: 0; }

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#8e0505;
	line-height:24px;
}

tbody {
	border: none !important;
}

.storyTitle a {
	color:#8e0505 !important;
	text-decoration:none !important;
	line-height:30px;
	height:18px;
	overflow:hidden;
	}
	.storyTitle a:visited {
		color:#8e0505 !important;
		}

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	}
	
h3 {
	font-size:12px;
	}

.header {
	text-indent:-99999px;
	margin:0;
	padding:0;
}

.block {display:block; border:0; margin:0; padding:0;}

ul,ol .thirdin {
	color:#817b6d;
	}
	
.interfaceBtn {
	border:1px solid #999;
	background:url(graphics/bg_interface_btn_0.gif);
	line-height:18px;
	text-align:center;
	color:#fff !important;
	}
.interfaceBtn:hover {
	background:url(graphics/bg_interface_btn_1.gif);
	color:#f29c11 !important;
	}
	
div { margin:0; padding:0;}

.arrowLink {
	text-decoration:none;
	padding-right:10px;
	background:url(graphics/bg_arrow_link.gif) no-repeat right center;
	font-size:9px;
	}
.arrowLink:hover {
	text-decoration:underline;
	}
.arrowLink:visited {
	text-decoration:none !important; 
	}
	
.pageName {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	display:block;
	position:relative;
	left:17px;
	top:5px;
	letter-spacing:1px;
	height:18px;
	overflow:hidden;
	}
	
.caps {
	text-transform: uppercase;
	}
	
blockquote {
	background:#eee;
	border:1px solid #d1d1d1;
	padding:5px;
	margin:10px 15px;
	margin-right: 15px !important;
	font-style:italic;
	overflow:auto;
	}
	blockquote p {
		margin: 0 !important;
		padding: 0 !important;
		}

body .poll {
	border: 1px solid #000;
}

body .poll .vote-form #edit-vote {
	margin-bottom: 10px;
}

body .poll .vote-form .choices .title {
	background-color: #A80000;
	color: #fff;
	padding: 5px;
}

body .poll .vote-form .choices .form-radios {
	padding: 10px;
}

/* --------------------------------------------
|  NAVIGATION												
--------------------------------------------- */

/* -- PRIMARY NAVIGATION -- */
#primNav {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	height: 29px;
	clear:both;
	width:972px;
	
}

#primNav li {
	float: left;
}
#primNav li a {
	outline: none;
	display: block;
	padding: 0 0;
	height: 29px;
	line-height: 29px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(graphics/nav/nav_matrix2.gif);
}

#plHome{background-position: 0px 0; width: 72px;}#plHome:hover {background-position: 0px -29px;}#primNav li.active #plHome {background-position: 0px -58px;}
#plCommunity{background-position: -72px 0; width: 113px;}#plCommunity:hover {background-position: -72px -29px;}#primNav li.active #plCommunity {background-position: -72px -58px;}
#plForums{background-position: -185px 0; width: 87px;}#plForums:hover {background-position: -185px -29px;}#primNav li.active #plForums {background-position: -185px -58px;}
#plLegislation{background-position: -272px 0; width: 120px;}#plLegislation:hover {background-position: -272px -29px;}#primNav li.active #plLegislation {background-position: -272px -58px;}
#plSubmitNews{background-position: -392px 0; width: 119px;}#plSubmitNews:hover {background-position: -392px -29px;}#primNav li.active #plSubmitNews {background-position: -392px -58px;}
#p1Resources{background-position: -511px 0; width: 100px;}#p1Resources:hover {background-position: -511px -29px;}#primNav li.active #plResources {background-position: -511px -58px;}

#navContainer {
	height:29px;
	background:url(graphics/nav/bg_nav_container.gif);
	}

/* -- SECONDARY NAVIGATION -- */
#subNav {}

/* --------------------------------------------
|  STRUCTURE												
--------------------------------------------- */

#siteContainer {
	width:972px;
	margin:0 auto;
	border-left:1px solid #666;
	border-right:1px solid #666;
	
	background-color:#eeeeee;
	
	padding-bottom:17px;
}

#sitePad {
	
}
/* -- HEADER -- */
#header {
	background-image: url(/sites/all/themes/gamepolitics/graphics/bg_header2.jpg); no-repeat;
	height:160px;
	width:972px;
	margin:0 0px;
	border-bottom:1px solid #FFF;
	border-top:1px solid #000;
}

#logo {
	width: 330px;
	height: 72px;
	margin-top:0px;
	margin-left: 30px;
	float: left;
	display: inline-block;
}

#headerNav {
  display:inline-block;
  width:362px;
  height: 41px;
  float: right;
  margin-top: 70px;
}

#siteNav {
	list-style: none outside none;
	height: 41px;
	padding: 0px;
	margin:10px 10px 0 0px;
	
}

#siteNav li {
	float:left;
}

#siteNav li a {
	background-image: url("/sites/all/themes/gamepolitics/graphics/site_matrix_trans.png");
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
}

#s1GameCulture {
	background-position: 0px 0;
	width: 125px;
}

#s1GameJobs {
	background-position: -125px 0;
	width: 100px;
}

#s1ECAForums {
	background-position: -225px 0;
	width: 126px;
}

#s1GameCulture:hover {
	background-position: 0px -30px;
	width: 125px;
}

#s1GameJobs:hover {
	background-position: -125px -30px;
	width: 100px;
}

#s1ECAForums:hover {
	background-position: -225px -30px;
	width: 126px;
}

#headerTopBar {
	height:8px;
	background-image:url(graphics/bg_header_top_bar.gif);
}

#bannerTop {
	margin-left: -30px;
	vertical-align: top;
}


#controllerTop {
	position:relative;
	float:right;
	right:108px;
	display:block;
}

.yellowBar {
	height:10px;
	background:url(graphics/bg_yellow_bar.gif);
	line-height:0px;
}

#headerLogoBox {
	height:80px;
	background:url(graphics/gpgranite.jpg);
		
	}
		#headerLogoBox .pad {
			padding:47px 0 0 0;
		
			}
	
#topBar {
	background: url(graphics/headerbar.gif);
	height: 10px;
}

#gamePoliticsLogo {
	background:url(graphics/GPLogo2010.gif) no-repeat;
	height:72px;
	width:330px;
	margin:5px 0px 5px 10px;
	line-height:56px;
	display:block;
	float: left;
}

#tagline {
	background:url(graphics/h_tagline.jpg) no-repeat;
	height:24px;
	width:286px;
	line-height:24px;
	display:block;
	margin-left:232px;
	}
#controllerBlue {
	float:right;
	width:65px;
	height:19px;
	background:url(graphics/bg_controller_bluebar.jpg) no-repeat;
	/*margin:12px 106px 0 0;*/
	position:relative;
	top:12px;
	right:106px;
}
	
#controlleryellow1 {
	background:url(graphics/bg_controller_yellowbar1.jpg) no-repeat;
	width:95px;
	line-height:10px;
	height:10px;
	float:right;
	/*margin-right:91px;*/
	position:relative;
	right:91px;
}
	
#controlleryellow2 {
	background:url(graphics/bg_controller_yellowbar2.jpg) right no-repeat;
	width:956px;
	line-height:10px;
	height:10px;
}
	
#search {
	margin-left: 60px;
	margin-top: 3px;
}

#edit-search-theme-form-1-wrapper {
	width: 180px;
}

#edit-search-theme-form-1 {
	width: 180px;
}

	
	#archiveTop select {
		font-size:10px;
	}	
	
	#block-views-archive {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	#SearchRight
	{
	}
	
	#SearchRight select {
		font-size:10px;
		
		
		}

	
#dateContainer {
	float:left;
	height:73px;
	width:289px;
	background:url(graphics/bg_divider.gif) right no-repeat;
	}
	#dateContainer .pad {
		padding:28px 25px 25px 20px;
		}
	#dateContainer select {
		font-size:10px;
		margin-left:12px;
		position:relative;
		top:-3px;
		}
	#archiveMonth {width:65px;}
	#archiveYear {width:57px;}

#archiveContainer {
	float:left;
	height:73px;
	width:142px;
	background:url(graphics/bg_divider.gif) right no-repeat;
	}
	#archiveContainer .pad {
		padding:18px 5px 0px 15px;
		}
	#archiveContainer select {
		font-size:10px;
		position:relative;
		top:-3px;
		}
	#archiveContainer #archiveYear {
		width:50px;
		}
		
#taxonomy3Select, #taxonomy2Select {
	float:left;
	width: 300px;
	margin-bottom: 10px;
	border: 1px solid;
	}

#archivebtnContainer {
	float:right;
	background:url(graphics/bg_controller_bottom.jpg) right top no-repeat;
	width:234px;
	height:71px;
	}
	#archivebtnContainer .pad {
		padding:24px 0 0 24px;
		}
		
#archiveBtn {
	display:block;
	width:109px;
	height:18px;
	text-align:center;
	margin-bottom: 12px;
	margin-top: 12px;
	}
		
#navControllerPic {

	padding-top:0px;
}

#navControllerPic ul {
	list-style:none;
}	

#header-ad {
	float: right;
	margin-top: 5px;
	margin-right: 20px;
}

/* -- BODY -- */
#contentArea {
	width: 948px;
	padding: 0 12px 0 12px;
	background-color: #fff;
}

/* -- Left Column */
#colLeft {
	position:relative;
	background:#fff;
	float:left;
	border-right:2px solid #fff;
	width:624px;
	overflow:hidden;
	}

#hNewsTicker {
	height:18px;
	padding-bottom: 5px;
  padding-top:3px;
  padding-left:15px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;	
	color:#FFFFFF;
	line-height:24px;
	background-color: #A50000;
}
	
/* -- Narrow News Ticker -- */
#tickerContainerNarrow {
	float:left;
	width:190px;
	height:165px;
	background:url(graphics/bg_poll_bars.gif);
	border-bottom:2px solid #fff;
	}

#newsTickerNarrow {
	width:177px;
	height:119px;
	border:2px solid #fff;
	margin:7px 0 0 4px;
	background:url(graphics/bg_news_ticker_narrow2.gif);
}
	#newsTickerNarrow div{
		background:transparent !important;
		}
	#newsTickerNarrow a:hover {
		text-decoration:underline !important;
		}

/* -- Wide News Ticker -- */

#tickerContainer {
	float:left;
	width:526px;
	height:165px;
	background-image:url(graphics/bg_poll_bars.gif);
	border-bottom:2px solid #fff;
}

#newsTicker {
	width:526px;
	height:132px;
	border:2px solid #fff;
	margin:1px 0 0 0px;
	background-image: url(graphics/bg_news_ticker2.gif);
}
	#newsTicker div{
		background:transparent !important;
		}
	#newsTicker a:hover {
		text-decoration:underline !important;
		font-weight:strong;
		color:#990000;
		}
		#newsTicker a:visited{
		text-decoration:underline !important;
		font-weight:strong;
		color:#990000;
		}
.newsTicker-text {
	margin:0px 0 0 -10px;
	height: 220px;
	overflow: hidden;
	
}

/* -- Poll -- */
#pollContainer {
	position:relative;
	float:left;
	width:334px;
	height:165px;
	background-image:url(graphics/bg_poll_bars.gif);
	border-left:2px solid #fff;
	}
	#pollContainer .pad {
		padding:15px 0 0 18px;
		}
	#pollContainer form {
		display:block;
		margin-top:10px;
		margin-left:12px;
		}
		#pollContainer form input {
			position:relative;
			top:2px;
			}
			
#pollButtons {
	margin:10px 0 0 10px;
	}
			
#pollBtn {
	display:block;
	width:79px;
	height:32px;
	line-height:28px;
	background-image:url(graphics/btn_submit_poll_0.gif);
	text-align:center;
	color:#262d47;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
	position:absolute;
	right:15px;
	bottom:3px;
	}
	#pollBtn:hover {
		background-image:url(graphics/btn_submit_poll_1.gif);
		}

#hPoll {
	background-image:url(graphics/h_poll.gif);
	width:62px;
	height:29px;
	}

#legislationContainer {
	float:left;
	background-image:url(graphics/bg_legislation_tracker.jpg) bottom no-repeat;
	height:165px;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	}
	

.legislationLink {
	cursor:pointer;
	width:190px;
	height:136px;
	}
	
#legislationBtn {
	display:block;
	width:42px;
	height:25px;
	line-height:25px;
	text-align:center;
	position:relative;
	left:135px;
	top:102px;
	color:#262d47;
	font-size:9px;
	text-decoration:none;
	font-weight:normal;
	background-image:url(graphics/btn_go_0.gif);
	}
	#legislationBtn:hover {
		background-image:url(graphics/btn_go_1.gif);
		}

#trackerFrame {
	width:606px;
	height:530px;
	}
	
/* Blog Content */

#blog {
	width:624px;
	clear:left;
	min-height:604px;
	height: auto !important;
	overflow:visible;
	font-size: 12px;
	}
	#blog .content {
		line-height:16px;
	}
	#blog .node .content img {
		margin-top:0 !important;
		margin-left:0 !important;
		margin-right:10px !important;
		margin-bottom:5px !important;			
		}
#blog a.ad:link {
	color:#152EE8;
	text-decoration:underline overline;
}
#blog a.ad:visited {
	color:#152EE8;
	text-decoration:underline overline;
}

#blog a.ad:hover {
	color:#152EE8;
	text-decoration:underline overline;
}

#blog .pad {
	padding:22px 15px 40px 12px;
}

#blog h2 {
	color:#000;
	margin:10px 0;
	}	
	
	

.headerBox {
	height:29px;
	background-image:url(graphics/bg_header_bar.gif);
	width:718px;
}
	
#hCommunity {
	width:115px;
	height:29px;
	background-image:url(graphics/h_community.gif);
	}
.blogImage {
	float:left;
	margin:0 10px 5px 0;
border: 1px #999 solid;
	}
.blogImage img{

	border: 1px #999 solid;
	padding-left:7px;
	padding-top:7px;

}

.blogDate,.subHeader {
	font-size:9px;
	margin:3px 0 20px 0;
	color:#817b6d;
	letter-spacing:2px;
	}
	
.bloghr {
	margin:10px 0 28px 0;
	padding:0;
	background-color:#000;
	color:#000;
	width:693px;
	height:1px;
	line-height:0;
	border:0;
	
}

.blogContent h1 {
	font-size: 14px !important ;
	color: #f29c11 !important ;
	font-weight: bold ;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif ;
	}
.blogContent h2 {
	font-size: 14px !important ;
	color: #8e0505 !important ;
	font-weight: bold ;
	}
.blogContent h3 {
	font-size: 10px !important ;
	color: #f29c11 !important ;
	font-weight: bold ;
	}
.blogContent h4 {
	font-size: 10px !important ;
	color: #8e0505 !important ;
	font-weight: bold ;
	}

.readMore {
	font-size:9px;
	color:#f29c11;
	margin-bottom:3px;
	}
	.readMore {
		text-decoration:none !important;
		}
	.readMore a:hover {
		text-decoration:underline !important;
		}
		
		#readMore1 {
	font-size:11px;
	color:#990000;
	margin-bottom:3px;

	}
	
	#readMore1 a:hover {
		text-decoration:underline !important;
		}
	/*.readMore1 a:link {
		text-decoration:underline !important;
		font-weight:strong;
		color:#000000;
		}
	.readMore1 a:hover {
		text-decoration:underline !important;
		}
		.readMore1 a:visited {
	text-decoration:underline !important;
		font-weight:strong;
		color:#990000;
		} */
.node_read_more a {
	color: #8e0505;
	font-weight: bold; 
}	
.shareBtn {
	position:relative;
	top:4px;
	margin-left:400px;
}
.shareBtnpageNo {
	position:relative;
	top:4px;
	margin-left:500px;
}
.postedIn {
	color:#817b6d;
	font-size:9px;
	margin-top:21px;
	margin-left:400px;
	margin-bottom: 15px;
}
	.postedIn a {
		color:#817b6d !important;
		text-decoration:none;
		}
	.postedIn a:hover {
		color:#8e0505;
		text-decoration:underline;
		}

.blockQuote {
	width:676px;
	background:#eee;
	border-left:20px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	margin-bottom:10px;
	}
#blog .blockQuote .pad {
		padding:10px 20px 10px 9px; 
		}
		
.communityContainer {
	width:693px;
	border-bottom:1px solid #000;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
.communityLogo {
	width:180px;
	float:left;
	}
	
.communityContent {
	border-left:1px solid #000;
	width:508px;
	float:left;
	}
	.communityContent .pad {
		padding:18px 0 0 10px !important;
		}
.lastListing {
	border:0;
	margin:0;
	}
	
#blogAd {
}
/* Right Column */

#colRight {
		position:relative;
	float:right;
	background-color:#fff;
	width:300px;
	overflow:hidden;
	margin-top: 10px;
	}
	#colRight img {
		border: 0;
		}
	#colRight a {
		color:#A80000;
		text-decoration:none;
		font-weight:normal;
		font-size:10px;
		}
	#colright img {
		display:block;
		}

#colRight .block {

	width: 300px;
	margin-bottom: 10px;
}

#colRight p {
	margin: 0 0 0 0;
}

#rotatingAd {

}

#LoginBox {
	margin-bottom: 10px;


font-family: Verdana, Arial, Helvetica, sans-serif;

width: 285px;
padding-top: 25px;
padding-right: 3px;
padding-bottom: 10px;
padding-left: 10px;
border:#cccccc solid thin;
background-color: transparent;
background-image: url(/sites/all/themes/gamepolitics/graphics/login_bar.gif);
background-repeat: no-repeat;
margin-right: 10px;
}
#LoginBox a {
color: #af032b;
font-weight: bold;
}

#LoginBox p {
	margin-top: 20px;
}

#fbconnect_button-wrapper {
	display: inline-block;
	margin-left: 103px;
}


#login-register {
	margin-left: 75px;
}

.LoginButton

{

width: 58px;

height: 24px;

background-color: transparent;


border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;



border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: none;

border-right-style-value: none;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: none;

border-left-style-value: none;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: -moz-use-text-color;

border-right-color-value: -moz-use-text-color;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: -moz-use-text-color;

border-left-color-value: -moz-use-text-color;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

margin-top: 5px;



margin-left: 10pt;

display: block;

text-indent: -9999px;

background-image: url(/sites/all/themes/genesis_gameweek/images/button_login.gif);

background-position: 0% 0%;

background-repeat: no-repeat;

color: #ffc000;

}
	
#rssBox {
	width:300px;
	height: 150px;
	margin-top: -13px;
	margin-bottom: 5px;
	
	
	
	}
	#rssBox  table{
	background:url(graphics/bg_body_fade.gif);
	margin:0px;
	}
#rssBox td {
background:#eee;
	background-image:none !important;
	padding:5px !important;
}	
#rssBox a{
	 color:#000000;
	 text-decoration:none;
	 }
#rssBox a:hover {
	color:#c61d23;
	}
	
.rssLink {
	display:block;
	margin:13px 0 13px 5px;
	color:#fff !important;
	}
	
.rssIcon {
	position:relative;
	top:5px;
	margin-right:7px;
	}
	
.accountBox {
		position: relative;
		top:5px;
	}
	
.manageAcc {
	margin:13px 0 13px 0px;
	color:#fff !important;
	padding: 7px 0 0 0;
	}
	
.accountIcon {
	margin-left: 8px;
	float: left;
	}

#ad-6 {
	padding-top: 5px;
}

#ads {
	float:left;
	overflow:hidden;
	}
	
#group-id-tids-506 img {
	margin-left: 65px;
}

.image-advertisement img {
	display:block;
	margin:0;
	padding:0;
	}

/* -- Right News Ticker -- */

/* IGN News Tickers*/
#block-block-20 {
	height: 260px;
}

#tickerContainerIGN{
	
	float:left;
	width:298px;
	height:260px;
	/*background-image:url(graphics/bg_poll_barRight_1.gif);*/
	border: 1px solid #666666;
	
	
}



#newsTickerIGN {
	width:240px;
	height:220px;
	border:0px solid #fff;
	margin:0px 0 0 10px;
	
}

#example3 p {
	display: block;
}

.example3class {
	font-size: 12px;
}
#newsTickerIGN div{
		
		
		color:#000000;
		}
	#newsTickerIGN a:link{
	
		font-weight:bold;
		color:#666666;
		
		}
		#newsTickerIGN a {
		
		font-weight:bold;
	
		
		}
	#newsTickerIGN a:hover{
		text-decoration:underline !important;
		font-weight:bold;
		color:#990000;
		}
		#newsTickerIGN a:visited{
		text-decoration:underline !important;
		font-weight:bold;
		color:#990000;
		}

/* End of IGN Rss Feeds*/

/* GameJobs Rss Feeds*/

#JobtickerContainer {

	width:298px;
	zoom: 1;
	background-color:#fff ;
	border: solid #666666 1px;

}
#hLegislation {
	width:298px;
	height:15px;  
	color: #fff !important;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	text-align: left;
	background-color:#A50000;
	line-height:24px;
	text-indent: 15px;
	
	}
#JobtickerContainer h1{
	color: #af032b;
	font-weight: bold;
	height: 18px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
	padding-bottom: 5px;
}

#newsTicker2 {
	width:300px;
}

.newsTicker-text1 {
	margin:0px 15px 10px 15px;
}

.jt_job_list {
}

.jt_job {
	margin-top: 12px;
}

.jt_job_position a:link {
	color: #666666 !important;
	font-weight: bold !important;
}

.jt_job_position a:hover {
	font-weight: bold;
}

.jt_job_location {
	font-weight:normal;
	font-size: 12px;
}

.jt_job_company {
	font-weight: normal;
	font-size: 12px;
}

.jt_alljobs {
	float: right;
}

.jt_alljobs a {
	color: #AF032B !important;
}

	#newsTicker2 div{
		
		
		color:#000000;
		}

		
		}
		#newsTicker2 a {
		
		font-weight:bold;
	
		
		}
	#newsTicker2 a:hover{
		text-decoration:underline !important;
		
		color:#990000;
		}
		#newsTicker2 a:visited{
		text-decoration:underline !important;
		font-weight:bold;
		color:#990000;
		}

/* End of Gamejobs Rss Feeds*/


#newsTicker31 {
background:url(graphics/newsletter_large.jpg);
	width:250px;
	height:143px;
	border:thick;
	
}


div.textnewsletter
  {
  
  position: relative; 
	top: 70px;
	left: 0px;
	border:#FF0000;
  }

div.buttonnewsletter
  {
  
  position: relative; 
	top: 76px;
	left: 84px;
	border:#FF0000;
  }
 .newsletterTextboxColor
  {
  margin-left: 30px;
  width: 191px;
  background:#FF0000;
  border:#FF0000;
  
  }
	


#block-block-18 .content font {

}

/* -- FOOTER -- */
#footer { 
	clear: both;
	background-color:#333333;
	height:150px;
	}

#secondary-menu {
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
	height: 29px;
	clear:both;
	background-color: black;
	font-size: 14px;	
}

.secondary-links {
	list-style: none;
	display: inline-block;
	float:left;
	margin: 0 0 0 75px;
}

.secondary-links li {
	margin-top: 8px;
	height: 15px;
	float: left;
	border-right: #fff 1px solid;
	padding-right: 25px;
	padding-left: 25px;
}
.secondary-links li a {
outline: none;
	display: block;
	text-decoration: none;
	color: #fff;
}

.secondary-links li a:hover {
	text-decoration: underline;
}

.secondary-links li a.active {
	color: #A50000;
}

.secondary-links li.last {
	border: none;
}

#footerLinks {
	color:#fff;
	font-size:12px;
	border:#000000;
	}
	#footerLinks p{
	color:#000000;
	}
	#footerLinks .footerColumn {
		float:left;
    width: 310px;
		}
	#footerLinks .footerColumn .pad {
		padding: 26px 15px 14px 0px;
    margin: 0 0 0 11px;
    }
  #footerLinks ul {
		margin:14px 0 24px 10px;
		padding:0;
		list-style:none;
		color:#fff;
		}
	#footerLinks li {
		display:block;
		background:url(graphics/ico_footer_bullet.gif) no-repeat 0 3px;
		list-style:none;
		margin:5px 0 0 25px;
		padding:0 0 0 20px;
		}
		
#footerLinks a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	}
#footerLinks a:hover {
	color:#f29c11;
	text-decoration:underline;
	font-weight:normal;
	}
	
#footerLinks a:visited {
	color:#aeaeae !important;
	}
#column1 {width:190px;}
#column2,#column3{width:192px;}	

#footerCopyright {
	height:45px;
	font-size:9px;
	color:#9a9a9a;
	position:relative;
	margin-left:207px;
	}
	#footerCopyright a {
		color:#8e0505;
		text-decoration:none;
		font-weight:normal;
		}
		#footerCopyright a:hover {
			text-decoration:underline;
			}
		
#gpCopyright {
	
	float:left;
	}
	#gpCopyright .pad {
		padding:22px 0 0 20px;
		}
		
#footerDivider {
	height:70px;
	background:url(graphics/bg_footer_divider.gif) no-repeat left;
	float:left;
	width:380px;
	}
	#footerDivider .pad {
		padding:16px 0 0 25px;
	}
	


		
/* -- FOOTER NAVIGATION -- */

#footernavContainer {

	border-top:2px solid #fff;
	height:73px;
	background:url(graphics/bg_footer_nav.gif) no-repeat;
	}

#footerNav {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	height: 29px;
	clear:both;
}
#footerNav li {
	float: left;
}
#footerNav li a {
margin-top:1px;
	color:#000;
	outline: none;
	display: block;
	padding: 0 0;
	height: 29px;
	line-height: 29px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(graphics/nav/nav_footer_matrix.gif);
}

#flHome{background-position: 0px 0; width: 60px;}#flHome:hover {background-position: 0px -29px;} #footerNav li.active #flHome {background-position: 0px -58px;}
#flCommunity{background-position: -60px 0; width: 93px;}#flCommunity:hover {background-position: -60px -29px;} #footerNav li.active #flCommunity {background-position: -60px -58px;}
#flForums{background-position: -153px 0; width: 72px;}#flForums:hover {background-position: -153px -29px;} #footerNav li.active #flForums {background-position: -153px -58px;}
#flLegislation{background-position: -225px 0; width: 100px;}#flLegislation:hover {background-position: -225px -29px;} #footerNav li.active #flLegislation {background-position: -225px -58px;}
#flContactUs{background-position: -325px 0; width: 96px;}#flContactUs:hover {background-position: -325px -29px;} #footerNav li.active #flContactUs {background-position: -325px -58px;}
#flDisclosure{background-position: -421px 0; width: 97px;}#flDisclosure:hover {background-position: -421px -29px;} #footerNav li.active #flDisclosure {background-position: -421px -58px;}
#flPrivacyPolicy{background-position: -518px 0; width: 116px;}#flPrivacyPolicy:hover {background-position: -518px -29px;} #footerNav li.active #flPrivacyPolicy {background-position: -518px -58px;}
#flSiteMap{background-position: -634px 0; width: 77px;}#flSiteMap:hover {background-position: -634px -29px;} #footerNav li.active #flSiteMap {background-position: -634px -58px;}




/* --------------------------------------------
|  SITE MAP													
--------------------------------------------- */

.siteMapList { margin-top: 15px }
.siteMapList dt {
	background:url(graphics/ico_folder.gif) 0 4px no-repeat;
	padding-left:20px;
	line-height:20px;
}
.siteMapList dd {	
	padding-left:10px;
	margin-left:25px;
	line-height:16px;
	background:url(graphics/sitemap_2nd.gif) no-repeat;
}
.siteMapList dd a {	
	color: #666;
	text-decoration:none;
}
.siteMapList .bottom { background:url(graphics/sitemap_2nd_bottom.gif) no-repeat; }

/* --------------------------------------------
|  CONTENT SPECIFIC										
--------------------------------------------- */

.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth { clear: both }

/* --------------------------------------------
|  PAGE SPECIFIC											
--------------------------------------------- */


/* --------------------------------------------
|  Site Map												
--------------------------------------------- */

.site-map {clear:both;}
.tree { margin: 0!important; list-style:none !important; padding:0 !important;}
	.tree li.expanded {list-style-image:none!important; list-style-type:none !important;}
	.tree li {background:url(graphics/ico_folder.gif) 0 4px no-repeat;padding:0 0 0 20px !important;line-height:20px;margin:0 !important;}
		.tree li ul li {padding-left:10px;margin-left:25px;line-height:16px;background:url(graphics/sitemap_2nd.gif) no-repeat 4px 0;}
		.tree li em a {font-weight: normal;color: #a80000 !important;}
			.tree li em a:hover {text-decoration: underline;color: #f40000 !important;}
			.tree li ul li.last { background:url(graphics/sitemap_2nd_bottom.gif) no-repeat 4px 0; }
			.tree li ul li ul{display:none;}
				.tree li ul li a {color: #666 !important;text-decoration:none;}
		
			
/* --------------------------------------------
|  Drupal SPECIFIC											
--------------------------------------------- */
/* Makes messages look good */

.messages {border:2px solid #999;background:#ddd;padding:10px;margin-bottom:10px;}
	.messages ul {list-style:square;margin-bottom:0 !important;padding-bottom:0 !important;}
		.messages li {background:none !important;}
	
/* Fixes Drupal's select inputs in IE */
.form-item {padding-bottom:5px;}
dd.b select {width:auto !important;}	


/* Poll */

/* old poll settings
.form-item {
	margin:0;
	padding:0;
	}
#block-advpoll-latest_poll #edit-vote {
	cursor:pointer;
	display:block;
	width:79px;
	height:32px;
	line-height:10px;
	background:url(graphics/btn_submit_poll_0.gif) 0 2px no-repeat;
	text-align:center;
	color:#262d47;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
	position:absolute;
	bottom:5px;
	right:19px;
	border:0;
	}
	#block-advpoll-latest_poll #edit-vote:hover {
		background:url(graphics/btn_submit_poll_1.gif) 0 2px no-repeat;
		}	
	
.block-advpoll {
	position:relative;
	float:left;
	width:334px;
	height:165px;
	background:url(graphics/bg_poll_bars.gif);
	border-left:2px solid #fff;
	}
	

#block-advpoll-latest_poll {
	font-size:9px;
	position:relative;
	}
	#block-advpoll-latest_poll .pad {
		padding:5px 0 0 5px;
		}
	#block-advpoll-latest_poll .content {
		height:132px;
		width:328px;
		overflow:auto;
		}
	#block-advpoll-latest_poll h3 {
		font-size:17px !important;
		font-family: "Times New Roman", Times, serif;
		border:0;
		padding:8px 0 0 8px;
		margin-bottom:3px;
		}
	#block-advpoll-latest_poll .poll {
		padding:0 5px 0 0;
		}
	#block-advpoll-latest_poll .poll .bar {
		background:#fff !important;
		}
	#block-advpoll-latest_poll form {
		margin-bottom:5px;
		} */
		
/* PAGER */

#previousEntries {
	height:32px;
	background:url(graphics/bg_previous_entry.gif);
	font-size:9px;
	position: absolute 0 -30px;
	width: 718px;
	}
	#previousEntries .pad {
		padding:8px 10px 8px 10px;
		}
	#previousEntries a {
		color:#fff;
		text-decoration:none;
		}
	#previousEntries a:hover {
		color:#8e0505 !important;
		}
	#previousEntries a:visited {
		color:#fff;
		}
	
	#pager-wrap {
		width:655px !important;
		height:32px !important;
		background:url(graphics/bg_previous_entry.gif) !important;
		position:absolute !important;
		left:0px !important;
		font-size:9px;
		}
		#pager-wrap .div{
			float:left !important;
			}
		#pager-wrap a {
			color:#fff ;
			text-decoration:none !important;
			}
		#pager-wrap a:hover {
			color:#8e0505 !important;
			}
		#pager-wrap a:visited {
			color:#fff;
			}	
		#pager-wrap .next {
			position:relative !important;
			left:5px !important;
			top:10px !important;
			}
		#pager-wrap .previous {
			position:absolute !important;
			right:5px !important;
			top:10px !important;
			}
		#pager-wrap .topLink {
			position: absolute;
			left: 340px;
			top: 10px !important;
			}
		
		
		
/* TABLE SETTINGS */


	
.contactTable th {
	background: #163f68;
	color: #fff;
	}
.contactTable td {
	background: #fff;
	}
	

/* COMMENT SETTINGS */

#comments h2 {
	font-size:12px;
	color:#8e0505;
	margin-bottom:10px;
	}
	
#comments .box {
	margin-top:40px;
	}

.comment {
	margin:20px 0;
	border:1px solid #ddd;
	padding:3px;
	}

.comment ul.links {
	float: left;
}

.comment .content {
	margin:5px 0;
	background:#eee;
	padding:5px;
	}
	
#policy { 
	font-size: 9px;
	position: relative;
	top: -6px;
	}
	
/* Sifr */

.sIFR-active h5 {
    	visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
		overflow:hidden;
    }

    .sIFR-active h5 {
      padding-bottom: 0;
    }
	 
/* Legislation Tracker */

#mapInclude {
	width:650px;
	height:520px;
	overflow:hidden;
	border:0;
	margin:0;
	position:relative;
	top:-100px;
	}
	
#mapContainer {
	overflow:hidden;
	height:600px;
	width:650px;
	}
	
/* Whizzywig Customization */

#whizzyedit-body {
	height: 40em !important;
	}
	
/* Shout Box */

#block-shoutbox-0 img {
	border: 0;
	}
#shoutbox-posts {
	text-align: left;
	width: 300px;
	font-size: 10px;
	}
#shoutbox-posts div {
	width: auto !important;
	}	
#block-shoutbox-0 { /* Shout Box Container */
	border-bottom: 2px solid #fff !important;
	background: #424242 !important;
	width: 250px;
	}
#block-shoutbox-0 h2 { /* Title of Shout Box */
	padding: 2px;
	padding-top: 10px;
	padding-left: 5px;
	background: #424242 !important;
	font-size: 12px;
	}
.shoutbox-add-form input#edit-message {
	height: 13px;
}

#shoutbox-add-form .form-submit {
	font-size: 90%;
}

.interval-msg {
	display: none;
}

#block-shoutbox-0 fieldset {
	border-right: 0px;
	border-left: 0px;
}

#shoutbox-body tr.odd .shoutbox-msg{ /* Odd Post */
	background: #dab163 !important;
	padding: 5px 5px 10px 5px !important;
	border-top: 1px solid #f2efea;
	border-bottom: 1px solid #f2efea;
	}
#shoutbox-body tr.odd .shoutbox-msg .shoutbox-msg-time {
	color: #75613C !important
}

#shoutbox-body tr.odd .shoutbox-msg .shoutbox-user-name {
	color: #000000;
}
#shoutbox-body tr.odd .shoutbox-msg .shoutbox-user-name a {
	color: #424242 !important;
	font-weight: bold;
}

#shoutbox-body tr.even .shoutbox-msg{ /* Even Post */
	background: #d2cbbb !important;
	padding: 5px 5px 10px 5px !important;
	}
#shoutbox-body .shoutbox-msg .shoutbox-msg-time {
	color: #75613C !important
}

#shoutbox-body .shoutbox-msg .shoutbox-user-name {
	color: #000000;
}
#shoutbox-body .shoutbox-msg .shoutbox-user-name a {
	color: #424242 !important;
	font-weight: bold;
}

#shoutbox-body .shoutbox-shout {
	color:#000000;
}
	.shoutbox-odd a {
		color: #424242 !important;
		font-weight: bold !important;
		}
		.shoutbox-odd a:hover {
			text-decoration: underline !important;
			}
.shoutbox-even { /* Even Post */
	background: #d2cbbb !important;
	padding: 5px 5px 10px 5px !important;
	}
	.shoutbox-even a {
		color: #424242 !important;
		font-weight: bold !important;
		}
		.shoutbox-even a:hover {
			text-decoration: underline !important;
			}		
.shoutbox-msg { /* Displayed at the bottom of Shout Box */
	background: #424242 !important;
	color: #c9c9c9 !important;
	padding: 5px !important;
	width: 288px;
	word-wrap:break-word;
	}
	.shoutbox-msg a {
		text-decoration: none !important;
		font-weight: normal !important;
		color: #f29c11 !important;
		}
		.shoutbox-msg a:hover {
			text-decoration: underline !important;
			}
.form-item .form-text {
	width: 180px !important;
	font-size: 11px !important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	padding: 3px 3px 3px 5px !important;
	}	
.shoutDate { /* Style of posted date and time */
	color: #75613c !important;
	font-size: 9px !important;
	}	
	
#flashContent {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 12px;
	line-height: 10px;
}

/* Survey Poll Block */

#block-advpoll-latest_poll {
  text-align: left;
  padding: 0 15px 5px 15px;
  background: #cecece url(graphics/bg_poll_bars.gif) repeat-x;
  margin: 0;
  border-bottom: 3px solid #fff;
  position: relative;
  color: #000;
  }
  #block-advpoll-latest_poll a { color: #000; }
  #block-advpoll-latest_poll .submitted { display: none; }
  #block-advpoll-latest_poll .links { display: none; }
  
  #block-advpoll-latest_poll .content {
    min-height: 200px;
    }
    
#block-advpoll-latest_poll #edit-vote {
	cursor:pointer;
	display:block;
	width:79px;
	height:32px;
	line-height:10px;
	background:url(graphics/btn_submit_survey_poll_0.gif) 0 2px no-repeat;
	text-align:center;
	color:#262d47;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
	position:absolute;
	bottom:5px;
	right:19px;
	border:0;
	}
	#block-advpoll-latest_poll #edit-vote:hover { background:url(graphics/btn_submit_survey_poll_1.gif) 0 2px no-repeat; }	
  #block-advpoll-latest_poll h3 { display: none; }
  #block-advpoll-latest_poll .form-item {
    float: left;
    padding-left: 40px;
    padding-bottom: 50px;
    }
  #block-advpoll-latest_poll .form-item .form-radio {
    position: relative;
    top: 3px;
    } 
  #block-advpoll-latest_poll img {
    padding-top: 15px;
    display: block;
    }
	#block-advpoll-latest_poll h2 {
		font-size:15px !important;
		font-family: "Times New Roman", Times, serif;
		border:0;
		padding:8px 0 0 8px;
		margin-bottom:10px;
    line-height: 17px;
    color: #000;
		}
   .surveyImg { border: none; }
    
  /* Poll Results */
    
  #block-advpoll-latest_poll .text img {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    }    
    #block-advpoll-latest_poll .total { margin: 12px 0 12px 0; }
    
    #block-advpoll-latest_poll .old-polls { display: none; }


#admin_menu li.admin_menu-icon img {
  border: 0px none;
  vertical-align: bottom;
  }	
  
/*--------------------------------------------
|  Poll Monkey 
+-------------------------------------------*/
.pollMonkey {
  margin: 0px;
  padding: 0;
border: 0px none !important; 
  }
  
.pollMonkey table ,
.pollMonkey tbody,
.pollMonkey tbody * { 
  border: 0px !important; 
  }  

.pollMonkey tr td, .pollMonkey tr td table tr td {  
  background: inherit !important;
border: 0px none !important; 
  padding: 1px 5px 1px 5px !important;
  }  
  
  #logoNavContainer{
  position:absolute;
  /* margin-top:-38px;
 margin-left:408px; */
  width:352px;
}
#logoNav {

	padding: 0;
	list-style: none;
	height: 50px;
	clear:both;
	width:740px;
	margin-left:116px;
}


#logoNav li {
	float: left;
	text-indent: 0px;

}
#logoNav li a {


font-family: Arial;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 12px;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

display: inline;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

line-height: 18px;

height: 44px;

float: left;

text-indent: -9999px;

text-decoration: none;

background-image: url(graphics/gp_footer_matrix.gif);


}

#fGC {background-position: 0px 0px; width: 154px;} #fGC:hover {background-position: 0px -44px;}
#fECA {background-position: -154px 0px; width: 56px;} #fECA:hover {background-position: -154px -44px} 
#fEMA {background-position: -210px 0; width: 97px;} #fEMA:hover {background-position: -210px -44px;}
#fGD {background-position: -307px 0px; width: 168px;} #fGD:hover {background-position: -307px -44px;}
#fGJ {background-position: -475px 0; width: 113px;} #fGJ:hover {background-position: -475px -44px;}
#fGP {background-position: -588px 0; width: 147px;} #fGP:hover {background-position: -588px -44px;}

#node-4047 .content li {
	background: url("graphics/ico_footer_bullet.gif") no-repeat scroll 0 3px transparent;
	display:block;
	list-style:none outside none;
	margin:5px 0 0 25px;
	padding:0 0 0 20px;
}

#node-4047 .content li a {
	color: #121212;
}

#archiveBox {
	width:250px;

#archiveBox td {
background:#eee;
	background-image:none !important;
	padding:5px !important;
	border:1px solid #fff;
}	
#archiveBox a{
	 color:#000000;
	 text-decoration:none;
	 }
#archiveBox a:hover {
	color:#c61d23;
	}

#block-ad-5 {
	height: 78px;
}

#example3 p {
	display: block;
	
#block-block-6 {
	height: 236px;
}

