/* -----------------------------------*/
/* ----------->>> RESET <<<-----------*/
/* -----------------------------------*/

*

{
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; }

html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
		
}

p, pre, blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

li, dd, blockquote {
        /*margin-left: 1em;*/
}

form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

body {
	color: #333;
	line-height: 1.5em;
	text-align: center;
	background: #ebebeb url(../images/bg_corners.gif) center -12px no-repeat;
}


a 		{ color: #1845ad; text-decoration: underline; }
a:hover { text-decoration: none; }
sup		{ font-size: 0.5em; }
p 		{ margin-bottom: 14px; text-align: justify; 
/*font:11px/19px Verdana, Helvetica, sans-serif;*/ }



img.picA {
	position: relative;
	top: -2px;
	background: url('images/img_border.gif') no-repeat;
	width: 114px;
	height: 114px;
	padding: 8px;
}


/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
#outer {
	border: 0px solid #f6f6f6;
	margin: 0px auto;
	margin-top: 0.5em;
	margin-bottom: 2.5em;
	text-align: left;
	width: 912px;
}

/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
#header { color: white; padding: 0 45px ;}

	#header #top {
		background: #3e4d6a url(../images/header_top_bg.gif) bottom repeat-x;
		color: white;
		height: 30px;

	}
	
		#top #mainlevel {
			list-style: none; 
			margin: 0; 
			padding: 0; 
		}
		
		#top #mainlevel li { 
			float: right; 
		}
		
		#top #mainlevel li a { 
			color: #ccd0d8; 
			display: block; 
			font-size: 0.75em;
			overflow: hidden; 
			padding-top: 5px;
			padding-right: 8px;
			text-decoration: none;
		} 
		
		#top #mainlevel li a:hover, #top #mainlevel li a#active_menu {
			color: white;
		}
		
		#top #mainlevel li a::after {
			content: " | ";
		}
		
		#top #datehour{
			color: #ccd0d8; 
			font-size: 0.75em;
			float: left;
			padding-top: 5px;
			padding-left: 20px;
		}
		
		/* joomfish */
		#top .rawimages {
			float:right;
			padding-top: 5px;
			padding-left: 20px;
		}
		#top .rawimages img {
			border: none;
			padding-left: 5px;
		}
	
	#header #logo {
		/*background: #3e4d6a url(../images/header_logo_bg.png) bottom repeat-x;*/
		height: 205px;
	}
	
	#header #logo img {
		border: none;
		/*padding-top: 75px;*/
	}
	
	#header #menu {
		background: #3e4d6a url(../images/header_menu_bg.png) bottom repeat-x;
		height: 65px;
	}
	
		#menu #mainlevel { 
			font-weight: bold;
			list-style: none; 
			margin: 0; 
			margin-left: 2.0em;
			padding: 0; 
			text-align: center;
			text-transform: uppercase;
		}
		
		#menu #mainlevel li { 
			float: left; 
		}
		
		#menu #mainlevel li a { 
			color: white; 
			overflow: hidden; 
			display: block; 
			height: 55px;  /*85 - 20padding*/
			background: url(../images/header_menu_button.png) 0 -20px; 
			width: 172px; 
			text-decoration: none;
			padding-top: 10px;
			padding-right: 20px;
		} 
		
		#menu #mainlevel li a:hover,#menu #mainlevel li a#active_menu { 
			background: url(../images/header_menu_button.png) 0 -148px ; 
		} 
		
/* -----------------------------------*/
/* ---------->>> CONTENT <<<----------*/
/* -----------------------------------*/
.inner {
	padding: 10px;
}

#bg_inner {
	background: transparent url(../images/bg_corners_bottom.gif) center bottom no-repeat;
	overflow: hidden;	
}


#content {
	background: transparent url(../images/bg_corners_middle.gif) center bottom repeat-y;
	overflow: hidden;
}
	/* -----------------------------------*/
	/* ---------->>> LEFT <<<-------------*/
	/* -----------------------------------*/
		
	#content #left {
		border: 0px solid #666666;
		width: 200px;
		float: left;
		padding: 0;
		margin: 0;
		/*font:11px/19px Verdana, Helvetica, sans-serif;*/
		margin-left: 45px;
	}
	
			#content #left a  img  {
				border: none;
			}
				

			#content #left table {
				padding: 15px 0px;
			}
			
			#content #left td a.mainlevel, #content #left a.sublevel{
				background: url(../images/bullet.gif) 0 0px;
				background-repeat:no-repeat;
				
				padding-left: 15px;
				
				text-decoration: none;
				color:#1845ad;
				
				font-size: 0.875em;
				
			}
			
			#content #left td a.mainlevel:hover{
				text-decoration: underline;
			}
			
			#content #left a#active_menu {
					
				font-weight:bold;
			}
			
			
			/* sub */
			#content #left a.sublevel {
				margin-left: 20px;
				color:#3C3C3C;
				font-size:12px;
			}
			
			#content #left a.sublevel:hover {
				text-decoration: underline;
			}

	

	/* -----------------------------------*/
	/* ---------->>> MAIN <<<-------------*/
	/* -----------------------------------*/
	#content #main {
		border: 0px solid #666666;
		width: 600px;
		float: left;
		/*font: 0.875em;*/
		
	}
	
			#content span.pathway  {
				font-size: 0.875em;
				font-weight: normal;
			}
			
			#content a.pathway  {
				font-weight: bold;
				text-decoration: none;
				color: #333;

			}
			
			#content #main {
				color: #444;
				/*font-size: 13px;*/
			}
			
			#content #main ul{
				list-style: none;
				list-style-image: url(../images/content_bullet.gif);
				padding-left: 15px;
				
				text-decoration: none;
				color:#3C3C3C;
				
			}
			
			#content #main li {
				padding: 5px 0px;
				text-align: justify;	
		
			}
			
			
			
			
			#content .moduletable h3, #content .componentheading {
				/*color: #172973;*/
				color: #febf0f; 
				font: bold 1.8em Myriad,"Myriad Pro","Myriad Set","Myriad Apple",Helvetica Nueue,Arial,Verdana,Sans-serif;
				letter-spacing: -1px;
		
			}
			#content td .contentheading {
			
			}
		
			#content  h3, #content .contentheading {
				font: 1.5em Georgia,"Times New Roman",Times,serif;
				border-bottom: 1px dotted #d3d3d3;
				margin: 0px 0px 18px;
				padding-top: 20px;
				color: #003399;
				letter-spacing: -1px;
				width: 100%;
			}
			
			
			/* PERFORMS */
			#content #emailForm {
				text-align: center;
			}
			#content .inputbox {
				width: 300px;
				background: #fff url(../images/input_bg.gif);
				border:1px #ccc solid;
				padding:4px;
				margin: 5px 0;
			}
			
			#content .inputbox:focus {
				border:1px #febf0f solid;
			}
			
			#content .inputbox:hover {
				border:1px #febf0f solid;
			}
			
			
			#content .button {
				background: url(../images/input_bg.gif);
				border:1px #ccc solid;
				width: 100px;
				margin-top: 20px;
			}
			
			#content .formFields>.button {
				margin-left: 180px;
				font:19px/26px Georgia, "Trebuchet MS",Arial, Helvetica, sans-serif;
			}
	
	
	
#footer {
	clear: both;
	text-align: right;
	/*margin-top: 10px;*/
	font-size: 0.75em;
	padding: 10px 45px;
}	
	
	