/** BASIC */

html, body { height: 100%; }

/** HEADER */

#header {
	width: 759px;
	height: 117px;
	margin: 0px auto;
}

#header h1 {
	float: left;
	width: 400px;
	height: 117px;
	margin: 0px;
	padding: 0px;
	background: url(images/homepage02.jpg) no-repeat left top;
}

#header h2 {
	float: right;
	padding: 75px 20px 0px 0px;
}

/** MENU */

#menu {
	width: 759px;
	height: 40px;
	margin: 0px auto;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

#menu li { float: left; }

#menu a {
	float: left;
	width: 108px;
	height: 30px;
	padding: 5px 0px 0px 0px;
	background: url(images/homepage03.jpg) no-repeat left top;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover, #menu .active a { background: url(images/homepage04.jpg) no-repeat left top; }

/** BANNER */

#banner {
	width: 759px;
	height: 150px;
	margin: 0px auto;
}

/** PAGE */

#page {
	width: 759px;
	margin: 0px auto;
	padding: 30px 0px;
}

/** CONTENT */

#content {
	float: left;
	width: 525px;
}

/** SIDEBAR */

#sidebar {
	float: right;
	width: 200px;
}

/** LOGIN */

#login {
}

#login .bgbtm {
	margin: 22px -18px;
	background: url(images/homepage07.gif) no-repeat left bottom;
}

#login-submit {
	float: right;
}

#login a {
	float: left;
}

/** SEARCH */

#search {
	margin: 0px 0px 10px 0px;
	padding: 18px 18px 0px 18px;
	background: #E6E6E6 url(images/homepage08.gif) no-repeat left top;
}

#search .bgbtm {
	margin: 0px -18px;
	background: url(images/homepage09.gif) no-repeat left bottom;
}

#search-submit {
	float: right;
	margin-top: 5px;
}

#search a {
	float: left;
	padding-top: 6px;
}

/** FOOTER */

#footer {
	clear: both;
}

#footer p {
}

#pageNav #contactButton {

}
#contactButton {
	text-align:				center;
}

#pageNav h3 {
	padding-left:			25px;
	font-family:			verdana, Helvetica, sans-serif;
	font-size:				13px;
	line-height:			25px;
	color:					#587788;
	background:				transparent url(/design/sidemenu_item_border.gif) bottom left no-repeat;
	padding-bottom: 3px;
}

#pageNav ul {
	margin-bottom:			40px;
}

#pageNav .smallMenu {
	padding:				0 25px;
}

#pageNav .smallMenu li {
	background:				transparent url(/design/sidemenu_item_border.gif) bottom center no-repeat;	
	line-height:			26px;
}

#pageNav h3.smallMenu {
	margin:					0 25px;
	background:				transparent url(/design/sidemenu_item_border.gif) bottom center no-repeat;	
	padding:				0;
}

#pageNav .subMenu li {
	background:				#9B0010 url(/design/sidemenu_item_border.gif) bottom left no-repeat;
}

#pageNav .subMenu li a {
	display:				block;
	padding-left:			25px;
}

#pageNav .smallMenu li a {
	display:				block;
}

#pageNav .smallMenu li a:hover {
	background-image:		none;
}

#pageNav li {
	font-family:			verdana, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			40px;
}

#pageNav li .icon {
	float:					right;
	margin-top:				5px;
}

#pageNav li a:link, #pageNav li a:visited, #pageNav li a:hover {
	text-decoration:		none;

}

#pageNav li a:hover {
	background:				#ffffff url(/design/sidemenu_hover_border.gif) top left repeat-y;
color:					#9B0010;
}

#pageNav li.current a {
	background:				#9B0010 url(/design/sidemenu_current_border.gif) top left repeat-y;
}


#pageNav .quote {
	padding:				0 25px;
	margin-bottom:			25px;
}

#pageNav .quote .statement {
	margin-bottom:			10px;
	font-size:				14px;
	color:					#526e80;
	line-height:			20px;
}

#pageNav .quote .author, #pageNav .quote .site {
	font-family:			Georgia, serif;
	font-size:				12px;
	color:					#7c919e;
	line-height:			16px;
}

#pageNav .widget ul {
margin-bottom:20px;
}

#pageNav ul.feeds li {
	background: transparent url(/design/rss-orange.gif) center left no-repeat;
	padding-left:			20px;
        display:block;
}

#pageNav .widget { background: url(/design/ee_category_bg.gif) top left no-repeat; padding: 7px 10px 15px 10px;margin: 0 0 0 25px;}
#pageNav .widget h4 { color: #fff;font-size: 12px;padding-bottom: 15px;text-shadow: 1px 1px 1px #688192; 
}
#pageNav .widget ul { font-size: 12px;line-height: 16px;}
#pageNav .widget li { padding:2px 0; margin:0; line-height:16px;}
#pageNav .widget li a { display: block; }
#pageNav .widget li a:hover{ background:none;color: #035796;}
#pageNav .widget .pageSearchBox {
	text-align:				center;
	font-size:				10px;
	padding-top:			6px;
	width:					200px;
	height:					32px;
	margin-bottom:			16px;
}

#pageNav .widget .pageSearchBox .search_button {
	position:				relative;
	left:					5px;
	top:					-1px;
	float:					left;
}

#pageNav .widget .pageSearchBox .textfield {
	width:					150px;
	color:					#666;
	margin:					0;
	padding:				2px;
	font:					11px/11px verdana, arial,sans-serif;
	float:					left;
}

/* order crucial here, these must be at the end of #pageNav section */

#pageNav .subMenu ul {
	margin: 			-10px 0 0 0;
	background:			#000 url(/design/sidemenu_current_border.gif) repeat-y scroll left top;
	padding-bottom:     10px;
}

#pageNav .subMenu ul li {
	padding:			4px 0 4px 0;
	margin: 			0 0 0 25px;
	line-height:		normal;
	background-image:	none;
	font-size:			11px;
}

#pageNav .subMenu .subCurrent, #pageNav .subMenu .subNormal {
	background-image:	none;
}

#pageNav .subMenu .subCurrent {
	background:			transparent url(/design/bg_submenu_current.gif) 0px 7px no-repeat;
}

#pageNav .subMenu .subCurrent a:link, #pageNav .subMenu .subNormal a:link,
#pageNav .subMenu .subCurrent a:visited, #pageNav .subMenu .subNormal a:visited {
	background-image:	none;
	background-color:	#9B0010;
	color:				#517992;
	padding: 			0;
}

#pageNav .subMenu .subCurrent a:link, #pageNav .subMenu .subCurrent a:visited {
	padding-left:		15px;
	font-weight:		bold;
}

#pageNav .subMenu .subCurrent a:hover, #pageNav .subMenu .subNormal a:hover {
	color:				#85a6bb;
}
