﻿body {
	font-size:small;
	font-family:Tahoma, Arial, sans-serif;
	margin:0;
	text-align:center;
	background:#999;
}

* html body {
	font-size:11px; /* for IE5/Win */
	f\ont-size:12px; /* for other IE versions */
}
* html form { padding:0; margin:0;}
#wrap { 
	width:900px; 
	background:#fff;
	margin:0 auto;
	padding:0;
	text-align:left;
	border:1px solid #fff;
}


/* Header */
#breadcrumbs 
{
    float:left; 
    padding:0px 0px 3px 0px;
    background:#e7e7e7; 
    width:100%;
    text-align:right;
    }
    
#header { 
	width:100%; 
	background:#fff; 
	padding:0;
	margin:0;
	float:left;
	clear:both;
	border-bottom:0px solid #007bb6;
	list-style:none; 
}


#logo { 
	float:left; 
	text-align:center;
	padding:20px 0px 10px 10px;
	margin:0;
	width:228px;
}

#banner { 
	float:right; 
	padding:0;
	margin:0; 
	width:607px;
	font-size:85%;
	text-align:right;
}

#banner img { float:right; padding:0; margin:0; }

 
/* ----------------------------------------------------- */
 
#content-wrap {
	width:100%;
	clear:both;
	border:0px;
	border-top:0px solid #007bb6;
	float:left;
	padding:0;
	margin:0;
}

#content {
	width:72%;
	float:left;
	padding:10px 0;
}
.padding { float:left; width:96%; padding:0 2%;}

* html #content .padding { width:100%;}

/* ----------------------------------------------------- */

/* Site General */ 

p, td, li { font-size: 95%; color: #000; line-height: 1.6em; padding:5px 0;}
h1 { width:100%; font-size: 115%; color: #fff; margin:20px 0 5px 0; clear:both; border-bottom:0px solid #007bb6; padding:5px; background:#ff9900;}
h2 { width:100%; font-size: 105%; color: #007bb6; margin:20px 0 5px 0; clear:both; border-bottom:3px double #007bb6; padding-bottom:3px; }
h3 { width:100%; font-size: 100%; color: #000; margin:15px 0 5px 0; clear:both; text-decoration:underline; padding-bottom:3px; }

* html p, * html td, * html li { font-size:12px; }
a:link { color:#007bb6; }
a:visited { color:#007bb6; }
a:hover { color: #333; text-decoration:none;}
a:active { color:#007bb6; }
hr { height: 1px; color: black; clear:both; margin:15px 0;}


/* ----------------------------------------------------- */


/* Updates */

.updates {
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	margin-bottom:15px;
	clear:both;
}

.updates img {
	float:right;
	border:1px solid #666;
	margin-left:10px;
}

.updates h1, .updates h2, .updates p {
	float:left;
	margin:0;
	padding:0 15px;
	border-bottom:0px solid #ccc;
}
.updates h1, .updates h2 { color: #333; }
.updates h2 { margin-bottom:10px; font-size:80%; }
.updates p { padding-top:5px; padding-bottom:5px; }

/* ----------------------------------------------------- */


/* Sidebar */

#sidebar {
	width:21%;
	float:right;
	background:inherit;
	padding:10px 2%;
	margin:0;
}

* html #sidebar {
	width:25%;}

#sidebar h1 {
	color:#FF9933;
	font-weight:bold;
	padding:3px 0;
	margin:10px 0;
	width:100%;
	font-size:90%;
	float:left;
	border-bottom:1px solid;
	background:none;
}

#sidebar p {
	font-size:80%;
	color:#333;
	padding:5px 10px;
	margin:0;
}

#sidebar table { float:left;}

#sidebar td 
{
    margin:0;
    padding:0;
    }

* html #sidebar td 
{
    border-bottom:1px solid white;
    font-size:11px;
    } 

#sidebar hr {border: none 0;
border-top: 1px dotted #f1f1f1;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin:8px 0;
} 
    
.sidebarDB-bg { background:#e7e7e7;}    
    
/* Sub Nav */



.sub-link 
{
    border:0px solid #333;
    margin:0;
    padding:0;
    
    }
.sub-link a
{
    background:#f1f1f1; 
    margin:0; 
    padding:4px 5px 4px 15px;
    font-size:140%;
    display:block;
    }


/* ----------------------------------------------------- */






/* Navigation */
.navwrap 
{
    color:#000;
	padding:0 ; 
	margin:0;
	width:100%;	
	float:left;
	clear:both;
	border-top:1px solid #ff9900; 
    border-bottom:1px solid #ff9900; 
    background:#007bb6;
    text-align:center;
}

/* Sub Nav ORANGE */

.sub-nav-orange {
	margin:10px 0;
	padding:0;
	width:100%;
	background:#fff;
	float:left;
	border:1px solid #007bb6;
}

.sub-nav-orange .header {
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:#007bb6;
	padding:2px 0;
	width:100%;
	font-size:95%;
}

.sub-nav-orange li {
	width:100%;
	list-style-type:none;
	padding:10px 0;
	margin:0;
	color:#007bb6;
	background:#f1f1f1;
	font-size:85%;
	display:block;
}

.sub-nav-orange li a {
	display:block;
	padding:5px;
	text-align:center;
}


/* support */

.support {
	margin:10px 0;
	padding:0;
	width:100%;
	background:#fff;
	float:left;
	border:1px solid #ff9900;
}

.support .header {
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:#ff9900;
	padding:2px 0;
	width:100%;
	font-size:95%;
}

.support li {
	width:100%;
	list-style-type:none;
	padding:10px 0;
	margin:0;
	color:#007bb6;
	background:#f1f1f1;
	font-size:85%;
}

.support li a {
	display:block;
	padding:5px;
	text-align:center;
	border:0;
}

.support li img a {
	border:0;
}

/* Footer */

#footer { 
	float:left;
	width:100%;
	margin:0; 
	padding:0px 0;
	list-style:none;
	background:#007bb6;
	font-color:#fff;
}

#footer li {
	color:#fff;
	font-size:85%;
	line-height:1.3em;
	padding:10px;
}


#footer-left {
	float:left;
	margin:0;
}

#footer-right {
	float:right;
	margin:0;
}

#footer a {
	color:#fff;
}

