*,*
{
	padding: 0px;
	margin: 0px;
}

body
{
	font: 12px verdana, helvetica, arial;
}

P { margin: 10px 0px; }

#wrapper
{
	margin: 0px;
	margin: 0px;
	width: 760px;
	position: relative;
}

.portal 
{
	float: left;
	position: absolute;
	top: -155px;
	right: 40px;
}

.bear
{
	float: right;
	padding-right: 10px;
}

.bear a {padding-left: 20px;}

h1 { font: bold 22px verdana, helvetica, arial; color: #28246B; margin: 10px 0px;}
h2 { font: bold 16px verdana, helvetica, arial; color: #28246B;}
h3 { font: bold 15px verdana, helvetica, arial; color: #28246B;}
h4 { font: bold 14px verdana, helvetica, arial; color: #28246B;}
h5 { font: bold 13px verdana, helvetica, arial; color: #28246B;}
h6 { font: bold 12px verdana, helvetica, arial; color: #28246B;}

.subtitle
{
 	width: 100%;
 	border-bottom: 1px solid #28246B;
}

.care 
{
	color: #9998CB;
	font: italic 125% helvetica, sans-serif;
}

	a:link {font: bold 11px verdana, helvetica, arial; color: #28246B; text-decoration: none;}
	a:visited {font: bold 11px verdana, helvetica, arial; color: #28246B; text-decoration: none;}
	a:active {font: bold 11px verdana, helvetica, arial; color: #28246B; text-decoration: none;} 
	a:hover {font: bold 11px verdana, helvetica, arial; color: #F49000; text-decoration: none;}

	a.menu:link {font: bold 11px arial, verdana, helvetica; color: #28246B; text-decoration: none;}
	a.menu:visited {font: bold 11px arial, verdana, helvetica; color: #28246B; text-decoration: none;}
	a.menu:active {font: bold 11px arial, verdana, helvetica; color: #28246B; text-decoration: none;} 
	a.menu:hover {font: bold 11px arial, verdana, helvetica; color: #F49000; text-decoration: none;}
	
	a.menusub:link {font: bold 10px arial, verdana, helvetica; color: #28246B; text-decoration: none;}
	a.menusub:visited {font: bold 10px arial, verdana, helvetica; color: #28246B; text-decoration: none;}
	a.menusub:active {font: bold 10px arial, verdana, helvetica; color: #28246B; text-decoration: none;} 
	a.menusub:hover {font: bold 10px arial, verdana, helvetica; color: #F49000; text-decoration: none;}
	
	ul.inlineMenu
	{
		margin: 20px;
		list-style-image: url(../images/bullet.gif);
		line-height: 0.2em;
	}
	
	.inlineMenu a:link, .inlineMenu a:visited
	{
			text-decoration: underline;
	}
	
	ul.bullets
	{
		margin: 10px;
		padding: 10px;
		list-style-image: url(../images/bullet2.gif);
	}
	
	/*menu items */
	.back
	{
		background-color: #8C99C6;
	}
	
	.backdrop 
	{
		background: url(../images/menu-back.gif);  
		height: 600px; 
		width: 202px; 
		margin: 0px; 
		padding: 0px;
		float: left;
	}
	
	.buttontop 
	{ 
		width: 195px;
		padding-left: 5px;
		background-color: #D6DEFA; 
		border-top: 1px solid #ffffff; 
		border-right: 1px solid #ffffff; 
		border-bottom: 1px solid #B6C1E9; 
		border-left: 1px solid #B6C1E9;		
	}
		.buttontophover 
	{ 
		width: 195px;
		padding-left: 5px;
		background-color: #D6DEFA; 
		border-top: 1px solid #B6C1E9; 
		border-right: 1px solid #B6C1E9; 
		border-bottom: 1px solid #ffffff; 
		border-left: 1px solid #ffffff;		
	}
		.buttonmid
	{ 
		width: 195px;
		padding-left: 5px;
		background-color: #B6C1E9; 
		border-top: 1px solid #B6C1E9; 
		border-right: 1px solid #B6C1E9; 
		border-bottom: 1px solid #A4AFD7; 
		border-left: 1px solid #A4AFD7;		
	}
		.buttonmidhover 
	{ 
		width: 195px;
		padding-left: 5px;
		background-color: #B6C1E9; 
		border-top: 1px solid #A4AFD7; 
		border-right: 1px solid #A4AFD7; 
		border-bottom: 1px solid #ffffff; 
		border-left: 1px solid #ffffff;		
	}
		.buttonbot
	{ 
		width: 195px;
		padding-left: 5px;
		background-color: #A4AFD7; 
		border-top: 1px solid #B6C1E9; 
		border-right: 1px solid #B6C1E9; 
		border-bottom: 1px solid #616A89; 
		border-left: 1px solid #616A89;		
	}
		.buttonbothover 
	{ 
		width: 195px;
		padding-left: 5px;
		background-color: #A4AFD7; 
		border-top: 1px solid #616A89; 
		border-right: 1px solid #616A89; 
		border-bottom: 1px solid #B6C1E9; 
		border-left: 1px solid #B6C1E9;		
	}
	
	.buttonSpace 
	{
		float: left;
		padding-right: 3px;
	}
	
	.subcontainer
	{
		padding: 3px 0px 3px 10px;;
	}
	
	/*end menu items */
	
	.staff
	{
		margin-left: 30px;
		width: 200px;
		float: left;
	}
	
	.staff img
	{
		float: left; 
		margin-right: 10px;
		border: 1px solid #28246B;
	}
	
	.separator
	{
		clear: left;
		height: 5px;
		border-bottom: 1px dotted silver;
		margin: 20px 20px;
	}
	
	.name
	{
		font-weight: bold;
		color: #28246B;
	}
	
	TD.name
	{
		text-align: right;
		vertical-align: top;
	}
	
	th
	{
		text-align: left;
	}
	
	#warmline td, #warmline th
	{
		padding-left: 10px;
	}

	#links p
	{
		padding-bottom: 15px;
	}	
	.input
	{
		width: 200px;
		background-color: #F1F4FD;
	}
	
	#children input
	{
		width: 150px;
	}
	
	#children2 input
	{
		width: 125px;
	}
	
	.inputLabel
	{
		text-align: right;
		font: weight: bold;
		color: #28246B;
		padding-right: 20px;
	}
	
#proCon td
	{
			padding: 3px;
			border: 1px solid silver;
	}
	
	.recommend
	{
		font-size: 10px;
		font-weight: normal;
		color: #28246B;
	}
	
	.news
	{
		width: 240px;
		float: left;
	}