﻿body 
{ 
	font-family: Tahoma, Arial, Sans-Serif; 
	font-size: 10pt; 
	margin: 0; 
	color: white; 
	width: 100%;
	min-width: 960px;
	background: black;
}
ol { list-style: none; margin: 0; padding: 0; }
a { color: white; }
a:hover { color: #545F77; }
input, a, select {  }
img { border: none; }
textarea { font-family: Tahoma, Arial, Sans-Serif; }

div#Header 
{
	width: 960px; height: 230px;
	background: transparent url(../images/header.png) no-repeat 0 0;
	position: relative;
	margin: 0 auto;
}

div#Header a#Logo
{
	display: block; position: absolute; top: 25px; left: 32px;
	width: 385px; height: 126px;
}

ol#Menu  { position: absolute; top: 166px; left: 20px; height: 35px; text-transform: uppercase; }
ol#Menu li { float: left; width: 120px; }
ol#Menu li a 
{ 
	display: block; text-align: center; font-size: 10pt; text-decoration: none; 
	font-weight: bold; color: #ffffff;
}
ol#Menu li a:hover { color: #545F77; }

div#Main { background: #333333; padding: 0 0 10px; }
div#Main div#MainContainer { overflow: hidden; width: 930px; margin: 0 auto; }
div#Main div#MainContainer h1, 
div#Main div#MainContainer h2, 
div#Main div#MainContainer h3 { font-size: 10pt; margin: 10px 0 0; text-transform: uppercase; }
div#Main div#MainContainer p { margin: 0 0 5px 0; font-size: 10pt; color: #eeeeee; }
/*div#Main div#MainContainer ol { list-style-type: decimal; padding: 0 0 0 10px; margin: 0 0 0 15px; }*/
div#Main div#MainContainer ul { padding: 0 0 0 10px; margin: 0 0 0 15px; }
div#Main div#MainContainer p#PaypalDonate { text-align: center; }
div#Main div#MainContainer div#Banner 
{ 
	width: 720px; height: 175px; margin: 10px 0;
	background: transparent url(../images/banner.png) no-repeat 0 0; 
}

div#Main div#MainContainer div#Beneficiaries
{
	background: transparent url(../images/summary.png) no-repeat 0 0; height: 150px;
}

div#Main div#MainContainer div#TwitterWidget
{
	background: transparent url(../images/twitterwidget.png) no-repeat 0 0; 
}
div#Main div#MainContainer div.Summary 
{ 
	float: right; width: 200px; margin: 10px 5px 10px 0; 
	clear: both; background: #131313;
}
div#Main div#MainContainer div.Summary h3 
{ 
	color: #ffffff; font-size: 1em; height: 18px; padding: 10px 0 0 10px; margin: 0;
}
span#FollowMessage { position: absolute; top: 60px; right: 192px; font-weight: bold; text-transform: uppercase; }
ol#Follow { padding: 0; margin: 0; list-style: none; position: absolute; top: 55px; right: 65px; }
ol#Follow li { float: left; width: 24px; margin: 0 3px; }
ol#Follow li a { display: block; height: 24px; width: 24px; }
ol#Follow li a:hover { margin: 1px 0 0 1px; }
ol#Follow li a#Favourites { background: transparent url(../images/favourite.jpg) no-repeat 0 0; }

a#Facebook { background: transparent url(../images/facebook.jpg) no-repeat 0 0; }
a#YouTube { background: transparent url(../images/youtube.jpg) no-repeat 0 0; }
a#Twitter { background: transparent url(../images/twitter.jpg) no-repeat 0 0; }
a#LinkedIn { background: transparent url(../images/linkedin.jpg) no-repeat 0 0; }

ol.IconList { padding: 0; margin: 0; list-style: none; }
ol.IconList li a { display: block; margin: 10px; padding: 0 0 0 30px; height: 24px; }

a#RFC { background: transparent url(../images/rfc.jpg) no-repeat 0 0; }
a#LancasterAikikwai { background: transparent url(../images/la.jpg) no-repeat 0 0; }
a#BayHomeServices { background: transparent url(../images/bhs.jpg) no-repeat 0 0; }

div#Footer 
{ 
	margin: 0 auto; width: 940px;
	text-align: left; padding: 20px 0 10px; min-height: 99px;
}

div#Main ol.Form { list-style: none; margin: 0; padding: 0; max-width: 700px; }
div#Main ol.Form li { position: relative; margin: 2px 0;  }
div#Main ol.Form li label { float: left; display: block; width: 115px; text-align: right; padding: 2px 5px; }
div#Main ol.Form li.Submit { padding: 5px 0 5px 115px; }
div#Main ol.Form li.Submit input { margin: 0 0 0 10px; width: 80px; }

div#Main img#Profile { float: right; margin: 0 0 0 5px; }

div#Main div.NewsItem { border-top: solid 1px #737e90; margin: 10px 0 0; position: relative; overflow: hidden; }
div#Main div.NewsItem h3 { margin: 10px 0 0; }
div#Main div.NewsItem div.NewsDate { position: absolute; top: 10px; right: 1px; font-style: italic; }
div#Main div.NewsItem img.NewsImage { float: right; margin: 5px; }
div#Main div#MainContainer div.NewsItem p {  }/**/

div#Main div#MainContainer div.WebDesignItem { border-top: solid 1px #737e90; margin: 10px 0; clear: both; }
div#Main div#MainContainer div.WebDesignItem img { float: right; margin: 5px; }
div#Main div#MainContainer div.WebDesignItem p {  }

div#Main ol#GalleryList { width: 520px; list-style: none; }
div#Main ol#GalleryList li { float: left; width: 130px; height: 130px; }
div#Main ol#GalleryList li a img { max-height: 120px; max-width: 120px; display: block; margin:auto; }

div#TwitterWidget { width: 200px; margin: 5px; padding:5px 0 }
div#TwitterWidget div#TwitterContent { width: 200px }
div#TwitterWidget h3, div#TwitterWidget h4,
div#TwitterWidget div#TwitterContent img.twtr-profile-img { display: none; }
div#TwitterWidget div#TwitterContent div.twtr-hd 
{ 
	background: #131313 url(../images/twitterheader.png) no-repeat 50% 5px; height: 20px;
}
div#TwitterWidget div.twtr-bd { clear: both; border: none; width: 190px; margin: 0 auto;  }
div#TwitterWidget div.twtr-ft { display: none; }
