* {	margin: 0;	padding: 0;}body{	background: rgb(204,0,0) url(images/shared/grad.jpg) repeat-x left -15px;	font-size: 62.5%;}#pageoffset{	width: 792px;	margin: 10px auto;	position: relative;  } #banner{	background-repeat: no-repeat;	width:792px;	height:137px;}#main_content{	position:relative;	top:0px;	left:0px;	width:792px;	height:1400px;	background-color:#FFF;}#textsec{position:relative;}/****this is the box where all text goes**********/#promo_box{background-color:#FFF;position:absolute;width:520px;height:581px;left:40px;top:76px;border:0;padding:0;}/************this is for indented sub sectins in the promo_box**********/.indent_text{	position:relative;	margin-top:50px;	margin-left:0px;	padding-left: 0px;	width:627px;}	/******Nav section*************/.navtext{	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 13px;	font-size: 13px;}#nav_container {	background: #EFEFEF url(images/nav/nav_back.jpg) repeat-x left bottom;	width:792px;	height:44px;}div#nav {	width: 792px;	font-size: 1.2em;	line-height:normal;	text-align: right;}img {	border: none;} #nav ul {	width: 100%;	margin: 0;		display: inline;}#nav li {	float: left;  	display:inline;  	text-align: right;   	list-style: none;	list-style-position: outside;    }#nav a {  display: block; /*  background:url("images/nav/tableft2.gif") no-repeat left top; */  margin:0;  padding: 6px 14px;  text-decoration: none;  color:#666666;}       /* Commented Backslash Hack hides rule from IE5-Mac \*/    #nav a span {float:none;}    /* End IE5-Mac hack */    #nav a:hover span, #nav a#activetab span{      color:#CC0000;	  	  background-position:100% -42px;       }	       #nav a:hover {	      background-position:0% -42px;       }    #nav a:hover span {	      background-position:100% -42px;       }	   	#nav a:link#activetab, #nav a:visited#activetab, #nav a:hover{ background-position: 0% -42px; } 	a:link {color:#CC0000;text-decoration: none; }a:active {color: #CC0000; text-decoration: underline; }a:visited {color: #C8C8C8; text-decoration: none; }a:hover {color: #333; text-decoration: none; }/**********Standard text assignment****************/h1, h2, h3, h4, h5 {	font-family: Geneva, Arial, Helvetica, sans-serif;	line-height: 22px;	font-weight: normal;	font-size: 20px;}p{	font-family: Arial, Helvetica, sans-serif;	line-height: 18px;	font-size: 14px;	margin-right: 20px;}.text_heading1{	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 1em;	font-size: 20px;}.text_heading2{	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 22px;	font-size: 20px;}.red-heading{	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 22px;	font-size: 20px;	color:#CC0000;	margin-right: 20px;}.med_body{	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 18px;	font-size: 14px;}.small_body{	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 18px;	font-size: 14px;}/********page specific section**************//****Links PAge*****/.linkbox{	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 13px;	line-height: 18px;	margin-right: 20px;	padding-bottom: 45px;}/*************************************//**********calendar text indent****************/.cal_text{	padding-left: 25px;}/*************************************//*******invitations section***********//*************************************/#invite_sec{	position:absolute;	width:521px;	height:800px;}/* @group Calendar List */ul.calendarList {	padding: 20px 0 0 0;	margin: 0;	list-style-type: none;}ul.calendarList li.twoCol {	padding-left: 80px;	margin-bottom: 15px;	}ul.calendarList li.twoCol span.img {	margin-left:  -80px;	float: left;	display: inline;	}/* @end *//* Clearfix----------------------------------------------*/.clearfix:after,div#nav ul:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix,div#nav ul {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix,* html div#nav ul {height: 1%;}.clearfix,div#nav ul {display: block;}/* End hide from IE-mac */