/* standard elements */

* {
	margin: 0;
	padding: 0;
}
a {
	color: #001C6C;
	font: normal "Lucida Sans Unicode", Verdana, sans-serif;
	outline: none;
	border: none;
}
a:hover {
	color: #087700;
}
body {
	background: #252724 url(/images/page_elements/mbg.gif);
	color: #252724;
	font: normal 13px "Lucida Sans Unicode", Verdana, sans-serif;
}

p,cite,code {
	font-size: 1.03em;
	line-height: 1.54em;
	padding-bottom: 1.3em;
}
h1 {
	font-size: 1.85em;
}
blockquote {
	background: url(/images/icons/quote.gif) no-repeat;
	color: #666;
	display: block;
	font: normal 1.3em "Lucida Sans Unicode",serif;
	padding-left: 28px;
}
h1,h2,h3 {
	font-family: "Lucida Sans Unicode",Arial, sans-serif;
	color: #252724;
}
ol{
margin-bottom: 18px;
}
ul{
margin-bottom: 18px;
}
li{
font-weight: bold;
line-height: 18px;
}
/* misc */
.clearer {
	clear: both;
}

/* structure */
.container {
	position: relative;
	margin: 0 auto;
	width: 706px;
	background: #FFF;
}
#upbg
{
position: absolute;
top: 0px;
left: 0px;

width: 706px;
height: 264px;
z-index: 1;
}

/* header */
.header {
	position: relative;
	height: 153px;
	margin: 0 auto;
	width: 704px;
	z-index: 2;
}
.logo{
position: absolute;
top: 30px;
left: 20px;
}
/* title */
.title {
	padding: 0;
}
.title h1 {
	color: #E4DBCF;
	font: normal 3.4em "Lucida Sans Unicode","Trebuchet MS",sans-serif;
}

/* navigation */

.box .content{
padding: 0;
margin: 0;
}

/* main */
.main {
	clear: both;
	margin: 0 16px;
	width: 704px;

}
/* breadcrumb */
.breadcrumb{
font: normal 0.85em  Verdana, sans-serif;
margin-bottom: 1em;
z-index: 3;
}
.breadcrumb a{

}

/* content */
.content {
position: relative;
z-index: 4;
margin: 20px 30px 20px 10px;
float: left;
width: 460px;
orphans: 10;
}
.content img{
border: 1px solid #333;
}
.content h1{
	padding: 9px 0 13px 0;
}
.content h2 {
padding: 0;
font-size: 1.38em;
}
.content .descr {
color: #4FA601;
font-size: 1.1em;
margin-bottom: 6px;
}
.content li {
margin-left: 18px;
}
.content table{
border-collapse: collapse;
font-size: 1.1em;
width: 100%;
border: 0;
margin: 0;
}
.content table caption{
font-weight: bold;
padding: 0 0 9px 0;
}
.content tr{
}
.content th{
padding: 5px;
border: 1px solid #ccc;
background: #f7f7f7;
}
.content td{
padding: 5px;
border: 1px solid #ccc;
}

.content-footer{
border: solid 1px #ccc;
padding: 5px;
}
.content-footer h2{
display: block;
float: left;
margin: 0;
padding: 3px;
}
.content-footer .add-review{
display: block;
float: left;
margin: 0;
padding: 6px;
}
.content-footer .top{
background: url(/images/icons/top_arrow.gif) top right no-repeat;
padding: 6px;
display: block;
float: right;
}
/* SIDE BAR */
.cleaner {
clear:both;
height:1px;
margin: -1px 0 0 0; 
padding:0;
border:none;
visibility: hidden;
display:none;
}

/* sub navigation */
.sidenav {
	position: relative;
	z-index: 6;
	float: right;
	width: 170px;
	text-align: center;
margin: 20px 30px 0 0;

}
.block {
margin-top: 10px
}
/* Side Columns : Page specific navigation - categories etc */

/* All side bar navigation blocks */
.accessible-text {
font-size: 1em;
position : absolute;
left : -1000em;
}
.secondary-nav-btn a{
background-color: #f7f7f7;
display: block;
color: #001C6C;
padding: 6px 24px 8px 8px;
text-decoration: none;
}
/* footer */
.footer {
	background: url(/images/page_elements/a33.gif) repeat-x;
	border: 1px solid #CCCCCC;
	font-size: 1.08em;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	width: 704px;
}
.footer a {
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}