@import url("css/admin.css");
@import url("css/blocks.css");
@import url("css/colors.css");
@import url("css/common.css");
@import url("css/menu.css");
@import url("css/misc.css");
@import url("css/styles.css");

body {
	background: url(images/bg/bg-green.png) center top repeat-x;
	font-family: Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#page-wrapper {
	margin: 0;		
	position: relative;
	top: 0px;
	width: 980px;

}

/** block regions **/

#leaderboard {
	text-align: center;
	padding: 0px 0px 5px 0px;
}

#header {
	background-color: #E2E2E2;
	margin: 0 auto;
	width: 980px;
}

	#header-wrapper {
		margin: 0;
		padding-left: 3px;
		padding-right: 3px;
	}
	
	#header-region { }

/* Begin banner-top */

#banner-top {
  position: relative;
  left: 6px;
  overflow: hidden;
}
  #banner-top #top-blocks {
    background: #fff;
	border-right: 1px solid #f4f4f4;
    font-size: 11px;
    float: left;
    line-height: 1.4em;
    width: 262px;
  }
      #banner-top #top-blocks {
        overflow: hidden;
        width: 240px;
      }

  #banner-top #ad-position-a {
    background: #fff;
    color: #333;
    float: left;
    width: 728px;
  }
/* End banner-top */

#section-top {
	width: 100%;
	margin: 5pt auto;
	
}
#section-top .block-stuff { background: #fff; margin-bottom: 10px; }
#section-top .block-stuff .block-subject h2 {font-size: 70%; color: #999; text-align: right; text-transform: uppercase; background: #DDECF9; padding: 2px; margin: 0px;  border-top: 1px solid #ddd; clear: both; }

#section-top ul li { display: inline; font-size: 70%; padding: 0px; margin: 0px; text-align: left;   }
#section-top ul li a { color: #333; text-decoration: none; background: #DDECF9; border-right: 1px solid #fff; padding: 5px; margin: 0px; float: left; border-top: 1px solid #fff;  }
#section-top ul li a:hover { color: #0000FF; background: #fff;  }

#section-bottom {
	width: 960px;
	margin: 5pt auto -5px auto;	
	padding-top: 10px; border-bottom: 1px solid #ccc;
}
#section-bottom ul li { display: inline; font-size: 70%; margin: 0px; padding: 2px 5px;  margin-right: 3px; }
#section-bottom ul li a { color: #333; text-decoration: none; }
#section-bottom ul li a:hover { color: #0000FF; }
#section-bottom .block-stuff .block-subject h2 {font-size: 70%; color: #666666; text-align: left; text-transform: uppercase; margin: 0px; padding: 4px; }

#help-messages {
	width: 960px;
	margin: 5pt auto;
}

#messages {
	text-align: center;
	font-weight: bold;
	outline: solid 2px;
	background: #FF9999;
	z-index: 100;
}

.box { }

#logo-name { /*ie7*/
	position: relative;
}

	#logo-name #site-name { /*ie7*/
		position: relative;
		top: 0px;
		min-height: 15px;
		
	}

	#logo-name #site-name, #site-name a {
		width: 700px;
		font-size: 15px !important;
		text-decoration: none;
		color: #FFFF00;
		
	}

#site-logo {
	position: relative;
	top: 0px;
	float: left;
	padding-right: 5px;
	z-index: 100;
}

#site-mission {
	text-align: center;
	font-size: smaller;
	color: #B0B0B0;
	padding-bottom: 0px;
}

#site-slogan {
	position: relative;
	top: 0px;
	font-size: smaller;
	min-height: 15px;
	color: #FFFFFF;
}

#site-name-slogan {
	position: relative;
	top: 0px;

}

#search-box {
	position: relative;
	height: 20px;
	top: 0px;
	text-align: left;
	float: right;
	}

	#search-button {
		position: relative;
		top: 9px;
		display: inline;
	}

	#search-field {
		display: inline;
	}	

		#search-field input {
			border: none;
			background: url(images/search-field-bg.png) center no-repeat;
			height: 28px;
			width: 300px;
		}	

			#search-field input {
				text-indent: 25px;
				padding-top: 13px;
		}	
	
	#search-label {
		display: inline;
		font-size: x-small;
		color: #E6E6E6;
	}

