/* *** SITE BASICS *** */
body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #314247;
	background: url('../images/body_grnd.gif');
	text-align:center;
	font: 11px/13px Myriad, Times, sans-serif;
}

img {border: none;}

.hidden {display: none;}

a, a:link, a:visited, a:hover, a:active {
	color:#669999;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin-left: 10px;
	padding: 0;
	list-style:none;
}

ul li {
	padding:0 0 0 10px;
	margin: 0;
	background: url('../images/arrow_next_active.gif') 0 3px no-repeat;
}

hr {
	background:#ccc;
}



/* SITE WRAPPER
----------------------------------------------- */
#wrapper {
	background: #ffffff;
	text-align:left;
}



/* HEADER, LOGO
----------------------------------------------- */
.logoClass {
	width: 267px;
	height: 88px;
	/*background: url('../images/alter_edu_logo.gif') no-repeat;*/
	display: block;
}

#headerbar {
	margin: 0;
	height: 25px;
    display: inline;
}

#headerbarleft {
	float: left;
	margin: 55px 15px 0px;
    width:267px;
}

#headerbarleft a {
	width: 267px;
	height: 88px;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

#headerbarleft a .logoClass {
	visibility: visible;
	/* WORKS TO HIDE SITE NAME TEXT LINK */
}

#headerbarright{
	font-family: Trebuchet, Arial;
	font-weight: bold;
	text-transform:uppercase;
	font-size:12px;
	width: 100px;
	float: right;
	z-index: 200;
	position: relative;
    top: 140px;
    _top: 137px;
    left: 37px;
}

*+html #headerbarright {
		top: 137px !important;
}

#headerbarright a {
  
  color: #ffffff;
}

#headerbarmiddle {
	margin: 6px 0 0 62px;
	padding: 0 0 5px 0;
	width: 50%;
	float: left;
	text-align: center;
}

/* SITE SPECIFIC
----------------------------------------------- */
#container {
  background-color: #cef373 !important;
}

#siteleft {
}

#siteright {
}



/* TEXT COLORS (not including nav items and default links)
----------------------------------------------- */
.errormessage {
	color: red;
}

#nav_search li a, #nav_search_i li a, .boxsubsubfull .editbutton,  .sgroup_browse_button li a, .sitebutton li a, .calendar-table thead tr th, .calendar-table thead tr th a
{
	color: #5788ac !important;
	font-weight:bold !important;
	background:#ffffff;
	/* >>> WHITE OR LIGHT TEXT */
}

.sitebutton ul li a, .sgroup_browse_button ul li a{
  	background: url('../images/sitebutton_arrow.gif') no-repeat;
  	background-position: center left;
  	background-color: #ffffff;
    text-align: right;
}

.boxsubsplit .label
{
	color: #efefef;
	/* >>> SECONDARY WHITE OR LIGHT TEXT */
}

.sitebutton li a:hover,  .sgroup_browse_button li a:hover, .fieldrow input.button, .fieldinput input.button, .calendar-table thead tr td, .group-table thead tr th, .group-table tbody tr td .sitebutton a
{
	color: #ffffff;
	/* >>> BLACK OR DARK TEXT */
}

.boxsubfull .label
{
	color: #333;
	/* >>> SECONDARY BLACK OR DARK TEXT */
}



/* BACKGROUND COLORS
----------------------------------------------- */
#footerbar, .boxsubsplitbody, .boxsubsplitbody .content, .calendar-table thead tr td, .group-table thead tr th
{
	background: #ffffff;
	/* >>> WHITE OR LIGHT BG */
}

#footerbar p {
	background: transparent;
}

.sitebutton li a, .sgroup_browse_button li a {
	background: #ffffff;
	/* >>> BUTTON BG */
}

#nav_search li a, #nav_search_i li a {
	background: #ffffff;
	/* >>> ALTERNATE BUTTON BG */
}

#nav_search li a:hover, #nav_search_i li a:hover, .sitebutton li a:hover, .fielddivider, .sgroup_browse_button li a:hover
{
	background: #8c8c8c;
	color:#ffffff;
	/* >>> ALTERNATE OR HOVER BG */
}

.calendar-table thead tr th {
	background: #ffffff;
}



