body {
height:100%;
color:#666;
font-size:12px;
font-family: Verdana, Geneva, sans-serif; 
background-color:#fff;
margin:0 0 30px 0; 
text-align: center;
padding: 0;
line-height: 19px;
}

img {
border:0;
}

#wrapper {
position:relative;
margin: 0 auto;
width: 960px;
text-align: left;
background-color: white;
padding:0px;
border:0px solid #CDCDCD;
}

#header {
background-color:#fff;
text-align:left;
position:relative;
padding:0px;
margin: 0 auto;
width: 100%;
height:160px;
text-align: left;
border:0px solid green;
}

#logo {
height:110px;
position:absolute;
top:10px;
left:0px;
}


#social {
position:absolute;
top:20px;
right:40px;
height:50px;
border:0px solid green;
color:black;
font-size:18px;
}



#topnav {
background: transparent;
padding:0px;
margin:0px;
color: #333;
height:30px;
position:absolute;
top:15px;
right:0px;
text-align:right;
border:0px solid yellow;
}

#topnav li {
display: inline;
padding-right:10px ;
text-align:right;
line-height:29px;
padding-left: 10px; 
}

#topnav a {
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
font-weight:normal;
padding:0px;
color: #333;
text-decoration: none;
}

#topnav a:hover {
padding:0px 0 3px 0;
color: #658EC4;
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
font-weight:normal;
text-decoration: underline;
}

#content {
background-color:white;
text-align:left;
margin:0px 0 0 0;
padding:20px 0 50px 0;
color:#333; 
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
width: 100%;
position:relative;
line-height:19px;
border-top:0px solid #777D76; 
/*height:550px;*/
}

#content ul {
margin:0px;
}

#content #inner {
width:98%;
text-align: left;
margin: 0;
background-color:#eee;
padding:10px;
}



h3{
color:#333;
font-size:14px;
letter-spacing:1px;
}

#left-block {
position:absolute;
top:40px;
left:20px;
z-index:199;
width:300px;
height:495px;
background-color:#fff;
border:2px solid #CDCDCD;
padding:10px;
font-size:13px;
overflow:auto;
}



#left {
float:left;
width:275px;
margin:0;
padding:0
}

#right {
float:left;
margin-left:40px;
padding-left:20px;
width:610px;
border-left:1px solid #ccc;
}

h1 {
	margin-top:0px;
	font-size: 20px;
	font-family:Verdana, Geneva, sans-serif;
	color: #000;
	font-weight:bold;
}

.toggle2 {
clear:both;
text-align:left;
display:none;
margin:10px 0 0 20px;
background-color:#F0EAEA;
padding:10px;
font-weight:normal;
}



h2.toggle {
        padding: 0;
        margin: 0 0 5px 0;
        font-weight: bold;
        text-decoration:underline;
        font-size:14px;
        cursor:pointer;
}

h2.toggle:hover {
margin: 0 0 5px 0;
        font-size:14px;
font-weight:bold;
padding:0px;
color: #658EC4;
text-decoration:underline;
}



.toggle_container {
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        border-bottom: 1px solid #d6d6d6;
        overflow: hidden;
        font-size: 1.0em;
        clear: both;
}
#content p,td,label {
    color: #666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 19px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

#content a {
font-size: 12px;
font-family: Verdana, Geneva, sans-serif;
font-weight:normal;
padding:0px;
color: #658EC4;
text-decoration:underline;
}

#content a:hover {
padding:0px;
color: #000;
font-size: 12px;
font-family: Verdana, Geneva, sans-serif;
font-weight:normal;
text-decoration:underline;
}

.blue{
font-size: 12px;
        color: #658EC4;
        font-family: Helvetica, Arial, sans-serif;
}


.table {
border-collapse: collapse;
margin:20px auto;
padding:0px;
width:99%
}

.table th {
text-align:center;
padding:5px;
margin:0px;
vertical-align:bottom;
}

.table td {
text-align:left;
padding:5px; 
text-align:left;
vertical-align:top;
}


.table-lines {
border-collapse: collapse;
margin:20px auto;
padding:0px;
width:99%
border:1px solid black;
}

.table-lines th {
text-align:center;
padding:5px;
margin:0px;
vertical-align:bottom;
border:1px solid black;
}

.table-lines td {
text-align:left;
padding:5px;
text-align:left;
vertical-align:top;
border:1px solid black;
}


.formbox {
background-color:#f1f1f1;
border:1px solid #ccc;
padding:3px;
color: #333;
font-size:12px;
}



/*-----------------------------------------------*/
/*---------------      FOOTER     ---------------*/
/*---------------------------------------------*/

#footer {
	position: relative;
	margin-top: 15px; 
	height: 190px;
	width:100%;
	clear:both;
	color:#658EC4;
	padding:0px ;
background-color: #fff;
border-top:1px solid #999;
text-align:left;
}


#footer .copyright {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
}
#footer .footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
#footer ul {
list-style-type:none;
margin:0 13px 0 0;
	padding-top: 12px;
	float: left;
text-align:left;
}

#footer li {
        font-size: 12px;
        color: #999;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 11px;
        display: block;
        padding-bottom: 4px;
}

#footer li a {
	font-size: 12px;
	color: #999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	display: block;
	padding-bottom: 4px;
}
#footer li a:hover {
	color: #658EC4;
	display: block;
}
#footer li.footerheading {
	font-size: 12px;
	font-weight: bold;
	color: #658EC4;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 12px;
}
#footer .footerlogo {
	padding-top: 12px;
	text-align: right;
}
#footermenu {
	width: 99%;
	padding: 0px;
	float: left;
margin:0;
border:0px solid red;
color: #999999;
text-align:left;
}
