/* @group General Styles */

body {
	text-align: center;
	padding: 0;
	margin: 0 0 20px;
	font: 0.8em/1.45 Arial, Helvetica, Geneva, sans-serif;
	background: url(images-global/body_bg.png) repeat-x;
}

p {
	margin: 0 0 15px;
}

b, strong {

}

a:link, a:visited {
}

a:hover, a:active {
	text-decoration: none;
}

img {
	border: none;
}

.image-left {
	float: left;
	margin: 3px 10px 3px 0;
	z-index: 6;
}

.image-right {
	float: right;
	margin: 3px 0 3px 10px;
	z-index: 6;
}
	
/* @end */

/* @group Layout */
#top_bar {
	position: absolute;
	left: 0;
	top: -5px;
	display: block;
	width: 100%;
	overflow: hidden;
}

#container {
	margin: 0px auto;
	text-align: center;
	position: relative;
	z-index: 3;
}

#top_swirl {
	display: block;
	width: 222px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 25px;
	z-index: 0;
}

.clearer {
	clear: both;
}

#pageHeader {
	height: 175px;
	position: relative;
	margin: 0 150px;
	overflow: hidden;
}

#logo_overlay {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

#pageHeader #logo {
	display: block;
	height: 175px;
	width: 100%;
	position: absolute;
	top: 0;
	right: 1px;
	z-index: 1;
	background-image: url(images-global/olson_main.png);
	background-position: center top;
	background-repeat: no-repeat;
}
/* @override http://olsoncorp.com/rw_common/themes/seasonal/colourtag.css */

body {
	background-color: #f3b623;
}

#contentContainer #content,
#footer {
	border-style: hidden;
}

a:link, a:visited {
	color: #001A60;
}

#sidebarContainer h1,
#sidebarContainer h2,
#sidebarContainer h3,
#sidebarContainer h4,
#sidebarContainer h5
  {
	color: #000000;
	font: 18px Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0;
}

#sidebarContainer a {
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-decoration: none;
}

#sidebarContainer a:hover {
	color: red;
}


#sidebarContainer,
#footer,
#breadcrumbcontainer
{
	color: #FFFFFF;
}


/*
#navcontainer ul {
	border-bottom-color: #FF963D;
	border-top-color: #B54900;	
}

#navcontainer ul a {
	color: #FFFFFF;
	border-top-color: #FF963D;
	border-bottom-color: #B54900;
	background-color: #DC7017;
}

#navcontainer ul ul {
	border-top-color: #FF963D;
	border-bottom-color: #B54900;
}

#navcontainer ul ul a {
	color: #FF963D;
}

#navcontainer ul a:hover,
.photo-navigation a:hover {
	color: #CDBA7F;
}

#navcontainer #current,
#navcontainer .currentAncestor {
	color: #CDBA7F;
}

*/

#contentContainer {
	border-color: #FFE02E;
}


#pageHeader {
}

#menubox {
	margin: auto;
width: 700px;
height: 340px;
background: url(images-global/grad.png) repeat-y;
	text-align: center;
}



/* default float side for sidebar */
#sidebarContainer {
	
position: absolute;
right: 10px;
top: 10px;
z-index: 10;
border-left: 1px solid #fd1813;
}

#navcontainer {
	text-align: right;
	float: left;
}

#navcontainer a {
	padding-right: 10px;
}

#navcontainer ul ul a {
	padding-right: 20px;
}

#navcontainer ul ul ul a {
	padding-right: 30px;
}

#sidebarContainer #sidebar {
	padding-left: 10px;
	text-align: left;
}

.blog-archive-link-enabled,
.blog-archive-link-disabled,
.blog-category-link-enabled,
.blog-category-link-disabled,
.blog-rss-link,
.blog-comments-rss-link {
	padding-left: 20px;
	background-position: left 4px;
}

/* @group menus */


/*globals */

#about li {        display: inline;        list-style-type: none;
        
}


#about ul {        white-space: nowrap;
	padding: 20px 0 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
} 



/* top menus - from main web site */
#about ul img {
	vertical-align: middle;
}		 

#about ul a {
	margin-bottom: 25px;
}	


#about ul {
	margin-bottom: 25px;
}		 
#about a  {        padding: 5px 10px 5px 5px;
} #about a:hover   {	background-image:  url(image-global/menuback2.gif);     color: #333;
	border-bottom: 10px solid #fff;
}


#about li a {
	color: #000000;
	font: 16px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 30px;
	text-decoration: none;

}#about li.on a {
        border-top: 1px solid #333;		background-image: url(image-global/menuback1.gif);        }


div#about   {
	top: 2px;
}
/* @end */

/* @group Footer */

#footer {
	/*background: #464646;*/
	border: none;
	padding: 0;
	margin: 0 auto;	
	clear: both;
	color: #555;	
	}

#footer p {
	margin: 0;
	padding: 20px 0 25px;
	text-align: center;	
	font-size: 10px;
	color: #fde56a;
}
#footer a {
	text-decoration: none;
	color: #8c8a92;
	}

#footer a:hover {
	text-decoration: none;
	color: #fff;
	}






/* @end */