body,html {
	color: #747474;
	background: #302F2E;
	/*background: url(../images/bg.jpg) #302F2E;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin:0px;
    padding:0px;
}

a {	text-decoration:none; color: #000000;	}a:hover { text-decoration: underline; }p { padding: 9px 0; }
ol { padding: 5px 40px; }
#page-body { background: #3E3D3C url(../images/page_body_bg.jpg) 50% 0 no-repeat; }
#page-footer { background-image: url(../images/page_footer_bg.png); }
#page-footer .wrapper {padding-top:10px; min-height:30px; color: #9A9581;}

#page-footer a {
	color: #aa5b35;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.wrapper { margin: auto; width: 960px;}

#header {
    clear: both;
    position: relative;
    z-index: 10;
}

#logo h2 {
    font-family: 'Philosopher',arial,serif;
    font-size: 62px;
    line-height: 62px;
}

#logo a, #logo a:hover {
	color: #9A9581;
	text-decoration: none;
}

#toolbar {
    color: #FFFFFF;
    font-size: 9px;
    height: 25px;
    line-height: 30px;
    overflow: hidden;
    padding-top: 5px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

#date {
    float: left;
    margin: 0 10px 0 0;
}

div.mtoolbar {
    margin: 0;
    position: relative;
}

div.mtoolbar div.box-1 {
    background: url("../images/module_toolbar.png") no-repeat scroll 0 5px transparent;
}
div.mtoolbar div.box-2 {
    background: url("../images/module_toolbar.png") no-repeat scroll 100% -20px transparent;
    padding: 0 10px;
}

div.mtoolbar div.box-3 {
    background: url("../images/module_toolbar.png") repeat-x scroll 0 -45px transparent;
    height: 25px;
    overflow: hidden;
}

#menubar {
    clear: both;
    position: relative;
    z-index: 10;
}

#menu {
	position: absolute;
	bottom: 0px;
	left: 20px;
	z-index: 11;
}

.column-right #search {
    background: none repeat scroll 0 0 transparent;
}

#search {
    bottom: 10px;
    height: 45px;
    padding: 15px 0 0 20px;
    position: absolute;
    right: 5px;
    width: 266px;
    z-index: 12;
}

div.content-wrapper-t1 { background: url(../images/content_wrapper_corners.png) 0 0 no-repeat; }

div.content-wrapper-t2 {
	padding: 0px 290px;
	background: url(../images/content_wrapper_corners.png) 100% -80px no-repeat;
}

div.content-wrapper-t3 {
	height: 65px;
	background: url(../images/content_wrapper_corners.png) 0 -160px repeat-x;
}

div.content-wrapper-1 { background: url(../images/content_wrapper_edges_shadow.png) 0 0 repeat-y; }

div.content-wrapper-2 {
	padding: 0px 5px;
	background: url(../images/content_wrapper_edges_shadow.png) 100% 0 repeat-y;
}

div.content-wrapper-3 { background: #FAFBFC; }

div.content-wrapper-4 {
	 
}

div.content-wrapper-b1 { background: url(../images/content_wrapper_corners.png) 0 -240px no-repeat; }

div.content-wrapper-b2 {
	padding: 0px 290px;
	background: url(../images/content_wrapper_corners.png) 100% -255px no-repeat;
}

div.content-wrapper-b3 {
	height: 10px;
	background: url(../images/content_wrapper_corners.png) 0 -270px repeat-x;
}

div.content-wrapper-t2 {
    background-position: 100% -365px;
}
div.content-wrapper-4 {
    background: url("../images/content_wrapper_edges_with.png") repeat-y scroll 100% 0 transparent;
}
div.content-wrapper-b2 {
    background-position: 100% -460px;
}

#middle {
    overflow: hidden;
    position: relative;
    width: 100%;
    clear: both;
    min-height: 300px;
}

#middle-expand {
    width: 200%;
}
/* Left box */
#main {
    float: left;
    left: 50%;
    position: relative;
    width: 50%;
	background: url("../images/module_gradient.png") repeat-x scroll 0 100% transparent;
}

