/* GLOBAL BODY ELEMENTS */ 
body {
	background: #4F00FF url(../images/layout/body_bg.png) repeat;
	margin: 0;
	padding: 0;
	color: #493800;
	font-family: Arial, sans-serif;
	font-size: 80%;
	line-height: 1.4;
}
#main_container {
	margin: 0 auto;
	width: 800px;
	margin-top: -6px;
}
.list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.list a:link, .list a:visited {
	text-decoration: none;
}
.list a:hover, .list a:active {
	text-decoration: underline;
}
.row {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

/* BODY CONTAINER */
#body_container_top {
	width: 800px;
	float: left;
	height: 19px;
	background: url(../images/layout/body_container_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	margin-top: 10px;
}
#body_container_middle {
	width: 800px;
	float: left;
	min-height: 500px;
	height: auto ! important;
	height: 500px;
	background: #fff url(../images/layout/body_container_middle.png) top repeat-x;
}
#body_container_bottom {
	width: 800px;
	float: left;
	height: 19px;
	background: url(../images/layout/body_container_bottom.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	margin-bottom: 10px;
}

/* FOOTER CONTAINER */
#footer_container_top {
	width: 800px;
	float: left;
	height: 19px;
	background: url(../images/layout/footer_container_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#footer_container_middle {
	width: 800px;
	float: left;
	background: #fff;
	text-align: center;
}


#footer_container_bottom {
	width: 800px;
	float: left;
	height: 19px;
	background: url(/images/layout/footer_container_bottom.png) no-repeat;
	behavior: url(/iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	padding-bottom: 20px;
}


/* HOME PAGE ------------------------------------------------------------------------------- */

#home #footer_container_middle {
	width: 800px;
	background: #fff;
	text-align: center;
}


#footer {
	width: 800px;
	margin: .5em  auto;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

#office_container {
	width: 180px;
	float: left;
	margin-right: 20px;
	text-align: right;
}

#office_container ul li a {
	padding-right: 5px;
	line-height: 1.5em;
}

#office_container ul li a:hover {
	text-decoration: none;
}

#office_container li:hover {
	color: #fff;
	background: #ffce39;
}

#home #mainColumn {
	width: 95%;
	float: right;
	margin-top: 1em;
}

#home .news {
	margin-right: 10px;
	padding-right: 5px;
	float: left;
	width: 160px;
	border-right: 1px solid #999;
}

#home .news ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.25em;
	font-size: 90%
	
}

#home .news ul li {
	margin: 0 0 .5em;
}


#home .handbook {
	padding-right: 5px;
	float: left;
	width: 160px;
	
}
#home .handbook p {
	font-size: 90%;
	line-height: 1.25em;
}

#home .brookPark {
	padding: 0 10px 0 15px;
	float: left;
	width: 150px;
	border-left: 1px solid #999;
}

#home .segross {
	padding-left: 15px;
	float: left;
	width: 170px;
	border-left: 1px solid #999;
}

#home #mainColumn img {
	margin: 0;
	padding: 0;
}

#home #mainColumn ul.list {
	font-size: 85%;
}

#home #mainColumn ul.list li {
	margin: 0 0 .35em 0;
}

#home #mainColumn {
	color: #333;
}

#home #mainColumn h2 {
	color: #333;
	font-size: 1.2em;
}

#home #mainColumn a {
	color: #ad7e01;
	}
#leader{
	margin: 0 20px 15px 0;
	padding: 0;
	width: 530px;
	height: 100px;
}

#leader img {
	margin: 0;
	padding: 0;
}

/* lNav */

#localNav ul {
	list-style: none;
	margin: 0 0 .5em 0;
	padding: 0 0 1em 0;
	border-bottom: 2px solid #FFC52A; 
}

#localNav ul li {
	float: left;
	margin: 0 1em .25em 0;
	padding: 0 1em 0 0;
	border-right: 1px solid #999;
}

#localNav ul li.last {
	border-right: none;
}

#column2 #localNav ul li a {
	color: #ad7e01;
	font-weight: normal;
	
}

/* Interior Navigation Style Col1 */

#column1 #office_container h2 {
	font-size: 1.7em;
	margin: 0 0 .2em 0;
	padding: 0;
	font-weight: normal;
}

#column1 #office_container {
	margin-bottom: .75em;
}

#column1 #subNavigation {
	text-align: right;
}

#column1 #subNavigation a {
	color: #ad7e01;
	}
	
#column1 #subNavigation h2 {
	border-top: 1px solid #999;
	padding-top: .75em;
	}
	
