body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:16px;
	padding:0px;
	width:847px;

	margin-top:0px;
	margin-left:auto; 
	margin-right:auto;
	background:url(../images/BG2.jpg) top center repeat-x;
	
}

a:link {color:#1d799e; text-decoration:underline}
a:visited {color:#1d799e; text-decoration:underline}
a:hover {color:#1d799e; text-decoration:none}

.canvasbg {
	width:847px;
	float:left;
	margin-left:auto; 
	margin-right:auto;
	margin-top:0px;
	position:relative;
}

img{ behavior: url(../js/iepngfix.htc) }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#000; margin-top:0px; padding-top:0px; line-height:normal;}

h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000; margin-top:0px; padding-top:0px; line-height:normal;}

h2 a:link { color:#000; text-decoration:none}
h2 a:visited { color:#000; text-decoration:none}
h2 a:hover { color:#1d799e; text-decoration:none}

h3 {}


.imain {
	position:relative;
	float:left;
	width:833px;
	left:7px;
	top:7px;
}



.masthead {
	position:relative;
	float:left;
	width:847px;
	height:165px;
}

.logo {
	position:relative;
	float:left;
	font-size:24px;
	width:161px;
	height:85px;
	margin-top:20px;

}

.logo h1 { padding:0px; margin:0px; font-size:30px; }

.tagline { 
	position:relative;
	float:right;
	margin-top:20px;
	width:600px;
	height:41px;
	text-align:right}
	
.search { 
	position:relative; 
	float:right; 
	margin-top:10px; 
	width:600px;
	text-align:right}

.navigation {
	position:relative;
	float:right;
	width:847px;
	height:29px;
	border:0px;
	margin-top:20px;
}

.leftside{
	position:relative;
	float:left;
	width:248px;
}

.ileftside{
	position:relative;
	float:left;
	width:175px;
}

	.sidebox { 
		position:relative;
		float:left;
		width:246px;
		border:1px solid #a6afb4;
		margin-bottom:7px;
		}
		
	.sidebox h3 { font-size:22px; color:#016893; padding:10px; margin:0px; text-align:center;}
	
	.sidebox p {
			text-align:left;
			padding:10px;
			margin:0px;
			color:#FFF;
			line-height:19px;}
			
			
			
			
	.isidebox { 
		position:relative;
		float:left;
		width:173px;
		border:1px solid #a6afb4;
		margin-bottom:7px;
		}
		
	.isidebox h3 { font-size:22px; color:#016893; padding:10px; margin:0px; text-align:center;}
	
	.isidebox p {
			text-align:left;
			padding:10px;
			margin:0px;
			color:#FFF;
			line-height:19px;}
	
	

	.invitation {
		position:relative;
		float:left;
		width:244px;
		border:1px solid #fff;
		background:#016893
}

	.isub {
		position:relative;
		float:left;
		width:171px;
		border:1px solid #fff;
		background:#016893
}

.subnav { position:relative; float:left; width:171px; }
.subnav ul { list-style:none; margin:0px; padding:0px; width:160px; text-align:left; margin-top:5px; margin-left:5px;}

.subnav ul li { list-style:none; padding-bottom:4px; padding-top:4px; border-bottom:1px solid #afcfdc; width:160px;}

.subnav a { text-decoration:none; color:#FFF }
.subnav a:link { text-decoration:none; color:#FFF }
.subnav a:visited { text-decoration:none; color:#FFF }
.subnav a:hover { text-decoration:underline; color:#FFF }

.shead { width:160px; color:#FFF; font-weight:bold; text-decoration:none; padding-bottom:4px; padding-top:4px; }

.shead a { color:#FFF; font-weight:bold; text-decoration:none; border-top:none}

	.login {
		position:relative;
		float:left;
		width:244px;
		border:1px solid #fff;
		background:#a8a9ad;
}
		.login a:link { color:#fff}
		.login a:visited { color:#fff}
		.login a:hover { color:#fff; text-decoration:none}

	.about {
		position:relative;
		float:left;
		width:244px;
		border:1px solid #fff;
		background:#016893
}

	.about a:link { color:#afcfdc}
	.about a:visited { color:#afcfdc}
	.about a:hover { color:#afcfdc; text-decoration:none}
					
	.contact {
		position:relative;
		float:left;
		width:244px;
		border:1px solid #fff;
		background:#a8a9ad;
}
	.contact h3 { text-align:left; padding-bottom:5px;}
	
		.icontact {
		position:relative;
		float:left;
		width:171px;
		border:1px solid #fff;
		background:#a8a9ad;
}
	.icontact h3 { text-align:left; padding-bottom:5px;}

.rightside {
	position:relative;
	float:right;
	width:575px;}
	
	.irightside {
	position:relative;
	float:right;
	width:649px;}

.feature {
	position:relative;
	float:right;
	width:576px;
	height:373px;
	margin-bottom:7px;
}

.icontent {
	position:relative;
	float:right;
	width:649px;
	z-index:10;
}

.ibody { padding:10px; text-align:left; line-height:20px; position:relative; float:left; padding-right:25px; min-height:450px; z-index:10;}

.icontent h2 { padding-top:10px; padding-bottom:10xp; margin:0px; line-height:normal; font-weight:normal; font-size:18px; color:#000}

.icontent h1 {
	position:relative;
	float:left;
	border:1px solid #fff;
	background:#016893;
	width:635px;
	color:#FFF;
	margin:0px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	font-weight:normal}
	
	.ih1 { 
		position:relative;
		float:left;
		width:647px;
		border:1px solid #a6afb4;
		}

.icontentd h1 {
	position:relative;
	float:left;
	border:1px solid #fff;
	background:#016893;
	width:360px;
	color:#FFF;
	margin:0px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	font-weight:normal}
	

.home { 
	position:relative; 
	float:left;
	width:576px;
	background:url(../images/h_divider.jpg) center top repeat-y;}
	
	.home h2 { margin:0px; padding:0px; font-size:12px; margin-bottom:0px; padding:0px; }
	
	.home p { padding-left:10px; padding-right:10px;}
	
	.home h4 { margin:0px; padding-bottom:0px; margin-top:10px; font-size:13px; margin-bottom:0px; padding-left:10px; padding-right:10px; }

.hleft { 
	position:relative; 
	float:left; 
	width:280px;}

.hright { 
	position:relative; 
	float:right;
	width:280px;}

hr { clear:both;}

.copyright { 
	position:relative; 
	float:left; 
	width:400px; 
	text-align:left; }



.footerbg {
	position:relative;
	float:left;
	width:831px;
	text-align:center;
	margin-top:15px;
	margin-bottom:25px;
	border:1px solid #a6afb4;
	margin-left:7px;

	
	}
	
.footer {
		position:relative;
		float:left;
		width:809px;
		border:1px solid #fff;
		background:#a8a9ad;
		padding:10px;
		color:#FFF
		
}





.fnav { position:relative; float:right; text-align:right; width:400px; color:#FFF;  }

.fnav a:link { padding-left:12px; padding-right:12px; color:#FFF; text-decoration:none}
.fnav a:visited { padding-left:12px; padding-right:12px; color:#FFF; text-decoration:none}
.fnav a:hover { color:#FFF; text-decoration:underline}

#main-nav {
	float: left;
	width: 847px;
	position:relative;
	

}

#main-nav ul { 
	margin-left:30px; 
	padding-left:0px; 
	right:0px; 
	margin-top:0px;
	list-style:none;
	position:absolute;
	width: 817px;}

.main-nav-btn li {
	float: left;
	text-align: center;
	line-height:normal;
	
}


.main-nav-btn li a:link {
	display: block;
	padding-left: 0px;
	padding-right:12px;
}

.main-nav-btn li a:visited {
	display: block;
	padding-left: 0px;
	padding-right:12px;
}

.main-nav-btn li a:hover {
	text-decoration:none;
	list-style:none;
	padding-left: 0px;
	padding-right:12px;
}


table { padding:1px; border: 1px solid #CCC;}
table th {background:#1d799e; color:#FFF; text-align:left; padding:5px; line-height:18px}
table td { padding:5px; line-height:18px }

.ctable { padding:0px;}
.ctable th {background:#1d799e; color:#FFF; text-align:left; padding:5px; line-height:18px}
.ctable td { padding-bottom:1px; padding-top:0px; padding-left:0px; padding-right:0px; line-height:normal }

.login table { border:none; color:#FFF; font-size:12px;  margin-bottom:10px;}
.login table td {padding:2px;}
.login table input { width:100px;}

.mug { position:relative; float:left; width:100px; margin-right:20px; line-height:normal; margin-top:10px;}
.bio { position:relative; float:right; width:490px; margin-top:10px;}
.bio p { margin-top:0px; padding-top:0px; margin-bottom:12px;}
.mug p { margin-top:0px; padding-top:0px; margin-bottom:12px;}
