*{
	margin:0;
	padding:0;
}
body {
	background:#f1f1f1;
	color:#545454;
	font: normal normal normal 62.5% Times, Georgia, serif;
}

a:link, a:visited, a:active {
	color:#333;
	text-decoration:underline;
}
a:hover {
	color:#666;
}

#wrapper {
	background:#fff;
	width:1000px;
	margin:0 auto;
	position:relative;
}

.clear {
	clear:both;
	height:18px;
}
hr {
	background:url('/images/hr.png') repeat-x;
	border:none;
	padding:8px 0;
}



/* Rows and Columns */
/* ================================================================ */
.column {
	float:left;
	font-size:1.2em;
	margin-right:18px;
}
.row {
	clear:both;
	margin-bottom:18px;
}

/* Header */
/* ================================================================ */
#header {
	background:url('/images/american_flag.jpg') no-repeat right top;
}
	#header h1 {
		background:url('/images/majority_logo.png') no-repeat;
		height:181px;
		text-indent:-19000px;
		width:235px;
	}


/* Navigation */
/* ================================================================ */
#navigation {
	background:#bababa;
	height:36px;
	left:235px;
	/*overflow:hidden;*/
	position:absolute;
	top:145px;
	width:765px;
}
	#navigation ul {
		list-style:none;
		margin:3px;
	}
		#navigation ul li {
			background:#c6cad2;
			border-right:1px solid #9f9f9f;
			float:left;
			font-family:Arial, Verdana, sans-serif;
			font-size:1.4em;
			font-weight:bold;
			padding:8px 15px;
			text-transform: uppercase;
		}
		#navigation ul li.last {
			border-right:none;
			width:65px;
		}
		#navigation ul li:hover, #navigation ul li.last:hover {
			background:#fff;
			cursor:pointer;
		}


/* Dropdowns */
/* ================================================================ */
#navigation .dropdown {
	background:#bababa;
	border-bottom:2px solid #333;
	/*margin-left:-3px;*/
	opacity: 0.95;
		-moz-opacity: 0.95;
		filter:alpha(opacity=95);
	padding:5px 5px 5px 0px;
	position:absolute;
	top:36px;
}
#navigation .dropdown ul {
	margin:0;
}
#navigation .dropdown ul li {
	background:none;
	border-right:none;
	clear:both;
}
#navigation .dropdown ul li a:hover {
	background:none;
	color:#ab1d1c;
}


/* Content */
/* ================================================================ */
#content {
	background:#fff;
	float:left;
	font-size:1.2em;
	padding:18px 0 20px 10px;
}
	.default			{ width:710px; }
	.with_left_sidebar	{ width:480px; }
	
	#content p {
		font-size:1.2em;
		margin:0 18px 8px 0;
	}
	#content h2 {
		background:url('/images/header_star.png') no-repeat;
		color:#ab1d1c;
		font-size:1.6em;
		font-weight:normal;
		line-height:1.5em;
		text-transform:uppercase;
		text-indent:25px;
	}



/* News */
/* ================================================================ */
.date {
	color:#ccc;
	font-size:1.8em;
	letter-spacing:-0.09em;
	margin-right:5px;
}
.headline {
	border-left:1px solid #e8eae8;
	color:#121c38;
	font-size:1.8em;
	padding-left:5px;
}
.article {
	padding-left:88px;
}


/* Sidebar */
/* ================================================================ */
#sidebar-left {
	clear:both;
	float:left;
	margin-top:18px;
	width:235px;
}
#sidebar-right {
	background:#f1f1f1;
	float:right;
	margin-right:13px;
	width:250px;
}

.widget {
	background:#fff;
	border:1px solid #d0d0d0;
	margin-top:18px;
	width:248px;
	text-align:left;
}
	.widget h3 {
		background:url('/images/sidebar_header_bg.png') repeat-y;
		border-bottom:1px solid #d0d0d0;
		color:#fff;
		font-family:Arial, sans-serif;
		font-size:1.2em;
		padding:15px;
		text-transform:uppercase;
	}
	.widget form, .widget p {
		padding:15px;
	}
	.widget img {
		margin:5px 0 5px 8px;
	}

.widget .results {
	padding:20px;
}	

/* Adjust the widget class for the left sidebar */
#sidebar-left .widget {
	margin:auto;
	width:200px;
}
#sidebar-left ul {
	padding:0 20px 20px 25px;
}
#sidebar-left li {
	border-bottom:1px solid #f1c0c0;
	padding:6px 0 6px 0;
}


/* Footer */
/* ================================================================ */
#footer {
	background:url('/images/footer_bg.png') repeat-x;
	clear:both;
	color:#fff;
	height:64px;
}
	#footer-data {
		margin:auto;
		width:1000px;
	}
	#footer-data #copyright {
		float:left;
		font-family:Times, serif;
		font-size:1.1em;
		padding-top:25px;
	}
	#footer-data #nav {
		float:right;
		padding-top:28px;
	}
		#footer-data #nav ul {
			list-style:none;
			margin-right:20px;
		}

		#footer-data #nav li {
			float:left;
			font-family:Arial, Verdana, sans-serif;
			font-size:1em;
			padding-left:5px;
			text-transform: uppercase;
		}


		#footer-data #nav li a {
			color:#fff;
			text-decoration:none;
		}
			
		#footer-data #nav li a:hover {
			text-decoration:underline;
		}

