@charset "UTF-8";

/************************ Shared Header & Footer *****************************/

body {
	background-image: url(images/background_gradient.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#container {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 5px;
	height: auto;
}
#content {
	float: left;
	width: 950px;
	font-size: 0.95em;
	color: #666;
	height: auto;
}
#header  {
	float: left;
	height: 92px;
	width: 950px;
}
#header a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#supportersNav  {
	float: left;
	width: 920px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
  	white-space:nowrap;
  	list-style-type:none;
}
#supportersNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#supportersNav li {
	display: inline;
  	list-style-type: none;
	float: left;
	margin-right: 10px;
}
#footer  {
	float: left;
	width: 950px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 45px;
	font-size: 0.7em;
	margin-bottom: 10px;
	text-align: center;
	color: #333;
}
#footer a {
	color: #D42B1E;
	text-decoration: none;
	font-weight: normal;
}

/************************ Navigation *****************************/

#navigation  {
	float: left;
	width: 946px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 0.9em;
	color: #666;
	padding-right: 2px;
	padding-left: 2px;
}
#navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#navigation li {
	float: left;
	margin-right: 10px;
}
#navigation ul li a {
	text-decoration: none;
	color: #666;
}
#navigation ul li a:hover {
	color: #D22B1E;
}
#navigation .followMe {
	float: right;
	padding: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navigation .followMe img {
	margin-left: 4px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/************************ Newsletter & Search Area *****************************/

#content .getInvolved {
	float: right;
	width: 310px;
	margin-left: 10px;
	clear: right;
	border-top: 6px solid #F0F0F0;
	margin-bottom: 30px;
}
#content .getInvolved form {
	text-align: right;
	float: left;
	margin: 0;
	padding: 0;
}
#content .getInvolvedBox {
	float: left;
	height: 24px;
	width: 300px;
	margin-top: 2px;
	background-image: url(images/get_involved_box.jpg);
	background-repeat: no-repeat;
	font-size: 1.2em;
	color: #FFF;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#content .getInvolvedBox img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	margin-top: -10px;
}
#content .getInvolvedBox a {
	color: #FFF;
	text-decoration: none;
	float: left;
}
#content .getInvolvedBox a:hover {
	text-decoration: underline;
}
#content .box-sign-up {
	float: left;
	height: 120px;
	width: 290px;
	background-image: url(images/box-sign-up.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	font-size: 1.2em;
	color: #FFF;
	text-align: left;
}
#content .box-sign-up p {
	padding: 0px;
	float: left;
	margin: 0px;
}
#content .box-sign-up p.desc {
	margin-top: 5px;
	margin-bottom: 8px;
	font-size: 0.7em;
}
#content .box-sign-up p.title {
	margin-bottom: 4px;
	font-size: 0.8em;
	font-weight: bold;
}
#content .box-sign-up #email {
	float: left;
	width: 240px;
}
#content #searchform label {
	float: left;
	margin-right: 40px;
}


/************************ Homepage Blog Areas *****************************/

#content .blog {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	width: 310px;
}
#content .blog-chancellor {
	clear: both;
}
#content .blog-constituency{ 
	float: right;
	margin-right: 0px;
}
#content .blogPost {
	padding-left: 4px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 4px;
	border-bottom: 1px solid #F0F0F0;
}
#content .blogPost p {
	padding: 0px;
	font-size: 0.9em;
	color: #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .blogPost img{
	border: none;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
#content .blog h1 {
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	margin: 0px 0px 4px 4px;
	color: #D42B1E;
	font-size: 2.2em;
	border-bottom: 6px solid #F0F0F0;
}
#content .blog-chancellor h1 {
	width: 630px;
}
#content .blog h1 a {
	font-weight: normal;
	color: #D42B1E;
}
#content .blog h1 a:hover {
	text-decoration: underline;
}
#content .blog h2 {
	color: #D32B1E;
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	font-weight: normal;
}
#content .blog h2 a {
	color: #D32B1E;
	font-weight: normal;
}
#content .blog h2 a:hover {
	text-decoration: underline;
}
#content .blog .linkBox {
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	width: 460px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin-top: 10px;
}
#content .blogDate {
	font-size: 0.8em;
	color: #999;
}
#content .blogComments  {
	float: right;
	font-size: 0.9em;
}
#content .blog a {
	text-decoration: none;
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
}
#content .dividerLines {
	float: left;
	margin-top: 70px;
	width: 310px;
	padding: 0px 4px 0px 5px;
	border-right: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
}

