@import url(normal.css);

body {
	/*background:#ccc url(../images/header/html_bg.gif) repeat-x top;*/
	/*background-color:#e0e7ed;*/
	background:#dcdccd url(/images/header/body_bg_top.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	color:#222;
	}

div#shadow-border {
	background:transparent url(../images/header/body_bg.gif) repeat-y center;
	/*background:#fff;*/
	margin:0 auto;
	position:relative;
	width:966px;
	/*width:930px;*/
}

div#main-wrapper {
	width:930px;
	margin:0 auto;
	}

strong {
	font-weight:bold;
	}

a {
	text-decoration:none;
	color:#705234;
	}

a:hover {
	text-decoration:underline;
	}

.float-left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}

.float-right {
	float:right;
	margin-top:7px;
	margin-left:15px;
	margin-bottom:15px;
	}

a#skip-link {
	display:none;
	}

.clear {
	clear:both;
	}

.pointer {
	cursor:pointer;
}

.center {
	text-align:center;
}

.filler {
	color:#C00;
}


/*HEADER*/
#header {
	background:#eee;
	/*border-bottom:solid #ddd 5px;*/
	height:15px;
	display:none;
}

#header-content {
	display:none;
	height:25px;
	line-height:25px;
	margin:0 auto;
	padding:0 50px;
	position:relative;
	width:830px;
	text-align:right;
	}

#header-content a {
	color:#fff;
	text-decoration:none;
}

#header-content a:hover {
	text-decoration:underline;
	}

#header-content li {
	border-right:solid #fff 1px;
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:0 5px;
	}

#header-content li#last {
	border:none;
	}

#search-bar {
	background:#ddd url(../images/header/search-bar-bottom.gif) no-repeat bottom;
	padding:7px;
	position:absolute;
	right:20px;
	top:25px;
	width:253px;
	z-index:10;
	}

#cse-search-box label {
	display:none;
	}

#q {
	border:solid #b8b8b2 1px;
	background-color:#fff;
	padding:3px;
	width:200px;
}

#cse-search-box input {
	vertical-align:middle;
}


/*LOGO BAR*/

#logo-bar {
	background:#fff url(../images/header/logo-bar-bg.gif) repeat-x bottom;
	margin:0 auto;
	padding:15px 15px 5px;
	vertical-align:bottom;
	width:900px;
}

#logo-bar-ad {
	float:right;
	margin-top:20px;
}

#toolbar {
	float:right;
	text-align:right;
	margin-top:10px;
	width:400px;
}

#toolbar ul {
	margin-bottom:7px;
}

#toolbar li {
	border-right:solid #ccc 1px;
	display:inline;
	font-size:12px;
	font-weight:bold;
	padding:0 7px;
	}

#toolbar li#last {
	border:none;
	}



/*NAV-MAIN*/

#nav-main {
	background:transparent url(../images/header/nav_bg.gif) repeat-x top;
	border-top:solid #fff 1px;
	height:38px;
	margin:0 auto;
	padding:0 15px;
	position:relative;
	width:900px;
	z-index:20;
}

#nav-main .dropdown-li {
	background: url(../images/header/nav_divider.gif) no-repeat right;
	display:block;
	float:left;
	height:38px;
	margin:0;
	padding:0;
	position:relative;
}

#nav-main .last {
	background:none;
}

#nav-main .dropdown-tab {
	/*background: url(../images/header/nav_divider.gif) no-repeat left;*/
	color:#eee;
	font-size:11px;
	font-weight:bold;
	padding:4px 10px;
	line-height:38px;
	position:relative;
	text-decoration:none;
	white-space:nowrap;
}

#nav-fr .dropdown-tab {
	font-size:11px;
}

/*#nav-main a:hover {
	_background-color:#69c;
}*/

#nav-main .dropdown-li:hover {
	background:#447fb1 url(../images/header/nav_bg_hover.gif) repeat-x;
}

#nav-main li:hover .dropdown-tab {
	color:#fff;
	text-decoration:none;
}

