* {
	margin: 0px;
}
body {
	margin: 0px;
	background: #f8faf9 url(../images/bgbody.jpg) repeat-x;
	color: #636b75;
}
a:link, a:visited, a:active {
	color: #184771;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
a:hover {
	color: #184771;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
}
#topcontainer {
	width: 1100px;
	height: 41px;
	background: url(../images/bgtop.jpg) repeat-x;
	margin: auto;
	padding-left: 40px;
}
#topleft {
	font: 11px Verdana;
	color: #FFF;
	padding-left: 30px;
	padding-top: 12px;
}
#topleft a:link, #topleft a:visited, #topleft a:active {
	font: 11px Verdana;
	color: #FFF;
	text-decoration: none;
}
#topleft a:hover {
	font: 11px Verdana;
	color: #FFF;
	text-decoration: underline;
}
#topleft img {
	margin-right: 20px;
	margin-left: 20px;
}
#midcontainer {
	width: 1100px;
	height: 305px;
	margin: auto;
	padding-left: 40px;
}
#midleft {
	width: 745px;
	height: 305px;
	float: left;
}
#midright {
	width: 335px;
	height: 305px;
	padding-right: 20px;
	background-image: url(../images/midright.jpg);
	float: right;
}
#midright img {
	margin-top: 20px;
}
#bodycontainer {
	width: 1100px;
	margin: auto;
	clear: both;
	padding-left: 40px;
}
#bodyleft {
	width: 620px;
	border: 1px solid #dbdcdc;
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	margin-top: 30px;
	margin-bottom: 25px;
	margin-left: 30px;
	background: #FFF url(../images/bgboxes.jpg) repeat-x;
	padding: 25px 35px 15px;
}
#bodyleft h1 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #4b5058;
	padding-bottom: 15px;
}
#bodyleft p {
	margin-bottom: 15px;
	text-align: justify;
	font: 14px/32px Georgia, "Times New Roman", Times, serif;
}
#bodyright {
	width: 245px;
	float: left;
	margin-left: 25px;
	margin-top: 30px;
	border: 1px solid #dbdcdc;
	background: #FFF url(../images/bgboxes.jpg) repeat-x;
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: justify;
	margin-bottom: 30px;
}
#bodyright h1 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #4b5058;
	padding-bottom: 15px;
}
#bodyright h2 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #2173af;
	padding-top: 15px;
	padding-bottom: 15px;
}
#bodyright a:link, #bodyright a:visited, #bodyright a:active {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #2173af;
	padding-top: 15px;
	padding-bottom: 15px;
	text-decoration: none;
}
#bodyright a:hover {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #2173af;
	padding-top: 15px;
	padding-bottom: 15px;
	text-decoration: underline;
}
#bodyright tr {
	height: 35px;
}
#bodyright ul {
	padding-top: 10px;
}
#bodyright li {
	padding-top: 5px;
}
#bodyright input {
	background-color: #FFF;
	font: 18px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #dbdcdc;
	color: #b6b6b6;
}
#bodyright .submitbutton {
	background-color: #f7fbff;
	color: #2f6999;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 242px;
	height: 35px;
}
#bodyright .submitbuttongreen {
	background-color: #f4fdeb;
	color: #45894a;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 242px;
	height: 35px;
	background-image: url(images/btn-green-moderator.jpg);
	cursor: pointer;
}
#alreadyafriend {
	background-color: #f4fdeb;
	color: #45894a;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 240px;
	height: 25px;
	text-align: center;
	padding-top: 10px;
}
#bodyright .submitbutton:hover {
	background-color: #2f6999;
	color: #f7fbff;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 242px;
	height: 35px;
}
#myhomebutton {
	background-color: #f7fbff;
	color: #2f6999;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 240px;
	height: 25px;
	margin-top: -11px;
	margin-left: -11px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: -11px;
}
#myhomebutton:hover {
	background-color: #2f6999;
	color: #f7fbff;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 240px;
	height: 25px;
	margin-top: -11px;
	margin-left: -11px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: -11px;
	cursor: pointer;
}
#myhome {
	width: 220px;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	clear: left;
}
#myhome:hover {
	color: #f7fbff;
	width: 220px;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	clear: left;
	cursor: pointer;
}
#myhome a:link, #myhome a:visited, #myhome a:active {
	color: #2f6999;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