#main-shift {
    margin-right: 280px;
    left: -100%;
    overflow: hidden;
    position: relative;
}

#himg {
	width: 670px;
	height: 331px;
	margin-top: 25px;
}

.component-bg {
    background: url("../images/module_gradient.png") repeat-x scroll 0 100% transparent;
    margin-bottom: -2px;
    padding: 20px 20px 30px 20px;		
	text-align: justify;
}

table {	width: 630px;	border: 1px solid #d2d2d2;	border-radius: 4px;}

table tr.brown {	background: #9A9581;	height: 25px;	color: #1e1e1e;	margin: 0; 	padding: 0;}

table tr.white {	height: 25px;	color: #1e1e1e;	margin: 0;	padding: 0;}

table td.left, table td.right {	padding: 0 0 0 7px;}


div.headline {
    margin-top: 5px;
    overflow: hidden;
    padding-bottom: 2px;
}

h1.title {
	color: #545351;
    float: left;
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    letter-spacing: -1px;
}

#right {
    margin-left: -280px;
    width: 280px;
    float: left;
    overflow: hidden;
    background: url("../images/content_wrapper_sidebar.png") repeat-x scroll 0 0 transparent;
}

#right, #bottom, #footer, #top {
    color: #C8C8C8;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

div.msidebar ul.menu li.level2 a { background-color: #4e4943; }
div.msidebar div.box-1,
div.msidebar h3.header,
div.msidebar span.header-2,
div.msidebar span.header-3 { background-image: url(../images/module_sidebar.png); }

div.msidebar div.box-1 {
    background: url("../images/module_sidebar.png") repeat-x scroll 0 -258px transparent;
    overflow: hidden;
    padding: 10px 15px 40px;
}

div.msidebar { margin: 0px; }

div.msidebar div.box-1 {
	padding: 10px 15px 40px 15px;
	background: url(../images/module_sidebar.png) 0 -258px repeat-x;
	overflow: hidden;
}
div.msidebar.first div.box-1 {
	padding-top: 0px;
	background: none;
}

div.msidebar h3.header {
	margin: 0px -15px 10px -15px;
	background: url(../images/module_sidebar.png) 0 0 no-repeat;
	overflow: hidden;
	line-height: 24px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

div.msidebar span.header-2 {
	padding: 0px 20px 0px 20px;
	background: url(../images/module_sidebar.png) 100% -43px no-repeat;
	float: left;
}

div.msidebar span.header-3 {
	height: 38px;
	background: url(../images/module_sidebar.png) 0 -86px repeat-x;
	overflow: hidden;
	float: left;
	font-size: 17px;
	line-height: 36px;
	color: #ffffff;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 5px rgba(0, 0, 0, 0.5);
}

div.msidebar h3.header span.icon { top: 2px; left: -2px; }
div.msidebar h3.header span.title { line-height: 27px; display: inline-block; }
div.msidebar h3.header span.subtitle { margin-top: -4px; white-space: nowrap; margin-left: 32px; }
div.msidebar div.badge { top: 2px; }

/* color color2 */
div.msidebar-color2 h3.header { background-position: 0 -129px; }
div.msidebar-color2 span.header-2 { background-position: 100% -172px; }
div.msidebar-color2 span.header-3 { background-position: 0 -215px; }



h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin-bottom: 10px;
    color: #9A9581;
}

h1 {
    font-size: 36px;
    line-height: 36px;
    margin-top: 25px;
}

h2 {
    font-size: 24px;
    line-height: 24px;
    margin-top: 25px;
}

h3 {
    font-size: 18px;
    line-height: 18px;
    margin-top: 15px;
}

h4 {
    font-size: 16px;
    line-height: 16px;
    margin-top: 15px;
}

h5 {
    font-size: 14px;
    line-height: 14px;
    margin-top: 10px;
}

h6 {
    font-size: 14px;
    line-height: 14px;
    margin-top: 10px;
}

hr {
    background: none repeat scroll 0 0 #C8C8C8;
    border: medium none;
    display: block;
    height: 1px;
    margin: 15px 0;
}