/* CSS Document *//* PRIMARY CSS */* {	margin: 0;	padding: 0;}body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333;	background: #838383 url(../images/bg.jpg) repeat-x;}#container {	position: relative;	width: 748px;	margin: 35px auto 0px auto;;	border: 1px solid black;	background: #fff;}/* REUSABLE ELEMENTS */a {	color: #036;	font-weight: bold;}h1 {	background: url(../images/h1_bg.gif) no-repeat;	height: 29px;	font-size: 20px;	color: #036;	padding: 5px 0 0 190px;	margin: 0 0 20px 0;	border-bottom: 10px solid #d9d9d9;}h2 {	height: 23px;	font-size: 16px;	color: #666;	padding: 7px 0 0 10px;	margin: 5px 0 10px 0;	border-left: 5px solid #193998;}h3 {	font-size: 14px;	margin: 15px 0 0 13px;}p {	padding: 0 0 15px 15px;	line-height: 15px;}ul {	padding: 0 0 10px 10px;	line-height: 15px;	list-style: none;}li {	padding: 0 0 0px 20px;	background: url(../images/subnav_bullet.gif) no-repeat 5px 3px;}/* LAYOUT DIV's CSS */#header {	background: #036 url(../images/header.jpg) no-repeat;	height: 165px;	border-bottom: 1px solid #fff;}#logo {	overflow: hidden;}#logo a {	position: absolute;	display: block;	top: 25px;	left: 25px;	height: 0px;	padding: 110px 0 0 0;	overflow: hidden;	width: 300px;}#mainsection {	background: url(../images/mainsection_bg.gif) repeat-x;	padding: 20px 25px;}#mainimage {	background: #000 url(../images/home_mainimage.jpg) repeat-x;	height: 250px;	margin: 0 0 4px 0;}#mainimage_about, #mainimage_code, #mainimage_contact, #mainimage_donate, #mainimage_history, #mainimage_links, #mainimage_news, #mainimage_people {	height: 250px;	margin: 0 0 4px 0;}#mainimage_about {background: #000 url(../images/about_mainimage.jpg) repeat-x;}#mainimage_code {background: #000 url(../images/code_mainimage.jpg) repeat-x;}#mainimage_contact {background: #000 url(../images/contact_mainimage.jpg) repeat-x;}#mainimage_donate {background: #000 url(../images/donate_mainimage.jpg) repeat-x;}#mainimage_history {background: #000 url(../images/history_mainimage.jpg) repeat-x;}#mainimage_links {background: #000 url(../images/links_mainimage.jpg) repeat-x;}#mainimage_news {background: #000 url(../images/news_mainimage.jpg) repeat-x;}#mainimage_people {background: #000 url(../images/people_mainimage.jpg) repeat-x;}#section1 {	margin: 0 0 20px 0;	padding: 0px 0 25px 25px;	float: left;	width: 475px;	border-left: 1px solid #d9d9d9;}#footer {	background: #7f0f1d url(../images/footer.jpg) no-repeat;	height: 20px;	clear: both;}#copyright {	font-size: 10px;	color: #fff;	margin: 0 auto;	width: 750px;	padding: 3px 0 30px 0;	text-align: center;}/* MAIN NAV CSS */#mainnav ul {	position: absolute;	top: 138px;	right: 25px;	list-style: none;}#mainnav ul li {	padding: 0;	margin: 0;	float: left;}#mainnav ul li a {	display: block;	height: 21px;	float: left;	padding: 6px 12px 0px 12px;	margin: 0 1px;	background: #219c41;	color: #fff;	font-size: 12px;	font-weight: bold;	text-decoration: none;}#mainnav ul li a:hover {	background: #102359;	height: 21px;}#mainnav ul li.selected a {	background: #fff;	color: #036;	padding: 6px 12px 0px 12px;	height: 34px;}/* SUB NAV CSS */#subnav {	width: 145px;	float: left;	padding: 0 20px 25px 0px;	margin: 10px 0 25px 0;	line-height: 14px;	font-weight: bold;	color: #036;}#subnav p {	color: #333;	padding: 0 0 5px 0;}#subnav ul {	list-style: none;	padding: 0;}#subnav ul li {	padding: 0 0 0 20px;}#subnav a {	text-decoration: none;}#subnav a:hover {	text-decoration: underline;}#subnav li {	background: url(../images/subnav_bullet.gif) no-repeat 5px 3px;}#subnav li.selected {	background: url(../images/subnav_bullet_selected.gif) no-repeat 5px 3px;}ol {	margin: 0 0 0 30px;}ol li {	background: none;	padding: 0;}.photolink {	margin: 10px 15px;}.photolink img {	border: none;}.photolink a {	display: block;	width: 280px;	height: 340px;	border: 2px solid #fff;}.photolink a:hover {	border: 2px solid #036;}/* CLASSES */
