/* Regular Styles ----------------------------- */

	body {
		text-align:center;
		font-size:.8em;
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		line-height:125%;		
		margin:0px;
		padding:0px;
		background-color:#ffffff;
		background-image:url(images/background.jpg);
		background-repeat:repeat-x;		
	}
	div.dropshadow {
		text-align:center; 
		background-image:url(images/dropshadow.gif);
		background-repeat:repeat-x;
		background-color:transparent;
		margin:0px;
		line-height:0px;
		height:5px;
		width:100%;
	}
	#wrapper { /* center whole page */
		text-align:left;
		width:1025px;
		padding:0px;
		margin-top:8px;
		margin-bottom:25px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	h1 { 
		font-size:1.4em; 
		font-weight:bold;
		line-height:125%;
		color:#000033;
		margin:-4px 0px 7px;
		padding:0px;
	}
	h2 { 
		font-size:1.2em;
		font-weight:bold;
		line-height:125%;
		color:#406080;
		margin:-3px 0px 1px;
	}
		br {
		line-height:.70em;
	}
	p{
		margin:0em 0em 8px;
		padding:0px;
	}
	/* Links -------------------------------------- */

	a {
		color:#336699;
		text-decoration:none;
		cursor:pointer;
	}
	a:hover {
		color:#000000;
		text-decoration:underline;
		cursor:pointer;
	}

	/*---------------------------- */

	a.controls {
		font-size:.85em;
		color:#406080;
		text-decoration:none;
		cursor:pointer;
	}
	a.controls:hover {
		font-size:.85em;
		color:#000033;
		text-decoration:underline;
		cursor:pointer;
	}

	/*---------------------------- */

	a.menu_item {
		font-size:.95em;
		font-weight:bold;
		color:#ffffff;
		text-align:left;
		text-decoration:none;
		cursor:pointer;
	}
	a.menu_item:hover {
		font-size:.95em;
		font-weight:bold;
		color:#000033;
		text-align:left;
		text-decoration:underline;
		background-color:#e8f0ff;
		cursor:pointer;
	}
	a.sub_menu_item {
		font-size:.95em;
		font-weight:normal;
		color:#000033;
		text-align:left;
		text-decoration:none;
		background-color:#336699;
		cursor:pointer;
	}
	a.sub_menu_item:hover {
		font-size:.95em;
		font-weight:normal;
		color:#000033;
		text-align:left;
		text-decoration:underline;
		background-color:#e8f0ff;
		cursor:pointer;
	}
	a.selected_menu_item {
		font-size:.95em;
		font-weight:bold;
		color:#000000;
		text-align:left;
		text-decoration:none;
		background-color:#ffffff;
	}

/* Tables --------------------------------------------------------- */

	table { 
		padding:0px;
		border:1px solid #000033;
		border-collapse:collapse;
		background-color:transparent;
	}
	
/* Table > Menu Item ------------------------------- */

	table.menu {
		padding:0px;
		margin:0px;
		border-width:0px;
		border-collapse:collapse;
		background-color:transparent;
		width:200px;
	}

/* Table Headers -------------------------------------------------- */

	th { /* default: border dark background color light */
		font-size:1em;
		font-weight:bold;
		color:#000033;
		text-align:left;
		padding:3px 5px;
		border:1px solid #000033;
		background-color:#336699;
	}
	
	th.page_header {
		font-size:1.3em;
		font-style:italic;
		color:#406080;
		text-align:right;
		vertical-align:top;
		background-color:#336699;
		background-repeat:no-repeat;
		padding:0px;
		border-width:1px 1px 2px 1px;
		border-style:solid;
		border-color:#000033;
		height:90px;
	}
		
	th.border-dark_bgcolor-medium {
		font-size:1em;
		font-weight:bold;
		color:#000033;
		text-align:left;
		padding:3px 5px;
		border:1px solid #000033;
		background-color:#336699;
	}
	
	th.border-light_bgcolor-medium {
		font-size:1em;
		font-weight:bold;
		color:#FFFFFF;
		text-align:left;
		padding:3px 5px;
		border:1px solid #336699;
		background-color:#336699;
	}
	th.border-light_bgcolor-light {
		font-size:.95em;
		font-weight:bold;
		color:#000000;
		text-align:left;
		padding:3px 5px;
		border:1px solid #336699;
		background-color:#e8f0ff;
	}
	
