@charset "utf-8";
/* CSS Document */


/* Page styles */
body {
	background-color:#1b1613;
	font-family:Calibri, Verdana, Arial, Geneva, sans-serif;
	font-size:14px;
	color:#5e5e5e;
	margin:0px;
}

a:link {
	color:#4C8CBF;
	background:transparent;
	text-decoration:none;
	}
a:visited {
	color:#4C8CBF;
	background:transparent;
	text-decoration:none;
	}
a:hover {
	color:#BF754C;
	background:transparent;
	text-decoration:underline;
	}
a:active {
	color:#D30000;
	background:transparent;
	text-decoration:underline;
	outline:none;
}
a:focus {
	-moz-outline-style: none;
}

.imgtxt_left {
	padding:20px;
	float:left;
	margin:0 20px 0 0;
}

.imgtxt_right {
	padding:20px;
	float:right;
	margin:0 20px 0 0;
}

.hdr_main {
	display:block;
	width:960px;
	height:191px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	background-image:url(../images/hdr_home.png);
}

.body {
	display:block;
	width:960px;
	height:auto;
	top:192px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	background-image:url(../images/bg.png);
	background-position:top center;
}

.ui_top {
	display:block;
	background-image:url(../images/ui/top_bg.png);
	height:50px;
	padding:0px;
}

