@charset "windows-1252";

* {
	margin: 0px;
}

body, html, form, div {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body, html {
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	height: 100%;
}

select, input, textarea {
	font-family: Arial;
	font-size: 12px;
}

img.help {
	cursor: pointer;
}

img.thumb {
	border: 1px solid #000000;
}

table, th, td {
	vertical-align: top;
}

/*##################
##  STYLE : MAIN  ##
##################*/

#main {
	background-image: url(/images/container.gif);
	width: 800px;
	margin: 0px auto;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#main h1
{
	display: none;
}

/*####################
##  STYLE : HEADER  ##
####################*/

#header
{
	float: left;
	width: 800px;
	height: 47px;
	background-image: url(/images/header1.jpg);
	text-align: right;
	color: #7A7A7A;
}

#header p
{
	margin: 21px 15px 0px 0px; /* top right bottom left */
}

#header a, #header a:hover, #header a:active, #header a:visited, #header a:link
{
	text-decoration: none;
	color: #7A7A7A;
}

/*#######################
##  STYLE : SUBHEADER  ##
#######################*/

#subheader {
	clear: both;
	float: left;
	width: 800px;
	height: 150px;
	background-image: url(/images/header2.jpg);
	text-align: left;
	color: #FFFFFF;
}

#subheader p {
	margin: 40px 15px 0px 611px; /* top right bottom left */
	font-style: italic;
}

#subheader a, #subheader a:hover, #subheader a:active, #subheader a:visited, #subheader a:link {
	color: #FEB325;
	font-weight: bold;
	text-decoration: none;
}

#subheader a:hover {
	text-decoration: underline;
}

/*########################
##  STYLE : NAVIGATION  ##
########################*/

#navigation
{
	background-image: url(/images/navigation.gif);
	float: left;
	clear: both;
	text-align: left;
	color: #570600;
	font-weight: bold;
	height: 22px;
	width: 780px;
	padding: 5px 0px 0px 15px; /* top right bottom left */
}

#navigation a, #navigation a:hover, #navigation a:active, #navigation a:link, #navigation a:visited
{
	text-decoration: none;
	color: #920A00;
}

#navigation a:hover, #navigation a.selected
{
	color: #555555;
}

/*###########################
##  STYLE : SUBNAVIGATION  ##
###########################*/

#subnavigation
{
	background-image: url(/images/subnavigation.gif);
	padding: 3px 0px 3px 15px; /* top right bottom left */
	float: left;
	clear: both;
	text-align: left;
	color: #000000;
	font-weight: bold;
	height: 23px;
	width: 100%;
}

#subnavigation a, #subnavigation a:hover, #subnavigation a:active, #subnavigation a:link, #subnavigation a:visited
{
	text-decoration: none;
	color: #777777;
}

#subnavigation a:hover, #subnavigation a.selected
{
	color: #000000;
}

/*#######################
##  STYLE : CONTAINER  ##
#######################*/

#container {
	overflow: hidden;
	clear: both;
	width: 800px;
	padding-bottom: 10px;
}

/*#####################
##  STYLE : CONTENT  ##
#####################*/

#smallcontent, #bigcontent, #middle130, #middle250 {
	float: left;
	color: #000000;
	text-align: left;
}

#smallcontent {
	padding: 10px 10px 10px 15px; /* top right bottom left */
	width: 310px;
}

#bigcontent {
	padding: 10px 10px 10px 15px; /* top right bottom left */
	width: 580px;
}

#smallcontent p, #bigcontent p, #smallcontent table, #bigcontent table {
	padding: 0px 0px 10px 0px; /* top right bottom left */
}

#smallcontent ul, #smallcontent ol, #bigcontent ul, #bigcontent ol {
	padding: 0px 0px 10px 30px; /* top right bottom left */
}

#smallcontent ul ul, #bigcontent ul ul {
	padding: 0px 0px 0px 10px; /* top right bottom left */
	font-style: italic;
	list-style: none;
}

