/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Tools */
.f-left 		{ float: left; }
.f-right 		{ float: right; }
.clear_b 		{ clear: both; }
.center 		{ text-align: center; }
.left			{ text-align: left; }
.right			{ text-align: right !important; }
.bold			{ font-weight:bold !important; }
.italic			{ font-style:italic !important; }
.v-top			{ vertical-align: top; }
.v-middle		{ vertical-align: middle; }
.v-bottom		{ vertical-align: bottom; }
.no-display		{ display: none !important; }

.H5  { height: 5px; }
.H10 { height: 10px; }
.H12 { height: 12px; }
.H15 { height: 15px; }
.H20 { height: 20px; }
.H23 { height: 23px; }
.H25 { height: 25px; }
.H30 { height: 30px; }

.P5  { padding: 5px }
.P10 { padding: 10px; }
.P15 { padding: 15px; }
.P20 { padding: 20px; }
.P25 { padding: 20px; }
.P30 { padding: 30px; }

.F12 { font-size: 12px !important; }
.F13 { font-size: 13px !important; }
.F14 { font-size: 14px !important; }
.F16 { font-size: 16px !important; }
.F18 { font-size: 18px !important; }

.MT5   { margin-top:  5px; }
.MT10  { margin-top:  10px; }

.MR5  { margin-right:  5px; }
.MR10 { margin-right: 10px; }
.MR15 { margin-right: 15px; }
.MR20 { margin-right: 20px; }
.MR30 { margin-right: 29px; }

.ML5  { margin-left:  5px; }
.ML10 { margin-left: 10px; }
.ML10 { margin-left: 15px; }
.ML20 { margin-left: 20px; }

.MB5  { margin-bottom:  5px; }
.MB10 { margin-bottom: 10px; }
.MB15 { margin-bottom: 15px; }
.MB20 { margin-bottom: 20px; }

.PL10 { padding-left: 10px; }
.PL15 { padding-left: 15px; }
.PL20 { padding-left: 20px; }
.PL30 { padding-left: 30px; }

.PR10	{ padding-right: 10px; }
.PR15	{ padding-right: 15px; }
.PR20	{ padding-right: 20px; }
.PR30	{ padding-right: 30px; }

