html {margin: 0px;}
body, form { margin: 0px; }
body { background-color: #FFFFFF; color: #666666;}

body, table, td { font: 12px/1.40em arial, helvetica, sans-serif; color: #515668; text-align: left} 
img { border: 0px; }

div.body-TC { width: 100%; background-image: url(images/gravi_body-TC.png); background-position: 0 0; background-repeat: repeat-x; }
div.body-TL { width: 100%; background-image: url(images/gravi_body-TL.png); background-position: 0 0; background-repeat: no-repeat; }
div.body-TR { width: 100%; background-image: url(images/gravi_body-TR.png); background-position: 100% 0; background-repeat: no-repeat; }

div#mainWrapper { margin: auto auto; }
div#contentWrapper { margin: auto auto; padding: 0px 24px;}
a:link, a:visited { color: #4E646B; }
a:hover { color: #333333; }

div.dummyW15 { width: 15px; } div.dummyH5 { height: 5px; } 
div.dummyH10 { height: 15px; } div.dummyH15 { height: 15px; } div.dummyH20 { height: 20px; } div.dummyH30 { height: 30px; }

h1, h2, h3, h4 { margin: 0px; padding: 0px; }
img { border: 0px none;}
div.clear { height: 0px; clear: both;}

/* CSS HEADER */
div#headerWrapper { width: 1000px; margin: auto auto; position: relative; z-index: 5;}
div#logo { 
	position: absolute;
	z-index: 0;
	left: 10px; top: -6px;
	width: 405px; height: 183px;
	background-image: url(images/gravi_logo.png); background-position: 0 0; background-repeat: no-repeat;
}
div.header-content { width: 1000px; height: 108px; }
div#navbarWrapper { 
	width: 830px;
	height: 55px;
	margin: 0px 85px;
	position: relative;
	z-index: 1;
}
div#navbarWrapper .bar-L { 
	width: 805px; height: 55px;  position: absolute; left: 0px; z-index: 2;
	background-image: url(images/gravi_navbar-L.png); background-position: 0 0; background-repeat: no-repeat;
}
div#navbarWrapper .bar-R { 
	width: 25px; height: 55px; position: absolute; left: 805px; z-index: 2;
	background-image: url(images/gravi_navbar-R.png); background-position: 100% 0; background-repeat: no-repeat;
}
div.navbar { position: absolute; width: 830; height: 55px; z-index: 10; }

