/*

	Style Index

	

	$1 - Site Structure Styles

	$2 - Header Styles

	$3 - Sidebar Styles

	$4 - Content Styles
	$4.50 - MeritSTyling+


	$5 - Footer Styles

	$100 - Clearfix Styles

	$10,000,000 - Print Styles 

*/

/* undohtml.css 

(CC) 2004 Tantek Celik. Some Rights Reserved.

http://creativecommons.org/licenses/by/2.0

This style sheet is licensed under a Creative Commons License.

Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited { text-decoration: none; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{
	margin: 0;
	padding: 0;
}

a img,:link img,:visited img { border: none; }
address { font-style: normal; }

/* $1 - Site Structure Styles ///////////////////////////////////////////////////////////////////////////////////*/
body
{
	padding: 0 0 20px 0;
	background: #fff url(images/body-bg.png) repeat-x;
	font: 11px arial, verdana, sans-serif;
}

#container
{
	background: #fff;
	width: 870px;
	margin: 0 auto;
}

#header { }

#content-container
{
	width: 850px;
	padding: 20px 10px;
	margin-bottom: 20px;
}

body#front #content-container
{
	width: 857px;
	padding: 4px 12px 0 1px;
}

#main-content
{
	float: left;
	width: 425px;
	margin-right: 10px;
}

body#front #main-content
{
	background: #EAEAEA url(images/main-content-bottom.png) left bottom no-repeat;
	padding-bottom: 10px;
	width: 435px;
}

body#front .main-content-inside
{
	background: #EAEAEA url(images/main-content-top.png) no-repeat;
	padding: 15px 15px 5px 15px;
}

#sidebar-left
{
	float: left;
	width: 201px;
}

#sidebar-right
{
	float: right;
	width: 201px;
}

#footer
{
	width: 840px;
	height: 31px;
	padding: 0 15px;
	color: white;
	line-height: 31px;
	background: url(images/footer-bg.png) no-repeat;
}

/* $2 - Header Styles ///////////////////////////////////////////////////////////////////////////////////*/
#header-block { padding: 0 1px; }

#header-bar
{
	height: 44px;
	width: 819px;
	padding: 0 15px 0 36px;
	background: url(images/content-header-nav.png) no-repeat;
}

body#front #header-bar { background: url(images/header-nav.png) no-repeat; }

#header-bar #header-logo
{
	width: 126px;
	height: 44px;
	float: left;
	overflow: hidden;
}

#header-bar .primary-links { float: left; }

#header-bar #header-search
{
	float: right;
	width: 111px;
	padding-top: 14px;
}

#header-search input
{
	width: 90px;
	height: 15px;
	padding: 2px 0 0 22px;
	background: url(images/search-bg.png) no-repeat;
	border: 0;
	font-size: 11px;
}

#header-search .form-submit { display: none; }

/* Drop Down Menu Styles */
#block-menu-59
{
	float: left;
	width: 540px;
}

#block-menu-59 h2 { display: none; }

#block-menu-59, #block-menu-59 ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#block-menu-59 li
{
	float: left;
	display: block;
	height: 44px;
	margin-left: 30px;
}

#block-menu-59 li a
{
	display: block;
	color: white;
	font: bold 13px arial;
	height: 44px;
	line-height: 43px;
}

#block-menu-59 li a:hover { text-decoration: none; }

#block-menu-59 li ul
{
	position: absolute;
	left: -999em;
	background: #1A3079;
	width: 100px;
}

#block-menu-59 li ul li { margin: 0; }

#block-menu-59 li ul li a
{
	width: 70px;
	font: normal 11px arial;
	padding: 5px 10px 5px 20px;
	background: url(images/li-bg.png) 10px 50% no-repeat;
}

#block-menu-59 li ul li a:hover
{
	color: #1A3079;
	background: #9FBEED url(images/li-hover-bg.png) 10px 50% no-repeat;
}

#block-menu-59 li:hover ul { left: auto; }

#block-menu-59 li:hover ul, #block-menu-59 li.sfhover ul
{
	left: auto;
	z-index: 10;
}

/*

** Drupal Menu Styles

*/

ul.menu
{
	list-style: none;
	border: none;
	text-align: left;
}

ul.menu li { margin: 0; }

li.expanded
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

li.collapsed
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

li.leaf
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