#primary {
	background: #1b557a;
	padding: 5px 0px 8px 0px;
	text-align: left;
	font-size: 20px;
	height: 18px;	
}

	#primary a {
		font-family: "Tahoma";	
		font-size: 11px;
		border-right: #67c2d5 double 1px;
		text-decoration: none;
		color: #fff;
		padding: 2px 15px 2px 15px; 
		margin-right: -5px;
		margin-left: -6px;
	}
			
		#primary .last {
			color: #000000;
			}

	#primary li a.active {
		color: #fff;
		background: inherit !important;
		padding: 2px 15px 2px 13px; 
		margin-right: -5px;
	}
	
	#primary a:hover {
		background: #174763 !important;
		color: #E5E5E5;
	}
		
	#primary a:focus { }
	
	#primary a:link { }
	
	#primary a:visited { }
	
.secondary .links {
	position: relative;
	top: 2px;
	width: 580px;
	text-align: left;
	height: 1px;
	padding-right: 20px;
	font-size: 70%;
	height: 20px;
}

	.secondary {
		background: inherit;
		height: 20px;
	}

	.secondary a {
		text-decoration: none;
		color: #333;
	}

	.secondary li a.active {
		color: #003366 !important;			
	}
	
	.secondary a:hover {
		color: #000000;			
	}
		
	.secondary a:focus { }
	
	.secondary a:link { }
	
	.secondary a:visited { }
	
#custom-login { /* ie7 */
	/* background: url(images/custom-login-bg.png) center top no-repeat; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	padding: 0px 5px 14px 5px;
	top: 0px;
	width: 700px;
	margin: 0 auto; 
	color: #FFFFF0;
}
	
	#custom-login a {
		color: #fff;
		text-decoration: none;
	}

	#custom-login a:hover {
		color: #FFFF00;
		text-decoration: underline;
	}

#breadcrumbs {
	position: relative;
	top: 0px;
	padding: 0px 15px 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-transform: uppercase;
	color: #333;
}
	
#main-wrapper-top {
	background: inherit;
	height: 10px;
	width: 980px;
	margin-bottom: -8px;
}

#main-wrapper {
	width: 980px; background: #fff;
}

#main-wrapper-bottom {
	background: #f4f4f4;
	height: 30px;
	width: 980px;	
}

div.clear {
	clear: both;
}

.meta { /* ie7 */
	padding-bottom: 0px;
}

.content {}

	.node-content {
		font-family: Arial, Helvetica, sans-serif;
		font-size: smaller;
		overflow: hidden;
	}

#content-region-left {
	padding: 10px 15px 0px 185px;
	margin-bottom: -13px;
	margin-top: -3px;
}

	#content-region-left .node-content {
		overflow: hidden;
	}

#content-region-right {
	padding: 0px 15px 0px 320px;
	margin-bottom: 0px;
}

#content-region-both {
	padding: 10px 15px 0px 495px;
	margin-bottom: -13px;
}

#content-region-none {
	padding: 10px 15px 0px 15px;
	margin-bottom: 0px;
}

#content-top {
	padding: 0px 20px 0px 0px;
}

#sidebar-left-region {
	display: block;
	margin-right: 0px;
	margin-left: 15px;	
	margin-bottom: 0;
	float: left;
	width: 160px;
}

#sidebar-right-region {
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	width: 300px;
}

#footer-wrapper {
	position: relative;
	top: 10px;
	height: 30px;
	margin: 0 auto;
	width: 980px;
}

#footer-text {
	padding-bottom: 15px;
	font-size: small;
	float: right;
}

#feed-icons {
	float: left;
	padding: 0px 5px;
}

ul.tabs {
	font-size: small;
}
	
.tabs {
	padding: 0px 5px 0px 5px;
}

ul.primary {
	margin: 2pt auto;
	margin-bottom: 10px;
}

ul.secondary {
	position: relative;
	padding: 5px 0px 5px 0px !important;
	width: 960px;
	left: 0px;
	margin-bottom: 20px;
}
