/* 1. Basic */
html {background:#464646;}
body {margin:0;font-family:arial;font-size:12px;}
p {line-height:1.4em;}
a img, a {border:0;outline:none;}


/* 2. Layout */
#divAll {background:#e7eef0;}
#divHeader {width:100%;background:url(../images/headerbg.png) repeat-x;height:160px;}
#divHeaderContent {position:relative;width:960px;height:160px;margin:0 auto;}
#divMain {width:960px;margin:0 auto;}
#divContent {float:left;width:635px;margin:20px 25px 20px 0;}
#divContent.full {float:left;width:965px;margin:20px 0;}
#divSidebar {float:left;width:300px;margin-top:20px;}
#divFooter {float:left;clear:both;width:100%;background:#464646;border-top:solid 1px #333;padding:20px 0;}


/* 3. Header */
#divHeader img {float:left;margin:10px 10px 0 0;}
#divHeader h1 {float:left;background:url(../images/pdsoc.png) no-repeat;width:217px;height:54px;margin:20px 0 0 0;text-indent:-10000px;}
#divHeader a.address {position:absolute;left:104px;top:74px;font-family:georgia;font-size:24px;color:#e7eef0;text-decoration:none;}
#divHeader h2 {width:300px;margin:0;text-align:center;position:absolute;top:46px;right:0;color:#fff;font-weight:normal;
				font-family:georgia;font-size:22px;}
				
/* 3.1 Members */
#divMembers {position:absolute;right:0;top:0;width:300px;background:url(../images/loggedinbg.png) no-repeat bottom left;}
#divMembers span {display:block;float:left;height:14px;font-size:14px;color:#fff;line-height:14px;margin:12px 0 7px 10px;}
#divMembers a {text-decoration:none;color:#ffde95;margin-left:15px;}
#divMembers a:hover {color:#f2eccb;}
#divMembers #divLogIn {clear:both;margin-left:10px;}
#divMembers #divLogIn div {margin-bottom:5px;}
#divMembers label {display:block;float:left;width:100px;position:relative;top:4px;color:#fff;}
#divMembers a.button {position:absolute;bottom:5px;right:10px;}
#divMembers .error {background:#ffddbc;border:solid 1px #954129;padding:2px;}
#divMembers #divLogInError {width:260px;background:#f0c4a2;border-top:solid 1px #a61915;border-bottom:solid 1px #a61915;padding:5px 10px;
						margin:5px 0 5px 10px;}
#divMembers #divLogInError h4 {background:url(../images/exclamation.png) no-repeat;text-indent:25px;margin:0;color:#333;}

/* 3.2 Nav */
#divNav {width:960px;position:absolute;left:0;bottom:0;}
#divNav a {display:block;float:left;padding:16px 20px 8px 20px;text-align:center;color:#fff;text-decoration:none;font-size:14px;opacity:0.65;
			filter:alpha(opacity=65);}
#divNav a:hover {opacity:1;filter:alpha(opacity=100);}

#divNav.home #aHome {background:#e7eef0;color:#333;opacity:1;filter:alpha(opacity=100);}
#divNav.aboutus #aAboutUs {background:#e7eef0;color:#333;opacity:1;filter:alpha(opacity=100);}
#divNav.thecommittee #aTheCommittee {background:#e7eef0;color:#333;opacity:1;filter:alpha(opacity=100);}
#divNav.calendar #aCalendar {background:#e7eef0;color:#333;opacity:1;filter:alpha(opacity=100);}
#divNav.gallery #aGallery {background:#e7eef0;color:#333;opacity:1;filter:alpha(opacity=100);}
#divNav.forum #aForum {background:#e7eef0;color:#333;opacity:1;filter:alpha(opacity=100);}
#divNav.links #aLinks {background:#e7eef0;color:#333;opacity:1;filter:alpha(opacity=100);}
#divNav.contactus #aContactUs {background:#e7eef0;color:#333;opacity:1;filter:alpha(opacity=100);}


/* 4. Footer */
#divFooterContent {position:relative;width:960px;margin:0 auto;}
#divFooterContent img {margin-right:30px;}
#divFooterContent span {position:absolute;bottom:0;right:0;color:#fff;width:178px;height:25px;}
#divFooterContent a {text-decoration:none;color:#ffde95;}
#divFooterContent a:hover  {color:#111;}


/* 5. Box Styles and Shared Elements */
.contentBox {position:relative;background:url(../images/contentboxbg.png) no-repeat bottom left;padding:50px 15px 15px 10px;}
.contentBox h3 {position:absolute;top:0;left:0;width:625px;height:30px;background:url(../images/contentboxtop.png) no-repeat;margin:0;
				padding:10px 0 0 10px;font-family:georgia;font-size:24px;font-weight:normal;color:#435154;}
				
.contentBoxFull {position:relative;background:url(../images/contentboxfullbg.png) no-repeat bottom left;padding:50px 15px 15px 10px;}
.contentBoxFull h3 {position:absolute;top:0;left:0;width:955px;height:30px;background:url(../images/contentboxfulltop.png) no-repeat;margin:0;
				padding:10px 0 0 10px;font-family:georgia;font-size:24px;font-weight:normal;color:#435154;}
				

.sidebarBox {position:relative;background:url(../images/sidebarboxbg.png) no-repeat bottom left;padding:52px 10px 10px 10px;margin-bottom:20px;}			
.sidebarBox h3 {position:absolute;top:0;left:0;width:290px;height:47px;background:url(../images/sidebarheader.png) no-repeat;margin:0;
				padding:5px 0 0 10px;font-family:georgia;font-size:20px;font-weight:normal;color:#fff;}
				
a.button {display:block;text-decoration:none;height:27px;width:82px;background:url(../images/button.png) no-repeat;border:none;padding:0;
			color:#fff !important;font-size:14px;text-align:center;line-height:27px;}
				
#aFacebook {display:block;height:64px;width:300px;background:url(../images/facebook.png) no-repeat;text-indent:64px;font-size:20px;
			font-family:georgia;line-height:64px;color:#333;text-decoration:none;margin-bottom:20px;}
#aFacebook:hover {color:#666;}

