

* {
	margin: 0;
    padding: 0;
}

html {
	font-size:100.01%;
}

body {
	font-family: Calibri;
	font-size: 62.5%;
	background-color: #FFF;
	background-image: url(img/back.gif);
	background-repeat: repeat;
	margin: 0;
}

a, a:visited, a:hover {
	text-decoration: none;
	color: #000;
	font-family: Calibri;
	font-size: 1.2em;
}

p {
	color: #000;
	font-family: Calibri;
	font-size: 1.4em;
}

p a, p a:visited, p a:hover {
	text-decoration: none;
	color: #000;
	font-family: Calibri;
	font-size: 1em;
}


h1 {
	font-family: Calibri;
	color: #b65600;
    text-decoration: underline;
	font-size: 2.4em;
}

h2 {
	font-family: Calibri;
	color: #000;
    font-weight: bold;
	font-size: 1.8em;
}

h3 {
	font-family: Calibri;
	color: #000;
	font-size: 1.8em;
}

h4 {
	font-family: Calibri;
	color: #000;
    font-weight: bold;
	font-size: 1.6em;
}

h5 {
	font-family: Calibri;
	color: #000;
	font-size: 1.6em;
}

h6 {
	font-family: Calibri;
	color: #000;
	font-size: 1.5em;
}

img {
	border: 0;
	vertical-align: middle;
}

select {
	font-size: 1.2em;
}