li a.active { color: #000; }
td.menu-disabled { background: #ccc; }

ul.links
{
	margin: 0;
	padding: 0;
}

ul.links.inline { display: inline; }
.comment ul.links { display: inline; }

ul.links li
{
	display: inline;
	list-style-type: none;
	padding: 0;
}

.block ul
{
	margin: 0;
	padding: 0;
}

/* $3 - Sidebar Styles ///////////////////////////////////////////////////////////////////////////////////*/
/* Generic Block styles */
#content-container .block-outside
{
	margin-bottom: 15px;
	position: relative;
}

#content-container .imgbanner
{
	background: none;
	background-image: none;
	position: relative;
}

#content-container .block
{
	background: url(images/block-bottom-bg.png) left bottom no-repeat;
	padding-bottom: 10px;
}

#content-container .block .block-inside
{
	background: url(images/block-top-bg.png) no-repeat;
	padding: 10px 10px 0 10px;
}

#content-container #sidebar-right .block .block-inside
{
	background: url(images/sidebar-right-block-top-bg.png) no-repeat;
	padding: 10px 10px 0 10px;
	z-index: 0;
	display: block;
}

body#front #content-container #sidebar-right .block .block-inside
{
	background: url(images/block-top-bg.png) no-repeat;
	padding: 10px 10px 0 10px;
}

#content-container .block h2
{
	font: bold 12px arial;
	color: #122255;
	margin-bottom: 10px;
}

#content-container ul.menu { padding-left: 8px; }

#content-container .menu li
{
	background: url(images/block-li-bg.gif) left 4px no-repeat;
	padding-left: 12px;
	margin-bottom: 3px;
}

#content-container .menu ul { margin: 6px 0 10px 0; }

#content-container .menu li a
{
	color: black;
	font-weight: normal;
}

/* Quote block instances */
#block-block-42,
#block-block-40,
#block-block-35,
#block-block-37,
#block-block-39,
#block-block-33,
#block-block-44,
#block-block-2,
#block-block-43,
#block-block-10,
#block-block-36,
#block-block-34,
#block-block-55,
#block-block-75,
#block-block-76,
#block-block-77,
#block-block-61,
#block-block-73,
#block-block-78,
#block-block-79,
#block-block-83,
#block-block-84,
#block-block-85,
#block-block-86,
#block-block-87,
#block-block-88,
#block-block-89,
#block-block-90,
#block-block-91,
#block-block-92,
#block-block-93,
#block-block-94,
#block-block-95,
#block-block-96,
#block-block-97,
#block-block-98,
#block-block-99,
#block-block-24,
#block-block-27,
#block-block-71,
#block-block-74
{
	background: url(images/quote-bg.png) no-repeat;
	padding: 0 0 0 14px;
	font-style: italic;
}

#block-block-42 .block,
#block-block-40 .block,
#block-block-35 .block,
#block-block-37 .block,
#block-block-39 .block,
#block-block-33 .block,
#block-block-44 .block,
#block-block-2 .block,
#block-block-43 .block,
#block-block-10 .block,
#block-block-36 .block,
#block-block-34 .block,
#block-block-55 .block,
#block-block-75 .block,
#block-block-76 .block,
#block-block-77 .block,
#block-block-61 .block,
#block-block-68 .block,
#block-block-69 .block,
#block-block-70 .block,
#block-block-73 .block,
#block-block-78 .block,
#block-block-79 .block,
#block-block-83 .block,
#block-block-84 .block,
#block-block-85 .block,
#block-block-86 .block,
#block-block-87 .block,
#block-block-88 .block,
#block-block-89 .block,
#block-block-90 .block,
#block-block-91 .block,
#block-block-92 .block,
#block-block-93 .block,
#block-block-94 .block,
#block-block-95 .block,
#block-block-96 .block,
#block-block-97 .block,
#block-block-98 .block,
#block-block-99 .block,
#block-block-24 .block,
#block-block-27 .block,
#block-block-71 .block,
#block-block-74 .block { background: none; }

#block-block-42 .block .block-inside,
#block-block-40 .block .block-inside,
#block-block-35 .block .block-inside,
#block-block-37 .block .block-inside,
#block-block-39 .block .block-inside,
#block-block-33 .block .block-inside,
#block-block-44 .block .block-inside,
#block-block-2 .block .block-inside,
#block-block-43 .block .block-inside,
#block-block-10 .block .block-inside,
#block-block-36 .block .block-inside,
#block-block-34 .block .block-inside,
#block-block-55 .block .block-inside,
#block-block-75 .block .block-inside,
#block-block-76 .block .block-inside,
#block-block-77 .block .block-inside,
#block-block-61 .block .block-inside,
#block-block-73 .block .block-inside,
#block-block-78 .block .block-inside,
#block-block-79 .block .block-inside,
#block-block-83 .block .block-inside,
#block-block-84 .block .block-inside,
#block-block-85 .block .block-inside,
#block-block-86 .block .block-inside,
#block-block-87 .block .block-inside,
#block-block-88 .block .block-inside,
#block-block-89 .block .block-inside,
#block-block-90 .block .block-inside,
#block-block-91 .block .block-inside,
#block-block-92 .block .block-inside,
#block-block-93 .block .block-inside,
#block-block-94 .block .block-inside,
#block-block-95 .block .block-inside,
#block-block-96 .block .block-inside,
#block-block-97 .block .block-inside,
#block-block-98 .block .block-inside,
#block-block-99 .block .block-inside,
#block-block-24 .block .block-inside,
#block-block-27 .block .block-inside,
#block-block-71 .block .block-inside,
#block-block-74 .block .block-inside
{
	background-image: none;
	padding: 0;
}

/*
#content-container #block-block-10 .block {

		background:url(images/quote-bg.png) no-repeat;

		padding:0 0 0 14px;

		font-style:italic;

	}



	#content-container #block-block-10 .block .block-inside {

		background-image:none;

		padding:0;

	}

*/

/* RSS block instances: This removes the standard blue background */
#block-block-59 .block .block-outside
{
	background-image: none;
	padding: 0;
}

#block-block-56 .block,
#block-block-59 .block;
#block-block-67 .block
{
	background: none;
	padding: 0;
}

#block-block-56 .block .block-inside,
#block-block-59 .block .block-inside
{
	background-image: none;
	padding: 0;
}

/* Complete removal of blue background. Be gone! */
#content-container #block-block-67 .block,
#content-container #block-block-67 .block .block-inside,
body#front #content-container #sidebar-right #block-block-67 .block .block-inside
{
	background-image: none;
	padding: 0;
}

/* NEW image blocks */
#block-block-68
{
	min-height: 80px;
	font-size: 12px;
	background: url(images/haveyouheard.jpg) no-repeat;
	padding: 46px 6px 0 6px;
}

#block-block-81,
#block-block-69,
#block-block-80
{
	min-height: 80px;
	font-size: 12px;
	background: url(images/haveyouheard.jpg) no-repeat;
	padding: 46px 6px 0 6px;
}

#block-block-70
{
	min-height: 198px;
	background: url(images/didyouknow.jpg) no-repeat;
	padding: 46px 6px 0 6px;
}

/* Results are in block */
#block-block-3
{
	height: 150px;
	background: url(images/96.png) no-repeat;
}

#block-block-3 h2 { display: none; }

#content-container #block-block-3 .block,

#content-container #block-block-3 .block .block-inside,

body#front #content-container #sidebar-right #block-block-3 .block .block-inside
{
	background-image: none;
	padding: 0;
}

.block-link-right
{
	position: absolute;
	bottom: 6px;
	right: 6px;
	z-index: 100;
}

/* Affirm block */
#block-block-5
{
	height: 150px;
	background: url(images/96.png) no-repeat;
}

#block-block-5 h2 { display: none; }

#content-container #block-block-5 .block,

#content-container #block-block-5 .block .block-inside
{
	background-image: none;
	padding: 0;
}

/* Subscribe block */
#block-block-4 { padding-top: 23px; }
#content-container #block-block-4 .block .block-inside { padding-right: 80px; }

.newsletter-pic
{
	position: absolute;
	top: 0;
	right: 3px;
}

/* Recent Entries block */
#block-block-7 .block .block-inside { padding-bottom: 20px; }
#content-container #block-block-7 .block h2 { margin-bottom: 3px; }

#content-container #block-block-7 .block h2 a
{
	color: black;
	text-decoration: underline;
}

#content-container #block-block-7 .block h2 a:hover { text-decoration: none; }

#block-block-25 .block, #block-block-25 .block .block-inside
{
	background: none;
	padding: 0;
}

.view-field view-data-node-titleul
{
	list-style: none;
	list-style-image: none;
}

/* $3 - Content Styles ///////////////////////////////////////////////////////////////////////////////////*/
.breadcrumb { display: none; }

#main-content a,

#main-content a:link,

#main-content a:visited
{
	/*color:#122255;*/
	font-weight: bold;
}

#main-content a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,h6 { }

h1
{
	font: bold 16px arial;
	color: #122255;
	margin-bottom: 15px;
}

.sectionhed
{
	margin-bottom: 0px;
	color: #CC591F;
}

h2
{
	font: normal 14px arial;
	color: #122255;
	margin-bottom: 10px;
}

h3 { font: bold 12px arial; }
body#front h1.title { display: none; }

h1.title
{
	background: #fff url(images/hr-title-bg.jpg) no-repeat;
	height: 122px;
	padding: 5px 8px 0 0;
	text-align: right;
	font: bold 24px Trebuchet MS, arial, sans-serif;
	color: #fff;
}

/* /////////*/
p
{
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
}

p.author { text-align: right; }
img { border: none; }

h1#id-goes-here
{
	/* Header Replacement */
	padding: 27px 0 0 0;
	margin-bottom: 20px;
	overflow: hidden;
	background: url(images/header-name.gif) no-repeat;
	height: 0px !important;
	/**/
}

/* $4.50 - MeritSTlying+ ///////////////////////////////////////////////////////////////////////////////////*/
.home
{
	font-size: 12px;
	line-height: 16px;
}

.listcheat { margin-left: 15px; }

#joblisting td
{
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	border-bottom: 3px solid #a7c4ee;
}

/* Removes styling from default/////*/
#joblisting th { border-style: none; }
#joblisting tbody th { border-style: none; }

#joblisting .head
{
	font-size: 14px;
	color: #CC591F;
}

#joblisting .odd { background-color: #E8F1FB; }
.fleft { float: left; }
.fright { float: right; }

#blogt td
{
	vertical-align: top;
	padding-left: 30px;
}

.mailink
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icon_mailto.gif) no-repeat center right;
}

