@charset "UTF-8";
/* CSS Document */

a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0; vertical-align:middle; }

/* Defaults */
:focus {outline:0}
a, a:visited {text-decoration:none; color:#ef6d11;}
a:hover {text-decoration:underline; color:#273c83;}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em;padding:10px;}
body {font:75%/125% Helvetica; background:url(images/header_repx.gif) repeat-x #253c53 top; font-size:14px; line-height:1.4em; color:918760; margin:0 0 0 0; padding:0; color:#686868; height:100%}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {color:#ef6d11; font:24px/1.25em Helvetica; font-weight:bold; margin:0px 0px 10px 0px; padding:0px;}
h2 {font:18px Helvetica;font-weight:bold; color:#ef6d11}
h3 {font-size:1em}
h4 {font:bold 1em/1.25em Helvetica;}
hr {margin:0 0 0.5em}
p {margin:0 0 1em;  color:#686868;}
ul, ol {list-style:none;margin:0 0 0em}
textarea {font:1em Helvetica; overflow:auto;}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}

a.nav_item {float:left; display:block; line-height:46px; padding:0 30px 0 0; text-align:center; width:auto; font-weight:normal; font-size:13px; color:#686868 !important; text-transform:uppercase; }

div.nav_item {float:left; display:block; line-height:46px; padding:0 30px 0 0; text-align:center; width:auto; font-weight:bold; font-size:13px; color:#686868 !important; text-transform:uppercase;}

.right_item {padding:5px 0 5px 0;}
.logobar
{
	float:left;
	height:100px;
	width:100%;
}

.logobar_inner
{
	width:1024px;
	position:relative;
	margin:0 auto;
	height:100px;
}

.book_png
{
	position:absolute;
	right:-10px;
	top:30px;
}

.logo { margin:0 25px 0 20px; }

.center_container
{
	float:left;
	width:100%;
	background:url(images/nav_bg.gif) repeat-x #FFF;
}

.navbar_inner
{
	width:1024px;
	margin:0 auto;
}

.navbar_inner_margin { margin:0 0px 0 20px; }

.navbar_inner_content
{
	float:left;
	width:949px;
	height:43px;
}

.body_repy
{
	float:left;
	width:974px;
	min-height:400px;
	background:url(images/body_repy.gif) repeat-y;
}

.body_left
{
	float:left;
	width:754px;
}

.body_left_params
{
	margin:20px 40px 20px 0;
	line-height:22px;
}

.floatright_photo
{
	float:right;
	padding:0 0 20px 20px;
}

.content_title
{
	font-size:20px;
	line-height:24px;
}

.body_right
{
	float:left;
	width:220px;
}

.body_right_params
{
	float:left;
	padding:190px 0px 20px 20px;
	text-align:center;
}

.footer_container
{
	float:left;
	width:100%;
	background:url(images/footer_repx.gif) repeat-x top;
}

.footer_inner
{
	width:1024px;
	margin:0 auto;
	min-height:143px;
	color:#FFF;
}

.footer_inner_margin { margin:0 25px 0 20px; }

.footer_left
{
	float:left;
	width:753px;
}

.footer_left_params { margin:0 20px 0 0px; }

.footer_left_title
{
	font-size:24px;
	font-weight:normal;
}

.footer_left_content_margin { margin-top:20px; }

.footer_news_container
{
	float:left;
	width:350px;
	font-size:12px;
	line-height:15px;
}

.footer_news_thumb
{
	float:left;
	width:95px;
}

.footer_new_content
{
	float:left;
	width:200px;
}

.footer_center_divider
{
	float:left;
	width:1px;
	background:#FFF;
	margin:15px 0 15px 0;
	height:100px;
}

.footer_right
{
	float:left;
	width:195px;
}

.footer_right_params { margin:0 0 0 20px; }

.footer_right_title
{
	font-size:24px;
	font-weight:normal;
}

.footer_right_content_margin { margin-top:20px; }

.footer_quicklinks
{
	font-size:11px;
	list-style:disc;
	margin-left:10px;
}

a.quicklink
{
	color:#FFF !important;
	text-decoration:none;
}

a.quicklink:hover
{
	color:#FFF !important;
	text-decoration:underline;
}

.cart_item { font-size:16px; font-weight:bold; }