/* 

=====================================
UpStart Champions CSS for CMS System
-------------------------------------
 
*/

body {
	font-size: small;
	font-family: tahoma, verdana, arial, sans-serif;
	padding:0;
	margin:0;
}

#upstart {
	background-image:url(images/upstart_green.gif);
    background-repeat:repeat-y;
}

div#header_outer{
   clear: both;
   background-image:url(images/header_main.jpg);
   background-repeat:no-repeat;
   background-position: 178px 0px;
}

div#logo {
   float: right;
   padding: 10px;
   /*border:1px solid red;*/
   /*margin:2px 4px -126px 0;*/

   clear:none;
}

#block-search-0 {
	width: 178px;
}

div.clearboth {
   clear: both;
}

a.top-link {
   display: none;
}

h1#title {
   float: left;
   font-size: large;
   color: #305469;
}

div#content_outer{
   clear: left;
   margin-top:120px;
}

div#footer_outer {
   clear: both;
}

div#accessibility ul,
div#accessibility li,
div#accessibility div {
   display: inline;
}

div.modes h2,
div.modes h3,
div.modes div {
   display: inline;
   font-size: 1em;
}

div#left div.mode,
div#right div.mode {
   display:block;
   margin-left: 10px;
}

/* 1 column layout */
body.no-sidebars div#centre {
}

/* 2 column layout */
body.one-sidebar div#centre {
   min-width: 400px;
   width: 75%;
   float: left;
   background-image: url(images/centre_topleft.gif);
   background-repeat:no-repeat;
   background-position:0 50px;
   /*border: 1px solid red;*/
   padding: 10px 0px 0px 40px;
   margin: -112px 0 0 0px;
}



body.one-sidebar div#left {
   min-width: 178px;
   width: 178px;
   float: left;
   height:100%;
   margin: -218px 0 0 -8px;
   padding: 0 0 0 8px;
   min-height: 300px;
   /*border: 1px solid red;*/
}

#body_outer {
	width: 1000px;
}

#site_name h1 {
	text-indent:-999px;
}

#site_name {
	float:right;
	display:inline-block;
	/*border: 1px solid red;*/
	width:750px;
	overflow:hidden;
}
 

/*.b9 {
	background-color:#78a22f;
}*/

body.one-sidebar div#right {
   min-width: 175px;
   float: left;
}

/* 3 column layout */
body.two-sidebars div#centre {
   width: 60%;
   min-width: 400px;
   float: left;
}
body.two-sidebars div#left {
	/*Does not affect*/
   width: 20%;
   min-width: 150px;
   float: left;
   height:100%;
   margin: -188px 0 0 0;
   /*border: 1px solid red;*/
}
body.two-sidebars div#right {
   width: 20%;
   min-width: 150px;
   float: left;
}

a {
	color:#305469;
   	text-decoration: none;
}
a:hover {
	color:#305469;
   text-decoration: underline;
}
a:active {
	color:#305469;
   text-decoration: none;
}
a:visited {
	color:#305469;
   text-decoration: none;
}

div#content_top div#block-menu-primary-links li,
div#content_bottom div#block-menu-primary-links li,
div#header_outer div#block-menu-primary-links li,
div#footer_outer div#block-menu-primary-links li,
div#content_top div#block-menu-secondary-links li,
div#content_bottom div#block-menu-secondary-links li,
div#header_outer div#block-menu-secondary-links li,
div#footer_outer div#block-menu-secondary-links li {
   display: inline;
}

#secondary_nav {
	text-align:right; 
	float:right;
	margin-top:-45px;
}

#secondary_nav ul.menu li a {
	color:#8aad35
}
#secondary_nav ul.menu li a:hover {
	text-decoration:underline;
}
#secondary_nav ul.menu li {
	margin:0;
	padding:0 9px 0 7px;
	list-style:none;
	display:inline;
	border-right: 1px solid #8aad35;
}
#secondary_nav ul.menu li.last {
	border-right:none;
}