/* BORDER COLORS
----------------------------------------------- */
#header form input, #headerbar input.button, #footerbar, #nav_search li a, #nav_search_i li a, .boxcommon, .boxmain, .boxmainsplit, .boxfullbody, .boxsubfull, .boxsubfullbody, .boxsubsplit, .boxsubfullbody .fieldinput input, .boxsubsplitbody .fieldinput input, .boxsubsubfull, .boxsubsubfullbody, .formbutton, .joinnowbutton h2, select, .fieldinput input, .fieldinput select, .fieldinput input.button, .fieldinput input.large, .fieldinput input.small, .fieldinput input.smaller, .fieldinput input.radio, .fieldinput input.checkbox, .fieldinput2 input.checkbox, .fieldrow input.button, .calendar-table thead tr th, .calendar-table thead tr td, .calendar-table tbody tr td, .normal-table, .normal-table thead tr th, .normal-table thead tr td, .normal-table tbody tr td, .group-table thead tr th, .group-table thead tr td, .group-table tbody tr td
{
	/*border-color: #8c8c8c !important;
	 >>> MAIN BORDER COLOR */
}

#featured_blogger .featured, #latest_blog_posts .featured
{
	border-color: #a51010 !important;
	/* >>> ORGANIZATION BORDER COLOR */
}

#latest_blog_posts .latest_page_number_active {
	border-color: #c97070 !important;
	/* >>> ORGANIZATION BORDER COLOR - LIGHT OR ALTERNATE VERSION */
}

#headerbar input
{
	border-color: #000 !important;
	/* >>> BLACK OR DARK BORDER COLOR */
}

#footerbar
{
	/* >>> DIFFERENT COLOR FOR FOOTERBAR TOP BORDER */
}

.boxmainsplitdivider, .boxsubsplitbody, .boxdivider
{
	/* >>> LIGHT GRAY BORDER COLOR */
}

.sitebutton li a, .sgroup_browse_button li a
{
	border-color: #dbef88 !important;
	/* >>> MEDIUM GRAY BORDER COLOR */

}

#nav_search li a:hover, #nav_search_i li a:hover
{
	border-color: #666 !important;
	color: #ffffff;
	/* >>> DARK GRAY BORDER COLOR */
}



/* TEXT SIZED DIFFERENTLY THAN SITE DEFAULT
----------------------------------------------- */
.loginlink, .photoleft, .photoright, .friends, .classifiedmini, .loginfriends, .registrants
{
	font-size: 9px;
	/* >>> SMALLEST */
}

#headerbar input, .boxsubfullbody .fieldinput input, .boxsubfullbody .fieldinputlong input, .boxfullclassifiedbody .fieldinput input, .fieldinput select, .fieldinput input, .fieldinput2 input, select, .calendar-table tbody tr td, .friendblock, .friendblock a
{
	font-size: 10px;
	/* >>> SMALL */
}

.boxsubfull .heading, .boxsubsplit .heading, .calendar-table thead tr th, #featured_blogger h2, #latest_blog_posts h2, #classifiedheader
{
	font-size: 12px;
	color:#ffffff;
	/* >>> LARGE */
}



/* NON-DEFAULT LIST STYLES
----------------------------------------------- */
.boxcommonbody ul {
	margin-left: 0;
	padding: 0;
	list-style: none;
}

.boxcommonbody ul li {
	padding: 0 0 0 10px;
	margin: 0;
}

.boxcommonbody li a {
}

.boxcommonbody li a:hover {
}

.boxcommonbody ul li, .boxmainbody ul li {
	background: url('../images/arrow_next_active.gif') 0 3px no-repeat;
}

.boxmainbody ul {
}

.boxmainbody ul li

.boxmainbody li a {
  font-family: Myriad, Times;
  color: #314247;
}

.boxmainbody li a:hover {
}

.sitebutton ul, .sgroup_browse_button ul, .sgroup_browse_button ul li, .sitebutton ul li, #nav_search li, #nav_search_i li
{
	background-image: none;
}

#nav_search ul, #nav_search_i ul, #classifiedheader ul
{
	list-style: none;
}

#nav_search li a, #nav_search_i li a, .sitebutton li a, .sgroup_browse_button li a
{
	text-decoration: none;
	background-color:#ffffff;
	letter-spacing: 2px;
	color: #70a1bf;
}

#nav_search li a:hover, #nav_search_i li a:hover, .sitebutton li a:hover .sgroup_browse_button li a:hover
{
	text-decoration: none;
	color: #ffffff !important;
}

