html							{ height: 100%; }
body							{ margin: 0px; padding: 0px; min-width: 1000px; min-height: 100%; height: 100%; position: relative; background: url("./img/bg.gif") repeat scroll left top white; }
body							{ font-family: 'Roboto Slab', serif; color: #dccac0; font-size: 14px; }
img							{ border: 0px; }

 .fsize							{ width: 100%; }
.warning, .alert, .require				{ color: red; }
.hidden							{ display: none; display: none !important; }
.clr							{ clear: both; }
p.alert							{ font-weight: bold; text-align: center; padding: 5px 0px 5px 0px; }
.cnt							{ text-align: center; }

.editorbox						{ width: 100%; overflow: hidden; }
.editorbox div.edbox_tabs				{ width: 100%; overflow: hidden; }
.editorbox div.edbox_tabs ul				{ margin: 0px; padding: 0px; list-style: none; }
.editorbox div.edbox_tabs ul li				{ margin: 0px; padding: 2px 10px; float: left; background-color: #efefef; border: 0px; border-top: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
.editorbox div.edbox_tabs ul li.active			{ background-color: #cdcdcd; }
.editorbox div.edbox_tabs ul li a			{ color: black; font-weight: 600; font-size: 1em; text-decoration: none; }
.editorbox div.edbox_tabs ul li a:hover			{ text-decoration: underline; }
.editorbox div.edbox_input				{ width: 100%; overflow: hidden; }
.editorbox div.edbox_input ul				{ margin: 0px; padding: 0px; list-style: none; }
.editorbox div.edbox_input ul li			{ margin: 0px; padding: 0px 2px 0px 0px; }

input,textarea,select					{ border: 1px solid #b6b8be; border-top: 1px solid #c2c3c9; border-bottom: 1px solid #acafb5; background-color: #cdcdcd; }
input.disabled						{ background-color: #cdcdcd; color: black; }

div.text a						{ color: #dccac0; text-decoration: underline; }
div.text a:hover 					{ text-decoration: none;  }

div.text ul						{ margin: 0px; padding: 0px; }
div.text ul li						{ margin: 0px 0px 0px 20px; padding: 4px 0px;  }

form select option.section				{ font-size: 0.8em; text-align: center; }

table							{ font-size: 1em; }
table.bordered						{ border-collapse: collapse; }
table.bordered th					{ padding: 2px 5px; border: 1px solid #666666; background-color: #370300; color: #ecc14e; font-size: 0.9em; }
table.bordered td					{ padding: 2px 5px; border: 1px solid #666666; }
table td.label						{ color: black;  font-weight: 600; } 
form 							{ margin: 0px; padding: 0px; }
p							{ margin: 0px; padding: 2px 0px; }

h1							{ font-size: 1.4em; padding: 0px 0px 10px 0px; font-weight: normal; }
h2,h3							{ font-size: 1.2em; }
h4,h5,h6						{ font-size: 1.2em; }
h1,h2,h3,h4,h5,h6					{ margin: 0px; color: #f8b150; }
h2,h3,h4,h5,h6						{ padding: 15px 0px 10px 0px; font-weight: normal; }

#sitebox						{ height: auto; min-height: 100%; width: 100%; position: relative; overflow: hidden; }
.sitebox						{ height: inherit; max-width: 1200px; margin: 0px auto; position: relative; overflow: hidden; }
.hfooter						{ }


#header							{ height: 386px; width: 100%; overflow: hidden; position: relative; background: url("./img/header.jpg") repeat-x scroll center center; }
#header .decor_l					{ height: inherit; background: url("./img/header_l.png") no-repeat scroll left  top; }
#header .decor_r					{ height: inherit; background: url("./img/header_r.png") no-repeat scroll right top; }
#header .vcard						{ padding: 220px 0px 0px 500px; }
#header .vcard .boxxer 					{ width: 600px; margin: 0px auto; }
#header .vcard p					{ padding: 3px 0px; font-size: 1.2em; font-weight: 500; }
#header .vcard .name span				{ text-transform: uppercase; display: block; }

#mainmenu						{ height: 46px; line-height: 46px; background: url("./img/mainmenu.png") repeat-x scroll center center; position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: right; }
#mainmenu ul 						{ margin: 0px; padding: 0px; list-style: none;  }
#mainmenu ul li						{ overflow: hidden; padding: 0px; margin: 0px; display: inline-block; height: 46px;  }
#mainmenu ul li a					{ color: #f8b150; text-decoration: none; line-height: 46px; padding: 0px 20px; display: block; height: 46px; background: url("./img/mainmenu.sp.gif") no-repeat scroll right center; font-weight: 500; }
#mainmenu ul li a span					{ }
#mainmenu ul li a:hover					{ color: #dccac0; }
#mainmenu ul li a.active				{ background: url("./img/mainmenu.active.gif") repeat-x scroll center top; }


#sidecontent .sitebox					{ background: url("./img/content.jpg") repeat-y scroll right top #371e10; }

#sidecontent						{ position: relative; overflow: hidden; }
#sidecontent div.contboxxer				{ float: left; width: 100%; position: relative; overflow: hidden; }
#content						{ padding: 0px 420px 0px 0px; }
#content .text	 					{ padding: 0px 20px; }
#sidecontent .content2r					{ }
#sideRight						{ position: relative; float: left; margin: 0px 0px 0px -420px; width: 420px; overflow: hidden; }

#sideRight .nside					{ float: left; width: 100%; background: url("./img/dot.gif") repeat-y scroll center top; }
#sideRight .boxxer					{ padding: 0px 20px; } 
#sideRight .nside .lside				{ width: 50%; overflow: hidden; }
#sideRight .rside					{ width: 50%; overflow: hidden; float: left; margin: 0px 0px 0px -50%; position: relative; }

#sideRight ul						{ margin: 0px; padding: 0px; list-style: none; }
#sideRight ul li					{ margin: 0px; padding: 5px 0px; background: url("./img/hline.gif") repeat-x scroll left bottom; }
#sideRight ul li a					{ color: #dccac0; text-decoration: none; font-size: 0.9em; }
#sideRight ul li a:hover				{ color: #f8b150; }

#sideRight h3						{ padding: 0px 0px 5px 0px; }
#sideRight h3						{ background: url("./img/h3-bg.gif") no-repeat scroll right bottom; }


#navbar							{ height: 65px; line-height: 65px; background: url("./img/pathway.png") repeat-x scroll left center; }
#navbar .boxxer						{ height: inherit;  padding: 0px 20px; }
#navbar table						{ width: 100%; height: 65px; }
#navbar table td					{ text-align: left; vertical-align: middle; }
#navbar 						{ color: #f8b150; font-size: 0.8em; }
#navbar a						{ color: #f8b150; text-decoration: none; }

#searchbox						{ height: 65px; line-height: 65px; background: url("./img/pathway.png") repeat-x scroll left center; }
#searchbox .boxxer					{ height: inherit; background: url("./img/searchbox.png") no-repeat scroll 10px center; padding: 0px 20px 0px 70px; }

#footer							{ width: 100%; height: 60px; position: relative; overflow: hidden; border-top: 1px solid #55452e; }
#footer p.copyright					{ padding: 20px 0px 0px 0px; color: #8a5c2b; text-align: center; }

.tgheader						{ overflow: hidden; }
.tgheader h1						{ text-align: left; }

#subpage_preview					{ width: 100%; overflow: hidden; }
#subpage_preview .item					{ width: 100%; overflow: hidden; padding: 0px 0px 10px 0px; }
#subpage_preview .item h3				{ padding: 0px 0px 10px 0px; color: #f8b150; font-size: 1.3em; font-weight: bold; }
#subpage_preview .item p.more				{ }
#subpage_preview .item p.more a				{ color: #f8b150; text-decoration: none; }
#subpage_preview .item p.more a:hover 			{ text-decoration: underline; }

#subpage_list						{ overflow: hidden; }
#subpage_list ul					{ margin: 0px; padding: 0px; list-style: none; }
#subpage_list ul li					{ margin: 0px; padding: 2px 0px; }
#subpage_list ul li a					{ color: #f8b150; text-decoration: none; }
#subpage_list ul li a span				{ color: #dccac0; padding: 0px 0px 0px 5px; }

#wpopup                                                 { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }


@media (max-width: 700px) {
}

@media (min-width: 700px) and (max-width: 1000px) {
}
