/* CSS Document */

*{margin:0;padding:0}
option{padding-left:0.4em}
html{height:100%}
body{
background-image: url(/gr/kust_head_bg.gif);
background-repeat: repeat-x;
color:black;
font:100.01% Arial, Helvetica, sans-serif;
height:100%;
margin:0;
min-height:700px;
position:relative;
text-align:left
}
fildset,img{border:0}
input,select,textarea{color:#565656;font:90% Arial,Helvetica,,sans-serif;padding:2px}
table{border-collapse:collapse}
ul,ol{margin:0 0 10px 27px}
a,a:link,a:visited,a:active,a:visited{color:#black;text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, sans-serif;font-weight:normal;margin:0}
h1{color:black;font-size:19pt;margin:0 0 10px 0;font-weight:bold}
h2{color:black;font-size:19pt;margin-bottom:2px;margin-top:3px;font-weight:bold}
h3{color:black;font-size:19pt;margin:0;font-weight:bold}
h4{color:#565656;font-size:0.8em;margin:2px 10px 2px 0}
h6{color:#565656;font-size:0.6em;margin:2px 10px 2px 0}


	
#header {margin-left:auto;margin-right:auto;width:950px;min-height: 145px; height: 145px; font-size: 0.7em; padding-top: 35px; font-weight: bold;}
.headerlink {color: black; }

#page {
	min-height: 100%;  margin: 0px;
	background-repeat: no-repeat; background-position: top center;
}
#pageInner {
	position:relative;
	margin-left:auto;margin-right:auto; 
	min-height: 100%;
	min-width: 950px; width: 950px;
}

/*
#content { position: relative; margin-left:auto;margin-right:auto; }
#contentFrame { position: relative; margin-left:auto;margin-right:auto; min-width: 950px; height: 100%;}
#subnavi { position:absolute; top: 98px; left:10px; width: 120px;}
*/

#homeBox a {color: black; }

/* general content */
#contentBox {font-weight:bold}
#contentBox a{color:#868686;text-decoration:none;background-color:white;}
#contentBox a:link{color:#868686;text-decoration:none;background-color:white;}
#contentBox a:visited{color:#868686;text-decoration:none;background-color:white;}
#contentBox a:active{color:#868686;text-decoration:none;background-color:white;}
#contentBox a:visited{color:#868686;text-decoration:none;background-color:white;}
#contentBox a:hover{text-decoration:underline;background-color:white;}


.splashtext {font-weight: bold; font-size: 1.2em; color: black; }
.transpbg { background-image: url(/gr/kust_splash_transparency.png); background-repeat: repeat; }
.whitebg { background-color: white;}
.blogtext { font-size: 0.8em; }
.smallbold { font-size: 0.8em; font-weight: bold; }
.darkgrey {color: #868686;}
a.darkgrey {color: #868686;}

a.menuLink { font-size: 16pt; font-weight: bold; color: black; margin-left: 15px; }
a.menuLinkActive { font-size: 16pt; font-weight: bold; color: #868686; margin-left: 15px; }

table.menu td.b{ font-size: 16pt; font-weight: bold; color: black; }
table.menu td.ba{ font-size: 16pt; font-weight: bold; color: #868686; }
table.menu td.b a{ font-size: 16pt; font-weight: bold; color: black; }
table.menu td.ba a{ font-size: 16pt; font-weight: bold; color: #868686; }

/* cols */
.layoutZoomBox{margin-left:20px;min-height:450px;padding:10px 5px 30px;width:100%}
.layoutZoomBox img{border:2px solid black;}

#layout1Col{margin:0;}
#layout1Col p{margin:0 0 0 0;}

#layout2ColMain{float:left;margin:0;width:400px;}
#layout2ColMain p{margin:0 0 1em 0}

#layout2ColRight{margin-left:422px;width:265px;}
#layout2ColRight img{border: 2px solid black;margin:0;padding:0}
/*#layout2ColRight a{border:none;padding:0}*/
#layout2ColRight #imgBox{}
#layout2ColRight #imgCaption{color:black;font:0.7em Verdana,Geneva,Arial,Helvetica,sans-serif;padding:5px 4px 20px 4px}

/* eventlist */
table.evtlst{width:100%}
table.evtlst img{border:2px solid black}
/*table.evtlst tr{border-bottom:3px solid black}*/
/*table.evtlst td{padding:2px 40px 20px 0}
table.evtlst th{padding:2px 0px 20px 0} */
/*table.evtlst p{margin:0 100px 0 0}*/
table.evtlst .dt{color:#565656;font:0.9em Verdana,Geneva,Arial,Helvetica,sans-serif}
.evtlstOnWhite { background-color: white; font-weight: bold; font-size: 19pt; padding: 3px;}

/* communication form */
table#contactform{margin:0 0 20px;width:100%}
table#contactform tr{}
table#contactform th{padding:0 10px 0 5px;text-align:right;width:180px}
table#contactform td{padding:5px;width:500px}
table#contactform .cp{background:#daa5a5}
table#contactform input,table#registration label{display:inline}
.error{color:#960015}
#picaptcha img{border:1px solid #ffffff;height:40px;width:40%;padding:3px}

/* some classes (classname for an element) ---------------------------------- */
.passed{background:#ffffff;color:#009900}
.fle{display:inline;float:left}
.fri{display:inline;float:right}
.bono{border:none}
.bobo{border-bottom:1px solid #ffffff}
.boto{border-top:1px solid #ffffff}
.bori{border-right:1px solid #ffffff}
.bole{border-left:1px solid #ffffff}
.bo{border:1px solid #ffffff}
.bored{border:1px solid #ff4c4c}
.twbo{font-weight:bold}
.dino{display:none}
.pa{padding:3px}
.pa0{padding:0}
.ma0{margin:0}
.mabo{margin-bottom:10px}
.mato{margin-top:10px}
.clb{clear:both}
.cll{clear:left}
.clr{clear:right}
.cln{clear:none}
.wia{width:auto}
.wi1{width:1%}
.wi2{width:2%}
.wi3{width:3%}
.wi4{width:4%}
.wi5{width:5%}
.wi10{width:10%}
.wi20{width:20%}
.wi25{width:25%}
.wi30{width:30%}
.wi33{width:33%}
.wi40{width:40%}
.wi50{width:50%}
.wi60{width:60%}
.wi65{width:65%}
.wi70{width:70%}
.wi80{width:80%}
.wi85{width:85%}
.wi90{width:90%}
.wi95{width:95%}
.wi98{width:98%}
.wi100{width:100%}
.he1{height:1px}
.tale{text-align:left}
.tari{text-align:right}
.tace{text-align:center}
.taju{text-align:justify}
.vami{vertical-align:middle}
.nowrap{white-space:nowrap}
}
