/**
 * Layout CSS for the BonusThemes.com Focus Template
 *
 * @package bt_focus
 * @version 1.0
 * @copyright BonusThemes.com 2008
 * @link http://www.bonusthemes.com/goto/bt_focus
 */

* {
	margin: 0;
	padding: 0;
}

html {
	margin-bottom: 1px;
	height: 100% !important;
	height: auto;
}

body {
	height: 100%;
}

.gap {
	width: 10px;
	height: 10px;
	overflow: hidden;
}

#wrapper {
	width: 928px;
	margin-left: auto;
	margin-right: auto;
}

#spacer1, #spacer2, #spacer3, #spacer4, #spacer5, #spacer6, #spacer7 {
	height: 20px;
	overflow: hidden;
}

#r1 {
	height: 63px;
	overflow: hidden;
	background: url(../images/layout/r1.jpg) no-repeat top left;
}

#r2 {
	height: 117px;
	overflow: hidden;
	background: url(../images/layout/logo.jpg) no-repeat top left;
}

#r3back {
	background: url(../images/layout/cnt_back.gif) repeat-y top left;
}
#r3 {
	min-height: 775px;
	height: auto !important;
	height: 775px;

	background: url(../images/layout/r3.jpg) no-repeat top left;
	padding: 0px 104px 0px 104px;
}
#r3_home {
	float: left;
	width: 79px;
	margin-left: -1px;
}
#r3_search {
	float: right;
	width: 81px;
	margin-right: -1px;
}
#r3_menu_up {
	height: 18px;
	overflow: hidden;
}
#r3_menu {
	height: 27px;
	overflow: hidden;
}
#r3_menu_down {
	height: 39px;
	overflow: hidden;
}
#r3_banner {
	height: 285px;
	overflow: hidden;
}
#r3_pathway_up {
	height: 24px;
	overflow: hidden;
}
#r3_pathway {
	height: 20px;
	overflow: hidden;
}
#r3_pathway_down {
	height: 36px;
	overflow: hidden;
}
#r3_main {
}

#r4 {
	height: 211px;
	overflow: hidden;
	background: url(../images/layout/r4.jpg) no-repeat top left;
	padding: 0px 104px 0px 104px;
}
#r4_r1 {
	margin-top: 10px;
	height: 40px;
	overflow: hidden;
}
#r4_r2 {
	margin-top: 80px;
	height: 20px;
	overflow: hidden;
}
#r4_r3 {
	margin-top: 50px;
	text-align: right;
}
#r4_r4 {
	margin-top: 15px;
	text-align: center;
}

#focus_search_tag {
	height: 63px;
	overflow: hidden;
}

#focus_search_textbox {
	background: #046eac url(../images/layout/searchopen_textbox.gif) no-repeat 0px 10px;
	width: 210px;
}
#focus_search_textbox input {
	padding: 0;
	margin: 1px 0px 0px 10px;
	border: none;
	background: none;
	color: #000;
}
#focus_search_button {
	background-color: #046eac
}
#focus_search_button button {
	border: none;
	background: none;
	cursor: pointer;
}

.focus_tabs_content {
	width: 358px;
	height: 107px;
	background: url(../images/layout/focustabs_content.jpg) no-repeat;
}
.focus_tabs_gap {
	width: 3px;
}
.focus_tabs_norm_left, .focus_tabs_hover_left, .focus_tabs_sel_left,
.focus_tabs_norm_right, .focus_tabs_hover_right, .focus_tabs_sel_right {
	width: 12px;
	height: 26px;
	cursor: pointer;
}
.focus_tabs_norm_body, .focus_tabs_hover_body, .focus_tabs_sel_body {
	height: 26px;
	cursor: pointer;
}
.focus_tabs_norm_left { background: url(../images/layout/focustabs_norm_left.gif) no-repeat; }
.focus_tabs_norm_body { background: url(../images/layout/focustabs_norm_body.gif) repeat-x; }
.focus_tabs_norm_right { background: url(../images/layout/focustabs_norm_right.gif) no-repeat; }
.focus_tabs_hover_left { background: url(../images/layout/focustabs_hover_left.gif) no-repeat; }
.focus_tabs_hover_body { background: url(../images/layout/focustabs_hover_body.gif) repeat-x; }
.focus_tabs_hover_right { background: url(../images/layout/focustabs_hover_right.gif) no-repeat; }
.focus_tabs_sel_left { background: url(../images/layout/focustabs_sel_left.gif) no-repeat; }
.focus_tabs_sel_body { background: url(../images/layout/focustabs_sel_body.gif) repeat-x; }
.focus_tabs_sel_right { background: url(../images/layout/focustabs_sel_right.gif) no-repeat; }