body {
 margin: 0;
 padding: 0;
 background-color: #E1E6CF;
 color: white;
 font: small Arial, Helvetica, Verdana, sans-serif;
}

#wrapper {
 background-color: #ffffff;
 color: black;
 border: 1px solid #788059;
 margin: 30px 40px 30px 40px;
 padding: 0 10px 10px 10px;
 min-width: 850px;
 min-height:750px;
 height:auto !important;
 height:500px; 
}

#header img{
border: 0;
}
#header-bottom {
 border-top: 1px solid #666666;
 border-bottom: 1px solid #666666;
 margin-top: 0;
}


#header-bottom ul {
 margin: 0;
 padding: 0;
}
#header-bottom li {
 display: inline;
}
#header-bottom a:link, #header-bottom a:visited {
 text-decoration: none;
 color: #050845;
}
#tagline {
 font-weight: bold;
 color: #050845;
 font-style: italic;
}
#header-bottom li {
 display: inline;
 color: #050845;
}

#tagline {
 font-weight: bold;
 color: #050845;
 font-style: italic;
 margin: 0;
 padding: 0 0 0 5px;
 width: 300px;
 float: left;
}

#header-bottom ul {
 margin: 0;
 padding: 0 5px 0 0;
 text-align: right;
}

#footer-menu {
 margin: 0;
}
#footer-menu p {
 font-size: 10px;
 text-align: center;
}
#footer-menu ul {
 margin: 0;
 padding: 0;
}
#footer-menu li {
 display: inline;
}
#footer-menu a:link, #footer-menu a:visited {
 text-decoration: none;
 color: #050845;
}
#footer-menu a:hover {
 text-decoration: underline;
 color: #050845;
}
#footer-menu li {
 display: inline;
 color: #050845;
}


#footer-menu ul {
 margin: 0;
 padding: 2px;
 text-align: center;
}

#main {
 position: relative;
 top:0;
 left:  0;
 width: 100%;
 margin-top: 10px;
  margin-bottom: 10px;
}

#content {
 margin: 0 180px 0 180px;
 border: 1px solid #666666;
 background-color: #F0F0F0;
 height: 100%;
 color: black;
 min-height:600px;
 height:auto !important;
 height:600px;  
 max-width: 100%;
}

#contentwide {
 margin: 0 0 0 180px;
 border: 1px solid #666666;
 background-color: #F0F0F0;
 height: 100%;
 color: black;
 min-height:600px;
 height:auto !important;
 height:600px; 
 max-width: inherit;
}
#content a:hover {
 text-decoration: underline;
}

#mainfeature {
 background-color: #ffffff;
 border: 1px solid #666666;
 color: white;
 padding: 2em 2em 1em 2em;
 margin: 10px 150px 10px 20px;
}

#mainfeature h2 {
 margin: 0;
 font-weight: normal;
 font-size: 14px;
 font: Times New Roman, Times, serif;
}
#mainfeature p {
 font-size: 110%;
}

#mainfeature p.more a:link, #mainfeature p.more a:visited {
 color: white;
 background-repeat: no-repeat;
 background-position: center left;
}

#content .inner, #contentwide .inner {
 margin: 10px 20px 10px 20px;
}

#content .inner h2, #contentwide .inner h2 {
 color: #245185;
 padding-bottom: 0.2em;
 border-bottom: 1px solid #999999;
 font-weight: normal;
 font-size: 18px;
 font: Times New Roman, Times, serif;
}

#content .inner ul.features {
 margin: 0;
 padding: 0;
 list-style: none;
}

#content .inner h3, #content .inner h3 {
 font-size: 100%;
}


#content .inner h3, #content .inner h3 a:link, #content .inner h3 a:visited, #contentwide .inner h3 a:link, #contentwide .inner h3 a:visited {
 color: #245185;
}


#content .inner p, ul, ol {
 color: #666666;
 font-size: 12px;
}

#content .warn {
 color: #FF0000;
 font-size:10px;
 font-style:italic;
}

#content .inner .features li img {
 float: left;
 margin: 0 5px 5px 0;
}

table#profiletable {
	clear: both;
    min-width: 500px;
}
table#profiletable td {
    padding: 2px;
	vertical-align: top;
}

.tblmain, .tblmain a:link, .tblmain a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	font-size: 12px;

}
.tblmainbold, .tblmainbold a:link, .tblmainbold a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 12px;

}
.tbledit, .tbledit a:link, .tbledit a:visited {
	text-decoration: none;
	font-size:9px;
	color:#666666;
}
.tblsub, .tblsub a:link, .tblsub a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
}
.tblsub2, .tblsub2 a:link, .tblsub2 a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	font-style: italic;
}




#leftbar {
 position: absolute;
 top: 0;
 left: 0;
 width: 160px;
 background-color: #F0F0F0;
 color: black;
 border: 1px solid #666666;
 margin: 0;
 padding: 0;
 min-height:600px;
 height:100% !important;
 height:600px; 


}
#leftbar .inner {
 padding: 10px;
}

#leftbar h3 {
 font-size: 110%;
 margin: 0;
 padding: 0.2em 0 0.2em 10px;
 font-weight: normal;
}
#leftbar p.more {
 clear: right;
 margin: 0 30px 0 0;
 text-align: right;
}


#leftbar p.more a:link, #sidebar p.more a:visited {
 color: black;
 background-image: url(img/site/15x15_arrow.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}
#leftbar ul {
 list-style-image: url(img/site/15x15_arrow.gif);
 margin-left: 0;
 padding-left: 20px;
}

#leftbar p, #sidebar li {
 font-size: 90%;
 line-height: 1.4em;
}
#leftbar .date {
 font-weight: bold;
}
#leftbar ul a:link, #sidebar ul a:visited {
 color:  black;
}


#sidebar {
 position: absolute;
 top: 0;
 right: 0;
 width: 160px;
 background-color: #F0F0F0;
 color: black;
 border: 1px solid #666666;
 margin: 0;
 padding: 0;

 min-height:600px;
 height:100% !important;
 height:600px; 
}
	
#sidebar h3 {
 font-size: 110%;
 background-image: url(img/sidebar-header-bg.jpg);
 background-repeat: no-repeat;
 margin: 0;
 padding: 0.2em 0 0.2em 10px;
 font-weight: normal;
}
#sidebar ul {
 list-style-image: url(img/site/15x15_arrow.gif);
 margin-left: 0;
 padding-left: 20px;
}

#sidebar p, #sidebar li {
 font-size: 90%;
 line-height: 1.4em;
}
#sidebar .date {
 font-weight: bold;
}
#sidebar ul a:link, #sidebar ul a:visited {
 color:  black;
}

#searchform .text {
 width: 196px;
 border: 1px solid #45bac0;
}

#searchform .searchbutton {
 text-align: right;
 margin-top: 4px;
}

#searchform .btn {
 border: 1px solid #45bac0;
 background-color: #256290;
 color:  white;
}


#sidebar p.more {
 clear: right;
 margin: 0 30px 0 0;
 text-align: right;
}


#sidebar p.more a:link, #sidebar p.more a:visited {
 color: black;
 background-image: url(img/more-bullet.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}

label {
 cursor: pointer;
 cursor: hand;
} 
input {
 border: 1px solid #999999;
}
input:focus {
 border: 1px solid #000000;
 background-color: #E1E6CF;
} 