html, body {
}

body {
	font-size: 76%;
	background-image : url(images/bg_page.gif);
	background-position : top left;
	background-repeat : repeat-x;
	background-color : #0A311E;
}

div#container {
	margin-left : auto;
	margin-right : auto;
	background-color : #ffffff;
	width:750px;
	padding : 10px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width : 730px;
} 

html>body div#container {
 	width : 730px;
}

div#masthead {
	width : 730px;
	padding-top : 5px;
	background-image : url(images/bg_masthead.gif);
	background-repeat : no-repeat;
	background-position : top left;
	background-color : #ffffff;
	margin-bottom : 15px;
}

div#logo {
	float : left;
	width : 157px;
}

div#mh_right {
	float : right;
	text-align : right;
	width : 573px;
}

div#mainmenu {
	width : 573px;
	text-align : right;
	padding-left : 78px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width : 495px;
} 

html>body div#mainmenu {
 	width : 495px;
}

div#mainmenu ul {
	margin:0;
	padding-top : 0;
	padding-right:0;
	padding-left:0;
	padding-bottom : 0px;
	list-style-type:none;
}

div#mainmenu ul li {
	font-size : 1.3em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	float : left;
	border-left : 1px solid #000000;
}

div#mainmenu ul li.first {
	border-left : 1px solid #ffffff;
}

div#mainmenu ul li a:link,
div#mainmenu ul li a:visited {
	color : #ffffff;
	background-image : url(images/bg_mainmenu.gif);
	background-repeat : repeat-x;
	background-position : top-left;
	background-color : #0A311E;
	text-decoration : none;
	padding : 38px 15px 12px 15px;
	display : block;
}

div#mainmenu ul li a:hover,
div#mainmenu ul li a:active {
	color : #ffffff;
	background-image : url(images/bg_mainmenu_on.gif);
	background-repeat : repeat-x;
	background-position : top-left;
	background-color : #0f6a37;
	text-decoration : none;
	padding : 38px 15px 12px 15px;
	display : block;
}

/* Float-clearing ----------------------------------------------------------------- */

div#mainmenu:after {
	content:"."; 
	display:block; 
	position:relative;
	height:0; 
	clear:both; 
	visibility:hidden;
}

div#mainmenu { display:table-cell; }

/* Hides from IE-mac \*/
* html div#mainmenu { height:1%; }
div#mainmenu { display:block; }
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------- */

div#mh_header {
	text-align : right;
}

/* Float-clearing ----------------------------------------------------------------- */

div#masthead:after {
	content:"."; 
	display:block; 
	position:relative;
	height:0; 
	clear:both; 
	visibility:hidden;
}

div#masthead { display:table-cell; }

/* Hides from IE-mac \*/
* html div#masthead { height:1%; }
div#masthead { display:block; }
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------- */

div#ins_container {
	width : 730px;
}

table.threecolumn {
	width : 730px;
	cellpadding : 0;
	cellspacing : 0;
	border : 0;
	border-collapse:collapse;
}

table.threecolumn tr td.lc {
	width : 172px;
	vertical-align : top;
}

table.threecolumn tr td.mc {
	width : 386px;
	vertical-align : top;
}

table.threecolumn tr td.rc {
	width : 172px;
	vertical-align : top;
}

table.twocolumn {
	width : 730px;
	cellpadding : 0;
	cellspacing : 0;
	border : 0;
	border-collapse:collapse;
}

table.twocolumn tr td.lc_ins {
	width : 172px;
	vertical-align : top;
	background-color : #DBD6D7;
	background-image : url(images/greybox_bottom.gif);
	background-repeat : no-repeat;
	background-position : bottom left;
}

div#submenu {
	width : 142px;
	padding-top : 10px;
}

div#submenu ul {
	margin : 0;
	padding : 0;
	list-style-type:none;
}

div#submenu ul li {
	color : #000000;
	text-decoration : none;
	font-size : 1.1em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	display : inline;
}

