/* xHTML
================================================================================================================================ */
*{margin:0; padding:0;font-family:Tahoma, Verdana;}
body
{
	font-family:Tahoma, Verdana;
	font-size:13px;
}
p{margin:10px 0 15px 0;}
ul
{
	margin:10px;
	padding:10px;
}
h1
{
	font-family: verdana;
	font-size: 13px;
	color: #339933;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 4px 0px 4px 10px;
	border-width: 0px 1px 1px 1px;
	border-style: dotted;
	border-color: #9DACBD;
}
/* 
================================================================================================================================ */
.clear,.clear-both{clear:both}

.block

{
    border: 1px solid #D7DDE4;
    padding: 0px 10px 10px 10px;
	margin:0 0 10px 0;
}

/* 
================================================================================================================================ */
/* wrapper
================================================================================================================================ */
#wrapper
{
	width:1003px;
	margin:0 auto;
	height:auto;
	border:#d7dde4 1px solid;
	border-top:none;
}
/* 
================================================================================================================================ */
/* 
================================================================================================================================ */
/* siteHead
================================================================================================================================ */
#siteHead
{
}
/* head
================================================================================================================================ */
#head
{
	height:300px;
	background:url(/img/head.jpg) no-repeat left top;
	position:relative;
}
		#head a#logo
		{
			position:absolute;
			top:18px;
			left:13px;
			cursor:pointer;
			width: 142px;
			height: 142px;
		}
		#head #slogan
		{
			position:absolute;
			top:260px;
			left:180px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:white;
			text-transform:uppercase;
			font-size:22px;
		}
		#head #slogan2
		{
			border-left:#069a38 2px solid;
			position:absolute;
			top:55px;
			left:175px;
			padding:0 0 0 7px;
		}
				#head #slogan2 span
				{
					background:url(/img/green_arrow.gif) no-repeat left center;
					padding:0 0 0 20px;
					color:#0e3d9e;
					font-family:Verdana,Tahoma;
					font-size:18px;
					font-weight:bold;
				}
		#head #flags
		{
			position:absolute;
			top:16px;
			left:775px;			
		}
				#head #flags img
				{
					border:0;
				}
				#head #flags a.flag
				{
					display:block;
					float:left;
					color:#00297a;
					text-decoration:none;
					font-size:11px;
					text-align:center;
					padding:0 3px;
					font-weight:bold;
					
				}
				
		#head #icons
		{
			position:absolute;
			top:250px;
			right:50px;
		}
		#head #icons img
		{
			border:0;
		}
/* mainNav
================================================================================================================================ */
#mainNav
{
	height:26px;
	background:#001d56 url(/img/main_nav_bg.jpg) repeat-x left top;
}
		#mainNav table.horizontal-nav
		{
			width:900px;
			margin:0 auto;
		}
/* .horizontal-nav
================================================================================================================================ */
table.horizontal-nav
{
	border-collapse:collapse;
	border:0;
}
		table.horizontal-nav td
		{
			padding:0;
		}
		
		table.horizontal-nav a
		{
			display:block;
			height:26px;
			line-height:26px;
			background:url(/img/main_nav_a.png) repeat-x left top;
			color:white;
			margin:0 7px;
			text-align:center;
			font-size:12px;
			position:relative;
		}
		table.horizontal-nav a:hover{background-image:url(/img/main_nav_a_hover.png);}
		table.horizontal-nav a.current{background-image:url(/img/main_nav_a_current.png);}
				
				table.horizontal-nav a span.round-right
				{
					display:block;
					height:26px;
					width:5px;
					background:red;
					position:absolute;
					top:0;
					right:-5px;
					background:url(/img/main_nav_round_right.png) no-repeat right top;
				}
				table.horizontal-nav a:hover span.round-right{background-image:url(/img/main_nav_round_right_hover.png);}
				table.horizontal-nav a.current span.round-right{background-image:url(/img/main_nav_round_right_current.png);}
				
				table.horizontal-nav a span.round-left
				{
					display:block;
					height:26px;
					width:5px;
					background:red;
					position:absolute;
					top:0;
					left:-5px;
					background:url(/img/main_nav_round_left.png) no-repeat right top;
				}
				table.horizontal-nav a:hover span.round-left{background-image:url(/img/main_nav_round_left_hover.png);}
				table.horizontal-nav a.current span.round-left{background-image:url(/img/main_nav_round_left_current.png);}