.slug
{
	font-size: 9px;
	margin-top: 10px;
}

.main-content-inside ul
{
	list-style: disc;
	margin-left: 40px;
}

.main-content-inside ul.links { margin-left: 0px; }
.main-content-inside li { padding-top: 10px; }
.main-content-inside ul.links li { margin-left: 7px; }

.main-content-inside ul.links li + li
{
	margin-left: 7px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}

.block-inside li { list-style: none; }

#solution
{
	font-style: italic;
	text-align: center;
	margin-top: 10px;
}

/* $5 - Footer Styles ///////////////////////////////////////////////////////////////////////////////////*/
.footer-left
{
	width: 400px;
	float: left;
}

.footer-right
{
	width: 400px;
	float: right;
	text-align: right;
}

.footer-right h2 { display: none; }

.footer-right li
{
	display: inline;
	border-right: 1px solid white;
	padding: 0 5px;
	overflow: hidden;
}

.footer-right li:last-child { border-right: 0; }
#footer a { color: white; }
#footer a:hover { text-decoration: underline; }

/* $100 - Clearfix Styles ///////////////////////////////////////////////////////////////////////////////////*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: inline-block; }

/* End hide from IE-mac */
/* $10,000,000 - Print Styles ///////////////////////////////////////////////////////////////////////////////////*/

@media print
{
	#sidebar-right,
	
		#sidebar-left,
	
		#header,
	
		#footer,
	
		.tabs,
	
		.breadcrumb,
	
		#header-nav { display: none; }
	#main-content { width: 630px; }
	#main-content ul.list { list-style: circle; }
	
	blockquote
	{
		padding: 10px;
		border: 1px solid #ccc;
		background: #eaeaea;
		color: black;
	}
	
	ul, li
	{
		list-style-type: disc;
		background: none;
	}
	
	ul
	{
		margin-left: 30px;
		padding-left: 0;
	}
	
	li
	{
		padding-left: 5px;
		margin-left: 0;
	}
	
	h1,
	
		h1.title
	{
		background-image: none;
		padding: 0;
		border-bottom: 1px solid #ccc;
		padding-bottom: 8px;
		margin-bottom: 15px;
		height: auto;
	}
	
	p { line-height: 1.5; }
}