#classifiedheader li a {
	letter-spacing: 1px;
}

#classifiedheader li {
}

#classifiedheader li a.selected {
}

#classifiedheader li a:hover {
}



/* LESS FREQUENTLY MODIFIED
----------------------------------------------- */
#header {
  background: url('../images/header_bkgd.gif');
  background-position:left top;
  background-repeat:no-repeat;
}

#header form input {
}

#header a:link {
}

#headerbar {
}

#headerbar a {
}

#headerbar a:visited {
}

#headerbar a:hover {
}

#headerbarleft a {
	font-size: 0px;
	line-height: 0px;
	/* WORKS TO HIDE SITE NAME TEXT LINK */
}

#headerbarright {
	line-height: 24px;
}

#headerbar input {
}

#headerbar input.button {
	letter-spacing: 2px;
}

#headerbar input.radio {
}

#footerbar {
  color:#405359;
	text-align: center;
}

#footerbar p {
  color:#405359;
}

#footerbar a {
  color:#405359;
}

#footerbar a:visited {
}
#footerbar a:hover {
}

#footer {
  background-color:#ffffff;
}

#footer p {
	line-height: 15px;
	color: #ff6600;
}

#footer p a {
  color: #66cc33;
}

#footer p a:hover {
}

#footer p.end {
	display: none;
}

#navbar {
}

#navbar a {
}

#navbar a:visited {
}

#navbar a:hover {
}

#navbar a.selected {
}

#nav {
}

#nav a {
}

}
#nav a:visited {
}

#nav a:hover {
}

#main {
    background-color:#cef373 !important;
}

#advert {
}

.p1 {
}

.boxcommonbody {
  background-image: url('../images/rounded_bl.gif');
  background-repeat: repeat;
  background-position: bottom left;
  background-color:#f1f8d5;
  background-attachment:scroll;
  color: #314247;
}


.boxcommonbody .center {
	text-align: center;
}

.boxcommonbody a {
  	font-family: Myriad, Times;
  	color: #669999;
}

.boxcommonbody a:hover {
}

.boxcommonbody .p1 {
	font-weight: normal;
	font-family: Myriad, Times;
}

.boxcommonbody .p1 b {
	font-family: Myriad, Times;
	text-transform: uppercase;
}

.boxcommon {
	font-weight: bold;
	background-image: url('../images/rounded_tl.gif');
	background-repeat: no-repeat;
  background-position: top left;
  background-color:#f1f8d5;
  background-attachment:scroll;
}

.boxcommon .p1 {
  color: #ffffff;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
}

.boxcommon .p1 a {
}

.boxwide{
	font-weight: bold;
	background-image: url('../images/rounded_tl.gif');
	background-repeat: no-repeat;
  background-position: top left;
  background-color:#f1f8d5;
  background-attachment:scroll;

}

.boxwide .p1 {
  color: #ffffff;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
}

.boxwidebody {
  background-image: url('../images/rounded_bl.gif');
  background-repeat: repeat;
  background-position: bottom left;
  background-color:#f1f8d5;
  background-attachment:scroll;
  color: #314247;
}

.boxmainsplitbody {
}

.boxmainsplitbody .center {
	text-align: center;
}

.boxmainsplit {
	font-weight: bold;
}

.boxmainsplit .p1 {
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
}

.boxmainsplit .p1 a {
}

.boxmainsplit .p1 a:hover {
}

.boxmainsplitdivider {
}

.boxmainbody {
  background-image: url('../images/rounded_bl.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color:#f1f8d5;
  font-family: Myriad, Times;
  color: #314247;
  
}

.boxmainbody .center {
	text-align: center;
}

.boxmain {
	font-weight: bold;
	background-image: url('../images/rounded_tl.gif');
	background-repeat: no-repeat;
  background-position: top left;
  background-color:#f1f8d5;
}

.boxmainlogin {
	font-weight: bold;
	background-image: url('../images/rounded_alt_tl.gif');
	background-repeat: no-repeat;
  background-position: top left;
  background-color:#f1f8d5;
}

.boxmain .p1, .boxmainlogin .p1 {
  color: #ffffff;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
}

.boxmain .p1 a {
}

.boxmain .p1 a:hover {
}

.boxfullbody {
    background-color:#cef373;
}

.boxfullbody .content {
}

.boxsubfull {
  background-image: url('../images/rounded_tl.gif');
	background-repeat: no-repeat;
  background-position: top left;
  background-color:#f1f8d5;
  background-attachment:scroll;
}

.boxsubfull .heading {
	color: #ffffff;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
}

#sgroup_header .boxsubfull{
  background-image: none;
}

