body {
padding: 0;
margin: 0;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px
}

img {
border: none
}

div.redTop {
background: #cc0033;
width: 100%;
color: #fff;
height: 24px
}

div.redTopNav {
width: 90%;
margin: auto;
font-size: 10px;
text-align: right;
padding-top: 5px
}

div.redTopNav a {
color: #fff;
font-size: 10px;
text-decoration: none
}

div.redTopNav a:hover {
color: #fccdcd
}

div.bodyContext {
/*width: 90%;*/
/*min-width: 770px;*/
margin: auto;
clear: both;
}

/* new class */
td.bodyContextTab {
width: 78%;
padding-left: 3%
}


div.bodyLeft {
/*float: left;*/
margin-top: 80px;
text-align: left
}

div.bodyLeft2 {
/*float: left;*/
margin-top: 0px;
text-align: left;
font-size: 12px;
}

div.bodyLeft2 li a:link, div.bodyLeft2 li a:visited {
	color: #636f8b;
	font-size: 13px
}

div.bodyLeft2 a:link, div.bodyLeft2 a:visited {
	color: #636f8b;
	font-size: 12px
}


div.bodyLeft2 h2 {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
}



div.searchBox {
width: 576px;
background: #252c3c
}

div.searchBox .context {
height: 55px
}

div.searchBox p {
position: relative;
top: -15px;
left: 0;
margin: 0;
padding: 7px 0 0 40px;
color: #fff;
font-size: 16px;
}

div.searchBox input.button {
position: relative;
width: 72px;
height: 39px;
top: 16px;
left: 3px
}

div.searchBox input {
width: 330px;
height: 20px;
border: none
}

div.bodyMainContext {
/*width: 526px;*/
/*min-width: 526px;*/
/*width: auto!;*/
/*width: 1024px;*/
color: #636f8b;
line-height: 150%;
font-size: 12px;
margin: 0 25px
}

div.bodyMainContext h1 {
margin: 20px 0 15px 0;
font-size: 16px;
color: #252c3c
}

div.bodyRight {
/*float: right;*/
margin-top: 30px;
/* chirill@chirill.com, bug in FF an Safari on MAC OS*/
width: 188px;
/*min-width: 188px;*/
/*clear: right;*/
}

ul.mainRightNav {
width: 188px;
text-align: left;
list-style: none;
margin: 0;
padding: 0;
}

ul.mainRightNav li {
margin: 1px 0;
padding: 7px 0px 7px 30px;
}

.mainRightNav2 {
margin: 1px 0;
padding: 0px 0px 0px 23px;
}

ul.mainRightNav li.menu1 {
background: url(../images/menu_1.gif) no-repeat
}
ul.mainRightNav li.menu2 {
background: url(../images/menu_2.gif) no-repeat
}
ul.mainRightNav li.menu3 {
background: url(../images/menu_3.gif) no-repeat
}
ul.mainRightNav li.menu4 {
background: url(../images/menu_4.gif) no-repeat
}
ul.mainRightNav li.menu5 {
background: url(../images/menu_5.gif) no-repeat
}
ul.mainRightNav li.menu6 {
background: url(../images/menu_6.gif) no-repeat;
}

/*
style="background: url('.($this->data['stylepath'] . '/' . $this->data['stylename']).'/images/menui.png) no-repeat;padding: 4px 0 7px 14px;margin-left:14px;"
*/

ul.mainRightNav li.menui {
	/*
	margin-left:0px;	
	margin-bottom:3px;
	margin-top:0px;
	*/
	background: url(../images/menui.png) no-repeat;
	margin: 1px 0;
	height: 18px;
	padding: 5px 0px 0px 30px;
	font-size: 10px;
}

ul.mainRightNav li.menui a:link, ul.mainRightNav li.menui a:visited {
	font-size: 10px;
	color: #404f71;
}


ul.mainRightNav li.more {
text-align: right;
margin: 1px 0;
padding: 0
}

div.bodyRight p.more {
margin: 0;
font-size: 10px;
text-align: right
}

p.more a:link, p.more a:visited {
color: #636f8b;
text-align: right;
font-size: 10px
}
p.more a:hover, p.more a:active {
text-decoration: none;
}


ul.mainRightNav li a:link, ul.mainRightNav li a:visited {
color: #252c3c;
}

ul.mainRightNav li a:hover, ul.mainRightNav li a:active {
color: #404f71;
}

ul.mainRightNav a {
color: #252c3c;
text-transform: uppercase;
font-size: 13px;
font-weight: bold;
text-decoration: none
}

div.bodyRight h2 {
color: #636f8b;
font-size: 15px;
}

ul.SubRightNav {
color: #d1e0e6;
margin: 5px 0 0 23px;
padding: 0;
text-align: left;
list-style: square;
}

ul.SubRightNav li {
padding: 2px 0;
}

ul.SubRightNav a:link, ul.SubRightNav a:visited {
color: #636f8b
}

ul.SubRightNav a:hover, ul.SubRightNav a:active {
text-decoration: none
}

table.bottomNav {
padding: 0;
width: 95%;
clear: both;
margin: 50px auto 10px auto;
}

table.bottomNav td {
padding: 0;
background: #e6e8ed;
}

table.bottomNav td.context {
width: 99%;
color: #636f8b;
padding: 15px;
font-size: 11px
}

table.bottomNav td.context a:link, table.bottomNav td.context a:visited {
color: #636f8b;
padding: 0 6px;
}

table.bottomNav td.context a:active, table.bottomNav td.context a:hover {
text-decoration: none
}

div.copy {
color: #818ca5;
margin-bottom: 30px;
font-size: 11px
}

div.copy a:link, div.copy a:visited {
color: #818ca5
}

div.copy a:hover, div.copy a:active {
text-decoration: none
}


#page_nav {
	width: 540px;
}

#page_nav ul {
	list-style: none;
	margin-top: 0px;
	margin: 0;
	padding: 0;
	clear: left;
}

#page_nav li{
	margin: 1px 0;
	padding: 0px 10px 7px 10px;
	float: right;
}


#page_nav ul li a:link, ul li a:visited {
	color: #252c3c;
}

#page_nav ul li a:hover, ul li a:active {
	color: #404f71;
}


.h1hp {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
}