/*   general styles   */
div, font, p, span, h1, h2, h3, h4, h5, h6, a {
    line-height: 1.4;
}

.vote {
    background: #ffffff;
    position: relative;
    left: 21px;
    margin: 10px 0px 10px 0;
    padding: 10px;    
    font: normal 13px arial;
}
.vote input {
    font: normal 13px arial;
}

.Apple-style-span {
    line-height: 1.4;
    font-size: 14px;
}


body, html {
    padding: 0;
    margin: 0;
	height: 100%;
    text-align: left;
}
body, td, th, select, input, textarea, h1, h2, h3, h4, h5, h6 {
    //!!font-size: 16px;
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #000;
}
small {
    font: normal 9px Tahoma;
}
a {
    color: #0067be;
    text-decoration: underline;

}
a:hover {
    text-decoration: none;

}
table {
    border: 0;
    border-collapse: collapse;
}
form, img, div, td, th {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
}
p {
    padding: 0 0 8px 0;
    margin: 0;
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    text-height:inherit;
}
h1 {
    color: #000;
    font: normal 24px Arial;
    line-height: 24px;
    padding: 0 0 13px 0;
    margin: 0 0 0 -2px;
}
h2 {
    color: #000;
    font: normal 18px Arial;
    line-height: 18px;
    padding: 0 0 11px 0;
    margin: 0;
}
h3 {
    color: #000;
    font: bold 12px Arial;
    padding: 0 0 11px 0;
    margin: 0;
}
h4 {
    color: #000;
    font: bold 13px Arial !important;
    padding: 0 0 12px 0;
    margin: 0;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul li {
    padding: 0 0 10px 16px;
    margin: 0;
    background: transparent url('../i/li.png') no-repeat 0 6px;
}
.clear {
    display: block;
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0 0 -1px;
}
.clearfoot {
    display: block;
    clear: both;
    font-size: 1px;
    height: 95px;
    line-height: 1px;
    margin: 0;
}
.br {
    display: block;
    clear: both;
    font-size: 1px;
    height: 10px;
    line-height: 1px;
    margin: 0;
}
.line {
    display: block;
    clear: both;
    font-size: 1px;
    height: 5px;
    line-height: 1px;
    margin: 0;
    background: transparent url('../i/line.png') no-repeat 0 0;
}
.hr {
    display: block;
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 29px 0 9px 0;
    border-top: 1px solid #c0cbd1;
}

.hr33 {
    display: block;
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 10px 0 9px 0;
    border-top: 1px solid #c0cbd1;
}
/*   /general styles   */

/*   the basic layout blocks   */
#wrapper {
	min-height: 100%;
	//height: 100%;
    margin: 0 0 -82px 0;
	text-align: left;
	width: 95%;
}

#wrapper_index {
	min-height: 100%;
	//height: 100%;
    margin: 0 0 -82px 0;
	text-align: left;
	width: 970px;
}

#head {
    height: 95px;
}
#logo {
    padding: 0 0 0 230px;
}
#logo2 {
    padding: 6px 0 0 10px;
}
.inner #logo img {
    margin-left: 30px;
}
#logo img {
    position: absolute;
}

.nav2 {
    font: normal 13px Arial;
}

.nav2, .nav2 a {
    color: #6f7b86;
    text-decoration: none;
}
.nav2 a:hover {
    text-decoration: underline;
}

.nav {
    font: normal 11px Tahoma;
}
.nav, .nav a {
    color: #6f7b86;
    text-decoration: none;
}
.nav a:hover {
    text-decoration: underline;
}

.nav3 {
    font: normal 11px Tahoma;
}
.nav3, .nav3 a {
    color: #6f7b86;/*0080d7*/
    text-decoration: none;
}
.nav3 a:hover {
    text-decoration: underline;
}

