body
{
	font: normal normal normal 0.8em/1.4 'Arial', 'Verdana', sans-serif;
}
img.logo
{
	border: 0;
}
div.head h1
{
	background: #ffffff url('images/head-background.png') right top no-repeat;
	margin: 0.5em 1em;
}




div.head ul.menu
{
	background: #ee299a url('images/head-menu-background-normal.png') left top repeat-x;
	font: normal normal normal 1.1em/1, 'Georgia', 'Times New Roman', serif;
	border: 1px solid #cccccc;
	border-left: 0;
	border-right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.head ul.menu:after 
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div.head ul.menu
{ 
	display: inline-block;
}
div.head ul.menu 
{
	display: block;
}
div.head ul.menu li
{
	border-right: 1px solid #ccc;
	float: left;
}
div.head ul.menu li a
{
	border-right: 1px solid #f55eb6;
	color: #ffffff;
	display: block;
	line-height: 2.5;
	padding: 0 1.2em; /* was 0 1em */
	text-decoration: none;
}
div.head ul.menu li a:hover
{
	background: #f36ab8 url('images/head-menu-background-hover.png') left top repeat-x;
	border-color: #f890cb;
}
div.head ul.menu li ul
{
	background: #eeeeee;
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 15em;
	left: -999em;
	z-index: 999;
}
div.head ul.menu li ul li
{
	border: 0;
	border-bottom: 2px solid #ffffff;
	margin: 0;
	padding: 0;
	width: 15em;
}
div.head ul.menu li ul li a
{
	border: 0;
	color: #666;
	font-style: italic;
	margin: 0;
	padding: 0 1em;
	width: 13em;
}
div.head ul.menu li ul li a:hover
{
	background: #cccccc;
}
div.head ul.menu li:hover,
div.head ul.menu li.hover
{
	position: static;
}
div.head ul.menu li:hover ul,
div.head ul.menu li:hover li:hover ul,
div.head ul.menu li.hover ul,
div.head ul.menu li.hover li.hover ul
{
	left: auto;
}
div.head ul.menu li ul ul
{
	border-left: 2px solid #ffffff;
	margin: -2.5em 0 0 15em;
}
div.head ul.menu li:hover ul ul,
div.head ul.menu li.hover ul ul
{
	left: -999em;
}



div.head ul.menu li.long ul,
div.head ul.menu li.long ul li
{
	width: 30em;
}
div.head ul.menu li.long ul li a
{
	width: 28em;
}
div.head ul.menu li.long ul ul
{
	margin-left: 30em;
}

div.head ul.menu li.search
{
	padding-right: 1em;
}
div.head ul.menu li.search a
{
	border-right: none;
	float: left;
}
div.head ul.menu li.search a:hover
{
	background: none;
}
div.head ul.menu li.search form
{
	margin: 0;
	padding: 0;
}
div.head ul.menu li.search input
{
	margin: 0.5em 0;
	vertical-align: middle;
}
div.head ul.menu li.search
{
	border-right: none;
}

input.text
{
	background: #ffffff url('images/input-text-background.png') left top repeat-x;
	border: 1px solid #cccccc;
	border-top-color: #aaaaaa;
}
a
{
	color: #006993;
	text-decoration: underline
}
a img
{
	border-color: #ffffff;
}
a:hover img
{
	border-color: #006993;
}
h1, h1 a,
h2, h2 a,
h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a
{
	color: #006993 !important;
	font-family: 'Georgia', 'Times New Roman', serif;
	font-weight: normal;
	margin: 10px 0;
	padding: 0;
}
td.middle h2, td.middle h2 a,
td.middle h3, td.middle h3 a,
td.middle h4, td.middle h4 a,
td.middle h5, td.middle h5 a
{
	color: #ed1091 !important;
}
h6, h6 a
{
	color: #000000 !important;
	font-style: italic;
	font-size: 1em;
}
td.left h2
{
	color: #006993;
	font-size: 1.3em;
}

td.middle h1
{
	font-size: 1.7em;
}
td.middle h2
{
	font-size: 1.2em;
}
td.middle h3
{
	font-size: 1.1em;
}
td.middle h4,
td.middle h5,
td.middle h6
{
	font-size: 1em;
}

div.login
{
}
div.login input.text
{
	font-size: 0.85em;
	padding: 0.1em;
}
td.left div.widget
{
	padding: 10px;
}
td.right div.widget
{
	color: #ffffff;
	background: #666666;
	padding: 10px;
}
td.right div.widget a
{
	color: #ffffff;
	font-style: italic;
	text-decoration: none;
}
td.right div.widget a:hover
{
	text-decoration: underline;
}
td.right div.widget h1,
td.right div.widget h1 a,
td.right div.widget h2,
td.right div.widget h2 a,
td.right div.widget h3,
td.right div.widget h3 a,
td.right div.widget h4,
td.right div.widget h4 a,
td.right div.widget h5,
td.right div.widget h5 a,
td.right div.widget h6,
td.right div.widget h6 a
{
	color: #ffffff !important;
	font-style: normal;
	margin: 10px 0;
	padding: 0;
}
td.right div.widget.news
{
	background: #006993;
	border-bottom: 1px solid #ccc;
	color: #ffffff;
	font-family: 'Georgia', 'Times New Roman', serif;
}
td.right div.widget.news ul
{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
td.right div.widget.news ul li
{
	margin: 10px 0;
}
td.right div.widget.news span.date
{
	display: block;
	font-style: italic;
}
td.right div.widget.news span.summary
{
}
td.right div.widget.news span.more
{
	white-space: nowrap;
}
td.right div.widget.testimonials
{
	background: #1fbeca;
	border-bottom: 1px solid #ccc;
	color: #ffffff;
}
td.right div.widget.testimonials blockquote
{
	color: #ffffff;
	margin: 10px 0;
	padding: 0;
}
div.foot
{
	color: #aaa;
}
div.foot a
{
	color: #aaa;
	text-decoration: none;
}
div.foot a:hover
{
	text-decoration: underline;
}
div.foot ul.menu
{
	list-style: none;
	margin: 10px;
	padding: 0;
	text-align: center;
}
div.foot ul.menu li
{
	display: inline;
	margin: 0 0.75em 0 0;
	padding: 0;
}
div.foot p.legal
{
	font-size: 0.8em;
	margin: 10px;
	text-align: center;
}
div.login
{
	padding: 10px;
}
div.login input
{
	margin: 0.1em 0;
}
div.login input.image
{
	vertical-align: middle;
}
td.left p.note,
td.right p.note
{
	color: #333333;
	font-style: italic;
	padding: 10px;
}
td.left a,
td.right a
{
	color: #666666;
	text-decoration: none;
}
td.left a:hover,
td.right a:hover
{
	text-decoration: underline;
}
p.breadcrumb
{
	margin: 0 0 1.5em 0;
	padding: 0;
}
p.breadcrumb,
p.breadcrumb a
{
	color: #aaaaaa;
}
.clear.left
{
	clear: left;
}
.clear.right
{
	clear: right;
}
.clear.both
{
	clear: both;
}

