/*--------------- Directory ---------------*/
/* 01. General ----------------------------*/
/* 02. Header -----------------------------*/
/* 03. Navigation -------------------------*/
/* 04. Suckerfish Menu --------------------*/
/* 05. Content ----------------------------*/
/* 06. Sidebar ----------------------------*/
/* 07. Footer -----------------------------*/
/*-----------------------------------------*/



/* 01. General */

* { margin: 0; padding: 0; border: 0; outline: 0; }
ul, li { list-style: none; }
body { width: 100%; height: 100%; background: #0381b4 url(../images/body_bg.png) repeat-y center; font-family: "Times New Roman", Georgia, Times, serif; font-size: 14px; color: #23262a; }
:focus { outline: 0; }
.clear:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clear { height: 1%; }
.wrapper { width: 960px; margin: 0 auto; }
a { color: #ff8500; }
html>body #container { background: #fff; }
#container { width: 960px; margin: 0 auto; }
p { margin-bottom: 20px }
ol li { list-style-type: decimal }
ol { margin-left: 30px; }
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%;}
.wrapper { padding-bottom: 41px; }

h2 { font-size: 36px; }
h2 a { color: #0381b4; text-decoration: none; }



/* 02. Header */

#header { width: 100%; }
#header h1 { width: 595px; height: 57px; background: url(../images/logo.gif) no-repeat; margin: 35px 0 0 40px; float: left; }
#header h1 a { width: 595px; height: 57px; display: block; }

#header #button { width: 201px; height: 56px; background: url(../images/knight_button.gif) no-repeat; margin: 30px 75px 25px 0; float: right; }
#header #button a { width: 201px; height: 56px; display: block; }


		
	/* 03. Navigation */
	
	#nav { width: 960px; height: 42px; background: url(../images/nav_bg.png) repeat-x; clear: both; }
	#nav li { width: auto; float: left; height: 33px; padding: 9px 0 0px 0; display: inline; font-size: 23px; margin: 0 10px 0 40px; text-transform: lowercase; letter-spacing: -1px; color: #014c69; }
	* html #nav li, * html #nav li a { max-width: 114px; }
	#nav li a { color: #fff; text-decoration: none; height: 33px; display: block; }
	#nav li a:hover { color: #014c69; }
	#nav li:hover { color: #014c69 !important; background: url(../images/nav_hover.png) no-repeat center bottom; }



			/* 04. Suckerfish Menu */
			
			#nav li.home, #nav li.page-item-31 { background: none !important; }
			#nav li ul { position: absolute; clear: left; z-index: 50; width: 175px; background: url(../images/nav-hover-bg.png) repeat; padding: 15px 15px 5px 15px; }
			#nav li ul li { clear: left; border: none; background: none; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0 0 10px 0; height: auto; }
			#nav li ul li a { color: #d8d8d8; display: block; padding-top: 3px; padding-bottom: 5px; height: auto; }
			#nav li ul li:hover { background: none; }
			#nav li ul li a:hover, #nav li ul li.current_page_item a { color: #fff; background: none; }
			#nav li.hover ul { display: inline; left: auto; }



/* 05. Content */

#main-banner { width: 960px; height: 325px; margin: 0 auto; background: url(../images/main-banner.png) no-repeat; clear: both; }
#main-banner #button { width: 262px; height: 90px; background: url(../images/button.png) no-repeat; margin: 230px 10px 0 0; float: right; text-indent: -9999px; }
#main-banner #button a { width: 232px; height: 60px; display: block; margin: 15px 0 0 15px; }

#l-column, #r-column { font-family: "Times New Roman", Georgia, Times, serif; font-size: 18px; }
#l-column { width: 440px; float: left; padding: 40px 0 0 40px; }
* html #l-column { padding: 40px 0 0 80px; }
#r-column { width: 480px; float: left; padding: 40px 0 0 0; }
#l-column p, #r-column p { background: url(../images/KF.png) no-repeat top left; padding: 20px 0 0 70px; min-height: 87px; color: #3a3a3a; width: 345px; }

#l-column ul, #r-column ul { padding: 0 0 35px 70px; line-height: 22px; }
#l-column li, #r-column li { background: url(../images/bullet.gif) no-repeat left center; padding: 0 0 0 10px; }

#breadcrumbs { font-size: 14px; margin: 0 0 15px 0; color: #ff8500; text-transform: uppercase; font-family: Verdana, Tahoma, Arial, sans-serif; }
.bottomnav { font-size: .8em; margin-bottom: 20px; }



/* 06. Sidebar */

#main { width: 875px; margin: 0 auto; padding: 35px 0 0px 0; color: #545353; font-size: 24px; }
#main h2 { margin: 0 0 25px 0; text-transform: lowercase; }
#main h3 { color: #ff8500; margin: 25px 0; font-size: 24px; font-weight: bold; }
#main h3 a { color: #ff8500; }

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

.subpage h2 { margin: 0 0 15px 0 !important; }
.subpage h4 { font-size: 36px; }

#sidebar { width: 190px; float: right; background: #8bcbe3; padding: 15px 15px 0 15px; }
#sidebar ol { margin: 0 0 0 30px; }
#sidebar ol li { list-style: decimal !important; list-style-position: inside; color: #b6eafe; text-transform: uppercase; font-weight: bold; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 20px; margin: 0 0 15px 0; line-height: 18px; }
#sidebar ol li a { color: #0375a3; text-decoration: none; font-size: 17px; letter-spacing: -1px; }

#sidebar ol li ul { margin: 15px 0 0 0; }
#sidebar ol li ul li { font-weight: normal; color: #0381b4; font-size: 15px; list-style: none !important; text-transform: none; margin: 1px 0; background: url(../images/bullet.png) no-repeat left center; padding: 0 0 0 10px; }
#sidebar ol li ul li a { font-size: 14px; color: #0381b4; }
#sidebar li ul { display: none; }
#sidebar .current_page_item ul, #sidebar .current_page_parent ul, #sidebar .current_page_ancestor ul { display: block; }


/* 07. Footer */

#footer { width: 810px; min-height: 41px; background: #e8eced url(../images/cc.gif) no-repeat center left; margin: -70px auto 15px auto; color: #015575; padding: 9px 0 0 110px; clear: both; position: relative; }

/* rga */

#content ul li {margin-left:30px; list-style:bullet; 	list-style-position: outside;
	list-style-type: disc; margin-bottom:15px;}
#content ul { margin-bottom:30px;}