html	{
	height:100%;
	}

* 		{
	margin: 0;
	padding: 0;
	}	

body 	{
	height: 100%;
	margin: 0;
	background-color:#E5E5E5;
	}
	
*html body {
	height:100%;
	}

a img	{
	border:none;
	}
	
#SiteWrapper{
	position:relative;
	min-height:100% !important;
	width:760px;
	margin:0 auto;
	background: transparent top repeat-y url(../images/bg.gif);
	}
	
* html div#SiteWrapper {
	height: 100%;
	width:760px;
	}

/* ======= Nav structural ============= */

#navWrapper {
	position: relative;
	float: left;
	display: block;
	margin-right: 6px !important;
	}
	
	
/*======== PAGE HEADER STYLING ==================*/	

#Header {
	postion:relative;
	top:0;
	width:760px;
	height:104px;
	background: transparent top left no-repeat url(../images/header_bg.jpg);
	}
	
#word_logo {
	position:absolute;
	top:0;
	left:0;
	}
	
#idasa {
	position:absolute;
	top:0;
	right:0;
	}
	
#resource_txt {
	position:absolute;
	top:66px;
	left:0;
	}	
	
/*======== CONTENT HEADER STYLING ==================*/		
	
#PageHeader {
	position:relative;
	top:0;
	left:0;
	width:584px;
	height:33px;
	background:top left url(../images/headers/pagehead_bg.jpg);
	z-index:10;
	}
	
.PageHeader {
	position:absolute;
	top:0;
	left:9px;
	}
	
.SubHeader {
	position:relative;
	top:2px;
	width:580px;
	}
	
.News_Subscribe {
	position:absolute;
	top:0;
	left:147px;
	}
	
.Archives {
	position:absolute;
	top:0;
	left:350px;
	}
	
.archiveform {
	position:absolute;
	top:7px;
	left:420px;
	width:160px;
	height:19px;
	background-color:#E8ECEF;
	font-size:11px;
	padding:0 0 0 2px;
	font-family:Tahoma;
	}

.letterform {
	position:absolute;
	top:7px;
	left:515px;
	width:60px;
	height:19px;
	background-color:#E8ECEF;
	font-size:11px;
	padding:0 0 0 2px;
	font-family:Tahoma;
	}


/*======== CONTENT STYLING ==================*/	
	
#ContentArea {
	position: relative;
	float: left;
	width:584px;
	}

.Content {
	position:relative;
	top:0; left:2px;
	width:580px;
	}
	
.Inline {
	display:inline;
	}

.Blue {
	background-color:#E0EAF3;
	}
	
.White {
	background-color:#FFF;
	}
	
.Experts {
	position:relative;
	float:left;
	margin:12px 12px 0 12px !important;
	}

.Experts th{
	width: 90px;
	}
/*======== CALENDAR STYLING ==================*/	
#Cal_Top {
	position: relative;
	float:left;
	clear:both;
	}
#Calendar {
	position:relative;
	float:left;
	text-align: center;
	margin: 5px;
	}
	
#Cal_Right {
	position:relative;
	float:right;
	margin: 5px;
	
	}
	
.Calcategory {
	position:relative;
	float:right;
	margin-top:-20px;
	width:140px;
	height:19px;
	background-color:#E8ECEF;
	font-size:11px;
	padding:0 0 0 2px;
	font-family:Tahoma;
	display:inline;
	}
	
#Cal_Right img {
	padding-right:7px;
	}
	
.blueline {
	position:relative; 
	}

#Cal_Bottom {
	position:relative;
	float:left;
	clear:both;
	zoverflow:auto;
	display:block;
	}
	
.Cal_Content {
	position:relative;
	float:left;
	clear:both;
	width:440px;
	display:block;
	}

table.calendarTable{
		font-size:11px;
		background: #CCC !important;
		
		cellspacing: 0;
		celllpadding: 0;
	}
	
table.calendarTable th{		
		height: 30px;
		border: 0;
		vertical-align: middle;	
		text-align: center;
		background: #FFF;
	}

table.calendarTable th a{
		text-decoration: none;
		text-color: #A12B12;
	}
table.calendarTable td {
		width: 30px;
		height: 30px;
		vertical-align: middle;
		text-align: center;
		background: #FFF;
	}

table.calendarTable td.calendarWeekDay{
	
		background-color:#A12B12;
		color:#FFFFFF;
	}
table.calendarTable td.calendarEvent{
		background-color:#142E73;
		color:#FFFFFF;
	}
table.calendarTable td.calendarToday{
		background-color:#EFEFEF;
 
	}

	
/*==============CONTACT US================*/	
.Form {
	position:relative;
	top:10px;
	left:10px;
	width: 356px;
	height: 480px;
	background-color:#C7D3DD;
	}
	
.ContactUs {
	height:550px !important;
	}
	
.YourStory {
	height:380px !important;
	}

.Unsubscribe {
	height:120px !important;
	}

.FormTable {
	position:relative;
	top:20px;
	left:10px;
	}
	
label {
	float:right;
	cursor: pointer;
	}
	
input  {
	font-size: 11px;
	width: 240px;
	border:1px solid #7F9DB9;
	padding: 2px;
	}

select {
	font-size: 11px;
	width:245px;
	height:19px;
}

textarea {
	width:240px;
	height:80px;
	border:1px solid #7F9DB9;
	line-height:1.2em;
	font-size:11px !important;
	padding: 2px;
	}

.medium {
	width:120px;
	}

.short {
	width:90px;
	}	

td.checkbox input {
	width:auto;
	border:none;
	margin:0;
	margin-right:5px;
	float: left;
	}
	
td.checkbox span {
	float: right;
	width: 220px;
	}	

* html td.checkbox span {
	margin-top: 3px;
	}	
	
.go {
	width:36px; 
	border:none; 
	float:right; 
	}
		
/*======== FOOTER STYLING ==================*/	

#ClearFooter {
	display: block;
	clear: both;
	height:70px;
	}
	
#Footer	{
	position:relative;
	margin: 0 auto;
	margin-top: -68px;
	height:68px;
	width:760px;
	zbackground: center top no-repeat url(../images/footer.jpg);
	border:none;
	display:block;
	}	
