/**
 * Default tags
 */
html
{
	height: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
}

body
{
	height: 100%;
	width: 1004px;
	background: #8C8988 url('../images/bg_pattern.png') repeat-x;
	*background: #817E7D url('../images/bg_pattern.png') repeat-x;
	margin: 0 auto;
}


/**
 * Container
 */
#container
{
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 1004px;
	margin:0 auto;
}


/**
 * Inner container
 */
#inner_container
{
	width: 814px;
	margin: 35px 95px 0px 95px;
	padding: 0 0 0 0;
	top: 35px;
	overflow: hidden;
}


/**
 * Company name
 */
#company_name
{
	height: 40px;
	width: 814px;
}


/**
 * Left column
 */
#left_column
{
	float: left;
	width: 215px;
	overflow: hidden;
}


/**
 * Menu
 */
#menu
{
	min-height: 200px;
	_height: 200px;
	width: 215px;
	background: url('../images/menu_bg.png') repeat-y;
}
	/* Menu -> Top */
	.menu_top
	{
		height: 144px;
		width: 215px;
		background: url('../images/menu_top.png') no-repeat;
	}
	
	/* Menu -> Content */
	.menu_content
	{
		width: 215px;
		margin: -142px 0 0 0;
	}
		/* UL */
		.menu_content ul
		{
			width: 175px;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		/* UL -> LI */
		.menu_content ul li
		{
			height: 28px;
			width: 147px;
			background: url('../images/menu_item.png') no-repeat;
			margin: 4px 0 0 0;
			padding: 4px 0 0 28px;
			font-size: 15px;
			font-weight: bold;
			text-transform: uppercase;
		}
			/* Default link style */
			.menu_content ul li a:link, .menu_content ul li a:visited
			{
				color: #FFFFFF;
				text-decoration: none;
			}
			/* Hover (mouse over) link style */
			.menu_content ul li a:hover, .menu_content ul li a:active
			{
				color: #7B1F10;
			}
	
/**
 * Menu -> Bottom
 */
.menu_bottom
{
	height: 34px;
	width: 215px;
}

/**
 * Box
 */
#box
{
	min-height: 40px;
	_height: 40px;
	width: 214px;
	background: #222222 url('../images/box_bg.png') no-repeat;
	*background: #1B1B1B url('../images/box_bg.png') no-repeat;
	color: #FFFFFF;
}
	/* Box -> Bottom */
	.box_bottom
	{
		height: 95px;
		width: 214px;
	}
	
	/* Box -> Title */
	.box_title
	{
		padding: 4px 0 8px 0;
		font-size: 1.4em;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}
	
	/* Box -> Text */
	.box_text
	{
		padding: 0 0 0 45px;
		font-size: 1.1em;
		font-weight: bold;
	}


/**
 * Right column
 */
#right_column
{
	float: left;
	width: 598px;
	overflow: hidden;
}

/**
 * Banner
 */
#banner
{
	height: 169px;
	width: 598px;
	background: url('../images/header.png') no-repeat;
}
	/* Slogan */
	#slogan
	{
		float: right;
		height: 29px;
		width: 570px;
		margin: 135px 0 0 0;
		padding: 5px 20px 0 0;
		color: #FFFFFF;
		font-size: 1.5em;
		font-weight: bold;
		text-align: right;
	}

/**
 * Content box
 */
.content_box
{
	float: right;
	width: 595px;
	margin: 0 0 10px 0;
}
	/* Content box -> Top */
	.cb_top
	{
		height: 5px;
		width: 595px;
		background: url('../images/cb_top.png') no-repeat bottom;
	}
	
	/* Content box -> Text */
	.cb_text
	{
		width: 565px;
		background: #E2E2E2;
		*background: #DEDEDE;
		padding: 0 15px 10px 15px;
		color: #000000;
		font-size: 1.1em;
	}
		/* Text -> Title */
		.cb_text .cb_title
		{
			height: 22px;
			width: 565px;
			margin: 0;
			padding: 0;
			font-size: 1.4em;
		}
			/* Glow */
			.glow
			{
				height: 22px;
				width: 565px;
				background: url('../images/glow.png') no-repeat;
			}
	
	/* Content box -> Bottom */
	.cb_bottom
	{
		height: 5px;
		width: 595px;
		background: url('../images/cb_bottom.png') no-repeat top;
	}


/**
 * Footer
 */
#footer
{
	clear: both;
	position: absolute;
	height: 185px;
	width: 1004px;
	background: url('../images/bg_bottom.gif') no-repeat;
	margin: 40px 0 0 0;
	bottom: 0;
}
	/* Spacer */
	.spacer
	{
		clear: both;
		height: 170px;
		width: 100%;
	}
