html, body {margin:0; padding:0; width:100%; height:100%;}

body {
	color: #000000;
	background-color:#e1e1d7; 
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

html,  body, table, td, div, tr, div, h1, h2, h3, h4, h5, h6, form, fieldset, img {
	margin: 0;
	border: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

table {border-collapse:collapse}
a {color:#478bfa; text-decoration:none}

/*main page and main layout*/


div.centering {width:1034px; margin:auto; }

div.mainshadow { background:url(/img/t0.jpg) center top repeat-y}
div.t1 { background:url(/img/t1.jpg) top center no-repeat}
div.t2 { background:url(/img/t2.jpg) bottom center no-repeat}
div.mbf { border:10px solid white; background-color:#ffffff }
div.topbox { background:url(/img/toppix.jpg) left top no-repeat; height:105px; position:relative}
div.logolink { position:absolute; left:162px; top:31px}
div.ws1 { background-color:#FFFFFF; height:6px; font-size:1px; line-height:1px;}
div.searchundtopmenu { clear:both; background-color:#FFFFFF}
div.sbox { background-color:#a0adc0; width:160px; height:25px; margin-right:1px; float:left }
div.sbox input { vertical-align:middle; }
div.sbox img { vertical-align:middle}
div.sbox input.styper { width:128px; border:1px solid #718397; margin-left:3px}
div.justclear { clear:both}

div.mainhorizontmenu { height:25px; background:url(/img/mhm.gif) left top repeat-x; float:left; width:823px; padding-left:30px}
/*div.mhmadjust { padding:4px 0px 0px 0px}*/
div.mainhorizontmenu a { font-weight:bold; color:#FFFFFF; font-size:11px; padding:5px 22px 0px 22px; background:url(/img/mr.gif) 100% 50% no-repeat;
line-height:11px; height:20px;  display:block; float:left  }

div.bottomsection { background-color:#175eb0; height:15px;}



div.tribg {width:1014px; margin:0 auto; background:url(/img/tk.jpg) left top repeat-y; }

div#container{width:1014px; margin:0 auto; clear: both}
div#wrapper{float:left;width:100%}
div#maincentercolum{margin: 0 160px; background-color:#FFFFFF }
div#mainleftcolum{float:left;width:160px;margin-left:-1014px; background-color:#c3d0e1 }
div#mainrightcolum{float:left;width:160px;margin-left:-160px; background-color:#c3d0e1;  }

img.rt { display:block}
div.bannersright { background-color:#FFFFFF; border-bottom:10px solid white}
div.bannersright img { display:block; margin-bottom:3px}


div.generalcontentpadding { padding:30px}


div.textblockonmain { padding:0px 0px 30px 0px}

div.runnungstring { background-color:#e6e6e6; height:20px; margin-top:1px; color:#616485; font-size:12px}

div.newslist { padding-bottom:30px}
div.onenews { padding-bottom:15px;}
div.ndatetime { color:#676767; padding-bottom:5px}
a.nlink { display:block; color:#0c60b6; padding-bottom:10px; font-weight:bold}
span.nlink2 { display:block; color:#0c60b6; padding-bottom:10px; font-weight:bold}
div.ndesc { clear:both}
a.ngetmore { display:block; padding-top:10px}

img.npix1 { float:left; padding-right:10px}
img.npix2 { float:left; padding:0px 10px 10px 0px}

a.zupasearch { display:block; font-size:10px; color:#3e5599; padding:4px 0px 4px 9px; border-bottom:1px solid white}

div.mainverticalmenu { background:url(/img/mbg.jpg) left top repeat-y; }
div.mainverticalmenu a { display:block; font-weight:bold; font-size:11px; color:#FFFFFF; padding:5px 0px 5px 9px; font-family:tahoma, Helvetica, sans-serif; }

div.mainverticalmenu a.secondaryverticalmenu { background:url(/img/mbg.jpg) left top repeat-y;  border-bottom:1px solid #b6c6df}

div.leftbanners1 { padding-top:15px;}
div.leftbanners1  img { display:block; margin-bottom:5px}

div.leftbanners2 { padding-top:15px;}
div.leftbanners2  img { display:block; margin-bottom:5px}

table.bannersbot { width:100% }

table.bannersbot  td { vertical-align:top}
td.bb1 { width:25%; text-align:right; padding-right:20px}
td.bb2 { width:25%; padding-right:10px}
td.bb3 { width:25%; padding-left:10px}
td.bb4 { width:25%; padding-left:20px}

table.bannersbot  td a { font-weight:bold; font-size:10px; color:#01164d}


div.cphaptersubtitle { font-weight:bold; padding-bottom:20px; font-size:12px; color:#999999}
span.textblocktitle {display:block; color:#0c60b6; padding-bottom:10px; font-weight:bold}
div.onetextblock { padding-bottom:15px}










div.editpersonalinfo {text-align:right; padding:20px 0px 20px 20px}

table.ordershistory {width:550px} 
table.ordershistory td {padding:5px; border:1px solid #d9d9d9}

  /*registration*/
  
table.regtable {width:100%; background-color:#CCC}
table.regtable td {padding:10px 5px 10px 10px; border:1px solid #ffffff }
table.regtable td.rt1 {width:50%}
table.regtable td.rt1 input {width:90%; border:1px solid #999999}
input.zareg {border:1px solid #999; padding:3px}