#container .select, #container .text, #container .birth, #container .textarea, #container .smalltextarea, #container .small_textarea {
	margin: 2px 0px 0px 0px; /* top right bottom left */
	border: 1px solid #cccccc;
	background-color: #fefefe;
	color: #333333;
}

#container .birth {
	width: auto;
}

#container .text {
	padding-left: 2px;
}

#container span.online {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10px;
	color: #2b8100;
}

#container span.offline {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10px;
	color: #c81103;
}

#smallcontent .select {
	width: 203px;
}

#smallcontent .text {
	width: 200px;
}

#smallcontent .textarea {
	padding: 3px;
	width: 300px;
}

#bigcontent .select {
	width: 314px;
}

#bigcontent .text {
	width: 310px;
}

#bigcontent .textarea {
	padding: 3px;
	width: 560px;
}

#bigcontent .small_textarea {
	padding: 3px;
	width: 310px;
}

#smallcontent .checkbox, #bigcontent .checkbox {
	width: auto;
}

#smallcontent .radio, #bigcontent .radio {
	width: auto;
}

#smallcontent h2, #bigcontent h2 {
	padding-bottom: 5px;
	font-family: Tahoma;
	font-size: 18px;
	color: #D58900;
}

#bigcontent h2 {
	padding: 0px 0px 10px 0px; /* top right bottom left */
	color: #d58936;
	clear: both;
}

#smallcontent h3 {
	font-size: 17px;
}

#bigcontent h3 {
	padding: 0px 0px 5px 5px; /* top right bottom left */
	font-size: 15px;
	color: #333333;
	clear: both;
}

#bigcontent fieldset {
	padding: 0px 0px 12px 0px; /* top right bottom left */
	border: 0px;
	clear: both;
}

#bigcontent legend {
	padding: 0px 0px 5px 0px; /* top right bottom left */
	font-weight: bold;
	font-size: 1.4em;
	color: #920900;
}

#smallcontent a, #smallcontent a:hover, #smallcontent a:active, #smallcontent a:visited, #smallcontent a:link, #bigcontent a, #bigcontent a:hover, #bigcontent a:active, #bigcontent a:visited, #bigcontent a:link {
	text-decoration: none;
	color: #920A00;
}

#smallcontent a:hover, #bigcontent a:hover {
	color: #333333;
}

#smallcontent a.search, #smallcontent a.search:hover, #smallcontent a.search:active, #smallcontent a.search:visited, #smallcontent a.search:link, #bigcontent a.search, #bigcontent a.search:hover, #bigcontent a.search:active, #bigcontent a.search:visited, #bigcontent a.search:link {
	text-decoration: none;
	color: #555555;
}

#smallcontent a.search:hover, #bigcontent a.search:hover {
	text-decoration: underline;
}

#smallcontent strong, #bigcontent strong {
	color: #920A00; 
}

#smallcontent p.message, #bigcontent p.message {
	margin: 0px 0px 10px 0px; /* top right bottom left */
	background-color: #ffffff;
	border: 1px solid #920900;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #555555;
	padding: 10px;
}

#smallcontent div.errors, #bigcontent div.errors {
	margin: 0px 0px 10px 0px; /* top right bottom left */
	background-color: #ffffff;
	border: 1px solid #ff0000;
	color: #ff0000;
	padding: 10px;
}

#smallcontent div.errors h5, #bigcontent div.errors h5 {
	padding: 0px 0px 10px 0px; /* top right bottom left */
	font-size: 15px;
}

#bigcontent dl {
	margin-bottom: 2px;
	background-color: #e7e7e7;
	overflow: hidden;
	clear: both;
}

#bigcontent dl.buttons {
	padding: 2px 0px 2px 0px; /* top right bottom left */
	background-color: #e7e7e7;
	margin-bottom: 10px;
}

#bigcontent dt {
	padding: 3px 0px 0px 5px; /* top right bottom left */
	width: 250px;
	float: left;
}

#bigcontent dd {
	width: 320px;
	float: left;
}

