*
{
	margin: 0;
	padding: 0;
}

html, body
{
	width: 100%;
	height: 100%;
	font-family: Verdana;
	font-size: 12px;
	
	text-align: center;
}

body
{
	color: #000000;
	background-color: #ffffff;
	
	background-repeat: repeat-x;
	background-position: left top;
}

@CHARSET "ISO-8859-1";
/* -----------------------------------------
	1.1: GENERIC FIXES [fixes clearing issues with floats]
	http://www.positioniseverything.net/easyclearing.html
----------------------------------------- */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

#wrapper
{
	position: relative;
	
	width: 1000px;
	min-height: 100%;
	
	overflow: hidden;
	
	margin-top: -40px; /* Adjust according to footer size */
	margin-left: auto;
	margin-right: auto;
	
	text-align: left;
	
	z-index: 2;
}

	#header
	{
		width: 1000px;
		height: 150px;
		
		padding-top: 40px;
		
		overflow: hidden;
	}
	
		#header div#slider
		{
			position: absolute;
			
			top: 40px;
			right: 80px;
			
			height: 200px;
			width: 316px;
			
			overflow: hidden;
		}
			
			#header div#slider ul
			{
				position: absolute;
				display: none;
				top: 10px;
				right: 30px;
				
				list-style: none;
				
				width: 90px;
			}
			
				#header div#slider ul li
				{
					height: 16px;
				}
				
					#header div#slider ul li a
					{
						text-decoration: none;
						font-size: 10px;
						font-weight: bold;
					}
				
					#header div#slider ul li a:hover
					{
						color: #ffffff;
					}
			
			#header div#slider #arrowhome
			{
				position: absolute;
				
				top: 17px;
				right: 22px;
				
				text-align: center;
			}
			
				#header div#slider #arrowhome a
				{
					display: block;
					font-size: 9px;
					font-weight: bold;
					
					color: #ffffff;
					text-decoration: none;
				}
				
					#header div#slider #arrowhome a img
					{
						border: none;
					}
		
		#header div#foreground_slider
		{
			position: absolute;
			
			top: 190px;
			right: 128px;
		}
		
		#header div#imgheader
		{
			position: absolute;
			
			top: 40px;
			left: 0;
			
			height: 150px;
			
			overflow: hidden;
		}
		
		#header div.flashmovie
		{
			position: absolute;
			
			left: 0;
			top: 0;
			
			width: 288px;
			height: 280px;
			
			z-index: 3;
		}
		
		#header div.navigation
		{
			position: absolute;
			
			width: 403px;
			height: 200px;
			
			top: 40px;
			right: 130px;
			
			z-index: 3;
			
			overflow: hidden;
		}
		
			#header div.navigation ul
			{
				position: absolute;
				
				list-style: none;
				
				left: 0;
				top: 0;
				
				margin: 15px 0 0 10px;
				
				width: 175px;
				height: 195px;
			}
			
				#header div.navigation ul li
				{
					width: 175px;
					height: 18px;
					line-height: 18px;
					
					text-align: right;
					
					display: block;
				}
				
					#header div.navigation ul li a
					{
						font-size: 12px;
						font-weight: bold;
						color: #ffffff;
						text-decoration: none;
						
						display: block;
						overflow: hidden;
						position: relative;
						
						height: 18px;
						line-height: 18px;
					}
					
					#header div.navigation ul li ul
					{
						display: block;
						
						position: absolute;
						
						left: 175px;
						top: 0;
						
						width: 180px;
						height: 195px;
						
						margin: 3px 0 0 0;
						padding: 0 0 0 0;
						
						overflow: hidden;
						
						clear: both;
					}
					
						#header div.navigation ul li ul li
						{
							text-align: left;
							width: 165px;
							height: 13px;
							line-height: 13px;
							padding: 0 0 0 10px;
						}
						
							#header div.navigation ul li ul li a
							{
								font-weight: bold;
								font-size: 9px;
								
								display: block;
								
								height: 13px;
								line-height: 13px;
								
								overflow: hidden;
							}
							
							#header div.navigation ul li ul li a:hover
							{
								color: #ffffff;
							}
							
							#header div.navigation ul li.li_0_0_active ul li a,
							#header div.navigation ul li.li_0_1_active ul li a,
							#header div.navigation ul li.li_0_2_active ul li a,
							#header div.navigation ul li.li_0_3_active ul li a,
							#header div.navigation ul li.li_0_4_active ul li a,
							#header div.navigation ul li.li_0_5_active ul li a,
							#header div.navigation ul li.li_0_6_active ul li a,
							#header div.navigation ul li.li_0_7_active ul li a,
							#header div.navigation ul li.li_0_8_active ul li a,
							#header div.navigation ul li.li_0_9_active ul li a,
							#header div.navigation ul li.li_0_10_active ul li a
							{
								background: none;
							}
							
							#header div.navigation ul li ul li.li_1_0_active a,
							#header div.navigation ul li ul li.li_1_1_active a,
							#header div.navigation ul li ul li.li_1_2_active a,
							#header div.navigation ul li ul li.li_1_3_active a,
							#header div.navigation ul li ul li.li_1_4_active a,
							#header div.navigation ul li ul li.li_1_5_active a,
							#header div.navigation ul li ul li.li_1_6_active a,
							#header div.navigation ul li ul li.li_1_7_active a,
							#header div.navigation ul li ul li.li_1_8_active a,
							#header div.navigation ul li ul li.li_1_9_active a,
							#header div.navigation ul li ul li.li_1_10_active a
							{
								color: #ffffff;
								padding: 0 0 0 15px;
								
								background-image: url(/images/navigation/sub_white_arrow_right.gif);
								background-repeat: no-repeat;
								background-position: left center;
							}
							
	#center_wrapper
	{
		width: 100%;
		float: left;
		text-align: justify;
		
		padding: 30px 0 0 0;
		
		background-image: url(/images/white.gif);
		background-repeat: repeat-y;
		background-position: center top;
	}
	
		#center_wrapper #center
		{
			margin: 0 260px 0 350px; /* Adjust according to left and right column width */
			
			padding: 0 0 0 0;
			
			/*background-color: #ffffff;*/
			
			min-height: 200px;
			
			position: relative;
			z-index: 3;
		}
		
		#center_wrapper #center h1
		{
			font-weight: bold;
			font-size: 14px;
			
			margin: 20px 0 5px 0; 
		}
		
		#center_wrapper #center h2
		{
			font-weight: bold;
			font-size: 11px;
			
			margin: 0 0 15px 0;
		}
		
			#center_wrapper #center h2 span
			{
				padding: 0 5px 0 0;
				font-size: 10px;
			}
		
		#center_wrapper #center h3, #center_wrapper #center h4, #center_wrapper #center h5
		{
			font-weight: bold;
			font-size: 12px;
			
			margin: 0 0 5px 0;
		}
		
		#center_wrapper #center p
		{
			font-size: 11px;
			line-height: 16px;
			margin: 0 0 15px 0;
		}
		
		#center_wrapper #center p span.bible
		{
			color: #106983;
			font-weight: bold;
			font-style: italic;
		}
		
		#center_wrapper #center p.noreactions
		{
			color: #696969;
			
			font-style: italic;
			
			margin: 25px 0 15px 0;
		}
		
		#center_wrapper #center p.photoreturnbutton
		{
			display: none;
		}
		
		#center_wrapper #center hr
		{
			border: 0;
			border-top: 1px solid #03547a;
			
		}
		
		#center_wrapper #center table
		{
			width: 100%;
			font-size: 10px;
			line-height: 16px;
			margin: 0 0 15px 0;
			
			border-collapse: collapse;
		}
		
			#center_wrapper #center table th
			{
				vertical-align: top;
				text-align: left;
				padding: 0 10px 0 5px;
				white-space: nowrap;
			}
			
			#center_wrapper #center table td
			{
				vertical-align: top;
				
				padding: 0 0 0 5px;
			}
			
			#center_wrapper #center table.detail td
			{
				vertical-align: top;
				padding: 0 0 0 0px;
				font-size: 11px;
			}
			
			#center_wrapper #center table.shop td a
			{
				text-transform: uppercase;
				font-size: 11px;
				padding-left: 15px;
				padding-top: 3px;
				background-repeat: no-repeat;
				background-position: 0 0px;
				width: 70px;
			}
			
			
		
		#center_wrapper #center table.inexcluded p
		{
			font-size: 9px;
		}
		
			#center_wrapper #center table.inexcluded th, #center_wrapper #center table.inexcluded td
			{
				padding: 0;
			}
		
		#center_wrapper #center ul, #center_wrapper #center ol
		{
			font-size: 11px;
			
			margin: -10px 0 15px 0;
			padding: 0 0 0 15px;
			
			line-height: 16px;
			list-style: square;
		}
		
			#center_wrapper #center ul ul
			{
				margin: 25px 0 0 10px;
			}
			
				#center_wrapper #center ul ul ul
				{
					margin: 0 0 0 10px;
				}
		
		#center_wrapper #center ul.errors
		{
			
		}
			#center_wrapper #center ul.errors
			{
				text-align: left;
			}
				#center_wrapper #center ul.errors li
				{
					margin: 5px 0 0 0;
				}
		
			#center_wrapper #center ul.errors ul
			{
				margin: 0 0 0 0;
			}
				#center_wrapper #center ul.errrors ul li
				{
					margin: 0;
				}
		
		#center_wrapper #center ul.formgen
		{
			list-style: none;
			
			padding: 0 0 0 0;
		}
		
			#formprint ul.formgen li
			{
				margin-bottom: 10px;
				margin: 5px 0 10px 0;
				clear: both;
			}
			
			#center_wrapper #center ul.formgen li
			{
			}
				#center_wrapper #center ul.formgen li p.hint
				{
					margin: 0 0 0 0;
					width: 376px;
				}
				
				#center_wrapper #center ul.formgen li label
				{
					width: 300px;
					text-align: left;
					font-weight: normal;
				}
				
				#center_wrapper #center ul.formgen li label.group
				{
					font-size: 12px;
					text-align: left;
					margin-bottom: 3px;
					font-weight: bold;
				}
				
				#center_wrapper #center ul.formgen li label.elementlabel
				{
					width: 160px;
				}
		
				#center_wrapper #center ul.formgen li label.hidegroup
				{
					display: none;
				}
		
				#center_wrapper #center ul.formgen li input
				{
					width: 20px;
					margin: 0 2px 0 0;
					height: 17px;
					line-height: 17px;
				}
				
				#center_wrapper #center ul.formgen li input.agreement
				{
					margin :3px 3px 0 0;
					float: left;
				}
		
				#center_wrapper #center ul.formgen li input.large
				{
					width: 215px;
				}
				
				#center_wrapper #center ul.formgen li select.large
				{
					width: 215px;
				}
				
				#center_wrapper #center ul.formgen li input.medium
				{
					width: 150px;
				}
				
				#center_wrapper #center ul.formgen li input.small
				{
					width: 61px;
				}
				
				#center_wrapper #center ul.formgen li input.submit
				{
					width: auto;
					height: auto;
					
					margin: 10px 0 0 0;
					
					cursor: pointer;
				}
				#center_wrapper #center ul.formgen li div.multi
				{
					
				}
					#center_wrapper #center ul.formgen li div.multi label
					{	
						float: left;
					}

		#center_wrapper #center  #errormessagebox ul
		{
			color: red;
		}
		
		#center_wrapper #center fieldset
		{
			border: none;
			font-size: 11px;
		}
		
			#center_wrapper #center fieldset div
			{
				line-height: 21px;
				
				clear: both;
			}
			
				#center_wrapper #center fieldset div label
				{
					display: block;
					float: left;
					width: 145px;
					
					font-size: 11px;
					
					height: 21px;
					line-height: 21px;
				}
				
				#center_wrapper #center fieldset div label .warning_icon
				{
					position: relative;
					display: block;
					float: left;
					
					width: 12px;
					height: 12px;
					
					margin: 4px 3px 0 -18px;
					
					border: 0;
				}
				
				#center_wrapper #center fieldset div label .info_icon
				{
					position: relative;
					display: block;
					float: right;
					
					width: 16px;
					height: 16px;
					
					margin: -18px 3px 0 0;
					
					cursor: pointer;
					
					border: 0;
				}
				
				#center_wrapper #center fieldset div textarea,
				#center_wrapper #center fieldset div select,
				#center_wrapper #center fieldset div input
				{
					width: 230px;
					
					margin: 0 0 1px 0;
				}
				
				#center_wrapper #center fieldset div .messagebox
				{
					display: block;
					
					width: 360px;
					float: left;
					
					text-align: left;
					
					margin: 0 0 10px 0;
				}
				
				#center_wrapper #center fieldset div input.submit
				{
					width: auto;
					
					padding: 0 5px 0 5px;
					
					cursor: pointer;
				}
		
				#center_wrapper #center .dialog a
				{
					font-size: 9px;
					font-weight: bold;
					text-decoration: none;
					
					padding: 0 0 0 20px;
					
					background-repeat: no-repeat;
					background-position: left center;
					
					white-space: nowrap;
				}
				
				#center_wrapper #center fieldset br
				{
					clear: both;
				}
				
	
		#center_wrapper #center h1.ibtitle
		{
			/*font-size: 13px;
			padding:5px 0 10px 0;*/
		}	
			#center_wrapper #center #registernewsletter ul, #center_wrapper #center #unsubscribenewsletter ul
			{
				padding-left: 0;
				list-style: none;
			}
			
			#center_wrapper #center #registernewsletter li, #center_wrapper #center #unsubscribenewsletter li
			{
				display:block;
				margin: 20px 0 0 0;
			}	
				#center_wrapper #center #registernewsletter li label, #center_wrapper #center #unsubscribenewsletter li label
				{
					
				}
				#center_wrapper #center #registernewsletter li input, #center_wrapper #center #unsubscribenewsletter li input
				{
					margin: 2px 2px 0 0;
					display: block;
					width: 262px;
				}		
				#center_wrapper #center #registernewsletter li input.firstname
				{
					float: left;
					width: 100px;
				}
				#center_wrapper #center #registernewsletter li input.lastnameprefix
				{
					float: left;
					width: 50px;
				}
				#center_wrapper #center #registernewsletter li input.lastname
				{
					width: 100px;
				}
				#center_wrapper #center #registernewsletter li input.submit
				{
					width: auto;
				}
				#center_wrapper #center #registernewsletter li label input
				{
					margin: 0 2px 0 0;
					position:relative;
					top:2px;
					display:inline;
					width: 20px;
				}
				#center_wrapper #center #registernewsletter li label.optional, #center_wrapper #center #registernewsletter li label.required
				{
					display:block;
					font-weight:bold;
				}
				
				#center_wrapper #center #registernewsletter li br
				{
					clear: both;					
				}
	#navigation
	{
		margin: 0 0 0 -1000px;
		padding: 120px 90px 0 65px;
		
		width: 195px;
		min-height: 150px;
		
		float: left;
		
		text-align: justify;
		
		background-repeat: no-repeat;
		background-position: right top;
	}
	
		#navigation form
		{
			position: relative;
			z-index:4;
			
			padding: 10px 0 15px 0;
		}
			#navigation form div
			{
				position: relative;
				height: 19px;
				line-height: 19px;
			}
			
				#navigation form div img
				{
					float: left;
					display: block;
					position: relative;
					
					margin: 0 5px 0 0;
				}
				
				#navigation form div div
				{
					float: left;
					display: block;
					position: relative;
					
					margin: 0 5px 0 0;
					
					font-size: 10px;
					font-weight: bold;
				}
				
				#navigation form div input
				{
					float: left;
					display: block;
					position: relative;
				}
				
					#navigation form div .input
					{
						width: 100px;
						height: 17px;
						
						padding: 0 0 0 3px;
					}
					
		#navigation ul
		{
			position: relative;
			z-index:4;
			
			list-style: none;
		}
			
			#navigation ul li
			{
				position: relative;
				
				line-height: 18px;
				
				font-size: 11px;
				font-weight: bold;
				
				color: #ffffff;
				margin: 0 0 0 0;
				
				width: 195px;
						
				clear: both;
					
				overflow: hidden;
			}
			
				#navigation ul li div
				{
					height: 18px;
					line-height: 17px;
					
					width: 190px;
				
					margin: 2px 0 0 0;
					padding: 0 0 0 5px;
					
					background-repeat: repeat-x;
					background-position: top;
					
					cursor: pointer;
					
					overflow: hidden;
				}
					
					#navigation ul li div div
					{
						margin: 0;
						padding: 0;
						
						float: left;
						
						width: 8px;
						height: 8px;
						
						background: none;
					}
				
				#navigation ul li div a
				{
					text-decoration: none;
					
					position: relative;
					display: block;
					
					width: 155px;
					
					overflow: hidden;
					margin: 0 0 0 5px;
					float: left;
				}
			
				#navigation ul li div img
				{
					position: relative;
					float: left;
					
					width: 8px;
					height: 18px;
				}
				
				#navigation ul li div span
				{
					
				}
			
					#navigation ul ul.container
					{
						list-style: none;
						
						margin: 5px 0 15px 0;
						
						padding: 0 0 0 10px;
					}
					
						#navigation ul ul.container li
						{
							height: 18px;
							line-height: 18px;
							
							background: none;
						}
													
							#navigation ul ul.container li a
							{
								display: block;
								
								height: 18px;
								line-height: 18px;
								
								font-weight: bold;
								font-size: 10px;
								
								text-decoration: none;
								
								margin: 0 0 0 -7px;
								padding: 0 0 0 15px;
								
								background-repeat: no-repeat;
								background-position: left top;
							}
							
							#navigation ul ul.container li a:hover, #navigation ul ul.container li a.active
							{
								background-repeat: no-repeat;
								background-position: left top;
							}
		
		#navigation div.container
		{
			width: 195px;
			height: 42px;
			
			margin: 0 0 2px 0;
			
			background-repeat: no-repeat;
		}
		
		#navigation div.active
		{
			background: none;
		}
		
			#navigation div.container .left
			{
				position: relative;
				
				float: left;
				
				margin: 0 8px 0 0;
				
				width: 42px;
				height: 42px;
			}
				
				#navigation div.container .left img
				{
					width: 42px;
					height: 42px;
				}
			
			#navigation div.container .right
			{
				padding: 2px 0 3px 0;
			}



.addthis_toolbox{float: left; margin-right: 10px;}
.fb_iframe_widget{float: right; width: 75px;}