/* TABLE CELLS ---------------------------------------------------- */

	
	td {   
				font-size:1em;
				line-height:125%;
				color:#000000;			
				vertical-align:top;			
				padding:3px 5px;
				border-width:0px 1px;
				border-style:solid;
				border-color:#000033;
				background-color:transparent;
			}
		
	td.position { 
		padding:0px;
		border-width:0px;
		background-color:transparent;
		vertical-align:top;	
	}

	td.border-none_small-text {
	font-size:0.95em;
	line-height:125%;
	color:#000000;
	vertical-align:top;
	padding:3px 5px;
	border-width:0px;
	border-spacing:1px;
	background-color: #d5dded;
	}

	td.border-dark {
		font-size:1em;
		line-height:125%;
		color:#000000;			
		vertical-align:top;			
		padding:3px 5px;
		border-width:0px 1px;
		border-style:solid;
		border-color:#000033;
		background-color:transparent;
	}

/* TABLE CELLS > -------------------------------- */

	td.border-dark_right-none, td.border-dark_right-none_bgcolor, td.border-dark_left-none, td.border-dark_left-none_bgcolor { 
		font-size:.9em;
		line-height:125%;
		color:#000000;
		vertical-align:middle;
		padding:5px 5px;
		border-style:solid;
	}
	
	/* Border Width (DARK) */
	
	td.border-dark_right-none, td.border-dark_right-none_bgcolor, td.border-dark_left-none, td.border-dark_left-none_bgcolor { 
		border-color:#000033;
	}
	
	/* Border Width (LIGHT) */
	
	td.border-light_left-dark, td.border-light_left-dark_bgcolor, td.border-light_left-top-dark, td.border-light_left-top-dark_bgcolor, td.border-light_left-bottom-dark, td.border-light_left-bottom-dark_bgcolor, td.border-light_right-none, td.border-light_right-none_bgcolor, 
	td.border-light_right-dark, td.border-light_right-dark_bgcolor, td.border-light_right-top-dark, td.border-light_right-top-dark_bgcolor, td.border-light_right-bottom-dark, td.border-light_right-bottom-dark_bgcolor, td.border-light_left-none, td.border-light_left-none_bgcolor { 
		border-color:#cccccc;
	}
	
	/* Border Width (LEFT) */
	
	td.border-light_left-dark, td.border-light_left-dark_bgcolor, td.border-light_left-top-dark, td.border-light_left-top-dark_bgcolor, td.border-light_left-bottom-dark, td.border-light_left-bottom-dark_bgcolor, td.border-light_right-none, td.border-light_right-none_bgcolor, 
	td.border-dark_right-none, td.border-dark_right-none_bgcolor { 
		font-weight:bold;
		text-align:right;
		border-width:1px 0px 1px 1px;
	}

	/* Border Width (RIGHT) */

	td.border-light_right-dark, td.border-light_right-dark_bgcolor, td.border-light_right-top-dark, td.border-light_right-top-dark_bgcolor, td.border-light_right-bottom-dark, td.border-light_right-bottom-dark_bgcolor, td.border-light_left-none, td.border-light_left-none_bgcolor, 
	td.border-dark_left-none, td.border-dark_left-none_bgcolor { 
		border-width:1px 1px 1px 0px;
	}

	/* Border Color (LEFT) */
	
	td.border-light_left-dark, td.border-light_left-dark_bgcolor, td.border-light_left-top-dark, td.border-light_left-top-dark_bgcolor, td.border-light_left-bottom-dark, td.border-light_left-bottom-dark_bgcolor, 
	td.border-dark_right-none, td.border-dark_right-none_bgcolor { 
		border-left-color:#000033;
	}
	
	/* Border Color (RIGHT) */

	td.border-light_right-dark, td.border-light_right-dark_bgcolor, td.border-light_right-top-dark, td.border-light_right-top-dark_bgcolor, td.border-light_right-bottom-dark, td.border-light_right-bottom-dark_bgcolor, 
	td.border-dark_left-none, td.border-dark_left-none_bgcolor { 
		border-right-color:#000033;
	}

	/* Border Color (TOP - LEFT & RIGHT) */
	
	td.border-light_left-top-dark, td.border-light_left-top-dark_bgcolor,
	td.border-light_right-top-dark, td.border-light_right-top-dark_bgcolor { 
		border-top-color:#000033;
	}
	
	/* Border Color (BOTTOM - LEFT & RIGHT) */
	
	td.border-light_left-bottom-dark, td.border-light_left-bottom-dark_bgcolor,
	td.border-light_right-bottom-dark, td.border-light_right-bottom-dark_bgcolor { 
		border-bottom-color:#000033;
	}
	
	/* Background Color (ALL) */
	
	td.border-light_left-dark_bgcolor, td.border-light_left-top-dark_bgcolor, td.border-light_left-bottom-dark_bgcolor, td.border-light_right-none_bgcolor, 
	td.border-light_right-dark_bgcolor, td.border-light_right-top-dark_bgcolor, td.border-light_right-bottom-dark_bgcolor, td.border-light_left-none_bgcolor, 
	td.border-dark_right-none_bgcolor, td.border-dark_left-none_bgcolor { 
		background-color:#f0efe9;
	}	

