.caption {  font-family: arial,helvetica,verdana,sans-serif; font-size: 9px; font-style: normal; line-height: 9px; font-weight: normal; color: #5b5b5b}

.caption a {  font-family: arial,helvetica,verdana,sans-serif; font-size: 9px; font-style: normal; line-height: 9px; font-weight: normal; color: #5b5b5b; text-decoration: none}

.style01 {  font-family: arial,helvetica,verdana,sans-serif; font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #000000}

.form {  font-family: arial,helvetica,verdana,sans-serif; font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #000000}

p { font: normal 12px/14px arial,helvetica,verdana,sans-serif;}

p.indent { text-indent:10pt; font: italic 12px/2px arial,helvetica,verdana,sans-serif;}

p.title { font: bold 14px/16px arial,helvetica,verdana,sans-serif;}

p.head { font: bold 18px/16px arial,helvetica,verdana,sans-serif;}

p.head_two { font: bold 18px/20px arial,helvetica,verdana,sans-serif;}


.sidebar { font: normal 11px/12px arial,helvetica,verdana,sans-serif;}

.homelink  { font: bold 10px/10px arial,helvetica,verdana,sans-serif; }

html {
	background: #4b0b1c;
}

body {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color: #4b0b1c;
}

#wrapper { /* IE workaround */
	margin: 0 auto;
	padding: 0;
	width: 750px;
}

html>body #wrapper {
	margin: 0 auto;
	padding: 0;
	width: auto;
	max-width: 750px;
}

#header {
	position: relative;
	background: #666 url("../images/header.png") no-repeat 0px 0px;
	border-bottom: 1px solid #333;
	height: 113px;
}

#header h1 {
	position: absolute;
	left: 40px;
	top: 15px;
	width: 220px;
	height: 50px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}

#navigation {
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	background: #232323 url("../images/navigation.gif") repeat-x 0px 0px;
	border-top: 5px solid #C90;
	border-bottom: 1px solid #171717;
	margin: 0;
	padding: 0.5em 0;
	width: 100%;
}

#navigation ul {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation li {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	display: inline;
	margin: 0;
	padding: 0 0 0 18px;
}

#navigation li a {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
}

#home			#navi_home			a,
#issues			#navi_issues		a,
#bio			#navi_bio			a,
#donate			#navi_donate		a,
#volunteer		#navi_volunteer		a,
#calendar		#navi_calendar		a,
#endorsements	#navi_endorsements	a,
#spanish		#navi_spanish		a,
#creole			#navi_creole	a,
#contact		#navi_contact		a,


#navigation li a:hover {
	color: #fff;
}


#calendar_body {

	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}


#page_body {
background-image: url("../images/mainBG.gif");
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}


#calendarcontent { /* IE workaround */
	margin: 0;
	padding: 25px;
	width: 800px;
	height: 610px; /* (64+2*20+2)*6 - 2 - 2*25 */
	background: #fff;
}


#content { /* IE workaround */
background-image: url("../images/mainBG.gif");
	margin: 0;
	padding: 25px;
	width: 480px;
	height: 950px; /* (64+2*20+2)*6 - 2 - 2*25 */
	background: #fff;
}


html>body #content {
	margin: 0;
	padding: 25px;
	width: auto;
	height: auto;
	max-width: 480px;
	min-height: 950px; /* (64+2*20+2)*6 - 2 - 2*25 */
	background: #fff;
}
#content :first-child {
	margin-top: 0px;
}
#content :first-child + h1 {
	margin-top: 0px;
}

#sidebar {
	margin: 0;
	padding: 0;
	top: 0px;
	left: 530px;
	width: 220px;
	min-height: 884px;
	background: #cbc9c2;
	position: absolute;
}
#sidebar .item {
	color: #5b5b5b;
	border-bottom: 2px solid #cbc9c2;
	padding: 18px;	
}

#sidebar .item * {
	margin: 0px;
}
#sidebar .item h4 {
	margin-bottom: 1px;
	font-size: 120%;
}
#sidebar .item p {
	font-size: 90%;
}
#sidebar .item a {
	text-decoration: none;
}





#sidebar .topten {
	color: #5b5b5b;
	padding: 5px;	
}

#sidebar .topten p {
	font-size: 90%;
	line-height: 6px;
}

#sidebar .topten h4 {
	margin-bottom: 1px;
	font-size: 120%;
}

#footer {
	position: relative;
	margin: 0;
	padding: 0.75em 25px 0.75em 25px;
	min-height: 1em;
	clear: both;
	color: #b5b5b5;
	background: #2E2E2E;
}
#footer * {
	margin: 0;
	padding: 0;
}


