* {
margin: 0;
padding: 0;

}

html {
background: url(/img/bg.gif);
background-repeat: repeat;

}

body {
/* 
old bg style

background: url(/img/bg_vector.png);
background-repeat: no-repeat;
background-position: bottom right;

*/

background: url(/img/bg_vector.png) no-repeat fixed right bottom; 
-moz-background-clip: -moz-initial; 
-moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial;
min-height: 1200px;

}

a img {
border:none;
}


#logo {
background: url(/img/logo.png);
height: 360px;
background-repeat: no-repeat;
}

#menu {
margin-top: 320px;
margin-right: 45px;
float: right;

}

#menu div.button {
background: url(/img/button_bg.png);
padding-top: 5px;
padding-bottom: 0;
padding-left: 20px;
padding-right: 15px;
overflow: visible;
float: left;
margin-left: 5px;
height: 25px;
}

#menu div.button_end {
float: left;
background: url(/img/button_bg_end.png);
height: 30px;
width: 5px;
}

#menu img {
float: right;
margin-top: -6px;
margin-right: -20px;
}

#menu div a{
color: #FFFFFF;
text-decoration: none;
font-family: "FedraBook","Lucida Sans",Verdana,sans;
font-size: 14px;
font-weight: bold;
}

#menu div a:hover{
color: #000000;
}

#menu div a.current {
color: #000000;
}



#logo .logo {
margin-left: -160px;
}


#main_content {
}

#main_content a.arrow {
padding-left: 15px;
color: #ca0000;
font-family: "FedraBook","Lucida Sans",Verdana,sans;
font-size: 14px;
text-decoration: none;
background: url(/img/arrow.png);
background-repeat: no-repeat;
}

h1 {
font-family: "FedraBook","Lucida Sans",Verdana,sans;
font-size: 22px;
margin-top: 5px;
margin-bottom: 5px;
text-decoration: none;
}

a h1 {
color: #000000;
}



h2 {
font-family: "FedraBook","Lucida Sans",Verdana,sans;
font-size: 40px;
margin-top: 5px;
margin-bottom: 5px;
text-decoration: none;
}

a h2 {
color: #000000;
}

p {
font-family: "FedraBook","Lucida Sans",Verdana,sans;
font-size: 14px;
margin-top: 5px;
margin-bottom: 5px;
text-decoration: none;
}

a p {
color: #000000;
}

ul {
padding-left: 20px;
}

ul li {
font-family: "FedraBook","Lucida Sans",Verdana,sans;
font-size: 14px;
margin-top: 2px;
margin-bottom: 2px;
}

#listkeeper {
width: 300px;
float: left;
}

.red {
color: #ca0000;
}

.blue {
color: blue;
}

.yellow {
color: #e5dd01;
}


.green {
color: green;
}

.clear {
clear: both;
}

.keep {
width: 980px;
margin: 0 auto;
}

.bgwhite {
background: #FFFFFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

.col4 {
width: 260px;
padding: 20px;
margin-bottom: 20px;
float: left;
}

.col6 {
width: 420px;
padding: 20px;
margin-bottom: 20px;
float: left;
}

.col12 {
width: 900px;
padding: 20px;
margin-bottom: 20px;
float: left;
}

.mr {
margin-right: 20px;
}