/* main CSS Document */

/** RESET **/
* {
margin: 0px;
padding: 0px;
}

html, body {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:left;
}


/** Generic Styles **/

p {
margin-bottom:10px;
line-height:200%;
font-size:12px;
color:#333;
}

h1, h2, h3, h4, h5 {
display:inline-block;
line-height:normal;
text-transform:uppercase;
padding-bottom:10px;
color:#333;
margin-bottom:10px;
}

h1 {
font-size:15px;
border-bottom:5px solid;
}

h2 {
margin-top:20px;
font-size:13px;
border-bottom:3px solid;
}

h3, h4, h5 {
margin-top:10px;
font-size:12px;
border-bottom:2px solid;
}

/** Top Nav Search **/

.top-nav {
font-size:11px;
color:#FFF;
}

.top-nav a:link, .top-nav a:visited {
color:#FFF;
text-decoration:none;
}

.top-nav a:hover, .top-nav a:focus {
color:#AAA;
}

.top-nav ul li {
display:inline;
margin:0px 5px;
}

.search {
font-size:11px;
color:#FFF;
}

.news-ticker {
font-size:11px;
color:#AAA;
}

/** Footer Styles **/

.footer-contacts, .quick-links {
font-size:10px;
line-height:200%;
}

.quick-links {
text-transform:uppercase;
color:#FFF;
text-align:right;
font-size:10px;
}

.footer-contacts * {
color:#999;
font-weight:normal;
}

.footer-contacts a, .quick-links a {
color:#FFF;
text-decoration:none;
}

.footer-contacts a:hover, .quick-links a:hover {
color:#AAA;
}

.quick-links p.footer-white-links, .quick-links p.footer-gray-links {
margin:5px 0px;
text-align:right;
margin-right:-5px;
}

.quick-links p.footer-white-links {
color:#FFF;
font-size:10px;
}

.quick-links p.footer-gray-links {
color:#999;
font-size:10px;
}

.quick-links p.footer-white-links a:link, .quick-links p.footer-white-links a:visited {
color:#FFF;
margin:0px 5px;
}

.quick-links p.footer-white-links a:hover, .quick-links p.footer-white-links a:focus {
color:#AAA;
}

.quick-links p.footer-gray-links a:link, .quick-links p.footer-gray-links a:visited {
color:#999;
margin:0px 5px;
}

.quick-links p.footer-gray-links a:hover, .quick-links p.footer-gray-links a:focus {
color:#FFF;
}

/** search styles **/
.search #dnn_dnnSEARCH_ClassicSearch {
margin:0px;
padding:0px;
}

.search .NormalTextBox, .search #dnn_dnnSEARCH_txtSearch {
padding:2px 5px;
width:149px;
height:16px;
border:none;
margin:0px;
float:left;
border-collapse:collapse;
font-size:11px;
color:#999;
}

.search .searchKGP {
position:absolute;
right:5px;
float:right;
margin:0px;
padding:0px;
}

/** RSS Feeds **/

.feedItem {
width:230px;
display:block;
border-bottom:1px dotted #666;
background-color:#FFF;
margin-bottom:10px;
}

.feedDate {
font-size:10px;
color:#666;
}

.feedTitle {
font-size:11px;
color:#333;
line-height:150%;
padding:10px 0px;
}

.feedTitle a:link, .feedTitle a:visited, .feedTitle a:focus {
text-decoration:none;
color:#333;
}

/** News Pages **/
.newsHeader {
background:#FFF;
margin-bottom:10px;
}

.newsPages {
float:left;
width:50%;
display:inline;
text-align:left;
}

.submitNews {
float:right;
width:50%;
display:inline;
text-align:right;
}

.newsItem {
padding:10px 0px;
background-color:#FFF;
border-bottom:1px dotted #666;
}

.newsTitleDate {
margin-bottom:10px;
}

.pageLink {
color:#FFF;
padding:1px 5px;
background-color:#999;
}

.pageLink:hover, .pageLinkActive {
color:#999;
padding:1px 5px;
background-color:#333;
}

.newsTitle {
text-transform:capitalize;
display:block;
font-size:12px;
}

.newsDate {
color:#666;
font-size:11px;
padding-top:5px;
}

.newsDescription {
line-height:150%;
}

.readMore {
padding:2px 20px;
background-color:#FFF;
border:1px solid #666;
color:#FFF;
float:right;
}

.readMore:hover {
background-color:#666;
color:#333;
text-decoration:none;
}