#sgroup_header .tr{
  background-image:none;
}

.boxsubfullbody {
  background-image: url('../images/rounded_bl.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color:#f1f8d5;
  background-attachment:scroll;
  font-family: Myriad, Times;
  color: #314247;
}

.boxsubfullbody .content {
  font-family: Myriad, Times;
  color: #314247;
}

.boxsubsplit {
  font-weight: bold;
	background-image: url('../images/rounded_tl.gif');
	background-repeat: no-repeat;
  background-position: top left;
  background-color:#f1f8d5;
}

.boxsubsplit .heading {
	font-weight: bold;
	text-transform: uppercase;
}

.boxsubsplitbody {
  background-image: url('../images/rounded_bl.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color:#f1f8d5;
  background-attachment:scroll;
  font-family: Myriad, Times;
  color: #314247;
}

.boxsubsplitbody .content {
  background-color:#f1f8d5;
  font-family: Myriad, Times;
  color: #314247;
}

.boxfullbody a {
}

.boxdivider {
}

.boxfullclassifiedbody .fieldinput input {
}

.boxsubfullbody .fieldinput input {
}

.boxsubfullbody .fieldinputlong input {
}

.boxsubsplitbody .fieldinput input {
}

.boxsubsubfull {
}

.boxsubsubfull .heading {
	font-weight: bold;
	text-transform: uppercase;
}

.boxsubsubfull .label {
}

.boxsubsubfullbody {
}

.boxsubsubfullbody .content {
}

#login .fieldlabel2 {
}

#login .fieldinput {
}

.fieldlabel {
	text-align: right;
}

.fieldlabel2 {
	text-align: right;
}

.fieldlabel3{
	text-align: left;
}

.fieldrow input.button {
}

.fieldinput input.button {
}

.fieldinput2 input.button {
}

.fieldinput input {
}

.fieldinput2 input {
}

.fieldinput input.large {
}

.fieldinput input.small {
}

.fieldinput input.smaller {
}

.fieldinput input.radio {
	vertical-align: middle;
}

.fieldinput input.checkbox {
}

.fieldinput2 input.checkbox {
}

.fieldinput select {
}

select {
}

#rss_data a {
	font-weight: normal;
}

#loginblock .blockspacer {
}

.formbutton {
}

.button {
}

.button .p1 {
}

.button .p1 a {
}

.button .p1 a:hover {
}

.checkboxlabel{
	text-align: right;
}

.sitebutton {
	
}

.sitebutton h2 {
}

.joinnowbutton h2 {
}

.joinnowbutton li a {
}

.joinnowbutton li a:hover {
}

.formsectionheading {
	font-weight: bold;
	text-transform: uppercase;
}

.formsectionheading a {
}

.photothumbs {
	text-align: center;
}

.photothumb {
	text-align: center;
}

.photothumbimg {
	text-align: center;
}

.photothumbimg img {
}

.photothumblabel {
	text-align: center;
}

.calendar-table {
}

.calendar-table thead tr th {
	text-align: center;
}

.calendar-table thead tr th a {
}

.calendar-table thead tr td {
}

.calendar-table tbody tr td {
}

.calendar-table tbody tr td a{
}

.calendar-table thead tr td.center {
	text-align: center;
}

.calendar-table tbody tr td {
	line-height: 16px;
	vertical-align: top;
}

.calendar-table tbody tr td a{
}

.normal-table {
}

.normal-table thead tr th {
}

.normal-table thead tr th.center {
	text-transform: uppercase;
}

.normal-table thead tr.lighter th {
}

.normal-table thead tr th a {
}

.normal-table thead tr td {
}

.normal-table thead tr td.center {
	text-align: center;
}

.normal-table tbody tr td {
	line-height: 16px;
	vertical-align: top;
}

.normal-table tbody tr td a {
	font-weight: normal;
}

.normal-table tbody tr td .sitebutton a{
}

.normal-table tbody tr td img {
}

.fielddivider {
}

