body
{
	background: #FFF;
	color: #005182;
	font: 80% verdana, arial, tahoma, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

html, body, textarea {
	scrollbar-3dlight-color:#6092B0;
	scrollbar-arrow-color:#FFF;
	scrollbar-highlight-color: #EEE;
	scrollbar-face-color:#9CF;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-color:#666;
	scrollbar-track-color: #F3FBEC;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    text-align:left;
    color: #5671B1;
    margin: 5px 0px 5px 0px;
    padding: 0;
}

h1{font-weight:normal;font-size:20px;margin-bottom:5px;}
h2{font-size:18px;font-weight: normal;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size: 10px;}
h5, h6{font-weight: normal;}

h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited {
	color:#00B5F9;
}
/*\ HEADERS */

p{margin: 3px 0 2px 0; }
p img {margin:0px 3px -3px 1px;}

a {color:#369;}
a img{border: none;}
pre, code
{
    font-family: Tahoma, "Courier new", courier, monospace;
    font-size: 1em;
	background-color: #f8fafb;
    margin: 0px;
    padding: 0.25em;
    border: 1px dashed #cad8e3;
    overflow: auto;
}

pre{background-color: #f8fafb;}
code{background-color:#E7F4DA;text-align:left;}
fieldset {border: 1px solid #cad8e3;padding: 5px;margin:5px;}
fieldset legend {
	background:#F5FBFF;
	border: 1px solid #cad8e3; 
	color:#5671B1; 
	padding:3px 5px 3px 5px; 
	margin:0px;
	font:normal 11px Verdana;
}


button, .button {
	cursor: pointer;
	margin:0px;
	color: #000;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#D3E7FE;
	border: 1px outset #999;
	border-top: 1px outset #CCC;
	border-left: 1px outset #CCC;
	padding: 0px 2px 2px 2px;
	height: 18px;
}


.outer {
  border:1px solid black;
  width:1px;
}
select.souter {
  border: 1px solid #CCC;
  margin: -3px;
  overflow: auto;
  padding: 3px;
}


hr
{
    color: #ffffff;
    border: none;
    border-top: 1px dashed #bdc8d3;
    height: 1px;
    margin: 5px 0px 5px 0px;
}

blockquote {
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 10px;
	border-left:4px solid #99CC66;
	vertical-align:top;
}


blockquote.cit {
	background:#FFFFE8;
	font-size:11px;
	color:#999;
	margin:0.5em;
	margin-left:30px;
	padding:0.5em;
	border:1px dashed #ccc;
	border-left:4px solid #99CC66;
}

/* FORM ELEMENTS */

form{padding:0;margin:0;}
label{white-space:nowrap;font-size:11px;}
label.inline{display: inline;}
input, select{font-family: Arial, Helvetica, sans-serif;font-size:11px;}
label input, label select{font-weight: normal;}

textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
	border:1px solid #5671B1;
}

optgroup{font-weight: bold;font-style: normal;}

div.cup {width:100%;height:70px;background:url('/i/bg1.gif') #6699CC repeat-x;}
div.cup div.logo {width:184px;padding:5px; float:left;}
div.logo span{color:#99CC66;}
div.cup div.logo a, div.cup div.logo a:visited, div.cup div.logo a:hover {
	font-size:27px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#DDEEFF;
	padding:5px 0px 0px 0px;
}

div.cup div.logo h1{
	font-size:11px;
	font-family:Tahoma;
	background:#BFDFFF;
	color:#369;
	border:1px solid #fff;
	margin:2px 1px 0px 0px;
	padding:3px 1px 3px 6px;
	letter-spacing:1px;
	font-weight:normal;
	width:221px;
}

/* RIGHT TOP MENU */

div.login_tab, div.logged_tab {
	font-size:11px;
	position:absolute;
	top:3px;
	right:3px;
	background:#BFDFFF;
	color:#336699;
	padding:2px;
	width:245px;
	height:57px;
	border:1px solid #E3F5C0;
}

div.logged_tab {
	height:37px;
	background:#BFDFFF;
	color:#336699;
}

div.logged_tab a, div.logged_tab a:visited {
	color:#336699;
	font-weight:bold;
	font-size:11px;
}

div.login_tab a, div.login_tab a:visited {
	color:#336699;
	font-size:11px;
}

div.login_tab div.reg_link {
	margin:3px 0px 0px 10px;
}

#menu div.submain {
	float:right; background:#9FBFDF; height:22px;width:47px;
}

#menu div.submain img {
	width:18px;
	height:15px;
	margin:3px 2px 1px 2px;
	border:0px;
} 
/* \ RIGHT TOP MENU */



table.main {width:99%;}
table.main td {padding:0px 10px 10px 15px; vertical-align:top;}
table.main td.left {width:230px; padding:0px}


table.footer {
	clear:both;
	margin-top:5px;
	color:#369;
	font-size:11px;
}

table.footer td {
	padding:2px;
}

table.footer td.up {
	color:#FFF;
	background:#6699CC;
	padding:2px 5px 3px 10px;
}

table.footer td.up a, table.footer td.up a:visited {
	color:#FFF;
}

table.footer a, table.footer a:visited {
	font:normal 11px Tahoma;
	color:#369;	
}
