/**
 * DIANA NEALE COUNSELLING (V9)
 * Last updated 27 March 2010
 **/


html, body, textarea
	{
	font-family: arial, sans-serif;
	font-size: 13px;
	color: #000000;
	}

body
	{
	text-align:center;
	background: #faebcc;
	height:100%;
	}

p	{
	margin-top: 10px;
	margin-bottom:10px;
	}

h1	{
	font-size: 120%;
	text-align:left;
	font-family: "arial black";
	color:saddlebrown;
	font-weight:normal;
	}

h2	{
	font-size: 105%;
	text-align:left;
	color:#000000;
	padding: 3px;
	margin-top: 35px;
	margin-bottom: 14px;
	background: #eebbaa;
	}


a	{
	color: saddlebrown;
	font-size:92%;
	font-weight:bold;
	text-decoration:none;
	}

a:hover	{
	text-decoration:underline;
	}

a.reverse
	{
	color: yellow;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	}

a.reverse:hover
	{
	color: lightgreen;
	font-size:100%;
	font-weight:bold;
	text-decoration:underline;
	}




/*  CONSTRUCTION DIVS  */


#container
	{
	height:100%;
	background: url(images/tex5.jpg);
	width: 750px;
	border: solid 2px #cccccc;
	margin: 0 auto;
	overflow:auto;
	# overflow:none;
	}

#banner
	{
	background: #aaaaaa;
	width: 750px;
	height: 130px;
	background: url(images/tex5.jpg);
	}

#second_row_container
	{
	float:left;
	width: 750px;
	background: url(images/tex5.jpg);
	}

#photo_frame
	{
	float:left;
	width:180px;
	height:160px;
	}

#photo_frame img
	{
	margin:0x;
	padding:0px;

	}

#right_side_container
	{
	float:left;
	width: 570px;
	}

#top_menu_frame
	{
	float:center;
	text-align:center;
	width
	}

#homily_frame
	{
	width: 568px;
	margin: 0 auto;
	background: url(images/tex5.jpg);
	text-align: center;
	height: 90px;
	padding-top: 30px;
	}

#homily_text
	{
	margin: 0 auto;
	height: 40px;
	top: 40%;
	left: 60px;
	text-align: center;
	background:url(images/tex5.jpg);
	width:450px;
	}

#third_row_container
	{
	clear:both;
	float:left;
	width: 750px;
	background:url(images/tex5.jpg);;
	}
	

#left_col
	{
	float:left;
	background: none;
	width: 180px;
	}

#main_menu_frame
	{
	float:left;
	width:172px;
	padding-right: 8px;
	background: url(images/tex5.jpg);
	text-align:right;
	font-size: 88%;
	}

.menu_section
	{
	font-size:105%;
	color:#000000;

	}

#main_menu_frame a
	{
	font-weight:normal;
	color:brown;
	text-decoration:none;
	font-size:95%;
	}

#main_menu_frame a:hover
	{
	background: #ECd4aD;
	color:black;	
	}

#middle_col
	{
	float:left;
	width:80px;
	color:white;
	}

#notes_frame
	{
	background:#C77B58;
	text-align:left;
	padding: 4px;
	font-size: 85%;
	font-weight:bold;
	margin-bottom:0px;
	}

#spacer
	{
	height:100px;
	background:none;
	width: 80px;
	}

#page_top_button
	{p
	float:left;
	background:#C77B58;
	height:18px;
	width:80px;
	padding-top: 4px;
	margin-top:1px;
	text-align:center;
	font-size:90%;
	}

#page_top_button a
	{
	font-size:90%;
	color:white;
	font-weight:bold;
	text-decoration: none;
	}

#page_top_button:hover
	{
	background:#b76B48;
	}

#right_col
	{
	float:left;
	width:480px;
	}

#main_content
	{
	float:center;
	width:450px;
	padding:10px;
	background: url(images/tex5.jpg);
	text-align:left;
	}

