body {background:#C3C3B5; padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:11px;}
td {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:11px; line-height:140%;}
a {color:#737924; text-decoration:underline;}
a:hover {color:#333333; text-decoration:underline;}
a img {border:0px;}
p {margin:5px 0px 10px 0px;}

/* common styles */
h1 {color:#666666; font-size:28px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px 0px 20px 0px;line-height:100%;}
h2 {color:#666666; font-size:17px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:15px 0px 15px 0px;}
h3 {color:#FFFFFF; background:#BAD43C; height:25px; line-height:25px; padding-left:15px; font-weight:normal; font-size:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px 0px 15px 0px;}
h4, h5, h6 {color:#666666; font-size:12px;  margin:10px 0px 0px 0px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color:#BAD43C;}

ul {list-style-image:url(../images/bullet.gif); margin:10px 0px 10px 30px; padding:0px;}

.pic_right {float:right; margin:0px 0px 5px 10px;}
.pic_left {float:left; margin:0px 10px 5px 0px;}

/* structure */
.main {width:990px;}
.sh_l {background:url(../images/sh_left.jpg) top no-repeat; width:5px;}
.sh_r {background:url(../images/sh_right.jpg) top no-repeat; width:5px;}
.page {background:#FFFFFF url(../images/bg_page.gif) top repeat-y; vertical-align:top;}

.lang {height:30px; color:#737924; background:url(../images/bg_lang.gif); text-align:center;}
.lang a {color:#737924; text-decoration:underline; margin:0px 10px;}
.lang a:hover {color:#737924; text-decoration:none;}
.top_menu {height:30px; background:#666666 url(../images/bg_topmenu.gif) left repeat-y;}
.top_menu ul {margin:0px; padding:0px; list-style-type:none; list-style-image:none;}
.top_menu ul li {float:left; background:url(../images/topmenu_dev.gif) right center no-repeat; height:20px; padding-top:1px;}
.top_menu ul li a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:10px; margin:0px 17px;}
.top_menu ul li a:hover {color:#BAD43C; text-decoration:none;}
.lang_bot {height:1px; background:url(../images/lang_bot.gif);}
.top_menu_bot {height:1px; background:url(../images/topmenu_bot.gif);}
.logo {width:250px; height:173px; background:url(../images/bg_logo.jpg) no-repeat; text-align:center;}
.header {vertical-align:top;}

.leftcol {vertical-align:top; width:250px;}
.content {vertical-align:top; padding:20px 25px; background:url(../images/bg_leftcol.jpg) top left no-repeat;}
.rightcol {vertical-align:top; width:185px; padding:15px; background:url(../images/bg_rightcol.jpg) top left no-repeat;}
p.news, p.coltext {padding-left:15px; margin-bottom:15px;}
.news a {font-weight:bold; color:#666666; text-decoration:none;}
.news a:hover {text-decoration:underline;}
.partners_logo {background:#FAFAF8; padding:10px; text-align:center;}
.partners_logo img {border:5px solid #FFFFFF;}
.padding_15 {padding:15px;}
.images {background:#F0F0EB;}
.border {border:3px solid #C3C3B5;}
.paging {text-align:right; padding-bottom:5px; background:url(../images/dash.gif) bottom repeat-x;}
.dashed {background:url(../images/dash.gif) bottom repeat-x; margin:0px;}
.green {font-weight:bold; color:#BAD43C;}

ul.menu {margin:0px; padding:0px 0px 5px 0px; background:url(../images/menu_bot.jpg) bottom center no-repeat; list-style-type:none; list-style-image:none;}
ul.menu li {background:url(../images/dash.gif) bottom repeat-x; padding:8px 0px;}
ul.menu li a {text-decoration:none; color:#666666; font-weight:bold; font-size:12px; padding-left:20px; margin-left:20px; background:url(../images/menu_bullet.gif) left top no-repeat;}
ul.menu li a:hover {color:#737924; text-decoration:none;}

ul.submenu {margin:8px 0px -7px 0px; padding:5px 0px 7px 0px; list-style-type:none; list-style-image:none; background:#E5E5DC url(../images/dash.gif) top repeat-x;}
ul.submenu li { background:url(../images/arrow.gif) 0px 8px no-repeat; padding:3px 0px 3px 20px; margin:0px 0px 0px 35px;}
ul.submenu li a {text-decoration:underline; font-size:11px; font-weight:normal; color:#666666; background:none; line-height:100%; padding:0px; margin:0px;}
ul.submenu li a:hover {text-decoration:underline; color:#737924;}

.footer {height:80px; background:#666666 url(../images/bg_footer.jpg) top center no-repeat;}
.footer td {font-size:10px; color:#FFFFFF; padding:20px;}
.footer span {color:#D9D9CA;}
.footer a {color:#FFFFFF; text-decoration:underline;}
.footer a:hover {color:#BAD43C; text-decoration:underline;}

/* form */
form {padding:0px; margin:0px;}
.input, textarea {border:1px solid #999999; width:250px;}
.btn {border:0px; background:#BAD43C; padding:5px 0px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}

/**
 * Core styles.
 */

.Bold
{
	font-weight: bold;
}

.Italic
{
	font-style: italic;
}

.Underline
{
	text-decoration: underline;
}

.StrikeThrough
{
	text-decoration: line-through;
}

.Subscript
{
	vertical-align: sub;
	font-size: smaller;
}

.Superscript
{
	vertical-align: super;
	font-size: smaller;
}

/**
 * Font faces.
 */

.FontVerdana
{
	font-family: Verdana;
}

.FontTahoma
{
	font-family: Tahoma;
}

.FontTrebuchet
{
	font-family: 'Trebuchet MS';
}

.FontSans
{
	font-family: sans-serif;
}

.FontArial
{
	font-family: Arial;
}

.FontHelvetica
{
	font-family: Helvetica;
}

.FontComic
{
	font-family: 'Comic Sans MS';
}

.FontCourier
{
	font-family: 'Courier New';
}

.FontTimes
{
	font-family: 'Times New Roman';
}

/**
 * Font sizes.
 */

.FontSmaller
{
	font-size: smaller;
}

.FontLarger
{
	font-size: larger;
}

.FontSmall
{
	font-size: 8pt;
}

.FontBig
{
	font-size: 14pt;
}

.FontDouble
{
	font-size: 200%;
}

/**
 * Font colors.
 */
.FontColor1
{
	color: #ff9900;
}

.FontColor2
{
	color: #0066cc;
}

.FontColor3
{
	color: #ff0000;
}

.FontColor1BG
{
	background-color: #ff9900;
}

.FontColor2BG
{
	background-color: #0066cc;
}

.FontColor3BG
{
	background-color: #ff0000;
}

/**
 * Indentation.
 */

.Indent1
{
	margin-left: 40px;
}

.Indent2
{
	margin-left: 80px;
}

.Indent3
{
	margin-left: 120px;
}

/**
 * Alignment.
 */

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote
{
	color: #808080;
}