#myhome a:hover {
	color: #f7fbff;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#classmatebutton {
	background-color: #f7fbff;
	color: #2f6999;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 240px;
	height: 25px;
	margin-top: -11px;
	margin-left: -11px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: -11px;
}
#classmatebutton:hover {
	background-color: #2f6999;
	color: #f7fbff;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 240px;
	height: 25px;
	margin-top: -11px;
	margin-left: -11px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: -11px;
	cursor: pointer;
}
#otheryearbutton {
	background-color: #f7fbff;
	color: #2f6999;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 240px;
	height: 25px;
	margin-top: -11px;
	margin-left: -11px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: -11px;
}
#otheryearbutton:hover {
	background-color: #2f6999;
	color: #f7fbff;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #bcbcbc;
	width: 240px;
	height: 25px;
	margin-top: -11px;
	margin-left: -11px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: -11px;
	cursor: pointer;
}
#otheryearlist {
	text-align: center;
}
#updatescontainer {
	width: 1100px;
	background: url(../images/hrfull.gif) no-repeat 70px 0;
	float: none;
	clear: both;
	padding-left: 40px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
#updatescontainer a:link, #updatescontainer a:visited, #updatescontainer a:active {
	color: #2f6999;
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
#updatescontainer a:hover {
	color: #4190d4;
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
}
#updatescontainer h1 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #4b5058;
	padding-bottom: 15px;
}
#updatesleft {
	width: 285px;
	float: left;
	padding-top: 15px;
	padding-left: 30px;
	border: 1px solid #dbdcdc;
	background: #FFF url(../images/bgboxes.jpg) repeat-x;
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 25px;
	margin: 25px 20px 25px 30px;
}

#updatesmid {
	width: 285px;
	float: left;	
	padding-top: 15px;
	padding-left: 30px;
	border: 1px solid #dbdcdc;
	background: #FFF url(../images/bgboxes.jpg) repeat-x;
	margin-right: 20px;
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 25px;
	margin-bottom: 25px;
	margin-top: 25px;
}
#updatesright {
	width: 285px;	
	float: left;
	padding-top: 15px;
	padding-left: 30px;
	border: 1px solid #dbdcdc;
	background: #FFF url(../images/bgboxes.jpg) repeat-x;
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 25px;
	margin-bottom: 25px;
	margin-top: 25px;
}
#footer {
	width: 1070px;
	height: 156px;
	margin: auto;
	background: url(../images/hrfull.gif) no-repeat 70px 0;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #4b5058;
	padding-left: 70px;
	padding-top: 15px;
	float: none;
	clear: both;
	text-align: center;
}
#footer h1 {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #4b5058;	
}
#footer h2 {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #4b5058;	
}
#profilemenucontainer {
	width: 625px;
	height: 40px;
}
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
	margin: 0 5px 0 0;
}

#nav-menu li a
{
background: url(../images/bgtabs.png) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 115px;
display: block;
border: 0.1em solid #dcdce9;
color: #2e6898;
text-decoration: none;
text-align: center;
	font-weight: bold;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:620px
}
#myprofile {
	width: 220px;
	padding: 10px;
	margin: auto;
	float: left;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	clear: both;
	line-height: 20px;
}
#myprofile img {
	border: 1px solid #b2b2b2;
	margin-right: 10px;
	margin-bottom: 15px;
}
#profile {
	width: 220px;
	padding: 10px;
	margin: auto;
	float: left;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	clear: both;
	line-height: 20px;
}
#profile img {
	border: 1px solid #b2b2b2;
	margin-right: 10px;
	margin-bottom: 15px;
}
#myclassmates {
	width: 220px;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	clear: left;
}
#myclassmates:hover {
	width: 220px;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	clear: left;
	cursor: pointer;
}
#myclassmateslist {
	width: 220px;
	height: 200px;
	overflow: auto;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	display: none;
	color: #16456f;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
#classmates {
	width: 220px;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	clear: left;
	curser: pointer;
}
#classmateslist {
	width: 220px;
	height: 200px;
	overflow: auto;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	display: none;
	color: #16456f;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
#myfriend {
	width: 220px;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
}
#myfriendlist {
	width: 220px;
	height: 200px;
	overflow: auto;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	display: none;
}
#otheryears {
	width: 220px;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
}
#otheryearlist {
	width: 220px;
	height: 200px;
	overflow: auto;
	border: 1px solid #bcbcbc;
	background-color: #f7fbff;
	padding: 10px;
	display: none;
}
#otheryearlist a:link, #otheryearlist a:visited, #otheryearlist a:active {
	color: #16456f;
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
#otheryearlist a:hover {
	color: #467eb9;
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
}
#myclassmateslist a:link, #myclassmateslist a:visited, #myclassmateslist a:active {
	color: #d2594c;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
}
#myclassmateslist a:hover {
	color: #d2594c;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
