/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}

a img {
border: 0;
}

p {
font-size: 80%;
line-height: 20px;
color: #13233e;
}

.endfooter p {
font-size: 70%;
}


html {
height: 100%;
}

body {
background: #e9f1ff;		
height: 100%;
}

#wrapper,.bg {
background: url(../images/pattern_bg.jpg) repeat-x;
height: 339px;
}

.footerbg {
position: relative;
background:url(../images/footer_end.gif) repeat-x;
line-height: 1px; font-size: 1px; /*ie6 */
margin-top: -9px;
height: 9px;
}

#container {
position: relative;
width: 860px;
margin: 0 auto 0 auto;
background: #fff;
}

	#nonFooter
	{
		position: relative;
		width: 860px;
		margin: -339px auto 0 auto;		
		min-height: 100%;
		background: #fff;		

	}

	* html #nonFooter
	{
		height: 100%;
	}

	#container-top {
		background: url(../images/container_top.gif);
		font: 11px "Arial";
		color: #fff;
		text-align: right;
		padding: 3px 12px 0px 0px;
		height: 25px;
	}
	#container-top a{
		color: #ccc;
		font-weight: normal;
	}
	#container-top a:hover{
		color: #fff;
	}



	
	
	#header {
		background:url(../images/header_bg.jpg);
		margin: 0px 10px;
		width: 840px; height: 340px;
	}
		#logo {
			position: relative;
			top: 12px; left: 16px;		
		}
	
	#content {
		margin: 0px 10px 0px 10px;
		padding-bottom: 87px; /* /change according to height ? / */
		width: 840px;
		background: #fff;

	}
		#left {
		float: left;		
		width: 240px;
		}
		
		#center {
		float: left;		
		width: 345px;
		padding: 0px 20px;
		}
			h2 {
			font: 120% Arial;
			color: #1d4196;
			border-bottom: 1px solid #1d4196;
			}
			a {
			text-decoration: none;
			color: #1d4196;
			font-weight: bold;
			}
			a:hover {
			color: #427aff;
			}
			
		#right {
		float: right;
		width: 215px;
		}
		
			.login-title {
			background:url(../images/user_login.jpg);
			width: 212px; height: 25px;
			}
			
			.login-box {
			background: #efefef;
			margin: 2px 0px 0px 0px;
			width: 202px; height: 80px;
			padding: 5px;
			font: 12px "Arial";
			font-weight: bold;
			color:#464646;
			}
			
			.logintextbox {
			font: bold 14px "Arial";
			width: 125px;
			}
			
	
#footer {
position: relative;
width: 860px;
margin: -56px auto 0 auto;
background: url(../images/footer_bg.gif) no-repeat;
height: 56px;
}

	* html #footer
	{
		margin: -56px auto 0 auto;		
		margin-top: -56px;
	}
	
	#footer ul {
	position: relative;
	margin: 0px; padding: 0px;
	list-style: none;
	font-size: 11px;
	}
	#footer ul li {
	margin: 0; padding: 0px 10px;
	display: inline;
	}
	#footer ul a {
	padding: 5px;
	color: #e5e5e5;
	}
	#footer ul a:hover {
	color: #fff;
	}

	.footer-item {
	font-size: 14px;
	}
	
	.endfooter {
	position: relative;
	padding: 0px 18px;
	width: 828px;
	}
	
	.endfooter p {
	color: #fff;
	}
	#privacy {	
	position: relative;
	top: 12px;
	float: right;
	margin: 0; padding: 0;
	color: #fff;
	}
	#privacy ul li {	
	margin: 0px;
	padding: 0px 5px;	
	}
	

.cb {
clear: both;
line-height: 1px; font-size: 1px;
}


#slideshow-transparent {
position: relative;
top: 15px;
background: white;
height: 230px;
filter:alpha(opacity=80);   
-moz-opacity: 0.8;   
opacity: 0.8;

}

#slideshow {
position: absolute;
top: 15px;
background: red;
height: 220px;

}



#top-login {
position: relative;
background: #ddeafe;
height: 28px;
}

#logn {
float: right;
}

#top-login b {
font-size: 70%;
}



	#search-bar {
		background:url(../images/search_bg.gif);
		padding: 1px 0px 1px 600px;
		margin: 3px 10px 3px 10px;
		width: 240px; height: 26px;
	}
		.search-text, .FSF_input {
			font: 11px "Arial";
			width: 200px;height: 14px;
			padding: 0px;
		}


		.FSF_submit {
		background: url(../images/search_button.gif);
		width: 17px;height: 18px;
		border: 0px; margin: 0px; padding: 0px;
		}
		
		
.fleft {
float: left;
}
.fright {
float: right;
}

.floatit-left {
float: left;
padding: 3px;
border: 1px solid #eaeaea;
margin: 8px 12px 8px 0px;
}
.floatit-right {
float: right;
padding: 3px;
border: 1px solid #eaeaea;
margin: 8px 12px 0px 8px;
}

p.endingp {
border-top: 1px solid #d2d2d2;
background: #f5f5f5;
margin-top: 4px;
}

a.external {
background: url(external.png) center right no-repeat;
padding-right: 13px;
}

#center ul.bull, #center .bull li  {
list-style: none;
margin: 0px; padding: 0px;
font-size: 12px;
line-height: 20px;
color: #13233e;
}

#center  ul.bull li {
padding-left: 14px;
background: url(../images/center_bullet.gif) 1px 5px no-repeat;
}

