/*
html, body {
	height: 100%;
}
*/

body 
{
	margin: 10px 0px 0px 0px;
	background: #FFFFFF;
	font-family:Arial, Helvetica, Sans-serif;
	color: #333333;
	font-size:11px;
	text-align: center;
}

form {
	margin: 0;
	padding: 0;
}

div.Container
{
    float: left;
    width: 710px;
    background: #deddd9;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    border-bottom: solid 2px #FFFFFF;
}

div.mainContainer
{
    width: 710px;
}


/*--------------------------------------------------------------------------------------------------*/
/*-------------------------------------- Content Classes --------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/



div.ContentArea
{
	float: left;
	width: 710px;
}	



/*--------------------------------------------------------------------------------------------------*/
/*-------------------------------------- Sub Menu Classes ------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

div.CatSub
{
	float: left;
	width: 696px;
	background: #999999;
	color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	border: 2px solid #595441;
}

	div.SubMenu
	{
		float: left;
		width: 696px;
		text-align:left;
		min-height: 15px;
	}
	
		div.MenuTitle
		{
			float: left;
			width: 886px;
			text-align: left;
			padding: 10px 0px 0px 20px;
			font-family: Arial, Sans-Serif;
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
		}
	
		div.WhiteSpacerLines
		{
			float: left;
			width: 895px;
			height: 3px;
			font-size: 0px;
			border-top: 2px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
		}
		
		div.SubMenuSpacer
		{
			float: left;
			height: 10px;
			width: 800px;
		}
	
		div.LinkBox
		{
			float: left;
			height: 55px;
		}

		div.WhiteBox
		{
			float: left;
			background: #CCCCCC;
			width: 1px;
			height: 8px;
			font-size: 2px;
			margin: 8px 0px 5px 0px;
		}



/*--------------------------------------------------------------------------------------------------*/
/*------------------------------------ Inner Body Classes ------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/


div.BodyWhiteInner
{
	float: left;
	width: 710px;
	margin: 2px 5px 0px 0px;
}

	div.BodyWhiteTopInner
	{
		float: left;
		background: url("../_images/whiteTop_shadowInner.jpg");
		height: 10px;
		font-size: 8px;
		width: 710px;
	}

	div.BodyWhiteBottomInner
	{
		float: left;
		background: url("../_images/whiteBottom_shadowInner.jpg");
		height: 10px;
		font-size: 8px;
		width: 710px;
	}
	
	div.BodyWhiteTextArea
	{
		float: left;
		width: 690px;
		background: #FFFFFF url("../_images/whiteBackground_shadowInner.jpg");
		padding: 0px 10px 0px 10px;
		text-align: left;
	}

		div.GreySpacerLines
		{
			float: left;
			width: 690px;
			height: 3px;
			font-size: 0px;
			border-top: 2px solid #d0ced0;
			border-bottom: 1px solid #d0ced0;
		}


		div.Text
		{
			float: left;
			width: 660px;
			padding: 0px 15px 20px 15px;
		}
		
			div.Text img
			{
				/* float: right; */
				padding: 0px 0px 0px 0px;
				margin: 5px 0px 5px 20px;
			}
			
			div.ImageArea
			{
				float: right;
				padding: 0px 0px 10px 10px;
				margin: 0px 0px 0px 0px;
			}
			
				div.ImageArea img
				{
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
				}
			
				div.ImageText
				{
					width: 232px;
					background: #deddd9;
					padding: 5px 8px 5px 8px;
					border: 1px solid #AAAAAA;
				}

			div.moreText
			{
				float: left;
			}

/*--------------------------------------------------------------------------------------------------*/
/*-------------------------------- Category Title Bar Classes --------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/


div.CatTitle
{
	float: left;
	width: 670px;
	padding: 6px 0px 5px 15px;
}

	div.BreadcrumbsArea
	{
		float: right;
		padding: 14px 0px 0px 0px;
	}
	
	div.printButton
	{
		float: right;
		padding: 10px 0px 0px 10px;
	}




/*--------------------------------------------------------------------------------------------------*/
/*-------------------------------------- Header Classes --------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

div.printLogo
{
    display:none;
    text-align:left;
}


div.Header
{
	float: left;
	height: 100px;
	width: 710px;
	*overflow:hidden;
	background: #fff url("../_images/header-GC.jpg");
}

	div.HeaderLogo
	{
		float: left;
		width: 104px;
		padding: 5px 0px 0px 10px;
	}
	
	div.HeaderMenu
	{
		float: left;
		/* width: 400px; */
		text-align: right;
		color: #FFFFFF;
	}
	
		div.HeaderLinks
		{
			/* float: right; */
			/* width: 400px; */
			padding: 5px 0px 0px 0px;
            margin-left:120px;
		}
	
		div.HeaderSearch
		{
			float: left;
			/* width: 400px; */
			padding: 42px 0px 0px 0px;
		}
		
		div.HeaderDidyouknow
		{
			float: left;
			width:340px;
			height:100px;
			text-align:left;
			padding-top:20px;
			margin-left:60px;
		}
		
			div.HeaderDidyouknow h1 {
				font-size:18px;
				font-weight:bold;
				margin:0 0 4px 0;
				padding:0 0 0 0;
				color:#FFF;
			}
			
			div.HeaderDidyouknow p {
				font-size:12px;
				line-height:18px;
				font-weight:bold;
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#FFF;
			}
			
			div.HeaderDidyouknow a {
				color:#FFF685;
				text-decoration:none;
			}
			
			div.HeaderDidyouknow a:hover {
				color:#FFF;
				text-decoration:underline;
			}