.ui_top_pane {
	background-color:#1b1613;
	border-bottom:solid 1px #7d6758;
	height:49px;
	padding:0px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.ui_mid {
	display:block;
	background-color:#372d24;
	background-image:url(../images/ui/mid_bg.png);
	height:100px;
	padding:0px;
}

.ui_mid_pane {
	display:block;
	background-image:url(../images/ui/logo.png);
	background-repeat:no-repeat;
	height:99px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.ui_menu {
	display:block;
	background-color:#1b1613;
	border-bottom:#7d6758 solid 1px;
	height:26px;
	padding:0px;
}

.ui_menu_pane {
	display:block;
	height:26px;
	padding:0px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.ui_tab_pane {
	display:block;
	height:26px;
	padding:0px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.ui_tab {
	display:block;
	background-color:#534539;
	height:26px;
	padding:0px;
}

/* columns for ui effects: between tabs and content */

.topcol_inside_wrapper {
	height:13px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-13px;
}

.topcol_left {
	float:left;
	background-image:url(../images/ui/pane_drpshad_lcnr.png);
	padding:0px;
	height:13px;
	width:20px;
	margin-bottom:-13px;
}

.topcol_middle {
	background-color:#FFF;
	width:920px;
	height:13px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:-13px;
}

.topcol_right {
	float:right;
	background-image:url(../images/ui/pane_drpshad_rcnr.png);
	padding:0px;
	height:13px;
	width:20px;
	margin-bottom:-13px;
}

/* /columns */

.content_inside_wrapper {
	height:100%;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.content_middle {
	background-color:#FFF;
	width:920px;
	margin-left:20px;
	margin-right:20px;
}

.content_middle_wrapper {
	background-color:#FFF;
	background-image:url(../images/ui/content_drpshad.png);
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.content_pageinfo {
	background-color:#eee0c5;
	border-right:solid #c6c6c6 1px;
	color:#000;
	float:left;
	font-style:italic;
	height:20px;
	margin-left:20px;
	padding:12px 20px 18px 20px;
	width:559px;
}

.content_related {
	background-color:#FFF;
	color:#000;
	float:right;
	margin-right:20px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	width:260px;
}

.content_pagedescrip {
	background-color:#FFF;
	border-right:solid #c6c6c6 1px;
	border-top:solid #c6c6c6 1px;
	display:block;
	float:left;
	margin-left:20px;
	padding:30px 50px 20px 50px;
	width:499px;
}

.content_right {
	float:right;
	background-image:url(../images/ui/content_drpshad_r.png);
	padding:0px;
	width:20px;
}

/* /columns */

.inner_wrapper {
	display:block;
	background-color:#FFF;
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

.wrapper {
	padding:0px;
	padding-top:0px;
	padding-right:0px;
}

.page_wrapper {
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
}

/* Collapsible <div>s to show/hide page content */

.collapse_div_hidden {
	display:none;
}

.collapse_div_shown {
	display:block;
}

.collapse_box_wrapper {
	background-color:#FFF;
	padding-left:100px;
	padding-right:100px;
	padding-top:30px;
}

.collapse_box_minimise {
	float:right;
	border:solid 1px;
	height:30px;
	vertical-align:middle;
	width:30px;
}

.collapse_box_materials {
	border:solid 1px #97846f;
	float:left;
	background:#FFF;
	width:300px;
}

.collapse_box_materials_title {
	background-color:#96220E;
	background-image:url(../images/box_matbg.png);
	color:#FFF;
	font-weight:bold;
	height:30px;
	text-align:center;
	vertical-align:middle;
}

.collapse_box_materials_content {
	padding:10px;
}

.collapse_box_other {
	float:right;
	padding:10px;
	background:#0F0;
	width:300px;
}

.collapse_img {
	border:none;
	margin-left:auto;
	margin-right:auto;
}

a.toggle_a:link {
	font-size:10px;
	color:#FFF;
	background:transparent;
	text-decoration:none;
	}
a.toggle_a:visited {
	color:#FFF;
	background:transparent;
	text-decoration:none;
	}
a.toggle_a:hover {
	color:#f68b32;
	background:transparent;
	text-decoration:none;
	}
a.toggle_a:active {
	color:#f68b32;
	background:transparent;
	text-decoration:none;
	outline:none;
}

/* Home Page content */

.welcome {
	padding-left:30px;
	padding-bottom:15px;
	padding-top:15px;
	padding-right:30px;
	background:#8A7966;
	color:#FFF;
}

.welcome_toggle_wrapper {
	background-image:url(../images/toggle_bg.png);
	background-repeat:repeat-x;
	padding:15px;
}

.welcome_toggle {
	text-align:center;
	vertical-align:middle;
	background:#4f4335;
	border:solid 1px #d2c2b0;
	padding-top:1px;
	padding-bottom:2px;
	width:90px;
	margin-left:auto;
	margin-right:auto;
}

.other_wrapper {}

.other_img_row {
	padding:0px;
	border:none;
}

.other_txt_row {
	padding:10px;
	border:none;
}

/* HEADER NAVIGATION */

.header_wrapper {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
.header_nav {
	float:left;
	font-size:32px;
	height:34px;
	margin-right:20px;
	padding:2px 0px 0px 20px;
	vertical-align:middle;
}

a.hdr_nav:link {
	color:#786548;
	background:transparent;
	text-decoration:none;
	}
a.hdr_nav:visited {
	color:#786548;
	background:transparent;
	text-decoration:none;
	}
a.hdr_nav:hover {
	color:#bda27b;
	background:transparent;
	}
a.hdr_nav:active {
	color:#bda27b;
	background:transparent;
	text-decoration:none;
	outline:none;
}

/* MATERIALS */

a.toggle_b:link {
	color:#FFF;
	background:transparent;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	}
a.toggle_b:visited {
	color:#FFF;
	background:transparent;
	text-decoration:none;
	}
a.toggle_b:hover {
	color:#FFF;
	background:transparent;
	text-decoration:underline;
	}
a.toggle_b:active {
	color:#FFF;
	background:transparent;
	text-decoration:none;
	outline:none;
}

h2.materials_info {
	font-size:16px;
	color:#9c230e;
}

#red_first {
	background:url(../images/ui/drpdwn_innershadred.png) repeat-x #fbcac2;
	border-left:#df725f solid 1px;
	border-bottom:#df725f solid 1px;
}

#yellow_first {
	background:url(../images/ui/drpdwn_innershadyel.png) repeat-x #facba1;
	border-left:#f69843 solid 1px;
	border-bottom:#f69843 solid 1px;
}

#green_first {
	background:url(../images/ui/drpdwn_innershadgrn.png) repeat-x #dce6aa;
	border-left:#9aa753 solid 1px;
	border-bottom:#9aa753 solid 1px;
}

#red {
	background:#fbcac2;
	border-left:#df725f solid 1px;
	border-bottom:#df725f solid 1px;
}

#yellow {
	background:#facba1;
	border-left:#f69843 solid 1px;
	border-bottom:#f69843 solid 1px;
}

#green {
	background:#dce6aa;
	border-left:#9aa753 solid 1px;
	border-bottom:#9aa753 solid 1px;
}	

.info_first {
	background:url(../images/ui/drpdwn_innershad.png) repeat-x;
	border-bottom:#d2c2b0 solid 1px;
	float:left;
	height:218px;
	margin-left:20px;
	padding:20px;
	padding-top:1px;
	width:500px;
}

.info {
	border-bottom:#d2c2b0 solid 1px;
	float:left;
	height:218px;
	margin-left:20px;
	padding:20px;
	padding-top:1px;
	width:500px;
}

.prev_first {
	float:right;
	height:199px;
	margin-right:20px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	width:379px;
}

.prev {
	background-color:#facba1;
	border-left:#f69843 solid 1px;
	border-bottom:#f69843 solid 1px;
	float:right;
	height:199px;
	margin-right:20px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	width:379px;
}

.materials1_header {
	background-image:url(../images/ui/drpdwn_red.png);
	color:#FFF;
	float:right;
	height:24px;
	margin-right:20px;
	padding-left:30px;
	padding-top:6px;
	width:890px;
}

.materials1_footer {
	background:url(../images/ui/drpdwn_red_footer.png);
	border-bottom:solid 1px #FFF;
	float:right;
	height:10px;
	margin-right:20px;
	width:920px;
}

.materials2_header {
	background-image:url(../images/ui/drpdwn_yel.png);
	color:#FFF;
	float:right;
	height:24px;
	margin-right:20px;
	padding-left:30px;
	padding-top:6px;
	width:890px;
}

.materials2_footer {
	background:url(../images/ui/drpdwn_yel_footer.png);
	border-bottom:solid 1px #FFF;
	float:right;
	height:10px;
	margin-right:20px;
	width:920px;
}

.materials3_header {
	background-image:url(../images/ui/drpdwn_grn.png);
	color:#FFF;
	float:right;
	height:24px;
	margin-right:20px;
	padding-left:30px;
	padding-top:6px;
	width:890px;
}

.materials3_footer {
	background:url(../images/ui/drpdwn_grn_footer.png);
	border-bottom:solid 1px #FFF;
	float:right;
	height:10px;
	margin-right:20px;
	width:920px;
}

/* HEADER */

h1.title {
	color:#FFF;
	float:right;
	font-size:24pt;
	font-family:Impact;
	font-weight:100;
	margin-right:50px;
	text-align:right;
}

/* TABS */

a.toggle_c:link {
	font-size:10px;
	color:#FFF;
	background:transparent;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

a.toggle_c:visited {
	color:#FFF;
	background:transparent;
	text-decoration:none;
}

a.toggle_c:hover {
	color:#FFF;
	background:transparent;
	text-decoration:none;
}

a.toggle_c:active {
	color:#FFF;
	background:transparent;
	text-decoration:none;
	outline:none;
}

.tab_table {
	border:none;
	margin-left:20px;
}

.tab_active {
	background-color:#eee0c5;
	color:#534539;
	cursor:pointer;
	font-size:14px;
	height:26px;
	margin-left:20px;
	padding:0px 20px 0px 20px;
	text-align:center;
	width:auto;
}

.tab_on {
	background-color:#bda27b;
	color:#534539;
	cursor:pointer;
	font-size:14px;
	height:26px;
	margin-left:20px;
	padding:0px 20px 0px 20px;
	text-align:center;
	width:auto;
}

.tab_off {
	background-color:#534539;
	color:#bda27b;
	cursor:pointer;
	font-size:14px;
	height:26px;
	margin-left:20px;
	padding:0px 20px 0px 20px;
	text-align:center;
	width:auto;
}

/* FOOTER */
.footer_links {
	padding:50px 0px 50px 0px;
	text-align:center;
}

p.fine_print {
	font-size:10.5px;
}

/* +++++++++++++SPECIAL CLASSES +++++++++++++ */

/* MATERIALS FORM */

.query_description {
	float:left;
	margin-left:20px;
	padding:30px 50px 20px 50px;
}

.step1 {
	border-right:solid 1px #d2c2b0;
	float:left;
	padding:0px 20px 50px 70px;
	width:270px;
}

.textfield_list {
    border:none;
	color:#9c230e;
	font-family:Calibri, Verdana, Arial, Geneva, sans-serif;
	font-size:14px;
    margin-bottom:10px;
	padding-left:15px;
}

.step2 {
	float:left;
	padding:0px 0px 0px 40px;
}

.textfield {
    border:solid 1px #d2c2b0;
	font-family:Calibri, Verdana, Arial, Geneva, sans-serif;
	font-size:14px;
    margin-bottom:10px;
}

input.countdown {
	text-align:center;
	border:none;
	font-size:10px;
	color:#516d73;
}

.step3 {
	border-bottom:solid 1px #d2c2b0;
	border-top:solid 1px #d2c2b0;
	float:left;
	margin-left:70px;
	margin-right:70px;
	padding:0px 0px 20px 0px;
}

/* GRACE PAGE */
.grace_wrapper {
	background:#FFF;
	font-size:14px;
	margin-left:auto;
	margin-right:auto;
	padding:80px;
	width:500px;
}

img.grace {
	margin-left:auto;
	margin-right:auto;
}

/* MENU */

/* common styling */
.menu {
	font-size:11px;
	margin-left:20px;
	position:relative;
	z-index:100;
}
.menu ul li a, .menu ul li a:visited {
	background-color:#1b1613;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:14px;
	height:26px;
	line-height:26px;
	overflow:hidden;
	padding:0px 20px 0px 20px;
	text-align:left;
	text-decoration:none;
	width:auto;
}
	
.menu ul {
	padding:0;
	margin:0;
	list-style: none;
}

.menu ul li {
	float:left;
	position:relative;
}
.menu ul li ul {
	display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {
	background-color:#9c230e;
	color:#fff;
}

.menu ul li:hover ul {
	display:block;
	position:absolute;
	width:140px;
}

.menu ul li:hover ul li a.hide {
	background:#1b1613;
	color:#fff;
	font-size:12px;
	width:140px;
}

.menu ul li:hover ul li:hover a.hide {
	background:#516d73;
	color:#fff;
}

.menu ul li:hover ul li ul {
	display:none;
}

.menu ul li:hover ul li a {
	display:block;
	background:#1b1613;
	color:#fff;
	width:140px;
}

.menu ul li:hover ul li a:hover {
	background:#516d73;
	color:#fff;
}

.menu ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:180px;
	top:0;
}

.menu ul li:hover ul li:hover ul.left {
	left:-5px;
}
