/* main site link definitions */

a:link, a:visited {
	color:#98097E;
	text-decoration:underline;
}

a:hover {
	color:#98097E;
	text-decoration:none;
}

a:active {	
	color:#98097E;
	text-decoration:underline;
}


/* standard html tag definitions */

body {
	background:#98097E;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:13px;
	margin:15px;
}

h1,h2,h2,h3,h4,h5,h6 {
	font-family: Tahoma, Geneva, sans-serif;
	color:#98097E;
}

h2,h3,h4,h5,h6 {
		margin-top:2.6em;
}

h1 {
	font-size:22px;
}

h2 {
	font-size:19px;
}

h3 {
	font-size:17px;
}

h4 {
	font-size:16px;
}

h5 {
	font-size:15px;
}

h6 {
	font-size:14px;
}

p {
	text-align:justify;
	/*text-indent:15px;*/
}

td {
	font-family: Tahoma, Geneva, sans-serif;
}

th {
	font-family: Tahoma, Geneva, sans-serif;
}

hr {
	width: 60%;
	height: 1px;
	color: #321873;
	margin: 0 auto 5px auto;
	padding:0;
}

ul{
 list-style-type: disc;
}

ul ul{
 list-style-type: square;
}

ul ul ul{
 list-style-type: disc;
}


/* main layout div definitions */

#outer_container {
	width:900px;
	height:auto;
	position:relative;
	margin:0 auto 15px auto;
}

#inner_container {
	position:absolute;
	top:216px;
	left:0;
	height:auto;
	min-height:400px;
}

#content {
	color:#571B7E;
	background-color:/*#FFF8C6*/ #99C68E;
	width:685px;
	height:auto;
	min-height:400px;
	padding:25px 0 0 0;
	margin:0 0 0 210px;
	text-align:justify;
	border:2px solid #000;
}

#masthead {
	position:relative;
	color:#6A22B3;
	background-color:#98097E;
	width:896px;
	height:200px;
	border-top:2px solid #000;
	border-right:2px solid #000;
	border-left:2px solid #000;
	border-bottom:2px solid #000;
	z-index:100;
}

#top_divider {
	position:absolute;
	top:201px;
	left:0;
	width:896px;
	height:15px;
	background-color:#98097E;
}

#menu {
	position:absolute;
	top:0;
	left:0;
	width:180px;
	height:99.4%;
	color:#571B7E;
	background-color:#FFFFFF;
	background-image:url(../images/bkgrd_menu.jpg);
	padding:0 10px 0 10px;
	margin:0;
	border:2px solid #000;
}

#menu_divider {
	position:absolute;
	top:0;
	left:204px;
	width:6px;
	height:100%;
	background-color:#98097E;
}

#footer {
	position:relative;
	width:685px;
	height:auto;
	padding:10px 0 10px 0;
	font-size:10px;
	/*font-weight:bold;*/
	text-align:center;
}

#sectionLinks{
	position:absolute;/* relative;*/
	top:160px;
	left:20px;
	margin:20px 0;
	padding:0;
	border-bottom:1px solid #273212;
	font-size:12px;
	font-weight:bold;
}


/* menu div nested div definitions */

#lotus_photo_cont {
	width:100%;
	height:190px;
	background-color:#FFFFFF;
}

#announcements {
	position:absolute;
	top:355px;
	left:15px;
	width:170px;
	height:auto;
	margin:20px 0;
	text-align:justify;
	color:#321873;
	font-size:9px;
	font-weight:bold;
}


/* special div element html definitions */

#content p {
	padding:0 20px 0 20px;
}

#content h1,h2,h3,h4,h5,h6 {
	padding:0 20px 0 20px;
}

/* menu related */

#menu ul a:link, #menu ul a:visited {display:block;}
#menu ul a:link, #menu ul a:visited {color:#571B7E;}
#menu ul a:hover {color:#fff;}
#menu ul {list-style:none; margin:0; padding:0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#menu li {border-bottom:1px solid #273212;} 

/* fix for browsers that don't need the hack */
html>body #menu li {border-bottom:none;}

/* sectionLinks related */

#sectionLinks h3 {
	padding:10px 0px 2px 10px;
}

#sectionLinks a:link, #sectionLinks a:visited, #sectionLinks a:active, #sectionLinks a:hover {
 text-decoration:none;
 padding:2px 15px 2px 5px;
}

#sectionLinks a:link, #sectionLinks a:visited {
	color:#98097E;
}

#sectionLinks a:link {
	border-top:1px solid #273212;
	width:100%;
	width:auto;
}

#sectionLinks a:visited {
	border-top:1px solid #273212;
}

#sectionLinks a:hover {
	color:#fff;
	border-top:1px solid  #273212;
	background-color:#571B7E;
}


/* special class definitions */

.italic {
	font-style : italic; 
} 

.bold {
	font-weight : bold; 
} 

.normal {
	font-weight : normal; 
}

.xsmall {
	font-size : 9px;
}

.small {
	font-size : 11px; 
} 

.large {
	font-size : 16px; 
} 

.center {
	text-align : center; 
} 

.ltpad0 {
	padding : 0; 
} 

.ltpad5 {
	padding : 0 0 0 5px; 
} 

.ltpad10 {
	padding : 0 0 0 10px; 
} 

.ltpad15 {
	padding : 0 0 0 15px; 
} 

.ltpad25 {
	padding : 0 0 0 25px; 
} 

.ltpad50 {
	padding : 0 0 0 50px; 
} 

.ltpad100 {
	padding : 0 0 0 100px; 
} 

.ltpad125 {
	padding : 0 0 0 125px; 
}

.ltpad150 {
	padding : 0 0 0 150px; 
}

.ltpad175 {
	padding : 0 0 0 175px; 
}

.ltpad200 {
	padding : 0 0 0 200px; 
}

.rtpad5 {
	padding : 0 5px 0 0;
	}

.rtpad10 {
	padding : 0 10px 0 0;
	}
	
.rtpad15 {
	padding : 0 15px 0 0;
	}

.rtpad25 {
	padding : 0 25px 0 0; 
} 

.rtpad50 {
	padding : 0 50px 0 0; 
} 

.rtpad100 {
	padding : 0 100px 0 0; 
} 

.rtpad200 {
	padding : 0 200px 0 0; 
} 

.toppad5 {
	padding : 5px 0; 
} 

.toppad10 {
	padding : 10px 0; 
} 

.right {
	text-align : right; 
} 

.left {
	text-align : left; 
} 

.super {
	vertical-align : super; 
} 

.quote {
	font-style:italic;
	padding:0 15px 0 15px;
}

.noindent {
	text-indent:none;
}

img.left {
	float : left; 
} 

img.right {
	float : right; 
} 

img.pad10 {
	padding : 10px 10px 10px 10px;
}

img.border0 {
	border-style : none;
}

