
	* {
		margin:0;
		padding:0;
		}
	
	a {
		color:#214170;
		text-decoration:none;
		}

	
	img {
		border:none;
		}
	
	.clear {
		clear:both;
		}
	
	p {
		line-height:1.8em;
		}
	
	body {
		background:#214170;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		}
	
	#container {
		margin:0 auto;
		width:895px;
		}
	
	#header {
		background:url(images/header.png) no-repeat;
		height:126px;
		}
		
		#header form {
			float:right;
			font-size:1.2em;
			margin-top:10px;
			text-align:right;
			}
			
			#header form input {
				padding:2px;
				}
			
			#header form #email-input {
				margin:0 0 0 10px;
				}
		
		#header form label {
			color:#fff;
			font-weight:bold;
			}
		
		
	
	#navigation {
		background:url(images/nav.png) repeat-x;
		height:40px;
		font-size:1.2em;
		line-height:40px;
		}
		
		#navigation ul {
			list-style:none;
			}
				
			#navigation .contribute{
				float:right;
				background:url(images/contribute.jpg) repeat-x;
				display:block;
				font-weight:bold;
				font-size:1.4em;
				height:20px;
				padding:10px 40px;
				line-height:20px;
				color:#fff;
				}
			
			#navigation .contribute:hover {
				background:url(images/contribute-hover.jpg) repeat-x;
				}
	
		#navigation ul li {
			float:left;
			}
		
		#navigation ul li a {
			display:block;
			color:#fff;
			padding:0 20px;
			}
		
		#navigation ul li a:hover {
			background:url(images/title-hover.png) repeat-x;
			text-decoration:underline;
			}
		
		#content {
			padding:10px;
			background:#fff;
			}
			
			#right-col {
				float:right;
				width:315px;
				}
			
			.title {
					background:url(images/title.png) repeat-x #ccc;;
					border:1px solid #ccc;
					height:30px;
					line-height:30px;
					font-size:1.2em;
					font-weight:bold;
					padding:0 10px;
					}
				
				.box {
					padding:10px;
					border:1px solid #ccc;
					border-top:none;
					font-size:1.2em;
					margin-bottom:10px;
					}
				
				.main-content {
					font-size:1.2em;
					}
				
				.main-content h2 {	
					color:#214170;
					font-size:1.5em;
					margin-bottom:10px;
					}
				
				.main-content p {
					margin-bottom:15px;
					}
				
				.main-content ul.points {
					list-style-position:inside;
					margin-bottom:10px;
					list-style-image:url(images/list-image.jpg);
					margin-left:20px;
					padding-left:10px;
					border-left:2px solid #ccc;
					}
					
					.main-content ul.points li {
						line-height:1.8em;
						}
					
				.main-content ul.points-alt {
					list-style-position:inside;
					list-style-image:url(images/list-image.jpg);
					margin-bottom:10px;
					}
					.main-content ul.points-alt li {
						line-height:1.8em;
						}
					
					.main-content h3 {
						font-size:1.5em;
						margin:20px 0 5px;
						color:#214170;
						}
					
					.right {
						float:right;
						margin:10px 0 10px 10px;
						}
				
					.center {
						text-align:center;
						}
				
					ul.table {
						list-style:none;
						}
					
					ul.table li {
						overflow:hidden;
						margin-bottom:5px;
						padding:0 0 5px;
						border-bottom:1px dotted #ccc;
						}
						
						ul.table li span  {
							float:right;
							width:50%;
							font-style:italic;
							font-size:.9em;
							}
			
				form.contact {
					background:#eee;
					padding:10px;
					margin:10px 0;
					border:1px solid #ccc;
					}
				
				form.contact label {
					display:block;
					width:100px;
					float:left;
					}
					
					form.contact ul {
						list-style:none;
						}
				
					form.contact ul li {
						margin-bottom:5px;
						}
					
					form.contact input.text {
						padding:2px;
						border:1px solid #ccc;
						width:250px;
						}
					
					form.contact select {
						width:255px;
						padding:2px;
						border:1px solid #ccc;
						}
						
						form.contact option {
							text-indent:2px;
							}
					
					form.contact textarea {
						width:250px;
						padding:2px;
						border:1px solid #ccc;
						height:100px;
						}
					
					form.contact input.submit {
						padding:2px;
						margin-left:250px;
						}
					
					form.contact .checkbox {
						margin-right:2px;
						}
					
					form.contact li.last-check {
						margin-bottom:10px;
						}
				
			#left-col {
				width:550px;
				}
				
			#slideshow {
				height:200px;
				width:550px;
				}
			
			.autoscroll {
				height:168px;
				list-style:none;
				margin-bottom:10px;
				border:1px solid #ccc;
				border-top:none;
				background:#eee;
				overflow:hidden;
				}
				
				.autoscroll li {
					padding:10px;
					font-size:1.2em;
					border-bottom:1px solid #ccc;
					}
					
					.autoscroll li h5 {
						font-size:1.0em;
						}
				
				.paused {
					overflow:auto !important;
					}
				
				.endorsements ul {
					list-style:none;
					}
					
					.endorsements ul li {
						border-bottom:1px dashed #ccc;
						padding:10px 0;
						}
					
					.endorsements ul li.first {
						padding:0 0 10px;
						}
					
					.endorsements ul li.last {
						border-bottom:none;
						padding:10px 0 0;
						}
				
				.endorsements h5 {
						font-size:1.0em;
						color:#214170;
						}
					
				.more {
					text-align:right;
					font-size:.8em;
					}
		
		#connect-buttons {
			text-align:center;
			}
		
			#connect-buttons p.first {
				margin-bottom:10px;
				}
			
			#connect-buttons img.l-btn {
				margin:0 20px 0 0;
				}
		
		#footer {
			padding:20px 0;
			font-size:1.1em;
			color:#fff;
			}
				
				#footer a {
					color:#fff;
					}