/* CSS MENU BOXES */
.menu-box { position: relative; z-index:  1}
.menu-box-caption { position: absolute; top: 0px; left: 0px; height: 55px; z-index: 1 }
.menu-box-caption .bar-L { 
	height: 55px; display: inline; overflow: hidden; float: left;
	background-image: url(images/gravi_navbar-L.png); background-position: 0 0; background-repeat: no-repeat;
}
.menu-box-caption .bar-R { 
	width: 25px; height: 55px; display: inline; overflow: hidden; float: left;
	background-image: url(images/gravi_navbar-R.png); background-position: 100% 0; background-repeat: no-repeat;
}
.menu-box-text-corners img { vertical-align: top; }
.menu-box-caption h4 { color: #aa6d6d; font-size: 1.2em; }
.menu-box-text { }

.menu-box-text-TL, .menu-box-text-BL { height: 30px; width: 30px; }
.menu-box-text-TC, .menu-box-text-BC { height: 30px; background-color: #CBDCE8; }
.menu-box-text-TR, .menu-box-text-BR { height: 30px; width: 30px; }

.menu-box-content { background-color: #CBDCE8; }
.menu-box-content .mText { padding: 0px 10px; color: #576A82 }


/* CSS CENTER BOXES */
.center-box { position: relative; z-index: 1 }
.center-box-caption { position: absolute; top: 0px; left: 0px; height: 55px; z-index: 1 }
.center-box-caption .bar-L { 
	height: 55px; display: inline; overflow: hidden; float: left;
	background-image: url(images/gravi_navbar-L.png); background-position: 0 0; background-repeat: no-repeat;
}
.center-box-caption .bar-R { 
	width: 25px; height: 55px; display: inline; overflow: hidden; float: left;
	background-image: url(images/gravi_navbar-R.png); background-position: 100% 0; background-repeat: no-repeat;
}
.center-box-text-corners img { vertical-align: top; }
.center-box-caption h4, .center-box-caption h2 { color: #558AB1; font-size: 1.4em; }
.center-box-text { }

.center-box-text-TL, .center-box-text-BL { height: 30px; width: 30px; }
.center-box-text-TC { height: 30px; background-color: #FFFFFF; background-image: url(images/gravi_center_text-MM.png); background-position: 0 0; background-repeat: repeat-x; }
.center-box-text-BC { height: 30px; background-color: #FFFFFF; background-image: url(images/gravi_center_text-MM.png); background-position: 0 100%; background-repeat: repeat-x; }
.center-box-text-TR, .center-box-text-BR { height: 30px; width: 30px; }
.center-box-left { background-color: #FFFFFF; background-image: url(images/gravi_center_text-MM.png); background-position: 0 0; background-repeat: repeat-y; }
.center-box-right { background-image: url(images/gravi_center_text-MM.png); background-position: 100% 0; background-repeat: repeat-y; }
.center-box-content { padding: 1px 0px; }
.center-box-content .mText { padding: 0px 15px; color: #515668; }

h3.category-title { color: #aa6d6d; }
h3.category-title a { color: #aa6d6d; font-size: 14px; text-decoration: none; }

/* CSS SITELINKS 2 */
.sitelinks-2-wrapper { height: 57px; padding-right: 40px }
a.linkTop:link, a.linkTop:visited { color:#558AB1; text-decoration: none } 
a.linkTop:hover { text-decoration: underline; color: #366B8B; }

/* CSS SEARCH */
.search-wrapper { padding-right: 40px}
.search-field { width: 197px; height: 23px; float: right;  background-image: url(images/gravi_searchField.png); background-position: 0 0; background-repeat: no-repeat; }
.search-button { width: 27px; height: 23px; float: right; margin-left: 5px }

.loginc-search { 
	background-color: transparent; 
	color: #000000; 
	border: 0px none #CCCCCC; 
	font-size: 11px; 
	vertical-align: middle;
	margin: 2px 0px 0px 10px;
}

h2.fbox { color: #558AB1; font-size: 1.4em; margin-bottom: 15px; }

/* CSS BOTTOM */
.bottom-TC { width: 1000px; background-color: #CBDCE8; }
.bottom-TL { width: 1000px; background-image: url(images/gravi_bottom-TL.png); background-position: 0 0; background-repeat: no-repeat; }
.bottom-TR { width: 1000px; background-image: url(images/gravi_bottom-TR.png); background-position: 100% 0; background-repeat: no-repeat; }
.bottom-BL { width: 1000px; background-image: url(images/gravi_bottom-BL.png); background-position: 0 100%; background-repeat: no-repeat; }
.bottom-BR { width: 1000px; background-image: url(images/gravi_bottom-BR.png); background-position: 100% 100%; background-repeat: no-repeat; }
.bottom-content { height: 90px; }

/* CSS CORE */
.smalltext, .smallblacktext {
	font: normal 11px arial, verdana, tahoma,  sans-serif;
}
.tbox, .helpbox { background-color: #FFFFFF; border: 1px solid #E5EBEF;}
.tbox.chatbox , .helpbox, .tbox.comment, textarea { background-color: #FFFFFF; border: 1px solid #E5EBEF; width: 95%; margin: auto auto; margin-bottom: 10px; }

.button {
	border: 0px none;
	background-color: #F0E5DE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	border: 1px solid #D6CFCB;
	color: #437192;
	cursor: pointer;
	text-decoration: none;
}
.button:hover {
	color: #990000;
}

#loginMenu .button { color: #FFFFFF; font-size: 1.7em;}

img { border: 0px; }
.linkspage_button { border: 0px; }
form { margin: 0px; }
.indent {
	border: #CCCCCC 1px dashed;
	padding: 5px;
	margin: 5px;
	background-color: #FFFFFF;
}


.nextprev {
	border: 0px;
	text-align: center;
	padding: 2px;
	margin-bottom: 15px;
}

.spacer{
	padding: 5px 0px;
}

.fborder, .border{
	border-collapse: collapse;
	border-spacing: 0px;
}
.forumheader { color: #558AB1; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal}
.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
	padding: 4px;
	/* background-color: #333333; */
	border: 1px solid #E5EBEF;
}

.forumheader4, .finfobar {
	/* background-color: #666666;*/
}

.forumheader5 {
	cursor: pointer;
}
.fcaption { font-weight: bold }
.fcaption, .forumheader5 {
	/* background-color: #343434; */
}

table {
	margin-left: auto;
	margin-right: auto;
}

.searchhighlight {
	text-decoration: underline;
	color: #5F623E;
	font-weight: bold;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
