/*******************************************************************************
*		TAG-BASED STYLES
*******************************************************************************/

a
{
	color:					#062;
	text-decoration:		none;
}

a:hover
{
	text-decoration:		underline;
}

a.subjectLink
{
	font-weight:			bold;
}

body
{
	background-color:		#ccc;
	border:					1px solid #666;
	font-family:			Verdana, Tahoma, Arial, sans-serif;
	font-size:				12px;
	line-height:			18px;
	margin:					2em 4em;
	padding:					0em;
}

h1
{
	color:					#062;
	font-size:				16px;
	font-weight:			bold;
}

h4
{
	font-family:			Verdana, Tahoma, Arial, sans-serif;
	font-size:				16px;
	color:					#FF0000
	line-height:			32px;
	margin-bottom:			0px;
	margin-top:				0px;
	padding:					0px;
}

h7
{
	font-family:			Verdana, Tahoma, Arial, sans-serif;
	font-size:				18px;
	line-height:			24px;
	margin-bottom:			0px;
	margin-top:				0px;
	padding:					0px;
}


/*******************************************************************************
*		CLASS-BASED STYLES
*******************************************************************************/

.new
{
	color:					#c00;
	font-weight:			bold;
}


/*******************************************************************************
*		ID-BASED STYLES
*******************************************************************************/


div#main
{
	background-color:		#fff;
	background-image:		url(images/main-background.gif);
	background-position:	left top;
	background-repeat:	repeat-y;
	border-top:				1px solid #ccc;
	border-bottom:			1px solid #ccc;
}

table#main
{
	background-color:		#fff;
}

table#content
{
	/*
	background-image:		url(images/main-background.gif);
	background-position:	left top;
	background-repeat:	repeat-y;
	*/
}

/*
table#content h1,
table#content h2,
table#content h3,
table#content h4,
table#content h5,
table#content h6,
table#content p,
table#content ol,
table#content ul
{
	margin:					10px 20px 15px 20px;
}
*/

table#content table p
{
	margin-top:				0px;
	padding-top:			0px;
}

table#content ul.nobullet
{
	list-style:				none;
}

table#content ul.nobullet li
{
	margin:					10px 20px 10px 0px;
}

table#content img
{
	/*
	float:					left;
	*/
	margin-bottom:			10px;
	margin-right:			20px;
}

div#heart
{
	padding:					0px 0px 0px 0px;
}

div#header
{
	background-color:		#fff;
	height:					170px;
	left:					0px;
	padding-left:			0px;
	top:					0px;
}

.headerContact
{
	color:					#333;
	font-size:				10px;
	line-height:			18px;
}

div#mainmenu
{
	background-color:		#eee;
	border-color:			#ccc;
	border-style:			solid;
	border-width:			1px 0px;
	color:					#333;
	font-weight:			bold;
	left:						0px;
	top:						140px;
}

div#mainmenu a
{
	/*border:					.1em solid #eee;*/
	color:					#333;
	display:					block;
	/*padding:					.3em .3em .3em 1em;*/
	text-decoration:		none;
}

div#mainmenu a:hover,
div#mainmenu a.active:hover
{
	/*background-color:		#ddd;*/
	background-color:		#fff;
	color:					#062;
	/*border:					.1em dashed #999;*/
}

div#mainmenu a.active
{
	/*background-color:		#ddd;*/
	background-color:		#cdb;
}

div#sidebar
{
	background-color:		#fff;
	border-color:			#ccc;
	border-style:			solid;
	border-width:			0px 0px 0px 0px;
	color:					#333;
	float:					left;
	font-size:				14px;
	line-height:			14px;
	width:					180px;
}

div#sidebar ul
{
	list-style:				none;
	margin:					0px;
	padding:					0px;
}

div#sidebar li
{
	border:					0px;
	border-bottom:			1px solid #fff;
	margin:					0px;
	padding:					0px;
}

div#sidebar a
{
	/*border:					.1em solid #fff;*/
	color:					#333;
	display:					block;
	padding:					.2em .5em .2em 1em;
	text-decoration:		none;
}

div#sidebar a:hover,
div#sidebar a.active:hover
{
	/*background-color:		#ddd;*/
	background-color:		#cdb;
	color:					#062;
	/*border:					.1em dashed #4c4966;
	color:					#fff;*/
}

div#sidebar a.active
{
	/*background-color:		#eee;*/
	background-color:		#cdb;
}

div#sidebar li.section
{
	background-color:		#006600;
	color:					#fff;
	font-weight:			bold;
	padding:					.972em;
	text-align:				center;
}

div#content
{
	/*margin-left:			180px;
	padding:					20px;*/
	margin-left:			175px;
}

div#content p
{
	margin:					100x 100px 100px 100px;
}

div#infoBar
{
	background-color:		#eee;
	border-color:			#333;
	border-style:			solid;
	border-width:			.1em 0em .1em .1em;
	color:					#333;
	padding:					15px;
	position:				absolute;
	right:					0px;
	top:						120px;
	width:					185px;
}

div#honeycomb
{
	overflow:				hidden;
	width:					60%;
}

div#honeycombRollover
{
	/*background-color:		#fff;
	border-color:			#333;
	border-style:			solid;
	border-width:			.1em 0em .1em .1em;*/
	color:					#333;
	/*float:					right;*/
	font-size:				10px;
	line-height:			12px;
	padding:					15px;
	/*position:				absolute;
	right:					0px;
	top:						120px;
	width:					30%;*/
}

div#honeycombRollover h4
{
	/*font-size:				10px;*/
	font-weight:			bold;
	margin:					0px 0px 10px 0px;
	padding:					0px;
	text-align:				center;
}

div#honeycombRollover ul
{
	margin:					0px;
	padding:					0px;
}

div#honeycombRollover ul li
{
	margin:					0px 0px 5px 10px;
}

div#honeycombRollover div.note
{
	color:					#666;
	font-size:				9px;
	font-style:				italic;
}

div#footer
{
	background-color:		#fff;
	border-top:				1px solid #ccc;
	clear:					both;
	font-size:				10px;
	line-height:			10px;
	padding:					10px;
	text-align:				center;
}

div#footer p
{
	margin:					0px;
	padding:					5px;
}

img.ad
{
	float:					right;
	margin:					10px 0px 10px 15px;
}