#nav-main .dropdown-pane {
	background:transparent url(../images/header/dropdown-pane_bg.png) no-repeat bottom left;
	_background:#5587b1;
	_border-bottom:solid #345d80 1px;
	_border-right:solid #3c6c94 1px;
	display:none;
	font-size:11px;
	font-weight:bold;
	position: absolute;
	left:-8px;
	top:38px;
	padding:7px 8px 15px;
	z-index:100;
	width:211px;
}

#nav-main .dropdown-pane li a {
	/*border-bottom:solid #6892b5 1px;*/
	color:#fff;
	display:block;
	padding:3px 10px;
	_margin-bottom:-15px;
	text-decoration:none;
}

#nav-main .dropdown-pane li a:hover {
	background-color:#2f628d;
	/*color:#004d99;*/
	text-decoration:none;
}


/*NAV SUB*/

#nav-sub {
	display:none;
	/*background:#b7b7a6 url(../images/header/sub-nav-bg.gif) repeat-x;*/
	background-color:#fff;
	border-top:solid #9a9a9a 1px;
	border-bottom:solid #5f5f5f 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	height:20px;
	margin:0 auto;
	width:930px;
	}



/*PULLOUT ITEMS*/

/*===========

Example:

<dd class="pull-out-left left-75">
	<p class="pull-out-item"><a href="#"><img src="/images/news/0003.jpg" alt="" /></a></p>
	<p><strong><a href="#">{title}</a></strong><br />{summary}{if body}<br /><a href="#">Read more&hellip;</a>{/if}</p>
</dd>

=============*/

p.pull-out-item img {
	margin-right: 0;
}

.pull-out-left,
.pull-out-right {
	_height: 1em;
}

[className~=pull-out-left] {
	margin-left: 0;
	display: inline-block;
}

.pull-out-left::after, .pull-out-right::after {
	content: "\0020";
	clear: both;
	display: block;
	height: 0;
}

.pull-out-item {
	/*overflow: hidden;*/
	_height: 100%;
}

.left-wrap .pull-out-item,
.right-wrap .pull-out-item {
	_height: auto;
}

.right-wrap .pull-out-item {
	clear: right;
}

.left-wrap .pull-out-item {
	clear: left;
}

.pull-out-left .pull-out-item {
	float: left;
	margin-left: 0 !important;
	_margin-right: 6px; 
}

.pull-out-right .pull-out-item {
	float: right;
	margin-right: 0 !important;
	_margin-left: 6px; 
}

div.left-wrap>.pull-out-item { margin-right: 10px; }
.pull-out-left>span { display: block; }
*.pull-out-left span,
*.pull-out-left *.pull-out-left span { _display: block; }
*.pull-out-left *.pull-out-left * span,
*.pull-out-left * span {
	_display: inline;
}

div.right-wrap>.pull-out-item {
	margin-left: 10px;
}

a.pull-out-left,
a.pull-out-right {
display: block;
_cursor: hand;
}

.left-12 .pull-out-item,
.right-12 .pull-out-item {
	width:12px;
}

.left-12>* {
	margin-left: 22px !important;
}

.left-75 .pull-out-item,
.right-75 .pull-out-item {
	width:75px;
}

.left-75>* {
	margin-left: 90px !important;
}

.left-120 .pull-out-item,
.right-120 .pull-out-item {
	width:120px;
}

.left-120>* {
	margin-left: 135px !important;
}



/*ADS*/

.ad-label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
	text-align:center;
	margin-bottom:15px;
	text-transform:uppercase;
	}


/*FOOTER*/



#footer {
	background:#35352c url(../images/header/footer-bg-new.gif) no-repeat top;
	clear:both;
	color:#dcdccf;
	font-size:11px;
	margin:0;
	padding:110px 15px 15px;
	width:900px;
	}

#footer ul {
	margin-bottom:7px;
}

#footer li {
	border-right:solid #5f5f53 1px;
	display:inline;
	margin-right:7px;
	padding-right:7px;
}

#footer li.last {
	border:none;
}

#footer a {
	color:#c4eaf2;
	}