/************************ Content Column - Must Reads / Video Box / Tag Cloud *****************************/

#content .homeSplash {
	float: left;
	height: 240px;
	width: 629px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F0F0F0;
	margin-bottom: 30px;
}
#content .redBoxTitle {
	width: 306px;
	float: left;
	background-color: #D42B1E;
	padding: 2px;
	color: #FFF;
}
#content .redBoxTitle a {
	background-color: #D42B1E;
	color: #FFF;
}
#content .mustReadsTitle {
	width: 306px;
	float: left;
	padding: 2px;
	color: #D42B1E;
	font-size: 16px;
	text-align: center;
}
#content .mustReads {
	float: left;
	width: 300px;
	margin-top: 2px;
	margin-bottom: 10px;
	background-color: #F9F9F9;
	padding: 5px;
	text-align: left;
}
#content .mustReadsList {
	text-align: center;
}
#content .mustReads h2 {
	color: #D42B1E;
	font-weight: normal;
	padding: 0px;
	font-size: 1.2em;
	margin: 0px;
}
#content .mustReads li {
	list-style: none;
}
#content .mustReads a {
	color: #D42B1E;
	text-decoration: none;
	font-weight: normal;
}
#content .mustReads a:hover {
	text-decoration: underline;
}
#content .cwu {
	float: left;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}
#content .videoBox {
	float: left;
	height: 190px;
	width: 310px;
	margin-top: 2px;
	margin-bottom: 10px;
}

#content .mapBox {
	float: left;
	height: 210px;
	width: 310px;
	margin-top: 2px;
	margin-bottom: 10px;
	background-color: #F9F9F9;
}

#content .videoBox ul, #content .videoBox li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .videoBox h2 {
	display: none;
}
#content .tagsBox {
	float: left;
	width: 300px;
	height: 450px;
	margin-top: 2px;
	margin-bottom: 10px;
	background-color: #F9F9F9;
	padding: 5px;
	text-align: center;
}
#content .tagsBox a {
	text-decoration: none;
	color: #666;
}
#content .tagsBox a:hover {
	color: #D42B1D;
}

/************************ Twitter Feed *****************************/

#content .twitter {
	background-color: #F9F9F9;
	float: left;
	width: 310px;
	color: #FFF;
}
#content .twitter-bird {
	float: right;
}
#content .twitterTitle {
	width: 306px;
	float: left;
	background-color: #D42B1E;
	padding: 2px;
	color: #FFF;
}
#content .cwuTitle {
	width: 146px;
	float: left;
	background-color: #D42B1E;
	padding: 2px;
	color: #FFF;
	margin-top: 10px;
		margin-left: 4px;
}
#content .twitterFeed {
	float: left;
	padding-top: 10px;
	color: #333;
	font-size: 0.8em;
	background-color: #F9F9F9;
}
#content .twitterFeed h2 {
	color: #D42B1E;
	font-weight: normal;
	padding: 0px;
	font-size: 1.8em;
	margin: 0px;
}
#content .twitterFeed a {
	color: #F01809;
	text-decoration: none;
}
#content .twitterFeed a:hover {
	text-decoration: underline;
}
#content .twitterFeed img {
	float: left;
	display: inline;
	margin-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .twitterFeed ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#content .twitterFeed li {
	float: left;
	padding: 10px 5px;
	border-bottom: 1px solid #F0F0F0;
}
#content .twitterFeed #Future {
	float: left;
	margin-bottom: 0px;
	margin-top: 10px;
}

/************************ Other Non-Homepage Styles *****************************/

#content .main {
	float: left;
	width: 630px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	color: #333;
}
#content .main a {
	color: #D32B1E;
	text-decoration: none;
}
#content .main h1 , #content .giPageMain h1{
	padding: 0px;
	font-weight: normal;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 4px;
	color: #666;
	font-size: 2.5em;
}
#content #flashbit {
	margin-left: 60px;
}

