BODY
{
	text-align: center;
	margin: 0px;
	background:#344147 url(images/sq.gif);
	font-size:16px;
	color:#FFF;
}
.Layout-Background
{
	width: 100%;
	background-repeat: repeat-x;
	background-position: 0 0;
	text-align: center;
}
.Layout-Grid
{
	width: 766px;
	margin-left: auto;
	margin-right: auto;
	border:#000000 2px solid;
	text-align:left;
	border-top-width:0px;
}
.Layout-Top
{
	padding:10px 0 5px;
}

.SEOMenu {
position:relative;
height:33px;
background:url(menu/menu_bg.jpg);
padding:12px 0 12px;
}

* html .SEOMenu {padding-bottom:0;}

.SEOMenu ul{
list-style-type:none;
padding:0;
margin:0 0 0 20px;
height:100%;
}

.SEOMenu li{
float:left;
}

.SEOMenu table{
position:absolute;
border-collapse:collapse;
left:0;
top:0;
}

.SEOMenu a, .SEOMenu :visited {
color:#fff;
text-decoration:none;
}
.SEOMenu a em.left, .SEOMenu :visited em.left {
display:block;
float:left;
width:19px;
height:33px;
background: transparent url(menu/left_bg.jpg);
}
.SEOMenu a b, .SEOMenu :visited b {
display:block;
font-weight:bolder;
float:left;
padding:0 3px;
height:33px;line-height:33px;
background: transparent url(menu/center_bg.jpg);
cursor:hand;
color:#FFFFFF;
text-decoration:none
}
.SEOMenu a em.right, .SEOMenu :visited em.right {
display:block;
float:left;
width:17px;
height:33px;
background: transparent url(menu/right_bg.jpg);
}

.SEOMenu ul ul {
visibility:hidden;
position:absolute;
height:33px;
top:33px;
left:-20px;
width:749px;
border-bottom:1px solid #777;
border-right:1px solid #777;
background:#ccc;
}

.SEOMenu :hover {
white-space:normal;
}

.SEOMenu a:hover b {
color:#76b717;
background: transparent url(menu/center_bg_hover.png);
}
.SEOMenu a:hover em.left {
background: transparent url(menu/left_bg_hover.png);
}
.SEOMenu a:hover em.right {
background: transparent url(menu/right_bg_hover.png);
}

.SEOMenu :hover > a b
{
color:#76b717;
background: transparent url(menu/center_bg_hover.png);
}
.SEOMenu :hover > a em.left {
background: transparent url(menu/left_bg_hover.png);
}
.SEOMenu :hover > a em.right {
background: transparent url(menu/right_bg_hover.png);
}

.SEOMenu ul :hover ul{
display:block;
visibility:visible;
top:33px;
margin-top:1px;
}

.SEOMenu ul :hover ul li {
display:block; 
border-left:1px solid #777; 
background:#ccc; 
height:33px;
}
.SEOMenu ul :hover ul li a {
display:block; 
font-size:0.8em; 
height:33px; 
line-height:2.5em; 
width:auto; 
float:left; 
color:#444; 
padding:0 10px;}
.SEOMenu ul :hover ul li a:hover {
color:#c00;
}
.SEOMenu .CurrentItem a, .SEOMenu .CurrentItem :visited {
color:#76b717;
text-decoration:none;
}
.SEOMenu .CurrentItem a em.left, .SEOMenu .CurrentItem :visited em.left {
display:block;
float:left;
width:19px;
height:33px;
background: transparent url(menu/left_bg_hover.png);
}
.SEOMenu .CurrentItem a b, .SEOMenu .CurrentItem :visited b {
display:block;
font-weight:bolder;
float:left;
padding:0 3px;
height:33px;line-height:33px;
background: transparent url(menu/center_bg_hover.png);
cursor:hand;
color:#76b717
}
.SEOMenu .CurrentItem a em.right, .SEOMenu .CurrentItem :visited em.right {
display:block;
float:left;
width:17px;
height:33px;
background: transparent url(menu/right_bg_hover.png);
}
.SEOMenu .CurrentItem a:hover b {
color:#FFFFFF;
background: transparent url(menu/center_bg.jpg);
}
.SEOMenu .CurrentItem a:hover em.left {
background: transparent url(menu/left_bg.jpg);
}
.SEOMenu .CurrentItem a:hover em.right {
background: transparent url(menu/right_bg.jpg);
}

.SEOMenu .CurrentItem :hover > a b
{
color:#FFFFFF;
background: transparent url(menu/center_bg.jpg);
}
.SEOMenu .CurrentItem :hover > a em.left {
background: transparent url(menu/left_bg.jpg);
}
.SEOMenu .CurrentItem :hover > a em.right {
background: transparent url(menu/right_bg.jpg);
}
.Layout-Break
{
	border:#000000 2px solid;
}
.spacer
{
	border:#000000 1px solid;
	width:0px;
}
.ContentPane
{
	width:513px;
	padding-left:20px;
	background:url(images/cont.gif) no-repeat top;
}
.RightPane
{
	padding:0 10px;
	background:url(images/cont.gif) no-repeat top;
}
.FooterPane
{
	padding:0 10px;
	width:513px;
}
.LeftPane
{
	padding:20px 0 20px 20px;
	color:#A4A4A4;
	font-size:10px;
}
a,a:link,a:active,a:visited,a:hover
{
	color:#FFF;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}
.m1_dr { background:url(images/m1-dr.gif) repeat-y;}
.m1_t { background:url(images/m1-t.gif) no-repeat top;}
.m1_b { background:url(images/m1-b.gif) no-repeat bottom;}
.Layout-Flash
{
	margin-bottom:-6px;
}