/* TABLE CELLS > MENU ITEM SPECIFIC ------------------------------- */

	td.menu { /* background of menu items and remaining space below */
		font-size:1em;
		padding:0px;
		border-width:0px; 
		background-image:url(images/background_menu.jpg); 
		background-repeat:repeat-y;
		vertical-align:top;
		width:200px;
	}

	/*---------------------------- */

	td.menu_item {
		font-size:.95em;
		font-weight:bold;
		color:#ffffff;
		text-align:left;
		padding:1px 7px;
		border-width:0px 1px 0px 0px;
		border-style:solid;
		border-color:#000033;
		background-color:#406080;
		cursor:pointer;
		width:200px;
	}
	td.menu_item_hover {
		font-size:.95em;
		font-weight:bold;
		color:#000033;
		text-align:left;
		text-decoration:underline;
		padding:1px 7px;
		border-width:0px 1px 0px 0px;
		border-style:solid;
		border-color:#000033;
		background-color:#e8f0ff;
		cursor:pointer;
		width:200px;
	}

	/*---------------------------- */

	td.sub_menu_item {
		font-size:.95em;
		font-weight:normal;
		color:#000033;
		text-align:left;
		padding:1px 14px;
		border-width:0px 1px 0px 0px;
		border-style:solid;
		border-color:#000033;
		background-color:#336699;
		cursor:pointer;
		width:200px;
	}
	td.sub_menu_item_hover {
		font-size:.95em;
		font-weight:normal;
		color:#e8f0ff;
		text-align:left;
		text-decoration:underline;
		padding:1px 14px;
		border-width:0px 1px 0px 0px;
		border-style:solid;
		border-color:#000033;
		background-color:#336699;
		cursor:pointer;
		width:200px;
	}

	/*---------------------------- */

	td.sub_sub_menu_item {
		font-size:.95em;
		font-weight:normal;
		color:#000033;
		text-align:left;
		padding:1px 14px;
		border-width:0px 1px 0px 0px;
		border-style:solid;
		border-color:#000033;
		background-color:#e8f0ff;
		cursor:pointer;
		width:200px;
	}
	td.sub_sub_menu_item_hover {
		font-size:.95em;
		font-weight:normal;
		color:#000033;
		text-align:left;
		text-decoration:underline;
		padding:1px 14px;
		border-width:0px 1px 0px 0px;
		border-style:solid;
		border-color:#000033;
		background-color:#e8f0ff;
		cursor:pointer;
		width:200px;
	}

	/*---------------------------- */

	td.selected_menu_item {
		font-size:.95em;
		font-weight:bold;
		color:#000000;
		text-align:left;
		padding:2px 7px;
		border-width:1px 0px;
		border-style:solid;
		border-color:#000033;
		background-color:#ffffff;
		width:200px;
	}

/* TABLE CELLS > CONTENT COLUMNS SPECIFIC ------------------------- */

	td.content {
		font-size:1em;
		padding:15px;
		border-width:0px;
		background-color:#ffffff;
		vertical-align:top;
		width:960px;
		display:block;
	}
	td.content_main {
		font-size:1em;
		padding:15px;
		border-width:0px;
		background-color:#ffffff;
		vertical-align:top;
		width:760px;
		display:block;
	}
	td.content_center {
		font-size:1em;
		padding:15px;
		border-width:0px;
		background-color:#ffffff;
		vertical-align:top;
		width:495px;
		display:block;
	}
	
	td.content_center_nonmain {
		font-size:1em;
		padding:15px;
		border-width:0px;
		background-color:#ffffff;
		vertical-align:top;
		width:720px;
		display:block;
	}
	
	td.content_right {
		font-size:1em;
		padding:5px 5px 5px 0px;
		border-width:0px;
		vertical-align:top;
		width:250px;
	}
	
	td.content_right_nonmain {
		font-size:1em;
		padding:5px 5px 5px 0px;
		border-width:0px;
		vertical-align:top;
		width:25px;
	}

/* TABLE CELLS > BULLETIN BOARD SPECIFIC -------------------------- */

	td.bulletin_board_item {
		font-size:1em;
		line-height:125%;
		padding:8px;
		color:#000000;		
		border-width:0px 0px 1px;
		border-style:solid;
		border-color:#336699;
		background-color:transparent;
	}	
	td.bulletin_board_link {
		font-size:.95em;
		line-height:125%;
		color:#000000;
		padding:0px 0px 2px 5px;
		border-width:0px;
		background-color:transparent;		
	}