#bigcontent dd strong {
	padding: 4px 0px 0px 0px; /* top right bottom left */
	display: block;
}

/*####################
##  STYLE : RJVFAQ  ##
####################*/

#rjvfaq h1
{
	display: inline;
	font-size: 16px;
	color: #D58900;
}

#rjvfaq h2
{
}

/*####################
##  STYLE : MIDDLE  ##
####################*/

#middle130, #middle250 {
	padding: 10px 0px 0px 0px; /* top right bottom left */
}

#middle130 {
	width: 130px;
}

#middle250 {
	width: 250px;
}

/*#################
##  STYLE : BOX  ##
#################*/

#boxbegin130, #boxbegin250 {
	float: left;
}

#boxbegin130 {
	width: 130px;
}

#boxbegin250 {
	width: 250px;
}

#boxtop130, #boxtop250 {
	overflow: hidden;
	height: 10px;
	float: left;
}

#boxtop130 {
	background-image: url(/images/box-t-130.gif);
	width: 130px;
}

#boxtop250 {
	background-image: url(/images/box-t-250.gif);
	width: 250px;
}

#boxcontent130, #boxcontent250 {
	padding: 0px 0px 0px 15px; /* top right bottom left */
	float: left;
}

#boxcontent130 {
	background-image: url(/images/box-m-130.gif);
	width: 115px;
}

#boxcontent250 {
	background-image: url(/images/box-m-250.gif);
	width: 235px;
}

#boxcontent130 p, #boxcontent250 p {
	padding: 0px 0px 10px 0px; /* top right bottom left */
}

#boxcontent130 h3, #boxcontent250 h3 {
	font-size: 14px;
	color: #333333;
}

#boxcontent130 strong, #boxcontent250 strong {
	color: #8a0e02;
}

#boxcontent130 a, #boxcontent130 a:hover, #boxcontent130 a:active, #boxcontent130 a:visited, #boxcontent130 a:link, #boxcontent250 a, #boxcontent250 a:hover, #boxcontent250 a:active, #boxcontent250 a:visited, #boxcontent250 a:link {
	color: #000000;
	text-decoration: underline;
}

#boxcontent130 a:hover, #boxcontent250 a:hover {
	text-decoration: none;
}

#boxcontent130 a.btn, #boxcontent130 a:hover.btn, #boxcontent130 a:active.btn, #boxcontent130 a:visited.btn, #boxcontent130 a:link.btn, #boxcontent250 a.btn, #boxcontent250 a:hover.btn, #boxcontent250 a:active.btn, #boxcontent250 a:visited.btn, #boxcontent250 a:link.btn {
	font-size: 13px;
	color: #7F550E;
	text-decoration: none;
	font-weight: bold;
}

#boxcontent130 a:hover.btn, #boxcontent250 a:hover.btn
{
	color: #000000;
}

#boxcontent130 img.profileimg, #boxcontent250 img.profileimg {
	border: 1px solid #000000;
}

#boxcontent130 input.btn, #boxcontent250 input.btn
{
	width: auto;
	border: 0px;
}

#boxcontent130 img.btn, #boxcontent250 img.btn
{
	cursor: hand;
}

#boxcontent130 h3, #boxcontent250 h3 {
	padding: 0px 0px 10px 0px; /* top right bottom left */
}

#boxcontent130 .text, #boxcontent250 .text {
	width: 211px;
}

#boxcontent130 .select, #boxcontent250 .select {
	width: 215px;
}

#boxcontent130 .textarea, #boxcontent250 .textarea {
	width: 211px;
}

#boxbottom130, #boxbottom250 {
	overflow: hidden;
	clear: both;
	height: 10px;
}

#boxbottom130 {
	background-image: url(/images/box-b-130.gif);
	width: 130px;
}

#boxbottom250 {
	background-image: url(/images/box-b-250.gif);
	width: 250px;
}

/*#####################
##  STYLE : SIDEBAR  ##
#####################*/