.links .nav a {
    display: block;
    position: relative;
    padding: 0 0 5px 20px;
}
.links .nav a#print {
    background: transparent url('../i/i_print.gif') no-repeat 0 2px;
}
.links .nav a#print2 {
    background: transparent url('../i/i_print.gif') no-repeat 0 2px;
}
.links .nav a#link {
    background: transparent url('../i/i_contact.gif') no-repeat 0 2px;
}
#head ul.nav {
    float: right;
    padding: 0;
    margin: 0 -1px 0 0;
    list-style: none;
}
#head ul.nav li {
    float: left;
    background: transparent url('../i/dotted.gif') no-repeat 100% 0;
    padding: 40px 11px 0 11px;
}
#head ul.nav li.last {
    background: none;
    padding-right: 0;
}
td.banner {
    vertical-align: top;
    padding: 0 20px 12px 0;
	width: 100%;
}
#banner {
    background: #fff url('../i/homepage.png') no-repeat 0 0;
    height: 375px;
    margin: 0 0 4px 0;
}
.banner #slogan {
    padding: 302px 0 0 230px;
    margin: 0;
}
.banner h2 {
    color: #002e8b;
    font: bold 16px Arial;
    font-style: italic;
    text-align: right;
    padding: 5px 0;
    margin: 0;
    position: relative;
    right: -5px;
}
.dest {
    text-align: right;
    padding: 5px 0 5px 0;
    position: relative;
    right: -3px;
    font: 18px Arial;
    //font-style: italic;
    color: #002e8b;
    font-family:Georgia;
}
.dest a {
    color: #002e8b;
    text-decoration: none;
}
.dest a:hover {
    text-decoration: underline;
}

#foot {
    font: normal 11px Tahoma;
    border-top: 1px solid #c0cbd1;
    margin: 0 30px;
    padding: 12px 0;
	width: 940px;
}
#foot p {
    padding: 0 0 3px 0;
}
#foot p.nav {
    color: #000000;/*#c0cbd1;*/
}
#foot p.nav span {
    padding: 0 10px;
}

.column_left {
    vertical-align: top;
    padding: 14px 30px 0 0;
}

.column_left2 {
    vertical-align: top;
    padding: 6px 0px 0 0;
}

.column_right {
    vertical-align: top;
}
.column_right.links {
    vertical-align: bottom;
    padding: 0 0 8px 0;
}
.column_center {
    vertical-align: top;
    width: 100%;
}
.column_left .width {
    /*width: 190px;*/
}
.column_right .width {
    width: 190px;
}
.inner .column_right .width {
    width: 180px;
}
.pagetitle {
    width: 100%;
    padding: 24px 0px 0px 2px;
    vertical-align: top;
}
.bg_line {
    background: transparent url('../i/line_sub.png') repeat-x 0 20px;
}
.bg_line img {
    width: 260px;
    height: 45px;
}