.PT5	{ padding-top:5px !important; }
.PB5	{ padding-bottom:5px !important; }
.PB10	{ padding-bottom:10px !important; }
.debug { background-color: #930}

/* CSS HEADINGS */
h1 { font: normal 26px/1.5em "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
h2 { font: normal 24px/1.5em "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
h3 { font: normal 18px/1.5em "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
h4 { font: normal 16px/1.5em "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
h5 { font: normal 16px/1.5em "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
h6 { font: normal 16px/1.5em "Trebuchet MS",Helvetica,Jamrul,sans-serif; }

p { margin: 0; padding: 0}

.box		{}
.box-content{}
.box-title 	{}
.box-text 	{}
.TC { width: 100%; background: none 0 0 repeat-x; }
.TL { width: 100%; background: none 0 0 no-repeat; }
.TR { width: 100%; background: none 100% 0 no-repeat; }
.BC	{ width: 100%; background: none 0 100% repeat-x; }
.BL { width: 100%; background: none 0 100% no-repeat; }
.BR { width: 100%; background: none 100% 100% no-repeat; }
.ML	{ width: 100%; background: none 0 0 repeat-y; }
.MR	{ width: 100%; background: none 100% 0 repeat-y; }
.MM	{ width: 100%; }
.MTC{ width: 100%; background: none 0 0 repeat-x; }
.MBC{ width: 100%; background: none 0 100% repeat-x; }

/*##############################################################################################################################*/
/* CSS PAGE */
body  				{ font:normal 14px/1.5em Tahoma,Arial,Helvetica,sans-serif; color:#555555; text-align:left; background-color:#4A6A81; }
body.print			{ background:#FFFFFF; }
a					{ cursor: pointer; }
a:link, a:visited	{ color: #6796AF; text-decoration: none; }
a:hover				{ color: #6796AF; text-decoration:underline; }

/* HEADER */
.header-container 			{ width:100%; min-height:112px; background:#FFFFFF url(images/header-top.png) repeat-x 0 0; }
.header 					{ width:100%; min-height:3px; background:url(images/header-bottom.png) repeat-x 0 100%; }
.box-header					{ width:1000px; margin:auto auto; }
.header-left				{ width:340px; padding:10px 10px 0px 0px; margin-bottom:10px; }
.header-right				{ width:640px; padding-left:10px; position:relative; }
.header-right-top			{ height:30px; padding:20px 0px; }
.header-login-top,
.header-search-top			{ height:50px; width:650px; background:url(images/header-top.png) repeat-x 0 0;;  position:absolute; z-index:999; }
.header-login-form			{  }
input.username,
input.password				{ width:120px; padding:3px 5px; border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-bottom:1px #FFFFFF solid !important; border-right:1px #FFFFFF solid; border-bottom:1px  solid; border-right:1px #FFFFFF solid; background-color:#FFFFFF; }
.login-form-after			{ color:#6796AF; }
.welcome					{ color:#555555; }
.close-bg					{ position:absolute; top:5px; right:10px; }

.search-form				{ width:320px; margin:20px 30px 0px 0px; }
.search-form-text			{ width:260px; padding:3px 5px; margin-right:10px; border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-bottom:1px #FFFFFF solid; border-right:1px #FFFFFF solid; }
.search-submit				{ width:30px; height:24px; background:url(images/search-submit.png) no-repeat 50% 50%; border:0px none; }


.header-right-bottom		{ width:640px; padding-left:10px; }


.welcome-msg					{ width:100%; min-height:5px; background:url(images/banner_bg.png) repeat-x 0 0; }
.welcome-msg-contaner			{ width:1000px; margin:auto auto; padding:20px 0px; color:#FFFFFF; }
.welcome-msg-title h3			{ font-size:22px; line-height:2em; font-weight:normal; letter-spacing:1.5px; }
.welcome-msg-content			{ padding:0px 10px; }
.welcome-msg-content a			{ color: #555555; text-decoration:none; }
.welcome-msg-content a:hover	{ color: #FFFFFF; text-decoration:underline; }

/* CONTENT */
.main-container 			{ width:100%; background:#FFFFFF url(images/content_bg.png) repeat-x 0 0; }
.main-box-home				{ width:1000px; margin:auto auto; }
.main-box-full				{ width:1000px; margin:auto auto; }

.main-box					{ width:1000px; margin:auto auto; background:url(images/content-shadow.png) repeat-y 687px 0; }

.main-box-bottom			{ width:1000px; margin:20px auto 0px auto; }
.main-box-top				{ width:1000px; margin:auto auto; }

.row-top					{ height:80px; padding-top:6px; }
.row-top img				{ border:0px none; }
.row-top-left				{ width:500px; padding:10px 0px; line-height:0em; }
.row-top-right				{ width:480px; padding-left:20px; padding-top:20px; }
.follow						{ margin-left:3px; }

.row-home					{ margin-top:30px; }
.col-home-left				{ width:320px; }
.col-home-right				{ width:320px; }
.col-home-middle			{ width:auto; margin:0px 340px; }

.col-main					{ width:680px; padding-right:0px; }
.col-menu					{ width:320px; }

.bottom-container			{ width:100%; color:#436075; background:url(images/bottom_bg.png) repeat-x 0 0; border-top:5px #E2E2E2 solid; }
.bottom-container a			{ color:#FFFFFF; text-decoration:none; }
.bottom-container a:hover	{ color:#436075; text-decoration:underline; }
.row-bottom					{ width:1000px; margin:2px auto 0 auto; background:url(images/row-bottom-bg.png) repeat-y 50% 0; }
.col-bottom-left			{ width:200px; }
.col-bottom-right			{ width:320px; }
.col-bottom-middle			{ width:auto; margin:0px 340px 0px 220px; }
.col-bottom-middle-left		{ width:210px; padding-right:10px; }
.col-bottom-middle-right	{ width:210px; padding-left:10px; }


/* FOOTER */
.footer-container 				{ width:100%; padding-bottom:20px; color:#FFFFFF; background:#4A6A81 url(images/footer_bg.png) repeat-x 0 0; border-top:2px #5F849F solid; }
.row-footer						{ width:1000px; margin:auto auto; position:relative; }
.row-footer a					{ color:#6796AF; text-decoration:none; }
.row-footer a:hover				{ color:#FFFFFF; text-decoration:none; }
.footer-links					{ font-size:14px; line-height:2em; padding:10px 0px; color:#6796AF; text-align:center; }
.footer-links a					{ color:#FFFFFF; text-decoration:none; padding:0px 5px; }
.footer-links a:hover			{ color:#6796AF; text-decoration:none; }
.footer-left					{ width:600px; }
.footer-right					{ width:380px; padding-right:20px; position:absolute; bottom:0px; right:0px; font-size:13px; }
.footer-right a					{ color:#FFFFFF; text-decoration:none; padding:0px 5px; }
.footer-right a:hover			{ color:#6796AF; text-decoration:none; }


/* MENU */
.box-02 	{  }
.box-02 .MM	{ width: auto; margin: 0 ; background-image: url(images/box_02-MC.png); background-repeat:repeat-x; background-position:bottom; }
.box-02 .ML	{ background-image: url(images/box_02-ML.png); background-repeat:no-repeat; background-position:bottom left; }
.box-02 .MR	{ background-image: url(images/box_02-MR.png); background-repeat:no-repeat; background-position:bottom right; }
.box-02 .BC	{ height: 10px; width: auto; margin: 0 10px; background-image: url(images/box_02-BC.png); }
.box-02 .BL	{ height: 10px; background-image: url(images/box_02-BL.png); }
.box-02 .BR	{ height: 10px; background-image: url(images/box_02-BR.png); }

.menu-home-top-box					{ min-height:130px; }
.menu-home-top-box-title			{ font-size:18px; line-height:1.3em; text-shadow: #CCCCCC 2px 2px 2px; padding:0px 10px 10px 10px; }
.menu-home-top-box-content			{ padding:10px 20px 20px 20px; }
.menu-home-top-box-content table	{ width:90%; margin:auto auto; }

.menu-bottom-box					{ padding:30px 0px; }
.menu-bottom-box-title h3			{ font-size:18px; line-height:1.3em; color:#FFFFFF; text-shadow: #4A6A81 2px 2px 2px; }
.menu-bottom-box-title h3 a			{ color:#FFFFFF; text-decoration:none; }
.menu-bottom-box-title h3 a:hover	{ color:#FFFFFF; text-decoration:underline; }
.menu-bottom-box-content 			{ font-size:13px; line-height:1.5em; padding:20px 0px 0px 0px; }
.menu-bottom-box-content table		{ width:99%; margin:auto auto; }

.menu-box							{ padding-left:20px; }
.menu-box-title						{ font-size:18px; line-height:1.3em; text-shadow: #CCCCCC 2px 2px 2px; padding:0px 5px 10px 5px; }
.menu-box-content					{ padding:10px 20px 20px 20px; }
.menu-box-content table				{ width:99%; margin:auto auto; }

.maincontent-box					{  }
.maincontent-box-title				{ font-size:18px; line-height:1.3em; text-shadow: #CCCCCC 2px 2px 2px; padding:0px 5px 10px 5px; }
.maincontent-box-content			{ padding:10px 20px 20px 20px; }
.maincontent-box-content table		{ width:100%; margin:auto auto; }

.flatlinks {  }
.flatlinks ul li					{ display: block; color:#50728B; line-height: 36px; }
.flatlinks ul li a 					{ display: block; color:#50728B; background:url(images/li.png) no-repeat 30px 16px; padding:0px 0px 0px 40px; }
.flatlinks ul li a:hover			{ color:#6A98B5; text-decoration:none; }
.flatlinks ul li.hilite 			{ background:url(images/flatlinks-bg.png) no-repeat 100% 0; }
.flatlinks ul li a.active 			{ text-decoration: none; color:#FFFFFF; background:url(images/sidebar_menu_arrow.png) no-repeat 0 50%; padding:0px 0px 0px 30px; }



/* NEWS */

.news-box								{ min-height:130px; }
.news-box-title	h2						{ font-size:18px; line-height:1.3em; text-shadow: #CCCCCC 2px 2px 2px; padding:0px 5px 0px 5px; }
.news-box-title	h2 a					{ color:#333333; }
.news-box-title	h2 a:hover				{ color: #6796AF; text-decoration: none; }
.news-box-content						{  }
.news-box-info-top						{ padding:0px 10px; }
.news-box-author						{  }
.news-box-comments						{  }
.news-box-date							{  }
.news-box-body							{ padding:0px 20px; }
.news-box-extended 						{  }
.news-box-fblike						{ width:auto; }
.news-box-info-bottom					{ padding:0px 20px; }
.news-box-icons							{  }

/*##############################################################################################################################*/
/* E107 REALTED */

.news-extended-category-link			{ font-size:12px; line-height:3em; }
.news-extended-overview-link			{ font-size:12px; line-height:3em; }
.news-extended-older					{ height:36px; line-height:36px; padding-left:16px; background:url(images/sidebar_menu_arrow.png) no-repeat 0 50%; }
.news-extended-older a					{ height:36px; line-height:36px; color:#FFFFFF; font-size:13px; padding:9px 10px; background:#95BBD3 url(images/flatlinks-bg.png) 100% 50%; }
.news-extended-newer					{ height:36px; line-height:36px; padding-right:16px; background:url(images/arrow-next.png) no-repeat 100% 50%; }
.news-extended-newer a					{ height:36px; line-height:36px; color:#FFFFFF; font-size:13px; padding:9px 10px; background:#95BBD3 url(images/news-next-link.png) 0 50%; }

.news-extended-newer					{  }


.tbox 							{ color: #333333; background-color: #F8F8F8; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; font-size: 14px; font-weight: normal; padding: 5px 5px; margin: 5px 5px ; }
input.input-text, 
textarea.tbox 					{ width: auto; padding : 2px 5px; color: #333333; background-color: #F8F8F8; border:1px solid #CCCCCC; }
#submitnews_item				{ width: 90%; }
.tbox.chatbox 					{ width: 90%; padding : 2px; color: #333333; background-color: #F8F8F8; margin: 10px auto; }
.tbox.signature 				{ width: 350px; color: #333333; background-color: #F8F8F8; font-size: 14px; font-weight: normal; padding: 5px 5px; margin: 5px 5px ; }
.npdropdown 					{ width: auto; margin: 0px 0px; padding: 2px; height: auto; text-align: left; }
.tbox.comment.subject 			{ width: 98%; background-color: transparent; border: 0px none; padding: 2px; margin-top: 3px; }
#comment.tbox.comment 			{ width: 98%; padding : 2px; color: #333333; background-color: #F8F8F8; border:1px solid #CCCCCC; }
#contactForm textarea.tbox 		{ width: auto; padding : 2px; color: #333333; background-color: #F8F8F8; border:1px solid #CCCCCC; }
input#helpb.helpbox 			{ margin-top: 2px; margin-bottom: 2px; background-color: transparent; border: 0px none; font-size: 10px; color: #000000; text-align: left; }
#commentform .helpbox			{ width: 98%; border-collapse: collapse; padding: 1px; }
.helpbox 						{ width: 98%; background-color: transparent; border: 0px none; border-collapse: collapse; padding: 3px; }
.indent 						{ color: #333333; background-color: #F8F8F8; padding: 5px 15px; font-size: 90%; margin: 10px 10px 5px 15px; font-style: italic; }

.nextprev						{ border: 0px none; color: #666666; background-color: transparent; border-collapse: collapse; padding: 15px 20px; margin: 5px 0px ; text-align: left; width: auto; font-size: 14px; font-weight: normal; }
a.nextprev_link 					{ color:#666666; margin:0px; padding:2px 2px; text-decoration: none; }
a.nextprev_link:hover 			{ color:#000000; text-decoration: none; }
.nextprev_current 				{ color:#000000; margin:0px; padding:2px 2px; text-decoration: none; }

.smalltext 						{ font-size: 11px; font-weight: normal; }
.smallblacktext 				{ font-size: 11px; font-weight: bold; }
.defaulttext, 
.caption, 
.bodytable, 
.mediumtext 					{ font-size: 12px; font-weight: normal; }

.fborder 			{background-color: transparent; border: 0px none; padding: 3px; margin-top: 3px; text-align: left; }
.nforumcaption,
.forumheader,
.fcaption,
.forumheader2,
.forumheader3,
.forumheader4,
.forumheader5,
.finfobar,
.forumheader6 		{color: #000000;padding: 10px 5px; border:1px solid #CCCCCC; }
.forumborder 		{background-color: transparent;vertical-align: top;text-align: left;}
.fcaption a 		{text-decoration: none;}
.fcaption a:hover 	{text-decoration: underline;}

td.forumheader2,
td.forumheader3,
td.forumheader4,
td.forumheader5,
td.finfobar			{color: #000000;padding: 10px 3px; border:1px solid #CCCCCC; }

ul.bbcode li						{ background:url(images/li.png) no-repeat 0px 8px; padding: 0px 0px 5px 10px; }

.forum-contaner table				{ width:100%; }
.forum-td 							{ min-height:130px; }
.border_b							{ border-bottom:1px #CCCCCC solid; }
.forum-post-buttons-top				{ line-height:0; }