/* Image Floats */

img.imgRight {
	float: right;
	marign: 0 0 .25em .25em;
	padding: 0;
}

img.imgLeft {
	float: left;
	marign: 0 .25em 0 .25em;
}

#column2 .item {
	border-top: 2px solid #FFC52A;
	margin: .75em 0;
	padding: .25em 0 0;
}

#column2 .item h2 {
	margin: 0;
	padding: 0;	
}



/* ----------------------------------------------------------------------------------------- */

/* OFFICE CONTAINER */


#office_container {
	width: 201px;
	float: left;
	margin-right: 10px;
}
#office_container_top {
	width: 201px;
	float: left;
	height: 19px;
	background: url(/images/layout/office_container_top.png) no-repeat;
	behavior: url(/iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#office_container_middle {
	width: 175px;
	float: left;
	padding: 0 13px;
	min-height: 233px;
	height: auto ! important;
	height: 233px;
	background: #7CAE17 url(/images/layout/office_container_middle.png) top repeat-x;
}
#office_container_bottom {
	width: 201px;
	float: left;
	height: 19px;
	background: url(/images/layout/office_container_bottom.png) no-repeat;
	behavior: url(/iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}


/* LOGO CONTAINER (home page photo) */
#logo_container {
	float: left;
	width: 569px;
	height: 271px;
	background: url(../images/layout/homephoto.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	position: relative;
}
#logo {
	width: 411px;
	height: 75px;
	background: url(../images/layout/logo.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	position: absolute;
	top: 190px;
	left: 8px;
}


/* HANDBOOK CONTAINER, REGISTRATION CONTAINER */
.handbook_container {
	width: 385px;
	float: left;
	cursor: pointer;
}
.handbook_top {
	width: 385px;
	float: left;
	height: 19px;
	background: url(../images/layout/handbook_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#handbook_middle { /* handbook middle */
	width: 276px;
	float: left;
	padding: 0 13px 0 96px;
	min-height: 58px;
	height: auto ! important;
	height: 58px;
	background: #FFB900 url(../images/layout/handbook_middle.png) top repeat-x;
	position: relative;
}
#registration_middle { /* registration middle */
	width: 288px;
	float: left;
	padding: 0 84px 0 13px;
	min-height: 58px;
	height: auto ! important;
	height: 58px;
	background: #FFB900 url(../images/layout/handbook_middle.png) top repeat-x;
	position: relative;
}
.handbook_bottom {
	width: 385px;
	float: left;
	height: 19px;
	background: url(../images/layout/handbook_bottom.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#handbook_middle h1, #registration_middle h1 {
	font-size: 1.8em;
}

#handbook_photo {
	width: 87px;
	height: 108px;
	background: url(../images/layout/handbook_photo.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	position: absolute;
	left: 0;
	bottom: -19px;
}
#registration_photo {
	width: 73px;
	height: 102px;
	background: url(../images/layout/registration_photo.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	position: absolute;
	right: 0;
	bottom: -19px;;
}
* html #handbook_photo { /* IE6 Fix */
	bottom: -20px;
}
* html #registration_photo { /* IE6 Fix */
	bottom: -20px;
	right: -1px;
}

/* BROOK PARK CONTAINER */
#brookpark_container {
	width: 187px;
	float: left;
	margin-right: 10px;
}
#brookpark_top {
	width: 187px;
	float: left;
	height: 19px;
	background: url(../images/layout/brookpark_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#brookpark_middle {
	width: 161px;
	float: left;
	padding: 0 13px;
	min-height: 162px;
	height: auto ! important;
	height: 162px;
	background: #1400FF url(../images/layout/brookpark_middle.png) top repeat-x;
}
#brookpark_bottom {
	width: 187px;
	float: left;
	height: 19px;
	background: url(../images/layout/brookpark_bottom.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	position: relative;
}
#brookpark_middle h1 {
	color: #fff;
}
#brookpark_middle ul a {
	color: #fff ! important;
}

/* S.E. GROSS CONTAINER */
#segross_container {
	width: 187px;
	float: left;
}
#segross_top {
	width: 187px;
	float: left;
	height: 19px;
	background: url(../images/layout/segross_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#segross_middle {
	width: 161px;
	float: left;
	padding: 0 13px;
	min-height: 162px;
	height: auto ! important;
	height: 162px;
	background: #FFB900 url(../images/layout/segross_middle.png) top repeat-x;
}
#segross_bottom {
	width: 187px;
	float: left;
	height: 19px;
	background: url(../images/layout/segross_bottom.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	position: relative;
}