.error {
    font-weight: Bolder;
    font-size: 1.6em;
    text-align: center;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.mainalign {
	text-align: center;
}

.wrapper {
	text-align: left;
	width: 900px;
	padding: 0px;
}

.head {
	text-align: center;
	vertical-align: middle;
}

.head div.headbg {
	background-color: #33302b;
}

.header {
	height: 100px;
	width: 800px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(img/dkhead.png);
}

.bottomspace {
	display: block;
	height: 100px;
}

.UnderConstruction img {
	display: inline-block;
	width: 100px;
}

.UnderConstruction p {
	color: #FFF;
    font-size: 20px;
	display: inline-block;
}

.UnderConstructionbg {
	background-image: url(img/menubg.png);
}

.contentwrap {
	display: block;
	width: 900px;
}

.contentinline {
	display: inline-block;
    vertical-align: top;
    
}

.contenttop {
	height: 20px;
    width: 650px;
    background-image: url(img/contenttop.png);
}

.contentbuttom {
	height: 20px;
    width: 650px;
    background-image: url(img/contentbuttom.png);
}

.content {
	display: block;
    width: 650px;
}

.content h1 {
	text-indent: 20px;
}

.content div.contentcolor {
	background-color: #d9d2b2;
}

.contenttexttop {
	height: 20px;
    width: 610px;
    background-image: url(img/contenttexttop.png);
    background-repeat: no-repeat;
}

.contenttextbuttom {
	height: 20px;
    width: 610px;
    background-image: url(img/contenttextbuttom.png);
    background-repeat: no-repeat;
}

.contenttext {
	display:block;
	vertical-align: top;
    width: 610px;
}

.contenttext h1 {
	text-indent: 0px;
}

.contenttext div.contenttextcolor {
	background-color: #efeddd;
}

.contenttext div.contenttextcolor div {
    margin: 0px 20px 0px 20px;
}

.rightbox h2 {
	font-family: Calibri;
    font-size: 1.6em;
    text-align: center;
	color: #FFF;
    line-height: 40px;
    vertical-align: bottum;
}

.rightbox {
	display: block;
	vertical-align: top;
	min-height: 300px;
    width: 200px;
	text-indent: 10px;
    background-image: url(img/rightbox.png);
}

.rightboxtop {
	display: block;
	vertical-align: top;
	height: 21px;
    width: 200px;
	text-indent: 10px;
    background-image: url(img/rightboxtop.png);
}

.rightboxmid {
	display: block;
	vertical-align: top;
    width: 200px;
    background-image: url(img/rightboxmid.png);
    background-repeat: repeat-y;
}

.rightboxbottom {
	display: block;
	vertical-align: top;
	height: 22px;
    width: 200px;
	text-indent: 10px;
    background-image: url(img/rightboxbuttom.png);
}

div.rightboxmid label {
	color: #c7bfa8;
	font-size: 1.2em;
}

form.formright {
	float: right;
    margin-right: 20px;
}

.poweredby {
	display: block;
	margin-left: 55px;
	margin-right: 55px;
}

.poweredby p {
	color: #F00;
	font-weight: bolder;
}

div.clearer {
	clear: left;
	line-height: 0;
	height: 0;
}

/* Menu */
div.menu {
	width: 100%;
    font-size: 1.4em;
    border-top: 2px solid #b65600;
}

div.menuwidth {
	width: 900px;
    text-align: center;
}

div.menucenter {
	float: left;
	width: 820px;
    background-image: url(img/menubg.png);
}

div.menu span.menubg {
	display: block;
	height: 40px;
	min-width: 128px;
	text-align: center;
	float: left;
	line-height: 40px;
}

div.menu div.dropdown {
	z-index:-100;
	posistion: absolute;
	display: none;
	min-height: 50px;
	min-width: 100px;
	text-align: center;
	line-height: 25px;
    background-image: url(img/menubg.png);
}

div.menu div.dropdown a {
	font-size: 0.9em;
}

div.menu span.leftbg {
	display: block;
	float: left;
	height: 40px;
	min-width: 40px;
	width: 40px;
    background-image: url(img/menuleft.png);
}

div.menu span.rightbg {
	display: block;
	float: left;
	height: 40px;
	min-width: 40px;
	width: 40px;
    background-image: url(img/menuright.png);
}

div.menu span.selected {
	background-image: url(img/menuselect.png);
}

.menu a {
	text-transform: capitalize;
	text-decoration: none;
    color: #c7bfa8;
    margin-left: 10px;
    margin-right: 10px;
}

.menu a:hover {
	text-decoration: underline;
}

input.small {
	font-family: "Lucida Console";
	font-size: 12px;
	width: 80px;
	vertical-align: middle;
}

input.button {
	font-family: "Calibri";
	font-size: 1.3em;
	vertical-align: middle;
}

.menu label {
	font-family: "Calibri";
	font-size: 1.2em;
}

/* Slogan */
.sloganwidth {
	width: 900px;
    text-align: center;
}

.slogan { 
    z-index:999;
    background-image: url(img/slogan-bg.jpg);
	background-repeat: no-repeat;
    width: 900px;
    height: 308px;
    position: relative;
    z-index: -100;
}

/* Login form */
div.loginbox {
	color: #c7bfa8;
    margin-left: 20px;
}

div.loginbox p {
	color: #c7bfa8;
	font-size: 1.4em;
}

div.loginbox h2 {
	color: #c7bfa8;
	font-size: 1.8em;
}

div.loginbox a {
	color: #c7bfa8;
	font-size: 1.4em;
    text-decoration: underline;
}

div.loginbox label {
	font-size: 1.4em;
}

div.loginbox .checkbox {
	vertical-align: middle;
}

/**********************************************************
 *
 *			Sections
 *
 **********************************************************/
/* Registration */
form.registration {
	text-align: left;
}

form.registration .row {
	display: block;
}

form.registration .col {
	display: inline-block;
    width: 40%;
    vertical-align: top;
}

form.registration label {
	font-size: 1.2em;
}
 
/* Forum */
.forumheadrow {
	display: block;
}

.forumrow {
	display: block;
}

.forumrow:hover {
	background-color: #c7bfa8;
}

.forumitem {
	display: inline-block;
    vertical-align: middle;
}

/* Profile */
div.profilebox {
	margin-left: 20px;
}

div.profilebox .row {
	display: block;
}

div.profilebox .col {
	display: inline-block;
    width: 40%;
    vertical-align: top;
    font-size: 1.2em;
}

img.profile {
	width: 150px;
}

div.profile .row {
	display: block;
}

div.profile .col {
	display: inline-block;
    width: 40%;
    vertical-align: top;
}

/* Calendar */
div.calendarrow {
	display: block;
}

div.calendarrow span.calendaritem {
	display: inline-block;
    font-size: 1.4em;
    font-family: calibri;
    width: 55px;
    text-align: center;
    text-indent: 0px;
}

div.calendartooltip {
	position: absolute;
	display: none;
	background: url(img/menubg.png) repeat;
	color: #fff;
	max-width: 200px;
	border: 1px solid #b65600;
    text-align: left;
}

/* Date Chooser */

img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}

div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}

div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}

div#tcal table.ctrl {
	border-bottom: 0;
}

div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}

div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}

div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}

div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}

div#tcal td.othermonth {
	color: silver;
}

div#tcal td.weekend {
	background-color: #ACD6F5;
}

div#tcal td.today {
	border: 1px solid red;
}

div#tcal td.selected {
	background-color: #FFB3BE;
}

iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}

div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}

div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

/* Admin Area */

.langchoose {
	position: absolute;
	display: none;
	background: url(img/menubg.png) repeat;
	color: #fff;
	max-width: 200px;
	border: 1px solid #b65600;
    text-indent: 0px;
}

.langchoose p {
	color: #fff;
    text-align: left;
}