#sidebar {
	background-color: #E7E7E7;
	padding: 10px 10px 0px 0px; /* top right bottom left */
	float: right;
	width: 180px;
	color: #4B4B4B;
	text-align: left;
}

#sidebar p {
	padding: 0px 0px 10px 0px; /* top right bottom left */
}

#sidebar h2 {
	font-size: 16px;
}

#sidebar ul {
	padding: 0px 0px 10px 18px; /* top right bottom left */
}

#sidebar a, #sidebar a:hover, #sidebar a:active, #sidebar a:visited, #sidebar a:link
{
	text-decoration: underline;
	color: #920A00;
}

#sidebar a:hover
{
	text-decoration: none;
}

#sidebar a.newslink, #sidebar a:hover.newslink, #sidebar a:active.newslink, #sidebar a:visited.newslink, #sidebar a:link.newslink
{
	text-decoration: none;
	color: #555555;
}

#sidebar a:hover.newslink
{
	text-decoration: underline;
}

#sidebar select.select, #sidebar input.text
{
	width: 130px;
}

#sidebar .nostyle, #bigcontent .nostyle {
	width: auto;
}

#footer
{
	overflow: hidden;
	clear: both;
	width: 800px;
	height: 30px;
	position: absolute;
	bottom: 0px;
	margin: 0px auto;
	left: 0px;
	text-align: left;
}

#footer p
{
	text-align: right;
	width: 590px;
	padding: 10px 0px 0px 0px; /* top right bottom left */
}

p.banner
{
	text-align: center;
	font-size: 8px;
	text-transform: uppercase;
}

.thumbnail
{
	position: relative;
	z-index: 0;
}

.thumbnail:hover
{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span
{ /*CSS for enlarged image*/
	z-index: 100;
	width: 305px;
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img
{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span
{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0;
	left: 50px; /*position where enlarged image should offset horizontally */
	top: -280px; /*position where enlarged image should offset vertical */
}

#bigcontent a.pager, #bigcontent a.pager:hover, #bigcontent a.pager:link, #bigcontent a.pager:visited, #bigcontent a.pager:active, #bigcontent strong.pager
{
	border: 1px solid #CCCCCC;
	text-decoration: none;
	color: #920A00;
	width: 30px;
	padding: 4px 8px 4px 8px; /* top right bottom left */
	margin: 0px 5px 0px 5px; /* top right bottom left */
	font-weight: normal;
}

#bigcontent a.pager:hover, #bigcontent strong.pager
{
	border: 1px solid #FFB325;
	color: #333333;
	background-color: #F3F2D5;
}

#bigcontent a.pager2, #bigcontent a.pager2:hover, #bigcontent a.pager2:link, #bigcontent a.pager2:visited, #bigcontent a.pager2:active
{
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
	margin: 0px 5px 0px 5px; /* top right bottom left */
}

table.forum
{
	width: 560px;
}

table.forum, table.forum th, table.forum td
{
	border: 1px solid #A9A9A9;
}

table.forum th, table.forum td
{
	padding: 2px 0px 2px 4px; /* top right bottom left */
}

table.forum td
{
	background-color: #E7E7E7;
}

table.forum h4
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #D58900;
}

table.forum th span
{
	font-weight: normal;
	font-size: 11px;
}

table.forum td span
{
	font-size: 11px;
}

.checkbox {
	width: auto;
}

div.showuser, div.agenda {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	overflow: hidden;
	width: 570px;
	padding: 5px;
	clear: both;
}

div.today {	border: 1px solid #920900; }

div.bgclr1 { background: #E6E6E6; }
div.bgclr2 { background: #EEEEEE; }

div.bgclr1:hover { background: #ffffff; }
div.bgclr2:hover { background: #ffffff; }

div.su_details {
	width: 460px;
	float: left;
}

p.su_name {
	width: 290px;
	float: left;
}

p.su_icons {
	text-align: right;
	float: right;
	width: 165px;
}

p.su_text {
	clear: both;
}

div.su_picture {
	padding-left: 10px;
	height: 100px;
	width: 100px;
	float: right;
}