ul.nav2level {
    padding-top: 6px;
    margin: 0 0 26px 0;
    list-style: none;
}
ul.nav2level li {
    background: none;
    padding: 0 0 0 29px;
    line-height: 14px;
}
ul.nav2level li.active {
    font-weight: bold;
    background: transparent url('../i/li_active.png') no-repeat 7px 4px;
}
ul.nav2level a {
    color: #000;
    text-decoration: none;
    display: block;
    //height: 1%;
    //!!line-height: 14px;
    line-height: 1.4;
    padding: 3px 0 4px 0;
    position: relative;
    border-bottom: 1px solid #c0cbd1;
}
ul.nav2level li.last a {
   border-bottom: none;
}
.nav_add {
    width: 100%;
}
.nav_add th {
    width: 100%;
    background: transparent url('../i/line_sub.png') repeat-x 0 20px;
}
.nav_add td {
    font: bold 14px Arial;
    vertical-align: top;
}
.nav_add td a {
    display: block;
    position: relative;
    margin-left: -11px;
    background: transparent url('../i/nav_add.gif') no-repeat 0 0;
    width: 115px;
    color: #1f4b80;
    text-decoration: none;
    text-align: center;
    padding: 3px 0 12px 0;
}
.nav_add td.first-active a, .nav_add td.middle-active a, .nav_add td.last-active a {
    color: #fff;
}
.nav_add td.first a {
    background: transparent url('../i/nav_add_first.png') no-repeat 0 0;
}
.nav_add td.first-active a {
    background: transparent url('../i/nav_add_first_a.png') no-repeat 0 0;
}
.nav_add td.first-activeside a {
    background: transparent url('../i/nav_add_first_side.png') no-repeat 0 0;
}
.nav_add td.middle a {
    background: transparent url('../i/nav_add_middle.png') no-repeat 0 0;
}
.nav_add td.middle-active a {
    background: transparent url('../i/nav_add_middle_a.png') no-repeat 0 0;
}
.nav_add td.middle-activeside a {
    background: transparent url('../i/nav_add_middle_side.png') no-repeat 0 0;
}
.nav_add td.middle-activeside3 font {
    font: bold 14px Arial;
    vertical-align: top;
    display: block;
    position: relative;
    margin-left: -11px;
    width: 115px;
    color: #1f4b80;
    text-decoration: none;
    text-align: center;
    padding: 5px 0 12px 0;
    background: transparent url('../i/nav_add_middle_side.png') no-repeat 0 0;
}
.nav_add td.middle-activeside2 a {
    background: transparent url('../i/nav_add_middle_side2.png') no-repeat 0 0;
}
.nav_add td.last a {
    background: transparent url('../i/nav_add_last.png') no-repeat 0 0;
}
.nav_add td.last-active a {
    background: transparent url('../i/nav_add_last_a.png') no-repeat 0 0;
}
.nav_add td.last-activeside a {
    background: transparent url('../i/nav_add_last_side.png') no-repeat 0 0;
}
/*   the basic layout blocks   */

/*   content elements   */
.frame {
    border: 1px solid #ccc;
    padding: 12px 15px 16px 15px;
    margin: 0 0 5px 0;
    //!!font-size: 16px;
    font-size: 14px;
    line-height: 1.2åm;
}
.frame.fixheight {
	min-height: 275px;
	//height: 305px;
}
.frame ul {
    line-height: 1.4;
    //!!line-height: 16px;
}
.frame ul a {
    line-height: 18px;
}
.frame h2 {
	margin-left: -1px;
}
.frame h2 img {
	width: 41px;
    //width: 35px;
    float: left;
}
tr.border td {
    border-bottom: 1px solid #c0cbd1;
}

.box {
    background: #f0f0f0;
    position: relative;
    left: -10px;
    margin: 10px -10px 10px 0;
    padding: 10px;
    font: normal 11px Tahoma;
}


.box table td {
    padding: 0 0 4px 0;
    line-height: 14px;
    font: normal 11px Tahoma;
}

.box p {
    padding: 0 0 7px 0;
    line-height: 14px;
}
.box h3 {
    padding: 1px 0 4px 0;
}

.box_auth {
    background: #f0f0f0;
    font: normal 11px Tahoma;
}

.box_search {
    background: #ffffff;
    font: normal 13px Tahoma;
}

.box_search_big {
    background: #ffffff;
    font: normal 17px Tahoma;
}

.box_search_c {
    background: #ffffff;
    font: 15px;
    font-weight: bold;
}

p img.icon {
    position: relative;
    bottom: -3px;
}
.addinfo {
    padding: 0 0 0 0;
}
.addinfo ul {
    font-size: 14px;
    margin: -2px 0 13px 2px;
}
.addinfo ul li {
	background: transparent url('../i/li.png') no-repeat 0 2px;
	padding: 0 0 2px 16px;
    //!!line-height: 14px;
    line-height: 1.4;
}
.addinfo ul a {
    text-decoration: none;
}
.addinfo ul a:hover {
    text-decoration: underline;
}
/*   /content elements   */