.group-table thead tr th, .group-table thead tr td {
}

.group-table thead tr th {
}

.group-table thead tr th.center, .group-table thead tr td.center {
	text-align: center;
}

.group-table thead tr.lighter th {
}

.group-table thead tr th a {
}

.group-table thead tr td {
}

.group-table tbody tr td {
}

.group-table tbody tr td a{
}

.group-table tbody tr td .sitebutton a{
}

.friendblock, .friendblock a {
	font-family: Tahoma;
}

.photoleft {
	text-align: center;
}

.photoright {
	text-align: left;
}

.friends {
	text-align: center;
}

.classifiedmini {
	text-align: center;
}

.classifiedmini a img {
}

#thmbpic a img {
}

.loginfriends {
	text-align: center;
}

.registrants {
	text-align: center;
}

#classifiedheader {
	line-height: 1.2em;
	text-align: left;
}

#adleaderboard {
	text-align: center;
}

.adsmallrectangle {
}

.adskyscraper {
}

.adwideskyscraper {
}

#leftads {
}

#withadswide #leftads {
}

.subject, .unread {
	font-weight: bold;
}

#featured_blogger h2 {
}

#featured_blogger .featured {
}

#featured_blogger .featured .featured_profile {
	text-align: center;
}

#featured_blogger .featured .featured_body {
	text-align: left;
}

#featured_blogger .featured .featured_body .navigation {
	text-align: right;
}

#latest_blog_posts h2 {
}

#latest_blog_posts .featured {
}

#latest_blog_posts .featured .featured_profile {
	text-align: center;
}

#latest_blog_posts .featured .featured_body {
	text-align: left;
}

#latest_blog_posts .featured .featured_body .navigation {
	text-align: right;
}

#latest_blog_posts .latest_pagination {
}

#latest_blog_posts .latest_pagination_active {
}

#latest_blog_posts .latest_page_number_active {
}

#latest_blog_posts .latest_page_number {
	font-weight: bold;
}



/* EMAIL IMAGES
----------------------------------------------- */
.comment {
	background: url('../images/icons/comment.gif') no-repeat;
}

.email-opts .reply {
	background: url('../images/icons/reply.gif') no-repeat;
}

.email-opts .reply-all {
	background: url('../images/icons/reply-all.gif') no-repeat;
}

.email-opts .forward {
	background: url('../images/icons/forward.gif') no-repeat;
}

.email-opts .delete {
	background: url('../images/icons/delete.gif') no-repeat;
}

.email-opts .save {
	background: url('../images/icons/save.gif') no-repeat;
}



/* NAV AND SUBNAV STYLES
----------------------------------------------- */
#mainnav {
	font-family: Trebuchet, Arial;
	font-weight: bold;
	font-size:12px;
	background:url('../images/mainnav_li.gif') repeat-x;
	border-color:#e88e00;
	border-bottom-color:#cef373;
}

#mainnav h2 {
}

#mainnav ul {
  background:url('../images/mainnav_li.gif') repeat-x;
}

#mainnav li {
  border-color: #e89600;
}

#mainnav a {
}

#mainnav li a {
	line-height:14px;
	font-family: Trebuchet, Arial;
	font-weight: bold;
	border-color: #e89600;
	color: #ffffff;
}

#mainnav li.selected a, #mainnav li.selected a:hover, #mainnav li.selected a:hover span {
	background-color: #cef373;
	color: #000;
	text-decoration: none;
}

#mainnav li a:hover, #mainnav li a:hover span {
	color: #5788ac;
	background-color:#ffffff;
	text-decoration: none;
}

#subnav {
	font-size:11px;
	background-color:#ffffff;
}

#subnav ul {
  background-color:#cef373;
}

#subnav li a {
	line-height:14px;
	font-family: Trebuchet;
	font-weight:bold;
	border-color: #48565a;
	background: #cef373;
	color: #48565a;
}

#subnav li.selected a, #subnav li.selected a:hover, #subnav li.selected a:hover span {
	background-color: #ffffff;
	color: #48565a;
	text-decoration: none;
}

#subnav li a:hover, #subnav li a:hover span {
	color: #48565a;
	background-color:#ffffff;
	text-decoration: none;
}

.popBody{
  color:#ffffff;
}

.photo_upload_message {
    color: #ff0000;
    font-style: italic;
    font-weight: bold;
}
