html
{
	min-width : 960px;


	padding : 0;
	background : #c0dbfb url('/images/body-bg.jpg') no-repeat top left;
	margin : 0;
	
	cursor : default;
}

body
{
	max-width : 3000px;

	padding : 0;
	margin : 0 190px 0 0;
}
 p, li, input, textarea, select{
 font: 100%  Arial, Helvetica, sans-serif;
color: #333366;
 }
:link, :visited
{
	color : #06c;
	text-decoration : underline;
 font: 100%  Arial, Helvetica, sans-serif;
	
	cursor : pointer;
}
:link:hover, :visited:hover
{
 font: 100%  Arial, Helvetica, sans-serif;
	text-decoration : none;
}

.skipblock
{
	display : none;
}

.clear
{
	display : block;
	clear : both;
}

#root
{
	padding : 0 5px 0 0;
	background : transparent url('/images/bg.png') repeat-y top right;
}

#head
{
	position : relative;

	background : transparent url('/images/logo.jpg') no-repeat top left;
}

#head .birds
{
	position : absolute;
	top : 0;
	right : -190px;
	z-index : 2;
	width : 290px;
	height : 400px;
	
	background : transparent url('/images/flockofbirds.png') no-repeat top left;
}

#logo
{
	display : block;
	width : 440px;
	height : 85px;

	text-indent : -32767em;

	padding : 0;
	margin : 0;
}

#menu
{
	position : relative;
	height : 21px;
	z-index : 3;
	overflow : visible;

	font-size : 0;
	text-align : center;

	padding : 0;
	border-width : 1px 0;
	border-style : solid;
	border-color : #e8c761;
	margin : 0 0 10px;
}

#menu li
{
	display : inline;
	list-style : none;
	white-space : nowrap;
	
	font-weight : bold;
	font-size : 15px;
	line-height : 21px;
	
	padding : 0;
	margin : 0;
}

#menu :link, #menu :visited
{
	font-weight : bold;
	line-height : 21px;
	color : #462270;
	text-decoration : none;
	font-family: "Times New Roman", serif;
	padding : 3px 6px;
	font-size: 15px;
}
#menu :link:hover,
#menu :visited:hover,
#menu li.active :link,
#menu li.active :visited
{
	color : #fff;
	background-color : #462270;
	font-size: 15px;
	font-family: "Times New Roman", serif;
}

#content
{
	min-height : 417px;
	overflow : visible;

	padding : 25px 65px 20px 25px;
}
#sub_menu
{
	float : left;
	position : relative;
	z-index : 3;
	
	width : 170px;
	
padding-bottom: 317px;
	background : transparent url('/images/feather.jpg') no-repeat bottom center;
	border-right : 1px solid #e8c761;
	margin-left : 10px;
}

#sub_menu ul
{
	padding : 0 0 0 15px;
	border-top : 1px solid #e8c761;
	margin : 0;
}
#sub_menu li
{
	display : block;
	list-style : none;

	padding : 10px 0 10px 5px;
	border-bottom : 1px solid #e8c761;
	margin : 0 10px 0 0;
}
#sub_menu :link,
#sub_menu :visited
{
	color : #46216f;
	text-decoration : none;
}
#sub_menu :link:hover,
#sub_menu :visited:hover,
#sub_menu li.active :link,
#sub_menu li.active :visited
{
	color : #303;
}
#sub_menu li.active :link,
#sub_menu li.active :visited
{
	font-weight : bold;
}

b.spacer
{
	display : block;
	padding : 5px;
}

h1, h2, h3
{
	font : normal 28px "Times New Roman", serif;
	letter-spacing : -1px;
	color : #46216f;
	padding : 0;
	margin : 0 0 10px;
}

h2
{
	font-size : 26px;
	margin-bottom : 7px;
}

h3{
font-size: 22px;
}
h4
{
	font-size : 110%;
}

p
{
	margin : 0 0 1em;
}

#foot
{
	max-width : 3000px;

	font : bold 12px Verdana, sans-serif;
	color : #06c;
	text-align : center;

	padding : 10px 5px 0 0;
	background : transparent url('/images/bg-bot.png') no-repeat top right;
}
#foot small
{
	display : block;
	
	font : normal 8px Verdana, sans-serif;
	color : #39f;
}




#foot:link:hover
{
text-align : center;

}


#foot:visited:hover

{
text-align : center;

}

#foot active :link

{
text-align : center;

}

#foot active :visited

{
text-align : center;

}







.condense{
margin-bottom:4px;
margin-top:2px;
}

.lftborder{
border-left-color: #CCCCCC;
border-left-width: 1px;
border-left-style: solid;
padding-left: 12px;

}

.botborder{
border-bottom-color: #CCCCCC;
border-bottom-width: 1px;
border-bottom-style: solid;

}

/* for mem tables and other table displays */
.tableDots{
  border:1px dotted #CCCCCC;
  padding:10px;
}

/* style for mem and other display tables */
.tableDots{
  border:1px dotted #CCCCCC;
  padding:10px;
}

.error{
font-size: 10px;
color: #FF0000;
font-weight: bold;

}