/*   forms   */
.buttonIcon {
    width: 20px;
    height: 20px;
    border: none;
    backgound: transparent;
	margin: 0 0 0 3px;
}
.field, .fieldBlack {
    border-top: 1px solid #abadb3;
    border-right: 1px solid #dbdfe6;
    border-left: 1px solid #e3e9ef;
    border-bottom: 1px solid #e3e9ef;
    padding: 0px 0px 0px 2px;
    margin: 0 3px 0 0;
    //margin: 0;
    height: 20px;
    font: normal 15px Tahoma;
    color: #000000;
}

.field_pay {
    border-top: 1px solid #abadb3;
    border-right: 1px solid #dbdfe6;
    border-left: 1px solid #e3e9ef;
    border-bottom: 1px solid #e3e9ef;
    padding: 0px 0px 0px 2px;
    margin: 0 3px 0 0;
    height: 20px;
    font: normal 17px Tahoma;
    width:160px;
    height:23px;
    color: #000000;
}

.fieldBlack {
	color: #000;
}
form.formSmall td .field, form.formSmall td .fieldBlack {
    height: 20px;
	width: 100%;
}
form td .field, form td .fieldBlack {
    height: 22px;
}
textarea.field, form td textarea.field {
    height: 135px;
}
.column_right .field, .column_left .field, .column_right .fieldBlack, .column_left .fieldBlack {
    float: left;
}
.formSmall {
    height: 25px;
}
.column_left .width .formSmall {
    padding: 0 0 0 30px;
}
td#content {
	vertical-align: top;
	padding: 0px 0 27px 0;
}
td#content p {
	//!!line-height: 16px;
	line-height: 1.4;
}
form table {
    width: 100%;
    margin: 9px 0 0 0;
}
form table td table {
    margin: 0;
}
form td {
    vertical-align: top;
    padding: 1px 0 7px 0;
    //padding: 0 0 6px 0;
}
form td td {
    padding: 0;
}
form td img {
    margin: 0 20px 5px 0;
}
form th {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    vertical-align: top;
    color: #555555;
    padding: 4px 10px 4px 0;
}
form td .field, form td .fieldBlack {
    width: 100%;
}
form h2 {
    padding: 0 0 3px 0;
}
form small {
    color: #6f7b86;
}
form.formSmall table {
	margin: 0;
}
form.formSmall td {
	padding: 0;
}
div#refresh {
    font: normal 11px Tahoma;
    height: 20px;
}
div#refresh a {
    color: #5a6375;
    text-decoration: none;
    display: block;
    float: left;
    background: transparent url('../i/dotted2.gif') repeat-x 0 14px;
    padding: 0 0 5px 0;
    cursor: pointer;
    //cursor: hand;
}
div#refresh img {
	float: left;
	margin: 0;
	//margin: 0 -2px 0 -3px;
}
.button {
    background: transparent url('../i/line_btn.png') repeat-x 0 27px;
    height: 32px;
    text-align: right;
    position: relative;
    top: -11px;
}
.button input {
    padding: 0;
    margin: 0;
    border: none;
    width: 159px;
    text-align: center;
    background: transparent url('../i/bg_btn.png') no-repeat 0 0;
    color: #fff;
    font: bold 16px Arial;
	line-height: 14px;
    cursor: pointer;
    //cursor: hand;
    padding: 3px 0 14px 0;
	height: 32px;
}
/*   /forms   */

.web p {
text-align:justify;
margin-bottom:10px;
}

.web ul li {
text-align:justify;
}

.web h2 {
font-family:'Times New Roman';
font-size:18px;
font-style:italic;
color:#000080;
margin-bottom:10px;
}

.web ul {
margin-bottom:10px;
}

.web ol {
margin-bottom:20px;
padding-left:20px;
margin-left:0;
}

.web ol li {
text-align:justify;
}

.web .zam_h2 {
font-family:'Times New Roman';
font-size:18px;
font-style:italic;
color:#000080;
margin-bottom:10px;
}
