body
{
	background-color: MediumPurple;
}

td
{
	font-family: Verdana;
	font-size: 10px;
}

h1
{
	font-weight: normal;
	color: #477BA5;
	font-size: 20px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
}

h2
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 0px;
	color: #477BA5;
	margin-bottom: 0px;
}

h3
{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	color: purple;
	margin-top: 0px;
	margin-bottom: 0px;	
}

img
{
	border: none;
}

button
{
	font-family: Verdana;
	font-size: 10px;
	background-color: #EEEEEE;
	color: black;      
}

input
{
	font-family: Verdana;
	font-size: 10px;
	background-color: #EEEEEE;
	color: black;       
}

/* ****************************************************************************************************/

table#core_body
{
	
	background: White;
	margin-bottom: 20px;
}

table#core_body a
{
	text-decoration: none;
	color: purple;
}

table#core_body a:hover
{
	border-bottom: 1px solid purple;
}

table#catalogue
{
	
	background: White;
	margin-bottom: 20px;

}

table#catalogue a
{
	text-decoration: none;
	color: purple;
}

table#catalogue a:hover
{
	border-bottom: none;
}

table#box
{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}

table#grid
{
	border: 1 solid silver;
}

table#grid td
{
	border: 1 solid silver;
	align: center;
}

table#main_menu
{
	background: lavender;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	cellpadding: 0;
	cellspacing: 0;
}

table#main_menu a
{
	text-decoration: none;
}

table#main_menu a:hover
{
	border-bottom: 1px solid purple;
	color: purple;
}

td#right_line
{
	border-right: 1px solid #CCCCCC;
}

td#left_line
{
	border-left: 1px solid #CCCCCC;
}

td#top_line
{
	border-top: 1px solid #CCCCCC;
}

td#bottom_line
{
	border-bottom: 1px solid #CCCCCC;
}

td#textDocument
{
	padding-left: 5px;
	border-left: 1px dotted #CCCCCC;
	background-color: transparent;
	color: #477BA5;
	word-spacing: 2px;
	line-height: 15px;
}

table#member_menu
{
	background-color: pink;
	color: purple;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

td#admin_menu
{
	background-color: #EEEEAA;
	color: #477BA5;
	border-top: 1px solid #FEF8F8;
	border-bottom: 1px solid #CCCCCC;
}

td#admin_menu a
{
	color: #477BA5;
	text-decoration: none;
}

td#admin_menu a:hover
{
	border-bottom: 1px dotted #477BA5;
}

td#text
{
	padding: 3px;
	background-color: transparent;
	color: #73A5D3;
	word-spacing: 2px;
	line-height: 15px;
}

td#text a
{
	text-decoration: none;
	border-bottom: 1px dotted #477BA5;
	color: #477BA5;
}

/* ****************************************************************************************************/

div#ribbondrops
{
	float: left;
	height: 200px;
	width: 150px;
	border: 1px solid #CCCCCC;
	margin: 20px 10px 40px 10px;
}

div#fieldsetInset
{
	padding: 10px 10px 30px 30px;
	background-color:transparent;
	color: #477BA5;

}

div#home_left
{
	float: left;
	height: 265px;
	width: 265px;
	border: 1px solid #CCCCCC;
	margin: 20px 10px 40px 10px;
}


div#home_right
{
	float: right;
	height: 267px;
	width: 425px;
	border: 1px solid #CCCCCC;
	margin: 20px 10px 0px 10px;
}

div#news_left
{
	float: left;
	height: 300px;
	width:300px;
	margin-right: 10px;
}
div#news_right
{
	float: left;
	height: 250px;
	width: 250px;
}

div#member_home
{
	float: left;
	width: 200px;
	height: 350px;
	margin: 30px 20px 20px 20px;
	color: #477BA5;
	border: 1px solid #CCCCCC;
	background-color: #transparent;
}

div#statusBar
{
	background-image: url(../img/status_block.gif);
	background-attachment: fixed;
	background-repeat: repeat;
	margin: 5px;
	height: 20px;
	width:540px;
	padding-top: 1px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

div#status
{
	background-color: 73A5D3;
	height: 18px;
	float: left;
}

div#personalDetails
{
	float: left;
	margin: 20px 20px 20px 90px;
	height: 600px;
	width: 400px;
}

/* ****************************************************************************************************/

select
{
	font-family: Verdana;
	font-size: 10px;
	background-color: #EEEEEE;
	color: black;
}

table#shaunscodeforbutton
{
	font : 10px verdana;         
    background-color : #EEEEEE;
    border : 1px solid silver;
    padding : 2px;         	
}	


textarea
{
	font-family: Verdana;
	font-size: 10px;
	background-color: #EEEEEE;
	color: black;
}