/* general
----------------------------------------------------------------------- */
body {
	/*background: #FFF;*/
}

#outside {
	margin: 1em auto;
	position: relative;
	width: 990px;
}

#outside #top {
	background: transparent url(images/site_top.png) no-repeat scroll center top;
	display: block;
	padding: 5px;
}

#outside #page {
	background: transparent url(images/site_bg.png) repeat-y scroll center top;
	/*border: none;*/
	/*margin: 0 auto;*/
	
	margin: 0 16px;
	
	display:block;
	height:auto;
	margin:0;
}

#outside #bottom {
	background:transparent url(images/site_base.png) no-repeat scroll center top;
	height:11px;
}

#page #archivebox {
	background-color:#dfedfa;
	border:1px solid #c1d6e9;
}

/* header
----------------------------------------------------------------------- */
#header {
	background: #3B5998;
	height: 100px;
	width:960px;
}

#intralink {
	float:right;
	padding: 80px 20px 0 0;
}

#intralink a {
	color: #00509F;
	/*font-weight: bold;*/
	font-size:11px;
	text-transform:uppercase;
}

#topbanner {
	padding:10px 20px 0 0;
}

#nav {
	margin: 0 auto;
	border-top: none;
}

#nav2 {
	width:590px;
	border-top: none;
	float: none;
	border-bottom: 3px solid #ddd;
}

#nav-left {
	width: 590px;
	padding-top:0px;
	padding-bottom:5px;
}

#columns {
	padding: 15px 30px 25px;
}

.page_item a {
	color: #00509f;
}

#nav1 li {
	font-weight: normal;
}

#nav-left #nav1 .current_page_item a, #nav-left #nav1 li.sfHover, #nav-left #nav1 li.current, #nav-left #nav1 li a:focus, #nav-left #nav1 li a:hover, #nav-left #nav1 li a:active {
	background-color: #00509f;
	color: #FFFFFF;
}

/* special elements */
#nav-left #nav1 li.page-item-143 a, #nav-left #nav1 li.page-item-145 a, #nav-left #nav1 li.page-item-175 a {
	font-weight: bold;
}

/* search */
#nav-right {
	width: 270px;
}

#search {
	width: 250px;
}

#search input {
	width: 163px;
}

/* posts
----------------------------------------------------------------------- */
.box .post {
	background-color: #fff;
	border: 1px solid #ddd;
}

.box .post img {
	border: 1px solid #ddd;
}

.box .post p {
	color: #333;
}

.box .post .posttext {
	height: 270px;
}

.box .post h2 {
	font-size:15px;
}

/* post meta */
h3.posted {
	background-color: #eee;
	color: #000;
}

h3.posted a {
	color: #00509f;
	/*font-style: italic;*/
}

/* video box
----------------------------------------------------------------------- */
#video-frame {
	background-color: #8DCFEA;
	border: 1px solid #9EB7CD;
}

.video-right {
	background-color: #DFEDFA;
}

#myTabs2 .video-right h3 {
	color: #0b2d3a;
}

/* sidebar
----------------------------------------------------------------------- */
.sideTabs {
	background-color: #eee;
	border: 1px solid #ddd;
}

.col2 .mootabs_panel ul {
	background-color: #fff;
	border: 1px solid #ddd !important;
}

#columns .col2 .mootabs_title li {
	background-color:#dfedfa;
	border-top: 1px solid #fff;
	border-right: 1px solid #c1d6e9;
	border-bottom: 1px solid #c1d6e9;
	border-left: 1px solid #fff;
}

#columns .col2 .mootabs_title li:hover, #columns .col2 .mootabs_title li.active {
	background-color: #81b1de;
	color: #FFFFFF;
	border-top: 1px solid #5c8ebc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #5c8ebc;
	/*text-decoration: none;*/
}

.list1 li, .list2 li, .list3 li {
	border-bottom: 1px dotted #b3c7a1;
}

.subcol .widget {
	background-color: #efefef;
}

.widget ul li a {
	color: #00509f;
}

.widget h2 {
	padding: 7px 5px 3px 5px;
}

.widget h2.hl {
	background-color: #DFEDFA;
	color: #333;
	border-bottom: 2px solid #C1D6E9;
}

.widget ul li {
	border-bottom: 1px dotted #ccc;
}

table#wp-calendar caption {
	/*background-color: #c6d7b6;*/
	/*color: #FFF;*/
	/*border-bottom: 1px dotted #16264B;*/
}

table#wp-calendar th {
	background-color: #ddd;
	/*border-bottom: 1px dotted #a97c50;*/
}

table#wp-calendar td {
	/*color: #3B5798;*/
	/*border-bottom: 1px dotted #a97c50;*/
}

table#wp-calendar td#prev a, table#wp-calendar td#next a {
	color: #333;
	background-color: transparent;
	/*border-bottom: 1px dotted #a97c50;*/
}

table#wp-calendar a {
	background-color:#81B1DE;
	color:#fff;
}

#mpu_banner {
	background-color: #eee;
	border: 1px solid #ddd;
}

/* footer
----------------------------------------------------------------------- */
#footer {
	background: url(images/footer.png) no-repeat scroll left top;
	border: none;
	color: #333;
}

#page #footer a {
	color: #00509f;
}