.clear-footer { clear:both; }

/* Administration */


#header-admin { 
	width:100%; 
	background:#fff url(../_images/header_admin.gif) no-repeat right 50%; 
	padding:0px 0px;
	margin:0;
	float:left;
	clear:both;
	border:0px solid red;
	list-style:none;
}


#content-wrap-admin {
	width:100%;
	clear:both;
	border:0px;
	border-top:1px solid #007bb6;
	float:left;
	padding:0;
	margin:0;
	background:#fff;
}

#content-admin {
	width:780px;
	padding: 10px;
	float:left;
}

.admin-nav {
	font-size:85%;
	padding:5px 0;
	margin-bottom:10px;
	float:right;
	clear:both;
}


.admin-display, .admin-forms {
	width:100%;
	border:1px solid #000;
	border-collapse: collapse;
	clear:both;

}

.admin-forms {
	border:0;
}

.admin-display th {
	background:#333;
	color:#fff;
	font-size:80%;
	padding:3px;
}

.admin-forms th {
	color:#007bb6;
	font-size:80%;
	padding:3px;
	text-align:right;
	border-bottom:0px solid #666;
}

.admin-display td, .admin-forms td {
	border-bottom:1px solid #666;
	padding:3px;
	font-size:75%;
	text-align:center;
}

.admin-forms td {
	text-align:left;
	border-bottom:0px solid #666;
}

.admin-display-header {
	font-weight:bold;
	text-align:right;
	width:120px;
}

.keith { color:red;}

.news-table td { padding:8px 5px; }
.news-table img { border:3px double #ccc; margin:10px;}
.news-title { font-weight:bold; font-size:100%; color:#007bb6; }
.news-author { color: #666; font-size:100%; }
.news-teaser { font-size:90%; color:#333; padding:10px 0;}
.news-date { color:#000; font-weight:normal;  }
.news-link { font-size:95%; color:#007bb6; }
.news-thumb { border:3px double #ccc; }


#sidebar .news-title { font-weight:normal; font-size:90%; color:#007bb6; }
#sidebar .news-date { color:#999; font-size:10px; font-weight:bold;}