#footer
	{
	float:left;
	background:#cccccc;
	background: url(images/tex5.jpg);
	width: 750px;
	text-align:center;
	}

#footer_content
	{
	font-size:90%;
	float:center;
	width:700px;
	padding:5px;
	text-align:center;
	margin:0 auto;
	}

.term
	{
	font-size:90%;
	font-weight:bold;
	}

div#out_of_office
	{
	background: #fff;
	border: solid 2px #aaa;
	}



/* ======================== */

#topmenu
	{
	float:center;
	width: 570px;
	background: url(images/tex5.jpg);
	height: 18px;
	padding-top: 0px;
	margin-top: 0px;
	}

ul#topmenu_list
	{
	list-style-type: none;
	background: url(images/tex5.jpg);
	margin:3px;
	margin-top:0px;
	margin-right:0px;
	padding:0px;
	}

ul#topmenu_list li
	{
	display: inline;
	margin-right:-5px;
	padding:0px;
	/* border: solid 1px blue;*/
	}

ul#topmenu_list a
	{
	background:url(images/tex_off.jpg);
	text-decoration:none;
	color:midnightblue;
	padding-left:30px;
	padding-right:28px;
	padding-top:1px;
	padding-bottom: 1px;
	margin:0px;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	}

ul#topmenu_list a:hover
	{
	background:url(images/tex_on.jpg);
	text-decoration:none;
	color:#000000;
	}



#top_button_container
	{
	float:left;
	height:20px;
	background:none;
	width: 80px;	
	text-align: center;
	}

#bottom_spacer
	{
	float:left;
	height:20px;
	background:yellow;
	width:490px;
	}

.footer_heading
	{
	font-size:85%
	}

.colhead1
	{
	background:gray;
	font-family: tahoma, Arial;
	font-size:80%;
	font-weight:bold;
	color:white;
	text-align:left;
	}


.col1	{
	background:#DFCB6D;
	font-family: tahoma, Arial;
	font-size:80%;
	font-weight:bold;
	color:#444444;
	text-align:right
	}

.col2	{
	background:#CFBB5D;
	font-family: tahoma;
	font-size:80%;
	font-weight:normal;	 
	color:black;
	text-align:left;
	}

.col3	{
	background:#DFCB6D;
	font-family: tahoma;
	font-size:80%;
	font-weight:normal;	 
	color:black;
	text-align:left;
	}

.col4	{
	background:#CFBB5D;
	font-family: tahoma;
	font-size:85%;
	font-weight:normal;	 
	color:black;
	text-align:left;
	}

table#depression_table
	{
	border-collapse:collapse;
	border: solid 1px #aaaaaa;
	width:100%;
	}

table#depression_table td
	{
	background:lemonchiffon;
	border: solid 1px #aaaaaa;
	padding:4px;
	font-size:90%;
	}

table.announcement
	{
	width:100%;
	border: solid 1px gray;
	padding: 4px;
	}

.tbl_heading
	{
	font-weight:bold;
	}

ul.standard
	{
	list-style-type:circle;
	}

ul.standard li
	{
	padding:4px;
	margin-left: -20px;
	}

.small
	{
	font-size:85%;
	}

.field_label
	{
	text-align:right;
	padding-right: 4px;
	vertical-align:top;
	font-size: 120%;
	border-top: 0px;
	font-weight:bold;
	}

.button
	{
	background:#765641;
	font-size:75%;
	color:white;
	text-align:center;
	font-weight:bold;
	}

table#form_frame td
	{
	vertical-align: top;
	text-align:left;

	}

.reversed
	{color:white;
	 font-weight:"bold";
	 font-size:"10px";
	 text-align:left}

.townlink
	{color:"black";}

.townlink:hover
	{color:"midnightblue";}

div#print_dir a
	{
	color:white;
	}

div#print_dir a:hover
	{
	color:yellow;
	text-decoration:none;
	}