/*--- CSS BASIC CLASSES ---*/
/* ---------------------------------------- CMS Editor Styles ----------------------------------------*/

html, body {
	cursor:default;
	margin:0px;
  padding:0px;
  height:100%;
  border:none;
	font: 12px arial, serif;
}



#fullheight { height:100%; }

.page_title {font: 34px arial narrow, arial, sans-serif; color: #bfbfbf; margin-top: 0px; margin-bottom: 5px}
.greytext {font: 15px arial; color: #666; margin-top: 0px; margin-bottom: 30px}
.subtitle {margin-top: 0px; margin-bottom: 0px; font-weight: bold;}
.normaltext {font: 14px times new roman, serif; color: #000; margin: 0px; margin-top: 0px; margin-bottom: 0px;}
.caption {font: bold 14px arial, sans-serif; color: #88AA00; margin-top: 0px; margin-bottom: 5px}
.defaulttext {font: 12px arial, serif; color: #000; margin: 0px; margin-top: 0px; margin-bottom: 0px;}

/*----------------------------------------------------------------------------------------------------*/
/* ------------------------------------------- Site Styles -------------------------------------------*/

TD { font: 12px arial, serif; color: #000; margin: 0px; padding: 0px; /* border: 1px solid #000000; */ }

table { margin: 0px; padding: 0px; width: 100%; /*border: 0px;*/ border-collapse:collapse; }

H1 {font: 34px arial narrow, arial, sans-serif; color: #bfbfbf; margin-top: 0px; margin-bottom: 5px}
H2 {font: 15px arial; color: #666; margin-top: 0px; margin-bottom: 30px}
H4 {font: bold 14px arial, sans-serif; color: #88AA00; margin-top: 0px; margin-bottom: 5px}

IMG, IMG A {border: 0px}

A:hover {text-decoration: underline}
A {color: #0066cc; text-decoration: none}

#OL, LI {color: #000; font-size: 14px; margin-left: 15px; padding-left: 0px}
#OL, LI a {color: #cc0000; text-decoration: none}
#OL, LI a:hover {color: #000; text-decoration: none}

FORM {margin: 0px}

INPUT, SELECT, TEXTAREA {
	font: 12px arial, sans-serif;
	background: #fff;
	border-color: #000 #b2b2b2 #b2b2b2 #000;
	border-width: 1px
	}

INPUT.btn, .btn-grey {
	font: 12px arial, sans-serif;
	color: #000;
	background: #CCFF00;
	border-color: #8EB200 #000 #000 #8EB200;
	border-width: 1px;
	height: 19px;
	}
	
.btn-grey {
	background: #eaeaea;
	border-color: #a3a3a3 #000 #000 #a3a3a3;
	}

.top-supmenu-backgr
	{
	background: url(../img/top_sup_menju.gif) bottom repeat-x;
	height:34px;
	}
	
.sup-menu-table TD
	{
	padding:0px 5px;
	}
	
a.sup-menu, a.sup-menu:link	
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
	
a.sup-menu:hover	
	{
	color: #98b80e;
	text-decoration: none;
	}	
	
.sup-menu-active
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #98b80e;
	text-decoration: none;
	}	


a.logo, a.logo:link	
	{
	font: 67px impact, sans-serif; 
	color: #CCFF00;
	text-decoration:none;
	}
	
a.logo:hover	
	{
	font: 67px impact, sans-serif; 
	color: #CCFF00;
	text-decoration:none;
	}
	




/*-- CUSTOM CLASES --*/
.mail-form TD { padding: 5px; }
.mail-form { width: 350px; }

.page-shade {background: #4A92CE url(../img/bg_page_shade.gif) repeat-y left top}

.news-ttl {font: bold 12px arial; color: #0066cc; display: block}
.news-text {font: 10px arial;}
.promo-ttl {font: bold 12px arial; color: #006600; display: block}

.top-link {font: 10px arial, sans-serif}
.top-link A {color: #E1E9F0}
.top-link A:hover {color: #fff; text-decoration: none}

.nav {background: #ccc url(../img/nav_bg.jpg) repeat-x left top; }
.nav A {font: 15px impact, sans-serif; color: #ffffff; padding-right: 8px; display:block; }
.nav A:hover {color: #000; text-decoration: none}
.nav-a {background: #fff url(../img/nav_bg_a.jpg) repeat-x left top;}
.nav-a TD {font: 15px impact, sans-serif; color: #000000; }
.nav-a SPAN { padding-right: 15px; display:block; }
.nav-line TD {background: #fff url(../img/nav_bg_line.gif) repeat-x left top}

.note {font: 11px arial, sans-serif; color: #777777}

.error {color: #ff0000}

.header-text { font: 15px arial, sans-serif; color: #ffffff; padding-left: 18px; } 
.slogan { width: 230px; font: italic 15px georgia, serif; font-weight:bold; color: #ffffff; text-align: left; margin-top: 55px; margin-right: 40px; }

.slogan-div {width: 230px; margin-top: 55px; margin-right: 40px; text-align:left;}
.slogan-text {font: italic 15px georgia, serif; font-weight:bold; color:#ffffff;}

.header-bg-center { background: #3878B8 url(../img/bg_header.jpg) no-repeat right top; width: 763px; }
.header-bg-center-home {width: 763px; }
.header-bg-left { background: #3878B8 url(../img/bg_header_left.jpg) no-repeat right top; }
.header-bg-right { background: #3878B8 url(../img/bg_header_right.jpg) no-repeat left top; }
.header-bg-center-right { background:url(../img/bg_header_new.jpg) no-repeat left top; }
.header-bg-new {background: url(../img/bg_header_new.jpg) top center no-repeat #336699; }

.header-bg-left-a { background: #3878B8 url(../img/bg_header_left_a.jpg) repeat-x right top; }
.header-bg-right-a { background: #3878B8 url(../img/bg_header_right_a.jpg) repeat-x left top }


.header-inn-bg-center { background: #3878B8 url(../img/bg_header_inn.jpg) no-repeat right top; width: 763px; }
.header-inn-bg-left { background: #3878B8 url(../img/bg_header_inn_left.jpg) repeat-x right top; }
.header-inn-bg-right { background: #3878B8 url(../img/bg_header_inn_right.jpg) repeat-x left top }

.footer-bg-center { background: #142A49 url(../img/bg_footer.jpg) no-repeat right top; }
.footer-bg-center TD { font: 10px arial; }
.footer-bg-left { background: #142A49 url(../img/bg_footer_left.jpg) right top; }
.footer-bg-right { background: #142A49 url(../img/bg_footer_right.jpg) no-repeat left top; }

.promo-bg { background: #fff url(../img/bg_promo.jpg) repeat-x left top; }
.promo-bg-fade { background: #fff url(../img/bg_promo_fade.jpg) no-repeat left top; }
.promo-bg-shade { background: #DDF47F /* url(../img/bg_promo_shade.gif) repeat-x left top; */ }

.news-bg-shade { background: #4F739F; /* url(../img/bg_news_shade.gif) repeat-x left top; */ }

.rightcol-bg { background: #DCE4F1 url(../img/bg_right_colmn.gif) repeat-y left top; }
.innerlines-bg { background: #fff url(../img/bg_inner_lines.gif) repeat-x left bottom; }