/* 
================================================================================================================================ */
/* 
================================================================================================================================ */
/* content
================================================================================================================================ */
#content
{
	padding:25px 0 10px 55px;
	background:#ffffff url(/img/content_bg.gif) no-repeat left 25px;
	position:relative;
}

#footerPanel
{
	position:absolute;
	bottom:30px;
	left:55px;
	border-top:#003297 3px solid;
	width:680px;
	padding:2px 0 0 0;
}
		#footerPanel .left
		{
			float:left;
		}
		
		#footerPanel .right
		{
			float:right;
		}
		#footerPanel a
		{
			color:#636363;
			text-decoration:none;
			padding:0 0 1px 0;
			margin:0 3px;
			border-color:#636363;
		}
		#footerPanel a:hover
		{
			border-bottom:#636363 1px dashed;
		}
/* 
================================================================================================================================ */
/* mainContent
================================================================================================================================ */
#mainContent
{
	float:left;
	width:680px;
	padding:0 0 50px 0;
}
/*#mainContent a{color:#ff8700;text-decoration:none;border-bottom:#ff8700 1px dashed;}
#mainContent a:hover{color:#636363;border-color:#636363;}

#mainContent a:visited{color:#000;}*/


#mainContent a{color:blue;text-decoration:underline;}
#mainContent a:hover{text-decoration:none;}

#mainContent a:visited{color:#551A8B;}
#mainContent ul.boards li{padding:5px 0}
/* 
================================================================================================================================ */
/* sideContent
================================================================================================================================ */
#sideContent
{
	float:right;
	width:220px;
	height:auto;
	padding-right:23px;
}
		#sideContent .separator
		{
			height:4px;
			background:#009933;
			margin:10px 0;
			font-size:1px;
		}
		#sideContent .block
		{
			width:217px;
			padding:0 3px 0 0;
			margin:2px 0 10px 0;
			border:none;
		}
		
		ul#sideNav
		{
			margin:0;
			padding:0;
			list-style:none;
		}
				ul#sideNav li
				{
					background:url(/img/side_nav_li_bg.jpg) repeat-x left bottom;
					margin:0 0 2px 0;
					position:relative;
				}
				ul#sideNav li.current
				{
					background-image:url(/img/side_nav_li_current_bg.jpg);
				}
						ul#sideNav li a
						{
							background:url(/img/side_nav_a_bg.png) no-repeat left top;
							display:block;
						}
								ul#sideNav li a span
								{
									display:block;
									background:url(/img/side_nav_span.png) no-repeat left bottom;
									padding:10px 5px 12px 4px;
								}
								ul#sideNav li a, ul#sideNav li a span
								{
									font-family:Tahoma, Verdana;
									font-size:11px;
									font-weight:bold;
									color:white;
									text-decoration:none;
								}
								ul#sideNav li:hover
								{
									background-image:url(/img/side_nav_li_bg_h.jpg);
								}
								ul#sideNav li.current:hover
								{
									background-image:url(/img/side_nav_li_current_bg.jpg);
								}
										ul#sideNav li a span b
										{
											background:url(/img/side_nav_arrow.png) no-repeat left center;
											display:block;
											padding:0 0 0 14px;
										}
.sideBann{}
		.sideBann .header
		{
			background:url(/img/bann_header.jpg) no-repeat left top;
			color:white;
			font-size:11px;
			font-weight:bold;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			padding:5px 5px 5px 5px;
		}
				.sideBann .header span
				{
					background:url(/img/side_nav_arrow.png) no-repeat left center;
					padding:0 0 3px 12px;
				}
						.sideBann .header span a
						{
							color:white;
							border-color:white;
						}
						.sideBann .header span a:hover
						{
							color:#000;
						}
		.sideBann .content
		{
			border:#b75334 1px solid;
			padding:2px 0;
		}
		.sideBann .content p
		{
			margin:0;
			padding:0;
		}