/* TABS */
#tabs {
    float: left;
    width: 512px;
    font-size: .95em;
    line-height: normal;
    font-family: "Times New Roman", Times, serif;
}
#tabs ul {
    margin: 0;
	padding: 0;
    list-style: none;
}
#tabs li {
    float: left;
    background: url(../images/layout/tab_left.png) no-repeat left top;
    margin: 0 2px 0 0;
    padding: 0 0 0 9px;
}
#tabs a {
	float: left;
    display: block;
    background: url(../images/layout/tab_right.png) no-repeat right top;
    padding: 4px 15px 3px 6px;
	text-decoration: none;
    font-weight: bold;
    color: #493800;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
  #tabs a {float:none;}
  /* End IE5-Mac hack */

#tabs a:hover {
	color: #000;
}  
#tabs #tab_current {
    background-image: url(../images/layout/tab_left_on.png);
    color: #493800;
}
#tabs #tab_current a {
    background-image: url(../images/layout/tab_right_on.png);
    color: #493800;
    padding-bottom: 3px;
}


/* TAB BOX */
#tabbox_container {
	float: left;
	width: 499px;
	background: #FFEAA4;
	border-top: 3px solid #FFB800;
	border-bottom: 3px solid #FFB800;
	margin-right: 10px;
}
.tabbox {
	width: 473px;
	padding: 13px;
	min-height: 74px;
	height: auto ! important;
	height: 74px;
}
.tabbox h2 {
	font-size: 1.3em;
	margin: 0 0 .3em 0;
	font-weight: normal;
}
.tabbox p {
	margin-bottom: 1em;
}


/* CALENDAR CONTAINER */
#calendar_container {
	width: 271px;
	float: left;
	color: #fff;
	font-weight: bold;
}
#calendar_top {
	width: 271px;
	float: left;
	height: 19px;
	background: url(../images/layout/calendar_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#calendar_middle {
	width: 245px;
	float: left;
	padding: 0 13px;
	min-height: 170px;
	height: auto ! important;
	height: 170px;
	background: #1400FF url(../images/layout/calendar_middle.png) top repeat-x;
}
#calendar_bottom {
	width: 271px;
	float: left;
	height: 19px;
	background: url(../images/layout/calendar_bottom.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	position: relative;
}

#calendar_container h1 a, #calendar_container h1, #calendar_container h3  {
	color: #fff;
	font-weight: bold;
}

#calendar_container h3 {
	font-size: 125%;
	margin: 0;
	padding: 0;
}

#calendar_container hr {
	margin: .5em 0;
	padding: 0;
}


/* SUB PAGES ------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */


/* LOGO CONTAINER (sub page photo) */
#logo_container_sub {
	float: left;
	width: 569px;
	height: 151px;
	background: url(../images/layout/subphoto.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	position: relative;
	cursor: pointer;
}
#logo_sub {
	width: 411px;
	height: 75px;
	background: url(../images/layout/logo.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	position: absolute;
	top: 70px;
	left: 8px;
}

#column1 {
	width: 201px;
	float: left;
	margin-right: 10px;
}
#column2 {

	float: right;
	width: 530px;
	margin: 15px 20px 0 0;
	color: black;
}
#column2 h1 {
	color: #3D00FF;
	font-size: 2em;
	margin: 0;
}
#column2 h2 {
	color: #493800;
	font-size: 1.7em;
	margin: 1em 0 0;
	font-weight: bold;
}
#column2 p {
	margin: .5em 0 0;
}


/* MENU CONTAINER */
#menu_container {
	width: 201px;
	float: left;
	margin-bottom: 10px;
}
#menu_top {
	width: 201px;
	float: left;
	height: 19px;
	background: url(../images/layout/menu_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#menu_middle {
	width: 175px;
	float: left;
	padding: 0 13px;
	min-height: 180px;
	height: auto ! important;
	height: 180px;
	background: #FFB900 url(../images/layout/menu_middle.png) top repeat-x;
}
#menu_bottom {
	width: 201px;
	float: left;
	height: 19px;
	background: url(../images/layout/menu_bottom.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	position: relative;
}


