
/************************* setup **************************/

*{
margin: 0;
outline: 0;
padding: 0;
}



body{

background: #fd0 url(../images/bng.png) repeat-x top left;
color: #555;

font-family: sans-serif;
font-size: 0.75em;
line-height: 1.5;
text-align: center;

}

#wrapper{
text-align: left;
width: 900px;
top: 0;

margin: 0 auto;

}

#wrapper-l2{
background: #000 url(../images/wrapper-l2.gif) repeat-y;
padding: 15px;
}

.column{
	background: #fff url(../images/border.png) no-repeat top left;
	border: 2px solid #fd0;
	line-height: 20px;
	padding: 5px 5px;
}

.column-wide {
	background: #fff url(../images/border.jpg) no-repeat top left;
	border: 2px solid #fd0;
	width:856px;
	line-height: 20px;
	padding: 5px 5px;
}

.column-wide li a {
	border: 1px dotted #fd0;
	color: #555;
	font-weight:bold;
	text-decoration: none;
	list-style-type: none;
	padding: 2px 0 2px 5px;
}

.column-wide h2 {
	font: bold 18px "Times New Roman", Times, serif;
}

#right.column li {
list-style-type: none;
}

/************************* header *************************/

#header{
border: 0px solid;
height: 100px;
}

#header #name{
position: absolute;
top: 0;
}

#header #skyline{
float: right;
}


/************************* left ***********************/

#left{
float: left;
width: 166px;
}

#left div{
margin-bottom: 5px;
}

#left li a{
border: 1px dotted #fd0;
color: #333;
font-weight: bold;
text-decoration: none;

display: block;
padding-left: 10px;
}

#news li a {
border: 0;
font-weight: bold;
text-decoration: underline;
display: inline;
padding-left: 0px;
}

#left li a:hover{
border: 1px solid #fd0;
color: #000;
}

#news li a:hover{
border: 0;
color: #000;
}


#left li{
list-style-position: outside;
padding-bottom: 5px;
}

#left div#konnects{
padding-top: 5px;
}

#left #news{
padding: 10px;
overflow: hidden;
width: 142px;
}

#left #partners{
text-align: center;
}

/************************* right ***********************/

#right{
line-height: 1.3;

float: right;
width: 166px;
}


#right li a {
border: 1px dotted #fd0;
color: #555;
text-decoration: none;
list-style-type: none;
display: block;
padding: 2px 0 2px 5px;
}

#right img{padding: 0 4px;}


#right li a:hover, .column-wide li a:hover {
border: 1px solid #fd0;
color: #000;
}

#right h1{
padding: 0 0 5px 6px;
}

#right h4{

text-decoration: underline;

padding: 0;
margin: 0;
}

#right li{
list-style-position: outside;
list-style:none;

padding-bottom: 5px;

}

#left ul, #right ul{
list-style-type: none;

}





/************************* content *************************/

#content{
text-align: justify;

width: 469px;
margin-left: 180px;
padding: 5px 15px;
}

#content ul{
list-style-type: square;
}

#content li { list-style-position: inside; }

/************************* footer **************************/

#footer{
color: #000;
font-size: 0.9em;
text-align: center;

padding: 10px;
}

#footer a{
color: #000;
font-weight: bold;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}



/************************* classes **************************/

.clear{
clear: both;
}

.clearLeft{
clear: left;
}

.floatLeft{
float: left;
}

.ebookinfo {
font-size: .8em; 
text-align: justify; 
padding: 0 .75em 0 .75em;
line-height: 1.3em;
}


/************************* tags **************************/

a{
color: #000;
border: 0 solid;
}

h1, h2, h3, h4{
color: #000;

}


h1{
font-family: serif;
font-size: 1.7em;

padding: 5px 0 10px 0;
}

h2{
font-family: serif;
}

h4{
color: #333;
font-size: 1.1em;
}

img{
border: 0 solid;
}

.oathtext {
line-height:1.3em;
}



li{
list-style-position: inside; 
}

ol li{
padding-bottom: 5px;
}

p{
padding-bottom: 10px;
}

/************************* forms **************************/

p.row {
  padding-top: 5px;
}

p.row span.label {
  float: left;
  width: 185px;
  text-align: right;
}

p.row span.formw {
  float: right;
  width: 265px;
  text-align: left;
}

form {
  margin-top: 0px;
  line-height: .8em;
  padding:0;
}






