/* CSS Document */

body { background-color: #FFFFFF; color: #333333; background-image: url(images/ser_body_bkg.gif); background-position: 50% 0; background-repeat: no-repeat}
body, form { margin: 0px; padding: 0px; }
body, td, div, span { font-family:  "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333}
div, table { text-align: left; }
img { border: 0px; margin: 0px; vertical-align: middle; }
a:link, a:visited { /*color: #33CC00;*/ color: #0068B9; text-decoration: none}
a:hover { text-decoration: underline}

div#wrapper {
	width: 800px;
	margin: auto auto;
}

/* CSS MAIN WRAPPERS */
div.main { background-image: url(images/sep_main.png); background-position: top; background-repeat: repeat-y;}
div.mainTop { background-image: url(images/sep_main_top.png); background-position: top; background-repeat: no-repeat;}
div.mainLeft { background-image: url(images/sep_main_left.png); background-position: 0px 35px; background-repeat: no-repeat;}
div.mainRight { width: 800px; background-image: url(images/sep_main_right.png); background-position: 100% 0px; background-repeat: no-repeat;}
div.mainCenter { padding: 32px 0px 10px 29px; background-image: url(images/sep_main_bottom.png); background-position: 0 100%; background-repeat: no-repeat;}

/* CSS MAIN TABLE */
td#leftCol { width: 194px; vertical-align: top; }
td#center { vertical-align: top;}
div#content { margin-left: 12px; margin-right: 29px}

/* CSS LOGIN MENU */
div.loginCenter { width: 194px; background-color: #F3F3F3; background-image: url(images/sep_login_middle.png); background-position: 0 0; background-repeat: repeat-x;}
div.loginTop { width: 194px; background-image: url(images/sep_login_top.png); background-position: 0 0; background-repeat: no-repeat;}
div.loginBottom { width: 194px; background-image: url(images/sep_login_bottom.png); background-position: 0 100%; background-repeat:  no-repeat; }
div.loginContent {}

/* CSS TITLE */
div.tit-Center { background-color: #E3E3E3;}
div.tit-TopLeft { background-image: url(images/sep_title_top-left.png); background-position: 0 0; background-repeat: no-repeat;}
div.tit-TopRight { background-image: url(images/sep_title_top-right.png); background-position: 100% 0; background-repeat:  no-repeat; }
div.tit-BottomLeft { background-image: url(images/sep_title_bot-left.png); background-position: 0 100%; background-repeat: no-repeat;}
div.tit-BottomRight { background-image: url(images/sep_title_bot-right.png); background-position: 100% 100%; background-repeat:  no-repeat; }
div.tit-Sep { height: 2px; background-image: url(images/sep_title_sep.png); background-position: 50% 0; background-repeat: no-repeat; }
div.tit-Content { padding-left: 15px;}

/* CSS FORUM */
div.h-Center { position:absolute; left: -9999px;}
div.for-Center {}
div.for-TopLeft { background-image: url(images/sep_for_top-left.png); background-position: 0 0; background-repeat: no-repeat;}
div.for-TopRight { background-image: url(images/sep_for_top-right.png); background-position: 100% 0; background-repeat:  no-repeat; }
div.for-BottomLeft { background-image: url(images/sep_for_bot-left.png); background-position: 0 100%; background-repeat: no-repeat;}
div.for-BottomRight { background-image: url(images/sep_for_bot-right.png); background-position: 100% 100%; background-repeat:  no-repeat; }
div.for-Sep { height: 2px; background-image: url(images/sep_for_sep.png); background-position: 50% 0; background-repeat: no-repeat; }
div.for-Content {}

div.for-bTop {background-color: #D7E0EA; background-image:url(images/sep_blue_pix.png); background-position: 0 0 ; background-repeat: repeat-x; margin-bottom: 15px; }
#sgallery div.for-bTop {margin-bottom: 8px;}
div.for-bBottom {background-image:url(images/sep_blue_pix.png); background-position: 0 100% ; background-repeat: repeat-x;}
div.for-bLeft {background-image:url(images/sep_blue_pix.png); background-position: 0 0 ; background-repeat: repeat-y;}
div.for-bRight {background-image:url(images/sep_blue_pix.png); background-position: 100% 0 ; background-repeat: repeat-y;}

h1.fcap { padding: 0px; margin: 0px; margin-top: 0px; font-size: 20px; color: #FF6600; }
.dIcon img { margin-right: 10px;}
div.fcap-Center {}
div.fcap-TopLeft { background-image: url(images/sep_fcap_top-left.png); background-position: 0 0; background-repeat: no-repeat;}
div.fcap-TopRight { background-image: url(images/sep_fcap_top-right.png); background-position: 100% 0; background-repeat:  no-repeat; }
div.fcap-BottomLeft { background-image: url(images/sep_fcap_bot-left.png); background-position: 0 100%; background-repeat: no-repeat;}
div.fcap-BottomRight { background-image: url(images/sep_fcap_bot-right.png); background-position: 100% 100%; background-repeat:  no-repeat; }
div.fcap-Content { padding-left: 15px; padding-top: 8px; padding-right: 15px;}

div.fcap-bTop {background-color: #e8e8e8; background-image:url(images/sep_fcap_pix.png); background-position: 0 0 ; background-repeat: repeat-x;  }
div.fcap-bBottom {background-image:url(images/sep_fcap_pix.png); background-position: 0 100% ; background-repeat: repeat-x;}
div.fcap-bLeft {background-image:url(images/sep_fcap_pix.png); background-position: 0 0 ; background-repeat: repeat-y;}
div.fcap-bRight {background-image:url(images/sep_fcap_pix.png); background-position: 100% 0 ; background-repeat: repeat-y;}

.fCap {}
table.fView td { padding: 5px 10px; }

.se-forumheader, .se-forumheader2, .se-forumheader3, .se-forumheader4, .se-finfobar  { border-top: 1px solid #374D6E; padding: 5px 0px;}
.se-forumheader6 { padding: 5px 10px; }
.se-fcaption { font-weight: bold; color: #374D6E}
h3.fName {margin: 0px; padding: 0px; font-size: 16px; color: #5C8DC4; font-weight: bold; }
h3.fName a:link, h3.fName a:visited { font-size: 16px; color: #5C8DC4; font-weight: bold; }
h3.fName a:hover { color: #374D6E }
table.se-fborder-reply td.se-finfobar, table.se-fborder-reply .se-forumheader6, table.se-fborder-reply .se-forumheader3{ padding: 5px 10px; }
table.se-fborder-post td.se-finfobar, 
table.se-fborder-post .se-forumheader, table.se-fborder-post .se-forumheader2{ border: 0px none; padding: 5px 10px; }

table.se-fborder-download .se-forumheader3{ border: 0px none; border-bottom: 1px solid #374D6E; padding: 5px 10px;}

.modoptions div { text-align: right; display: inline}

/* CSS HEADER */
div#header {position: relative; z-index: 0; margin-left: 8px; width: 544px; height: 181px;}

/* CSS MENU BOX */
div.boxContent a:link, div.boxContent a:visited {color: #60DC59}
div.boxCenter { width: 194px; background-color: #374D6E;}
div.boxTop { width: 194px; background-image: url(images/sep_box_top.png); background-position: 0 0; background-repeat: no-repeat;}
div.boxBottom { width: 194px; background-image: url(images/sep_box_bottom.png); background-position: 0 100%; background-repeat:  no-repeat; }
div.boxContent { padding: 10px;}
div.box-Sep { height: 2px; background-color: #2A2E36; background-image: url(images/sep_box_sep.png); background-position: 50% 0; background-repeat: no-repeat; }
div.box-Caption { color: #FFFFFF; font-size: 16px; text-align: right; padding: 5px 10px; font-weight: bold }
div.boxContent, div.boxContent td, div.boxContent span, div.boxContent div { color: #FFFFFF}

/* CSS MAIN NAVBAR LINKS */
div.navbar { height: 43px; background-image: url(images/sep_nav_center.png); background-position: 0 0; background-repeat: repeat-x}
div.navbarLeft { height: 43px; background-image: url(images/sep_nav_left.png); background-position: 0 0; background-repeat: no-repeat}
div.navbarRight { height: 43px; background-image: url(images/sep_nav_right.png); background-position: 100% 0; background-repeat: no-repeat}

/* CSS NEWS */
h1.title { padding: 0px; margin: 0px; margin-top: 3px; font-size: 20px; color: #162A38; }
.newsAuthor a:link, .newsAuthor a:visited { color: #0068B9; }

/*CSS COMMENTS */

div.mod-content div.spacer img {float: left; margin-right: 15px; margin-bottom: 5px;}


.accordion-click1{
	margin: 3px auto;
	padding: 3px;
	background: #424242;
	color: #f4f4f4;
	border: 1px solid #fff;
}
.accordion-content1{
	margin: 0px auto;
}

/* CSS DROP DOWN MENU */
div.menuBar { margin-left: 10px; margin-right: 5px;  }
div.dropSep { height: 43px; width: 2px; background-image: url(images/sep_nav_sep.png); background-position: 0 0; }
#nav, #nav ul { padding: 0;	margin: 0;
	margin-left: 0px; z-index: 1000;
	list-style: none;
	line-height: 30px;
	
}
#nav ul * {cursor: pointer;}
#nav a {
	padding: 7px 15px 6px 15px;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#nav a:hover {
	display: block;
	text-decoration: none;
	background-color: #D7E0EA;
	color: #000033;
}
#nav li li a {
	display:block;
	padding: 0;
	color: #000033;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	text-decoration:none;
	background-image: none;
	float: none;
	padding-left: 15px;
	width: 175px;
	width/* */:/**/160px;	
	width: /**/160px;
	background-image: url(images/cl_drop_a.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#nav li li a:hover { background-color: #9DB1C6; color: #FFFFFF; }

#nav li { /* all list items */
	float: left;
	margin: 0px 0px 0px 0px;
	/* width: 10px; */ 
}
#nav li ul { /* second-level lists */
	position: absolute;
	 z-index: 1000;
	background-color: #D7E0EA;
	width: 175px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 176px;
}
#nav li.fs-linkSep, #nav li.fs-linkSep:hover  { background-color: transparent !important;}


#nav li:hover a, #nav li.sfhover a {
	color:#000033
}

#nav li:hover ul li:hover a, #nav li.sfhover ul li.sfhover a {
	color:#FFFFFF
}



#nav li:hover, #nav li.sfhover {
	background-color: #D7E0EA;
}
#nav li:hover li:hover, #nav li.sfhover li.sfhover{
	background-color: #9DB1C6;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav a.sub {
	/* background-color: #CC3300; */
	background-image: url(images/cl_drop_a_sub.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#nav a.sub:hover {
	/* background-color: #9DB1C6;*/
	background-image: url(images/cl_drop_a_sub.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}




/*---------------------------------------------------*/
/* CORE CSS */
.tbox { margin-bottom: 7px; text-indent: 5px;}

.linkspage_button{ border: 0px; }

.tbox, .tbox.login, .tbox.pass, .helpbox {
	font-size: 12px;
	margin: 2px 0 2px 0;
	color: #006699;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.helpbox { width: 100% }
.tbox.login { margin-bottom: 5px; }
.tbox.chatbox { width: 95%; background-color:#4A6895; color:#FFFFFF; border-color: #333333 }

.button { border: 1px solid #A5ACB2; vertical-align: top; margin-top: 2px; font-size: 12px; }

.button:hover {
	
}


.indent {
	border: #999 1px dashed;
	padding: 5px;
	margin: 5px;
	background-color: #f7f7f9;
}

.nextprev {
	border: 0px;
	text-align: center;
	padding: 2px;
	/*background-color: #f7f7f9;*/
	
}

.spacer{
	padding: 0px 0px;
}

.fborder, .border{
	border-collapse: collapse;
	border-spacing: 0px;
}
.forumheader {
	font-size: 16px; color: #5C8DC4; font-weight: bold;
}
.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
	padding: 4px;
	border: 1px solid #405C79;
}

.forumheader5 {
	cursor: pointer;
}

.fcaption, .forumheader5 {
	
}
.modoptions div { text-align: right; display: inline}

.searchhighlight {
	text-decoration: underline;
	color: #ff0000;
	font-weight: bold;
}

.news_image {
	float: left; margin-right: 15px; margin-bottom: 5px
}

.imgright {
float: right;
border: 0px solid #656C4A;
margin: 5px 15px 10px 10px;
padding: 10px;
}


.imgleft {
float: left;
border: 0px solid #656C4A;
margin: 5px 15px 10px 0px;
padding: 10px;
}