div#submenu ul li a:link,
div#submenu ul li a:visited {
	color : #000000;
	text-decoration : none;
	padding : 10px 0 4px 0;
	display : block;
	font-weight : bold;
}

div#submenu ul li a:hover,
div#submenu ul li a:active {
	color : #C3002A;
	text-decoration : none;
	padding : 10px 0 4px 0;
	display : block;
	font-weight : bold;
}

div#submenu ul li a.current:link,
div#submenu ul li a.current:visited,
div#submenu ul li a.current:hover,
div#submenu ul li a.current:active {
	padding : 6px 0 0 0;
}

div#submenu ul li.thirdlevel {
	font-size : 1.0em;
}

div#submenu ul li.thirdlevel a:link,
div#submenu ul li.thirdlevel a:visited {
	color : #000000;
	text-decoration : none;
	padding : 3px 0 3px 7px; 
	display : block;
	font-weight : normal;
}

div#submenu ul li.thirdlevel a:hover,
div#submenu ul li.thirdlevel a:active {
	color : #C3002A;
	text-decoration : none;
	padding : 3px 0 3px 7px; 
	display : block;
	font-weight : normal;
}

table.twocolumn tr td.rc {
	width : 558px;
	vertical-align : top;
}

div.greybox_container {
	background-color : #DBD6D7;
}

div.greybox_top {
	width : 172px;
}

div.greybox_bottom {
	width : 172px;
}

div.greybox {
	background-color : #DBD6D7;
	padding : 0 15px 0 15px;
	font-size : 0.9em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	color : #000000;
}

div.greybox a:link,
div.greybox a:visited {
	color : #1D1AA1;
	text-decoration : none;
}

div.greybox a:hover,
div.greybox a:active {
	color : #C3002A;
	text-decoration : none;
}

div.greybox span.header1 {
	font-size : 1.6em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	color : #000000;
}

div.greybox span.header2 {
	font-size : 1.6em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	color : #0D5C30;
}

div.greybox span.more_right {
	text-align : right;
	display : block;
}

div#mailinglist {
	margin-top : 70px;
	border-top : 1px dotted #B5B5B5;
	padding-top : 10px;
	padding-bottom : 10px;
	border-bottom : 1px dotted #B5B5B5;
	margin-bottom : 10px;
}

td.mc div#main_cblock {
	padding : 6px 16px 0 15px;
	font-size : 0.9em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	color : #000000;
}

td.rc div#main_cblock {
	padding : 6px 32px 0 15px;
	font-size : 0.9em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	color : #000000;
}

div#main_cblock span.header1 {
	font-size : 1.6em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	color : #000000;
}

div#main_cblock span.header2 {
	font-size : 1.6em;
	font-family : trebuchet ms, arial, verdana, helvetica, sans-serif;
	color : #0D5C30;
}

div#main_cblock a:link,
div#main_cblock a:visited {
	color : #1D1AA1;
	text-decoration : none;
}

div#main_cblock a:hover,
div#main_cblock a:active {
	color : #C3002A;
	text-decoration : none;
}

div.greyblock p,
div#main_cblock p {
	margin-top : 2px;
	margin-bottom : 10px;
}

div#footer {
	background-image : url(images/bg_footer.gif);
	background-position : top Left;
	background-repeat : no-repeat;
	width : 730px;
	height : 16px;
	margin-top : 15px;
	font-size : 0.8em;
	text-align : center;
	font-family :  verdana, arial, helvetica, sans-serif;
	color : #ffffff;
	padding : 2px 33px 1px 33px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
} 

html>body div#footer {
 	width : 664px;
	height : 13px;
}

div#footer a:link,
div#footer a:visited {
	color : #ffffff;
	text-decoration : none;
}

div#footer a:hover,
div#footer a:active {
	color : #ffffff;
	text-decoration : underline;
}