#content .content {
	border:none;
	min-height:300px;
	
}

#content .content ul{
	list-style: url(images/bullet.gif);	
}

#title h2 {
   float: left;
   font-size:x-large;
   color: #305469;
   clear:both;
   margin:6px 0 20px 0;
   display: inline-block;
   width:100%;
   
}

#tabs {
	clear:both;	
}

#messages .status {
	border: 1px solid #78a22f;
	background-color: #b3d970;
	padding: 10px;
	color:#FFF;
	margin:6px 0 6px 0;
}

#messages .error {
	border: 1px solid #760202;
	background-color: #d04a35;
	padding: 10px;
	color:#FFF;
	margin:6px 0 6px 0;
}

#messages a {
	color:#ffff33;
   	text-decoration: none;
}
#messages a:hover {
	color:#ffff33;
   text-decoration: underline;
}
#messages a:active {
	color:#ffff33;
   text-decoration: none;
}
#messages a:visited {
	color:#ffff33;
   text-decoration: none;
}

.nice-menu-show-title {
	display:none;	
}

#simplenews-block-form-1 {
	width:260px;
	float:right;
	margin-top:-15px;
}

#edit-search-block-form-1-wrapper .container-inline div, .container-inline label {
	display:none;	
}

#search-block-form .container-inline {
	background:transparent url(images/us_search_bg.gif) no-repeat scroll 0 0                !important;
	width:190px;
	height:37px;
	margin:0px 0 0 12px;
	padding:0;
}
#search-block-form .active {
	background:transparent url(images/us_search_bg_over.gif) no-repeat scroll 0 0                !important;
	width:190px;
	height:37px;
	margin:0px 0 0 12px;
	padding:0;
}

#search-block-form .container-inline .form-submit {
	background:transparent url(images/search_btn.jpg) no-repeat scroll 3px 3px !important;
	border:0 none;
	cursor:pointer;
	margin:0 0 0 11px;
	height:32px;
	width:42px;
	overflow:hidden;
	text-indent:9999px;
	line-height:1px;
}

#edit-search-block-form-1 {
	background:transparent none repeat scroll 0 0;
	border:0 none;	
	width:120px;
	height:31px;
	color:#334512;
	color:#fff;
	margin:-3px 0 0 9px;
	font-size:14px;
	line-height:34px;
}

#header_top {
	padding:12px 0 0 0;
}

#breadcrumb {
	margin: 0 0 20px 0;	
}
.footleft1 {
	float:left;
	display:inline-block;
	text-align:left;
	color:#aec3d0;
	width:71%;
	vertical-align:top;
	margin:0 0 -10px 0;
}
.footleft2 {
	float:left;
	display:inline-block;
	text-align:left;
	color:#aec3d0;
	width:170px;
	vertical-align:top;
}
.footright {
	float:right;
	display:inline-block;
	text-align:right;
	color:#aec3d0;
	vertical-align:top;
	width:200px;
}
.foot {
	width:100%;
	height: 10px;
	clear:both;
	color:#aec3d0;
	margin:14px 0 14px 0;
	padding:20px 0 0 0;
}
.uwaytext {
	float:right;
	display:inline-block;
	margin:0 0 20px 0;
	border:1px solid red;
	clear:none;
	vertical-align: 50%;
	line-height: 70px;
}

.credit {
	float:right;
	display:inline-block;
	clear:none;
}
hr {
	border: 0;
height:1px;
width:100%;
background-color:#aec3d0;
color:#aec3d0;
clear:both;
}

div .footright ul {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	display:inline;
}

div .footright ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
}

div .footright ul a {
	color:#aec3d0;
}
div .foot a {
	color:#aec3d0;
}

.printfoot {
	display:none;	
}
#title h2 {
	font-family:'Helvetica Neue', Helvetica, Sans-serif;
	font-weight:normal;
	font-size:22px;
}