#content .main h2, #content .giPageMain h2  {
	color: #D32B1E;
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	font-weight: normal;
}
#content .main h2 a {
	color: #D32B1E;
	font-weight: normal;
	text-decoration: none;
}
#content .main h2 a:hover {
	text-decoration: underline;
}
#content .main h2 img {
	float: left;
	margin-right: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .main h3 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}
#content .main h4 {
	font-weight: normal;
	color: #D42B1D;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.9em;
}
#content .main .boxLight {
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	width: 615px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#content .boxLight a {
	color: #D32B1E;
}
#content .main .boxLightOff {
	width: 615px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#content .main .boxLight p a , #content .main .boxLightOff p a{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
#content .main .boxLight p, #content .main .boxLightOff p{
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
#content .rightBox {
	float: right;
	width: 310px;
	margin-left: 10px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	padding-top: 10px;
	margin-bottom: 10px;
}
#content .rightBox a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .giPageTop {
	background-color: #F0F0F0;
	float: left;
	height: 6px;
	width: 950px;
	margin-bottom: 10px;
}
#content .giPageRightCl {
	float: right;
	width: 150px;
	margin-left: 4px;
	color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F0F0F0;
	padding-left: 5px;
}
#content .giPageRight2 {
	float: right;
	width: 310px;
	margin-left: 4px;
	color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F0F0F0;
	padding-left: 5px;
	margin-top: 10px;
}
#content .giPageRight2 h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#content .giPageRight2 p {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.9em;
}
#content .giPageRight2 a {
	color: #FFF;
	text-decoration: none;
}
#content .giPageMain {
	float: left;
	width: 625px;
	margin-right: 5px;
	color: #333;
}
#content .giPageMain h2 a {
	color: #666;
}
#content .giPageMain .boxLight {
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	width: 605px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#content .giPageMain .boxLight h3 {
	font-weight: normal;
	color: #D42B1D;
}
#content .giPageMain .boxLight h4 {
	font-weight: normal;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}
#content .giPageMain .boxLight p {
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#content .locationsBox {
	float: left;
	width: 140px;
	padding-top: 10px;
	color: #333;
	font-size: 0.9em;
	background-color: #F5F5F5;
	padding-left: 10px;
}
#content .locationsBox a {
	color: #D32B1E;
}

#content .main form {
	float: left;
	margin-bottom: 20px;
}
#content .locationsBox strong {
	color: #F01809;
}
#content .boxVolunteers {
	float: left;
	height: 57px;
	width: 200px;
	background-image: url(images/box_volunteers.jpg);
	padding-left: 110px;
	padding-top: 10px;
}
#content .boxDonate {
	float: left;
	height: 57px;
	width: 200px;
	background-image: url(images/box_donate.jpg);
	padding-left: 110px;
	padding-top: 10px;
	margin-top: 2px;
}
#content .boxStartGroup {
	float: left;
	height: 57px;
	width: 200px;
	background-image: url(images/box_startgroup.jpg);
	padding-left: 110px;
	padding-top: 10px;
	margin-top: 2px;
}
#content .main .askEdName {
	background-image: url(images/ask_ed_name_box.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 34px;
	width: 303px;
	color: #FFF;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
	margin-right: 2px;
}
#content .main .askEdEmail {
	background-image: url(images/ask_ed_email_box.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 34px;
	width: 620px;
	margin-top: 2px;
	color: #FFF;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
}
#content .main .askEdQs {
	background-image: url(images/ask_ed_question_box.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 77px;
	width: 620px;
	margin-top: 2px;
	color: #FFF;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
}
#content .main form #Name, #content .main form #Location {
	float: right;
	margin-right: 10px;
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFF;
	font-size: 1.1em;
	color: #333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
#content .main form #Question {
	float: right;
	height: 60px;
	width: 430px;
	margin-right: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFF;
	font-size: 1.1em;
	color: #333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
#content .main form .email {
	float: right;
	margin-right: 10px;
	width: 520px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFF;
	font-size: 1.1em;
	color: #333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
#content .main form .subBtn {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.0em;
	float: right;
	margin-right: 10px;
}
#content .main form p {
	float: left;
	margin: 0px;
	padding: 0px;
}

