/* total styles */
html, body, ul, ol, li, dl, dt, dd, p, 
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, blockquote, table, tr, td { margin:0; padding:0; border:none;}
.inputtext, .inputpath { margin:0; padding:0}
input, select { margin:0}

html { font-size:100%; height:100%}
body { font-family: Arial, Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff; height:100%; overflow-x: hidden;}
input, select { font-size:1.1em}


.clearing { height:0px; font-size:0; line-height:0; clear:both;} 

#general { margin:0 auto; width:1000px; position:relative; text-align:left; min-height:100%;  }
a { color:#039; text-decoration:none}
a.more { background-image: url(../images/str-21.gif); background-repeat: no-repeat; font-weight: bold; font-size: 12px; padding-left: 50px; padding-top: 0px; padding-bottom: 10px;}

/* header */
#header { height:170px;}

#header1 { height:25px;}
#header1 #topmain {  height:25px; float: left; width: 155px; text-align: right; background-color: #039; padding-right: 10px;}
#header1 #topmain a { font-size: 16px; font-weight: bold; color: #fff; float: right;}
#header1 #topname { height:25px; width: 645px; background-color: #000;color: #fff; font-size: 16px; font-weight: bold; float: left;}
#header1 #topname #p  { float: left; margin-left: 20px;}
#header1 #topname #a  { float: right;  position: absolute; text-align: right; right: 190px; top: 5px;}
#header1 #topphone { width: 190px; height: 25px; background-color: #039; float: left;}


#header2 { height: 125px;}
#header2 #logo { width: 250px; height: 125px; background-image: url(../images/coslogo.gif); float: left;}
#header2 #lban { float: left; margin-left: 20px;}

#header2 #ban { width: 243px; height: 123px; float: left; }
#header2 #ban #b {margin-top: -100px; width: 243px;}
#header2 #ban a { font-weight: bold; }
#header2 #ban p { padding-left: 15px; font-size: 10px; font-weight: bold;}


#header3 { height: 29px;}
#header3 #blue { width: 243px; height: 29px; float: left; background-color: #039; background-image: url(../images/str-top.gif); background-repeat: no-repeat; color: #fff; padding-left: 37px; }
#header3 #blue a { color: #fff;}
#header3 #menu{ width: 530px; height: 29px; float: left; white-space: nowrap;}
#header3 #menu a { margin-left: 5px; font: 16px; font-weight: bold;}
#header3 #menu a:active, #header3 #menu a:hover { color: #ee3333; font: 10px;}
#header3 #menu a.active { color: #ee3333; font: 10px;}
#header3 #search {  background-color: #039; background-repeat: no-repeat; width: 190px; height: 24px; bottom: 0px; float: left; }
input.search { height: 15px; width: 130px; margin-left: 20px; font-size: 10px;}
input.search_b { bottom:2px; left: 8px;}
#gor { background-color: #039; float: left; width: 738px; height: 5px; position: relative; top: -5px; left: 262px;}

/* left */
#leftcolumn { padding-top: 5px; padding-bottom: 30px; width:250px; height: 100%; float:left}
#leftcolumn #goldpartner { }
#leftcolumn #menu   { width: 214px; background-color: #039; margin-bottom: 2px; padding-left: 36px;}
#leftcolumn #menu a {font-size: 12px; font-weight: bold; color: #fff; }
#leftcolumn #menu img { padding-right: 15px; margin-bottom: 2px; margin-top: 2px; vertical-align: bottom; }
#leftcolumn #blockgr { width: 250px; margin-top: 5px; background-color: #e0e0e0;}
#leftcolumn #blockgr h1 { background-color: #000; background-image: url(../images/str-n.gif); background-repeat: no-repeat; font-size: 12px; font-weight: bold; color: #fff; padding-left: 70px;text-transform: uppercase;}
#leftcolumn #blockgr h2 { background-image: url(../images/str-10.gif); background-repeat: no-repeat; font-size: 12px; font-weight: bold; color: #000; padding-left: 20px; padding-top: 2px;}
#leftcolumn #blockgr p { background-image: url(../images/str-10.gif); background-repeat: no-repeat; font-size: 12px; color: #000; padding-left: 20px; padding-bottom: 5px; padding-right: 10px; padding-top: 2px;}
#leftcolumn #blockgr a { font-size: 12px; color: #000;}
#leftcolumn #blockbl { width: 250px; margin-top: 5px; background-color: #039; min-height: 100%; margin-bottom: 25px;}
#leftcolumn #blockbl h1 { background-color: #000; background-image: url(../images/str-n.gif); background-repeat: no-repeat; font-size: 12px; font-weight: bold; color: #fff; padding-left: 70px;text-transform: uppercase;}
#leftcolumn #blockbl h2 { background-image: url(../images/str-00.gif); background-repeat: no-repeat; font-size: 12px; font-weight: bold; color: #fff; padding-left: 20px; padding-top: 20px; }
#leftcolumn #blockbl p {
	font-size: 12px;
	color: #fff;
	padding: 10px 20px 20px 20px;
}
#leftcolumn #blockbl a { font-size: 12px; color: #fff;}

