/* 
	*************************
	Global Style Declaration 
	*************************
*/
body
{
	background-color:#ffffff;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#220000;
	height:100%;
}

/* 
	*****************************
	Containers' Style Declaration 
	*****************************
*/

h1, h2, h3, h4, h5, h6, blockquote, p, dl, dt, dd, ul, li, form
{
	padding:0;
	margin:0;
}

img
{
	border:none;
}

a:link, a:visited
{
	outline:none;
	color:#cc0033;
	text-decoration:none;
}

a:hover
{
	outline:none;
	color:#000000;
	text-decoration:none;
}

a:focus
{
	outline:none;
}


/* 
	*****************************
	Class & Id Style Declaration 
	*****************************
*/

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.clearBoth
{
	clear:both;
}

.imgAlignVertical
{
	vertical-align:middle;
}

.percentHolder
{
	width:100%;
}

.homeBg
{
	background-image:url(images/homeBg.jpg);
	background-repeat:repeat-x;
}

.innerBg
{
	background-image:url(images/innerBg.jpg);
	background-repeat:repeat-x;
}

#mainHolder
{
	width:1000px;
	margin:auto;
	position:relative;
	overflow:hidden;
}
	
	#header
	{
		float:left;
		position:relative;
		width:1000px;
		height:115px;
	}
	
		#header img
		{
			float:left;
			margin:28px 0 0 0;
		}
		
		#header blockquote
		{
			position:absolute;
			background-image:url(images/topLinkBg.jpg);
			background-repeat:no-repeat;
			width:261px;
			height:31px;
			margin-top:6px;
			text-align:center;
			color:#FFFFFF;
			padding:6px 0 0 0;
			right:0;
			font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
			font-size:12px;
			/*z-index:1000;*/
		}
			
			ul.topMenuList
			{
				list-style:none;
				padding-left:22px;
				position: relative;
			}
				
				ul.topMenuList li
				{
					position: relative;
					float:left;
					border-right:#FFFFFF 1px solid;
					padding:0 12px;
				}
				
				ul.topMenuList li.noBorder
				{
					position: relative;
					float:left;
					border-right:none;
					padding:0 0 0 12px;
				}
				
					ul.topMenuList li a:link, ul.topMenuList li a:visited
					{
						color:#FFFFFF;
					}
					
					ul.topMenuList li a:hover
					{
						color:#fcc858;
					}
					
					/* sub menu */
					ul.topMenuList li ul {
						display:none;
						visibility:hidden;
						position: absolute; 
						top: 20px;
						left: 0px;
						list-style: none;
						margin:0px;
						z-index:1000;
					}
					
					ul.topMenuList li:hover ul, ul.topMenuList li.over ul
					{ 
						display: block;
						visibility:visible;
						border:none;
						top: 13px;
						left: -20px;
						margin:0px;
						padding:10px 0 0;
						z-index:1000 !important;
					}
					
					
					ul.topMenuList li > ul 
					{
						top: auto;
						left: auto;
					}
					
					ul.topMenuList li ul li
					{
						background-color:#9b2312;
						border-bottom:#fcc858 solid 1px;
						border-left:#fcc858 1px solid;
						border-right:#fcc858 1px solid;
						font-size:11px;
						color:#000000;
						float:left;
						width:120px !important;
						clear:left;
						padding:0;
						margin:0px;
						background-image:none;
					}
					
					ul.topMenuList li ul li a:link, ul.topMenuList li ul li  a:visited{
						text-decoration: none;
						display:block;
						padding:5px;
						color:#fcc858;
						width:110px;
						clear:left;
					}
					
					ul.topMenuList li ul li  a:hover{
						text-decoration: none;
						display:block;
						padding:5px;
						color:#ffffff;
						width:110px;
						clear:left;
						background-image:none;
					}
					
					/* sub menu */
			
		
		ul.mainMenuList
		{
			float:right;
			list-style:none;
			margin:52px 0 0;
		}
		
			ul.mainMenuList li
			{
				position: relative;
				float:left;
				color:#671207;
				font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
				font-size:16px;
				text-transform:uppercase;
				background-image:url(images/menuSep.jpg);
				background-repeat:no-repeat;
				background-position:right 9px;
				padding:3px 16px 0 14px;
			}
			
			ul.mainMenuList li.noSlash
			{
				background-image:none;
				padding-right:0px;
			}
			
				ul.mainMenuList li a:link, ul.mainMenuList li a:visited
				{
					color:#671207;
				}
				
				ul.mainMenuList a:hover
				{
					color:#c28f1f;
				}
				
				/* sub menu */
				ul.mainMenuList li ul {
					display:none;
					visibility:hidden;
					position: absolute; 
					top: 20px;
					left: 0px;
					list-style: none;
					padding:0px 0 10px 30px;
					margin:0px;
					z-index:900;
				}
				
				ul.mainMenuList li:hover ul, ul.mainMenuList li.over ul
				{ 
					display: block;
					visibility:visible;
					border:none;
					top: 22px;
					left: 0px;
					margin:0px;
					padding:10px 0 0;
					background-color:#fff;
					z-index:900;
				}
				
				
				ul.mainMenuList li > ul 
				{
					top: auto;
					left: auto;
				}
				
				ul.mainMenuList li ul li
				{
					border-bottom:#fcc858 solid 1px;
					border-left:#F5F5F5 1px solid;
					border-right:#F5F5F5 1px solid;
					font-size:12px;
					font-weight:bold;
					color:#000000;
					float:left;
					width:185px !important;
					clear:left;
					padding:0;
					margin:0px;
					background-image:none;
				}
				
				ul.mainMenuList li ul li a:link, ul.mainMenuList li ul li  a:visited{
					text-decoration: none;
					display:block;
					padding:8px 5px 0 30px;
					color:#220000;
					width:150px;
					clear:left;
				}
				
				ul.mainMenuList li ul li  a:hover{
					text-decoration: none;
					display:block;
					padding:8px 5px 0 30px;
					color:#671207;
					width:150px;
					clear:left;
					background-image:none;
					background-color:#F5F5F5;
				}
				
				/* sub menu */
		
		
		/*#header div
		{
			float:right;
			margin:52px 0 0;
		}
		
			#header div dl 
			{
				float:left; 
				background-image:url(images/menuSep.jpg);
				background-repeat:no-repeat;
				background-position:right 9px;
				padding:3px 16px 0 14px;
				font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
			}
			
			#header div dl.noSlash
			{
				background-image:none;
				padding-right:0px;
			}
			
				#header div dt 
				{
					color:#671207;
					font-size:18px;
					text-transform:uppercase;
				}
				
					#header div dt a:link, #header div dt a:visited
					{
						color:#671207;
					}
					
					#header div dt a:hover
					{
						color:#c28f1f;
					}
				
				#header div dd 
				{
					position:absolute; 
					overflow:hidden;
					display:none; 
					background:#fff; 
					z-index:1000; 
					opacity:0;
					width:150px;
				}
					#header div dd ul 
					{
						border-left:1px solid #671207; 
						border-bottom:1px solid #671207; 
						border-right:1px solid #fcc858; 
						list-style:none;
					}
					
						#header div dd li 
						{
							display:inline;
						}
				
							#header div dd li a, #header div dd li a:visited 
							{
								display:block; 
								padding:5px 12px; 
								color:#671207; 
								text-decoration:none; 
								background:#fff; 
								
							}
							#header div dd li a:hover 
							{
								background:#fcc858; 
								color:#000;
							}
							
							#header div dd li a.underline 
							{
								border-bottom:1px solid #fcc858;
							}
		*/
		
	
	/* ********************************************************************************** */
	
	#homeBanner
	{
		float:left !important;
		float:none;
		width:1000px;
		padding:30px 0 26px;
		z-index:100;
	}
	
		#homeBanner img.bannerShadow
		{
			float:left;
			margin:4px 0 0 3px;
		}
	/* ********************************************************************************** */
				
	.contentArea
	{
		float:left;
		width:1000px;
		padding-bottom:30px;
	}
		
		/* ------------------------------------------------------------------------------ */
		
		.left
		{
			float:left;
			width:700px;
		}
		
		.innerLtTopPad
		{
			padding:20px 0 0;
		}
		
			.left h1
			{
				font-size:30px;
				color:#690606;
				font-weight:normal;
			}
			
			.left h2
			{
				font-size:32px;
				color:#690606;
				font-weight:normal;
				padding-bottom:30px;
			}
	
			.left p
			{
				padding:14px 0 0;
				font-size:15px;
				color:#220000;
			}
		
		/* ------------------------------------------------------------------------------ */
		
		.right	
		{
			float:left;
			width:300px;
		}
		
		.innerRtTopPad
		{
			padding:90px 0 0;
		}
		
			.rComponents
			{
				float:left;
				width:298px;
				background-image:url(images/rightComSides.jpg);
				background-repeat:repeat-y;
			}
			
				.rComponents blockquote
				{
					float:left;
					margin:0 0 0 3px !important;
					margin:0 0 0 2px;
					width:272px !important;
					width:270px;
					background-image:url(images/rightComBg.jpg);
					background-repeat:repeat-x;
					background-color:#e6e6e6;
					padding:0 10px;
				}
			
					.rComponents blockquote h2
					{
						border-bottom:#450101 1px dashed;
						color:#690606;
						font-size:22px;
						font-weight:normal;
						width:269px;
						padding-bottom:5px;
					}
					
					.rComponents blockquote ul
					{
						list-style:disc;
						list-style-position:inside;
						padding:15px 0;
					}
					
						.rComponents blockquote li
						{
							padding:5px 0;
						}
			
	/* ********************************************************************************** */

	#footer
	{
		width:100$;
		text-align:center;
		position:relative;
		background-color:#e5e4e4;
		padding:10px 0;
		color:#000000;
	}
	
	
	