/* BROOK PARK CONTAINER */
#brookpark_sub_container {
	width: 201px;
	float: left;
	margin-bottom: 10px;
}
#brookpark_sub_top {
	width: 201px;
	float: left;
	height: 19px;
	background: url(../images/layout/brookpark_sub_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#brookpark_sub_middle {
	width: 175px;
	float: left;
	padding: 0 13px;
	min-height: 162px;
	height: auto ! important;
	height: 162px;
	background: #1400ff url(../images/layout/brookpark_sub_middle.png) top repeat-x;
}
#brookpark_sub_bottom {
	width: 201px;
	float: left;
	height: 19px;
	background: url(../images/layout/brookpark_sub_bottom.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	position: relative;
}
#brookpark_sub_middle h1 {
	color: #fff;
}
#brookpark_sub_middle ul a {
	color: #fff;
}


/* S.E. GROSS CONTAINER */
#segross_sub_container {
	width: 201px;
	float: left;
}
#segross_sub_top {
	width: 201px;
	float: left;
	height: 19px;
	background: url(../images/layout/segross_sub_top.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
}
#segross_sub_middle {
	width: 175px;
	float: left;
	padding: 0 13px;
	min-height: 162px;
	height: auto ! important;
	height: 162px;
	background: #ffb900 url(../images/layout/segross_sub_middle.png) top repeat-x;
}
#segross_sub_bottom {
	width: 201px;
	float: left;
	height: 19px;
	background: url(../images/layout/segross_sub_bottom.png) no-repeat;
	behavior: url(../iepngfix/iepngfix.htc); /* IE6 pngfix */
	line-height: 0;
	font-size: 0;
	position: relative;
}
#segross_sub_middle h1 {
	color: #493800;
}
#segross_sub_middle ul a {
	color: #493800;
}


/* SUBPAGE NAVIGATION */

#navcontainer ul {
	padding: 1.25em 0;
	margin: 0;
	list-style-type: none;
	background: #FFC52A url(../images/layout/menu_bg.png) top repeat-x;
	color: #493700;
	width: 100%;
	font: normal 90% arial, helvetica, sans-serif;
	text-align: center;
	border-bottom: 1px solid #d49a02;
}

#navcontainer ul li {
	display: inline;
	margin-left: -3px;
}

#navcontainer ul li a {
	text-decoration: none;
	color: #493700;
	padding: 1.25em 10px;
	border-right: 1px solid #9E7600;
	font-weight: bold;
}

#navcontainer ul li a:hover {
	background-color: #d49a02;
	color: #FFE79A;
}
#active a {
	background-color: #d49a02;
	color: #FFE79A ! important;	
}



/* TEXT */
h1, h2, h3 {
	font-family: "Times New Roman", Times, serif;
}
h1 {
	font-size: 1.5em;
	margin: 0 0 .2em 0;
	padding: 0;
	font-weight: normal;
}

h1 span {
	color: #F00;
	text-decoration: underline;	
}

h2 {
	font-size: 1.3em;
	margin: .5em 0 .5em 0;
	font-weight: normal;
}
h3 {
	font-size: 1.1em;
	margin: 1.1em 0 0.1em;
	font-weight: normal;
}
a:link, a:visited {
	text-decoration: underline;
	color: #493800;
}
a:hover, a:active {
	text-decoration: none;
	color: #493800;
}
#column2 a:link, #column2 a:visited {
	text-decoration: underline;
	color: #3D00FF;
	font-weight: bold;
}
#column2 a:hover, #column2 a:active {
	text-decoration: none;
	color: #3D00FF;
	font-weight: bold;
}


/* TABLE */
table {
	background: #cdcdcd;
	padding: 1px;
	margin: 20px 0 15px;
	font-size: .9em;
	width: 100%;
}
table tr {
	padding: 0 5px;
	background: #fff;
}
table th, table .desccell {
	text-align: left;
	padding: 4px 7px;
	background: #dbdbdb;
	font-weight: bold;
}
table td {
	text-align: left;
	padding: 3px 7px;
}



/* MISC */
p {
	margin: 0;
	text-align:justify;
}
img {
	border: 0 none;
	margin: 10px;
}
tr {
	vertical-align: top;
}
hr {
	float: left;
	width: 100%;
	height: 2px;
	color: #FFC52A;
	background: #FFC52A;
	border: none;
	margin: 1em 0 .5em;
	padding: 0;	
}

#flash_message {

	display: block;
	background-color: lime;
	border: 2px solid green;
	font-size: large;
	padding: .5em;
	color: red;
	clear: both;
	font-weight: bold;

}

td.ais_calendar_events {

	background-color: lightgrey;

}

ul#calendar_quick_links {
	margin: 0px;
	padding: 0px;
	position: absolute;

}