/*--------------------------------------------------------------------------------------------------*/
/*-------------------------------------- Footer Classes --------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/


div.Footer
{
	clear:both;
	width: 710px;
	height:90px;
	*height:120px;
	background: #335119;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}
	
	div.FooterLogo
	{
		float:left;
		height:90px;
		*height:120px;
		width:100px;
		padding:15px 0px 0px 30px;
	}
	div.FooterContent
	{
		padding: 17px 0px 0px 20px;
		color:#FFF
	}
	div.FooterContent a {
		color:#FFF;
	}
	div.FooterContent a:hover {
		color:#FFF;
		text-decoration:underline;
	}
	
	div.FooterLinks p {
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	div.FooterLinks
	{
		float: left;
		width: 690px;	
		margin-top: 0pt;
		margin-right: 0pt;
		margin-bottom: 5px;
		margin-left: 0pt;
		padding-top: 0pt;
		padding-right: 0pt;
		padding-bottom: 10px;
		padding-left: 0pt;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #a68388;
	}
	div.FooterGC {
		float:left;
		width: 690px;
		padding-top:0px;
		margin-top:0px;
	}
	div.FooterGC p {
		padding-top:0px;
		margin-top:0px;
	}




/*--------------------------------------------------------------------------------------------------*/
/*------------------------------------- DataGrid Classes -------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/


.DataGrid
{
	width: 660px;
	border: 1px solid #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	.DataGrid td
	{
		padding: 4px 4px 4px 4px;
		border: 0;
		border-bottom: 1px solid #999999;
		border-right: none;
		border-left: none;
	}

	.gridHeader
	{
		color: #FFFFFF;		
	}
	
	.gridHeader a:link, .gridHeader a:active, .gridHeader a:visited
	{
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 11px;
	}
	
	.gridHeader a:hover
	{
	    font-size: 11px;
	    color: #ffffff;
	    font-weight: bold;
	    text-decoration: none;
	}
	
	.gridItemStyle
	{
		background: #FFFFFF;
	}

	.gridAltStyle
	{
		background: #EBEBEB;
	}

tr.pagerStyle table tr td
{
	padding: 0px 5px 0px 5px;
}



/*--------------------------------------------------------------------------------------------------*/
/*----------------------------------- Third Menu Classes -------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/



div.ThirdMenu
{
	float: left;
	width: 600px;
	padding: 10px 0px 10px 15px;
}

	a.thirdMenuOpt
	{
		float: left;
		display:block;
		text-decoration: none;
		color:#628a3c;
		font-weight: bold;
	}

	a.thirdMenuOpt:hover
	{
		color:#666666;
		text-decoration: underline;
	}


div.GreyBox
{
	float: left;
	background: #666666;
	width: 4px;
	height: 4px;
	font-size: 2px;
	margin: 4px 10px 0px 10px;
}



/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------- Table Classes --------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

.table
{
	float: left;
	width:100%;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #FFFFFF;
}

	.table tbody
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: none;
	}

	.table tr
	{
		background: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
		.table tr td
		{
			vertical-align: top;
			padding: 2px 0px 2px 5px;
			margin: 0px 0px 0px 0px;
			border-bottom: 1px solid #CDCDCD;
		}
		
			.table tr td img
			{
				text-align: left;
				padding: 4px 5px 0px 5px;
				margin: 0px 0px 0px 0px;
			}
	
.tableTitle
{
	padding: 4px 0px 4px 5px;
	color: #FFFFFF;
	font-weight: bold;
}


/*--------------------------------------------------------------------------------------------------*/
/*---------------------------------- Specialty Content Items ---------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/


div.Text .SponsorsBlock {
	border-top:#333 solid 1px;
    position:relative;
    width:630px;
	clear:both;
	padding-bottom:16px;
	margin-top:12px;
	padding-top:12px;
}

div.Text .SponsorsBlock .SponsorsBlockLogo {
    width: 160px;
	float:left;
}

div.Text .SponsorsBlock .SponsorsBlockText {
    width: 440px;
	float:right;
}


div.Text .SponsorsBlock .SponsorsBlockLogo:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.Text .SponsorsBlock .SponsorsBlockLogo { display: inline-block; }
div.Text .SponsorsBlock .SponsorsBlockLogo { display: block; }

div.Text .SponsorsBlock .SponsorsBlockLogo img { margin-left:0px; }

div.Text .SponsorsBlock:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.Text .SponsorsBlock { display: inline-block; }
div.Text .SponsorsBlock { display: block; }