/* center*/
#centercolumn { position: relative; width: 520px;  height: 100%; padding: 20px; float: left; font-size: 13px;}
#centercolumn h1 {font-size: 16px; font-weight: bold; color: #039; }
#centercolumn #block { padding-top: 10px; padding-bottom: 15px;}
#centercolumn #block h2 { font-size: 13px; font-weight: bold;}
#centercolumn p { font-size: 13px; padding-bottom: 3px;}
#centercolumn #list { padding-top: 10px;}
#centercolumn #list a { text-decoration: underline;}
#centercolumn #list a:active { text-decoration: none;}
#centercolumn #line { padding: 12px;}

UL{	color: #000000; font-size: 13px; text-decoration: none; font-weight: normal; list-style-image : url(../images/ul.gif); padding-left: 25px;}
OL{	color: #000000; font-size: 13px; text-decoration: none; font-weight: normal; padding-left: 30px;}
h2 { color: #000; font-size: 16px;}
h3 { color: #039; font-size: 14px;}
h4 { color: #000; font-size: 14px;}

/* right*/
#rightcolumn { width: 190px; height: 100%; float: right; margin-bottom: 40px; padding-bottom: 35px;}
#rightcolumn #pass { margin-top: 10px;}
#rightcolumn #baner{ margin-top: 10px;}
#rightcolumn #block {width: 190px; }
#rightcolumn #block #blockgr {width: 190px; margin-top: 5px; background-color: #e0e0e0; text-align: right; }
#rightcolumn #block #blockgr #partners { padding-left: 20px; padding-top: 5px; padding-bottom: 2px; padding-right: 10px;}
#rightcolumn #block #blockgr  #partners #partner { background-color: #fff; background-image: url(../images/str-firm.gif); background-repeat: no-repeat; height: 34px; padding-right: 10px;}
#rightcolumn  #block #blockgr h1 { background-color: #039; font-size: 12px; font-weight: bold; color: #fff;text-transform: uppercase; padding-left: 20px; text-align: left;}
#rightcolumn  #block #blockgr a { padding-right: 20px;  font-size: 12px; color: #000;}

#rightcolumn  #block #blockw h1 { background-color: #039; font-size: 12px; font-weight: bold; color: #fff;text-transform: uppercase; padding-left: 20px; text-align: left;}
#rightcolumn #block #blockw {width: 188px; margin-top: 5px; background-color: #fff; text-align: center; border: 1px solid  #039;}
#rightcolumn #block #blockw img { margin: 3px 0 0 0;}

/* footer */
#footer { margin:0 auto; margin-top:-25px; width:1000px; height:25px; z-index: 10; background-color: #039; white-space: nowrap;}
#footer #left {  height:25px; float: left; width: 240px; text-align: right; background-color: #039; padding-right: 10px; vertical-align: bottom; z-index: 11;}

#footer #center { height:25px; width: 560px; vertical-align: bottom; background-color: #000;color: #fff; font-size: 16px; font-weight: bold; margin-left: 250px; }

#footer #right { width: 190px; height: 25px; background-color: #039; float: right;}