ul#calendar_quick_links li {

	text-align: center;
	list-style: none;
	margin-right: 5px;
	padding: 3px 3px;
	border: 1px solid #9E7600;		
	background: #FFC52A;

}

div#calendar_quick_links_display {

	background: #FFC52A url(../images/layout/menu_bg.png) repeat-x scroll center top;
	cursor: pointer;
	display: inline;
	padding: .25em;
	border: 1px solid #9E7600;		

}

.ais_calendar, .ais_calendar_current_month, .ais_calendar_previous_month, .ais_calendar_next_month {
	background: #90ba3a;
}

.ais_calendar_next_month {
	text-align: right;
}

td.ais_calendar_events {
	background: #ffc325;
}

#calendarDetails h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#calendarDetails h2 {
	margin: .25em 0 0;
	padding: 0;
	font-size: 1.35em;
}

#calendarDetails h3 {
	margin: .25em 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 90%;
}

#calendarDetails p {
	margin: 0;
	padding: 0;
}

#calendarDetails hr {
	margin: .5em 0;
	padding: 0;
}


/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* to remove the extra spacing in Safari and Firefox */

.c\learfix:after { line-height: 0; }

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

td.main_header {
	background-color: black;
	color: white;
	font-size: 130%;
	font-weight: bold;
}

td.second_header {
	font-size: 120%;
	font-weight: bold;
	background-color: #ccc;
	color: black;
	border-color: black;
}

td.third_header {
	color: black;
	font-size: 110%;
	font-weight: bold;
}

div.news ul#writing_contest_months li {
	margin: 0px;
	padding: 0px;
}

#left_column {
	float: left;
	width: 205px;
	padding: 0 13px;
	margin-top: 15px;
	border-right: 2px solid #c0c0c0;
}

#right_column {
	float: right;
	width: 530px;
	margin: 15px 20px 0 0;
	color: black;
}

#right_column a {
	color: #b97e00;
}

#right_column h1 {
	margin-top: 10px;
	font-size: 1.8em;
	font-weight: bold;
}

#right_column p {
	margin: 10px 0;
}

#left_column img {
	margin: 0;
}

#left_column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#left_column p {
	margin: 7px 0;
}

#left_column .details {
	background: #e0e0e0;
	padding: 5px 12px;
	font-size: 90%;
	color: black;
}

#left_column ul h1, #left_column ul .visit_button {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 205px;
	margin: 0;
}

#district95 h1 {
	background-image: url(../images/layout/home/header_district95.png);
	height: 42px;
}

#brook_park h1 {
	background-image: url(../images/layout/home/header_brook_park.png);
	height: 19px;
}

#gross h1 {
	background-image: url(../images/layout/home/header_gross.png);
	height: 19px;
}

#left_column ul .visit_button {
	margin-bottom: 20px;
	height: 31px;
}

#district95 .visit_button {
	background-image: url(../images/layout/home/visit_district95.png);
}

#brook_park .visit_button {
	background-image: url(../images/layout/home/visit_brook_park.png);
}

#gross .visit_button {
	background-image: url(../images/layout/home/visit_gross.png);
}

#home_left {
	float: left;
	width: 160px;
	padding-right: 10px;
	border-right: 1px solid #c8c8c8;
	font-size: 90%;
}

#home_left img {
	margin: 0;
}

#home_left ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#home_left li {
	border-top: 2px solid #ffc500;
	padding: 10px 0;
}

#home_left li.first {
	border-top: 0;
}

#home_right {
	float: right;
	width: 340px;
}

.link_list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.link_list li {
	margin-bottom: 10px;
}

.link_list a {
	font-weight: bold;
	text-decoration: none;
}

#footer_left {
	float: left;
}

#footer_right {
	float: right;
}


/* Blog Styles */
#blog-posts-list {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
}

h3.blog-post-title {
	font-size: 16px;
}

h4.blog-post-date {
	margin-top: .25em;
	font-size: 12px;
	color: #333333;
}

#blog-posts-list li {
	margin-left: 0px;
	padding-left: 0px;
	border-bottom: 2px solid #ccc;
	padding-bottom: 10px;
	margin-top: 10px;
}

.blog-posts-pager {
	text-align: center;
}

.blog-post-link {
	margin-top: 10px;
	text-transform: uppercase;
}

h2.blog-post-title {
	font-size: 22px;
}

h3.blog-post-date {
	margin-top: .25em;
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
}

#blog-post .blog-post-body {
	margin-bottom: 10px;
}

.activity_description {
border-bottom: 1px solid #C0C0C0;
padding: 0 5px 0 0;
}