#memberno {
	color: #aaa8a4;
	font: 11px Georgia, "Times New Roman", Times, serif;
}
#classmate {
	height: 75px;
	text-align: left;
	border-bottom: 1px solid #d2d2d2;
	padding-top: 15px;
}
.classmateright {
	height: 30px;
	text-align: left;
	border-bottom: 1px solid #d2d2d2;
	padding-top: 15px;
	padding-bottom: 10px;
}
#classmate img {
	margin-right: 15px;
}
#fullclasscontainer {
	height: 400px;
	overflow: auto;
}
#fullclass {
	height: 55px;
	text-align: left;
	border-bottom: 1px solid #d2d2d2;
	padding-top: 15px;
}
#fullclass img {
	margin-right: 15px;
}
.submitbutton {
	background-color: #1e5d93;
	color: #fffeff;
	font: bold 10px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #174670;
}
.submitbutton:hover {
	background-color: #2a82ce;
	color: #fffeff;
	font: bold 10px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #174670;
	cursor: pointer;
}
.Friends {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: bold;
	color: #13426c;
	height: 65px;
	vertical-align: middle;
	padding-top: 15px;
}
.Friends a:link, .Friends a:visited, .Friends a:active {
	font-size: 12px;
	font-weight: bold;
	color: #13426c;
	text-decoration: none;
}
.Friends a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #13426c;
	text-decoration: underline;
}
.Friends img {
	margin-right: 10px;
	border: 2px solid #bcbcbc;
}
.FriendsAlt {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: bold;
	color: #13426c;
	height: 65px;
	vertical-align: middle;
	padding-top: 15px;
	background-color: #fff;
}
.FriendsAlt a:link, .FriendsAlt a:visited, .FriendsAlt a:active {
	font-size: 12px;
	font-weight: bold;
	color: #13426c;
	text-decoration: none;
}
.FriendsAlt a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #13426c;
	text-decoration: underline;
}
.FriendsAlt img {
	margin-right: 10px;
	border: 2px solid #bcbcbc;
}
.MyNewsFormText {
	color: #2f6999;
	font-size: 14px;
}
.MyNewsFormTextArea {
	color: #2f6999;
	font-size: 14px;
	width: 530px;
	height: 30px;
	border: 1px solid #ccd0d2;
}
.MyNews {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: normal;
	color: #13426c;
	vertical-align: middle;
	padding: 15px;	
}
.MyNewsAlt {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: normal;
	color: #13426c;
	vertical-align: middle;
	padding: 15px;
	background-color: #fff;
}
.PostedDate {
	font-size: 12px;
	font-weight: normal;
	color: #2994f4;
	padding-top: 5px;	
}
.MyInbox {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: normal;
	color: #13426c;
	vertical-align: middle;
	padding: 15px;	
}
.MyInboxAlt {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: normal;
	color: #13426c;
	vertical-align: middle;
	padding: 15px;
	background-color: #fff;
	margin-right: -8px;
}
#scrollablecontainer {
	width: 1100px;
	margin: 20px auto auto;
	clear: both;
	padding-left: 40px;
}
#forumhead {
	width: 618px;
	height: 26px;
	background-image: url(images/forumhead.jpg);
	margin-left: -5px;
	padding-top: 8px;
	padding-left: 15px;
}
.forumtopic1 {
	width: 616px;
	height: auto;
	margin-left: -5px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-top-style: none;
	color: #2d6797;
	padding-top: 5px;
	padding-left: 15px;
}
.forumtopic2 {
	width: 616px;
	height: auto;
	margin-left: -5px;
	background-color: #f6f6f6;
	border: 1px solid #eaeaea;
	border-top-style: none;
	color: #2d6797;
	padding-top: 5px;
	padding-left: 15px;
}
.forumtopic1 a:link, .forumtopic1 a:visited, .forumtopic1 a:active {
	color: #2d6797;
	text-decoration: none;
}
.forumtopic1 a:hover {
	color: #2d6797;
	text-decoration: underline;
}
.forumtopic2 a:link, .forumtopic2 a:visited, .forumtopic2 a:active {
	color: #2d6797;
	text-decoration: none;
}
.forumtopic2 a:hover {
	color: #2d6797;
	text-decoration: underline;
}
#addtopicbox {
	width: 616px;
	height: 40px;
	margin-left: -5px;
	background-color: #f6f6f6;
	border: 1px solid #eaeaea;
	border-top-style: none;
	color: #2d6797;
	padding-top: 15px;
	padding-left: 15px;
	display: none;	
}
#addpostbox {
	width: 616px;
	height: 350px;
	margin-left: -5px;
	background-color: #f6f6f6;
	border: 1px solid #eaeaea;
	border-top-style: none;
	color: #2d6797;
	padding-top: 15px;
	padding-left: 15px;
	display: none;	
}
#addrecipecategorybox {
	width: 616px;
	height: 40px;
	margin-left: -5px;
	background-color: #f6f6f6;
	border: 1px solid #eaeaea;
	border-top-style: none;
	color: #2d6797;
	padding-top: 15px;
	padding-left: 15px;
	display: none;	
}
#addrecipebox {
	width: 616px;
	height: 430px;
	margin-left: -5px;
	background-color: #f6f6f6;
	border: 1px solid #eaeaea;
	border-top-style: none;
	color: #2d6797;
	padding-top: 15px;
	padding-left: 15px;
	display: none;	
}
#addreunionbox {
	width: 616px;
	height: 640px;
	margin-left: -5px;
	background-color: #f6f6f6;
	border: 1px solid #eaeaea;
	border-top-style: none;
	color: #2d6797;
	padding-top: 15px;
	padding-left: 15px;
	display: none;	
}
#breadcrumb {
	padding-bottom: 20px;
	list-style-type: disc;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #2d6797;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #2d6797;
	text-decoration: underline;
}
.scrolllink a:link, .scrolllink a:visited, .scrolllink a:active {
	color: #2e6898;	
}
.scrolllink a:hover {
	color: #2e6898;	
}
.MyPhotos {
	background-color: #fff;
	border: 1px solid #efefef;
	padding: 10px;
}
#viewmessagebox {
	width: 500px;
	height: auto;
	padding: 15px;
	border: 1px solid #ebebeb;
	margin-top: 25px;
	margin-bottom: 25px;
}
.confirmation {
	color: #ff445a;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}
.error {
	color: #ff445a;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.hitidebox {
	width: 500px;
	height: auto;
	padding: 12px;
	border: 1px solid #ebebeb;
	margin-top: 25px;
	margin-bottom: 25px;
}
.classmatememberbox {
	line-height: 30px;
}
.ClassNews {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: normal;
	color: #13426c;
	vertical-align: middle;
	padding: 15px;	
	background-color: #fff;
}
.ClassNewsAlt {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: normal;
	color: #13426c;
	vertical-align: middle;
	padding: 15px;
}
.ClassNewsUnapproved {
	border-bottom: 1px solid #306a9a;
	font-size: 12px;
	font-weight: normal;
	color: #ff6360;
	vertical-align: middle;
	padding: 15px;
	background-color: #ffefeb;
}
.preview {
	font: 12px/30px Georgia, "Times New Roman", Times, serif;
}
.preview h2 {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}
#footertitle {
	text-align: center;
	margin: auto;
}
.notered {
	color: #8c1f31;
}
.classrep1 {
	background-color: #fff;
	border: 1px solid #eaeaea;
	color: #2d6797;
	width: 90%;
	height: auto;
	padding: 20px;
	margin-bottom: 20px;
}
.classrep2 {
	background-color: #f6f6f6;
	color: #2d6797;
	border: 1px solid #eaeaea;
	width: 90%;
	height: auto;
	padding: 20px;
	margin-bottom: 20px;
}
#newmenu {
	width: 100%;
	background-image: url(../images/menubg.jpg);
	height: 41px;
}
#newmenubox {
	width: 1100px;
	margin: auto;
	padding-left: 140px;
	padding-top: 16px;
}
#newmenubox h4 {
	display: block;
	float: left;
	margin-right: 20px;
}
#newmenubox h4 a #newbox h4 a:visited, #newbox h4:active {
	color: #3270ae;
	text-decoration: none;
}
.largetextarea {
	width: 617px;
	height: 266px;
	background: url(../images/textareabg.png) no-repeat;
	border-style: none;
	color: #255d8e;
	font: 16px Verdana, Helvetica, Arial, sans-serif;
	padding: 15px 60px 15px 15px;
}