/* footer
================================================================================================================================ */
#footer
{
}
	#footer #footerNav
	{
		background:#003399;
		padding:15px 0 15px 0;
		text-align:center;
	}
	#footer #footerNav, #footer #footerNav a
	{
		color:#bae6fd;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	#footer #footerNav a
	{
		padding:0 0 1px 0;
	}
	#footer #footerNav a:hover
	{
		border-bottom:#bae6fd 1px dashed;
	}
	#footer #copy
	{
		color:#579add;
		font-size:11px;
		background:#ffffff;
		padding:10px 0;
		text-align:center;
	}
/* 
================================================================================================================================ */
/* userForm
=========================================================================================================================== */
.userForm
{
	margin:15px 0 10px 0;
}
		.userForm label
		{
			/*color:#7f0101;*/
			font-size:11px;
			cursor:pointer;
		}
		.userForm input, .userForm textarea, .userForm select
		{
			width:60%;
			border:#379101 1px solid;
			font-size:12px;
			padding:3px;
		}
		.userForm select
		{
			width:auto;
		}
		.userForm input:focus, .userForm textarea:focus, .userForm select:focus {background:#cdec9d;outline:none}
		.userForm textarea
		{
			width:99%;
		}
		.userForm input.button 
		{
			width:100px;
		}
	
		.userForm #send
		{
			float:left;
			display:block;
			/* background:url(/img/span_h1.png) repeat-x left top; */
			background:#69b211;
			width:200px;
			height:28px;
			line-height:28px;
			color:white;
			text-decoration:none;
			font-size:11px;
			text-align:center;
			font-weight:bold;
			cursor:pointer;
			border:#000 1px solid;
		}
		
		.userForm span#loadingAnim
		{
			display:none;
			float:left;
			height:31px;
			padding:0 0 0 35px;
			margin-left:10px;
			background:url(/img/ajax-loader.gif) no-repeat left center;
			line-height:31px;
			font-size:11px;
		}

/* kcaptcha
=========================================================================================================================== */
		#kcaptcha
		{
		}
			#kcaptcha #kcaptchaImage
			{
				border:#ccc 1px solid;
				float:left;
				margin:3px 0;
				width:100px;
				height:62px;
				height:50px;
				padding:1px;
			}
					#kcaptcha #kcaptchaImage img{padding:0px;}
					#kcaptcha #kcaptchaImage.load
					{
						background:url(/img/load25.gif) no-repeat center center;
					}
			#kcaptcha a#kcaptchaRefresh
			{
				display:block;
				float:left;
				cursor:pointer;
				text-decoration:none;
				font-size:11px;
				border-bottom:#2683ae 1px dashed;
				margin:3px 0;
				color:#2683ae;
			}
			#kcaptcha a#kcaptchaRefresh:hover
			{
				color:#58b2f4;
				border-bottom:#58b2f4 1px dashed;
			}
/* gallery
========================================================================================================================= */
#gallery
{
}
		#gallery a.pic
		{
			display:block;
			float:left;
			width:210px;
			border:#7187af 2px solid;
			overflow:hidden;
			margin:12px 0 12px 12px;
			color:white;
			font-size:11px;
		}
		#gallery div.h2
		{
			padding:2px 5px 2px 5px;
			margin:10px 0;
			border-bottom:#ff5d00 2px solid;
		}
		#gallery a.pic:hover
		{
			bord er:#69b211 2px solid;
		}
		#gallery a.pic.first{margin-left:0}
				
				#gallery a.pic div.pic
				{
					border-bottom:#7187af 2px solid;
					height:150px;
					width:auto;
					overflow:hidden;
				}
						#gallery a.pic div.pic img{border:0}
				
				#gallery a.pic span
				{
					background:#0150b2;
					display:block;
					text-align:center;
				}
				#gallery a.pic:hover span
				{
					background:#ff6200;
				}
						#gallery a.pic span td
						{
							height:20px;
							vertical-align:middle;
							text-align:center;
							padding:0 5px;
							font-size:11px;
							font-weight:bold;
						}

/* 
================================================================================================================================ */
#breadCrumbs
{	
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	border-color: #9DACBD;
	margin:0 0 10px 0;
	padding:5px;
}
/* 
================================================================================================================================ */
#boardImage
{
	border: 1px solid #D7DDE4;
	padding:1px;
}

	#boardImage img
	{
		width:100%;
	}
