/* css Infinity Concepts default style v3 */
/* css not to be used without permission */

/* Images should link to ../images */

@charset "UTF-8";

/* CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

/* GENERAL - the general styles */

*{ margin: 0; padding: 0; }
body{
	font: 75% Arial, Tahoma, Verdana,Helvetica, sans-serif;
	background: #222233 /*url(../images/ic_bg_blk_blue-stripe.jpg) 0 0 repeat*/;
}
a{ text-decoration: none;color: #000000; }
a:hover{ color: #bb800f; }
.hide,hr{ display: none; }
strong{ font-weight: bold; }
h1{
	font-size: 2em;
	text-transform: uppercase;
	color: #000000;
	}
	h1 a,h1 a:hover{
		display: block;
		padding: 10px 0 0 0px;;
		margin-left: 10px;
		text-align: left;
	}
h2{
	font-size: 1.6em;
	text-align: left;
	line-height: 110%;
}
h3{
	font-size: 1.6em;
	text-align: center;
}
p{
	font-size: 1.4em;
	text-align: left;
	}
	p a{
		text-decoration: underline;
	}
	p ul{
		margin: inherit;
		list-style: none;
		}
		p ul li{
			list-style: none;
		}
sc{
	font-size: 1.4em;
	text-align: center;
}

/* HEADER AREA */
#header_wrapper {
	height: 200px;
	margin: 0 0 0 0;
	}
#header {
	font-size: 1em;
	height: 200px;
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
	background: url(../images/DDK_Header_wLogo.png) no-repeat;
	}
#header_logo {
	position: absolute;
	margin: 18px 0 0 20px;
	}
#header_tl {
	position: relative;
	float: left;
	width: 12px;
	height: 12px;
	margin: 0 0 0 0;
	background: url(../images/ic_rnd_cnr_blue_tnsprnt_tl.png);
	}
#header_tr {
	position: relative;
	float: right;
	width: 12px;
	height: 12px;
	margin: 0 0 0 0;
	background: url(../images/ic_rnd_cnr_blue_tnsprnt_tr.png);
	}
#header_vrt_fill {
	position: relative;
	height: 12px;
	top: 0;
	margin: 0 12px 0 12px;
	background: #CCCCCC;
	}

/* MAIN CONTAINER FOR WEBSITE */
#main_container {
	width: 1140px;
	margin: 30px auto 0 auto;
	padding: 0 0 0 0;
	}

/* MAIN BODY CONTENT */
#body_container {
	position: absolute;
	width: 1140px;
	margin: 0 0 0 0;
	padding: 0;
	}
#showcase_column{
	position: relative;
	float: left;
	width: 320px;
	font-size: 1em;
	margin: auto -20px 20px 0;
	padding: 8px 0 0 0;
	}
#main_column{
	list-style-type: none;
	top: 0;
	margin: 0 0 0 330px;
	padding: 8px 0 0 0;
	}
	ul#main_column{
		list-style-type: none;
	}

/* MAIN ITEM BLOCK */
#main_item_bl {
	position: relative;
	float: left;
	width: 12px;
	height: 12px;
	margin: 0 0 0 0;
	background: url(../images/ic_rnd_cnr_wht_bl.png);
	}
#main_item_br {
	position: relative;
	float: right;
	width: 12px;
	height: 12px;
	margin: 0 0 0 0;
	background: url(../images/ic_rnd_cnr_wht_br.png);
	}
#main_item_vrt_fill {
	position: relative;
	height: 12px;
	top: 0;
	margin: 0 12px 0 12px;
	background: #FFFFFF;
	}
#main_item_middle {
	margin: 0;
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
	}
	ul#main_item_middle {
		margin: 0 auto 15px 20px;
		float: left;
		width: 95%;
		padding: 0 0 0 0;
		font-size: 1.4em;
		text-align: left;
		}
		ul#main_item_middle li{
			list-style: inside;
			margin: 0 auto 0 0;
			padding: 0;
		}
#gen_list {
	margin: 0;
	background: #FFFFFF;
	padding: 0;
	}
	ul#gen_list {
		margin: 0 auto 15px 20px;
		float: left;
		width: 95%;
		padding: 0 0 0 0;
		font-size: 1.4em;
		text-align: left;
		}
		ul#gen_list li{
			list-style: inside;
			float: left;
			width: 50%;
			padding: 0;
		}
	/*ul#gen_list li a{
		padding: 5px 0 0 0;
		float: left;
		width: 118px;
		height: 28px;
		font-family: "Trebuchet MS";
		text-transform: lowercase;
		font-size: 1.6em;
		text-align: center;
		color: #FFFFFF;
		background: url(../images/ic_tab_nav_blue.png) 0 0 no-repeat;
	}*/
	/*ul#gen_list li a:hover{
		color: #FFFFFF;
		background: url(../images/ic_tab_nav_dk_blue.png) 0 0 no-repeat;
	}*/

/* SIDE ITEM BLOCK */
#showcase_item_bl {
	position: relative;
	float: left;
	width: 12px;
	height: 12px;
	margin: 0 0 0 0;
	background: url(../images/ic_rnd_cnr_gry_bl.png);
	}
#showcase_item_br {
	position: relative;
	float: right;
	width: 12px;
	height: 12px;
	margin: 0 0 0 0;
	background: url(../images/ic_rnd_cnr_gry_br.png);
	}
#showcase_item_vrt_fill {
	position: relative;
	height: 12px;
	top: 0;
	margin: 0 12px 0 12px;
	background: #CCCCCC;
	}
#showcase_item_middle {
	margin: 0;
	background: #CCCCCC;
	padding: 10px 10px 10px 10px;
	}
img.corner {
	width: 12px;
	height: 12px;
	border: none;
	display: block !important;
	}

/* =TOP NAVIGATION and SEARCH */
#nav_tab_wrapper{
	height: 44px;
	width: 1140px;
	position: relative;
	margin: -55px auto 10px auto;
	}
#nav_tab{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	ul#nav_tab li{
		width: 127px;
		float: right;
		margin: 0 0 0 0;
		padding: 0 10px 0 0;
	}
	ul#nav_tab li a{
		padding: 8px 0 0 0;
		float: left;
		width: 127px;
		height: 44px;
		font-family: "Trebuchet MS";
		text-transform: lowercase;
		font-size: 1.6em;
		text-align: center;
		color: #FFFFFF;
		background: url(../images/ddk_nav_button.png) 0 0 no-repeat;
	}
	ul#nav_tab li a:hover{
		color: #FFFFFF;
		background: url(../images/ddk_nav_dk_button.png) 0 0 no-repeat;
	}
#nav_tab_separator {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 1140px;
	height: 10px;
	background: #c41230 /*#333366*/;
	}

#nav_bar_wrapper{
	background: #333366;
	height: 44px;
	position: relative;
	margin: 0 auto 0 auto;
	}
#nav_bar{
	list-style-type: none;
	float: left;
	margin: 0 0 0 0;
	padding-left: 3px;
	}
	ul#nav_bar li{
		float: left;
	}
	ul#nav_bar li a{
		padding: 10px 15px 0 10px;
		float: left;
		height: 20px;
		font-family: "Trebuchet MS";
		text-transform: lowercase;
		font-size: 1.6em;
		color: #FFFFFF;
	}
	ul#nav_bar li a:hover{
		color: #CCCCCC;
	}

/* search */
#search_wrapper{
	float: right;
	height: 20px;
	padding: 0px 0px 0 0;
	background: url(../images/navigation_right.gif) right top no-repeat;
	}
#search{
	background: #FBEFAB;
	float: right;
	border: 1px solid #212417;
	width: 160px;
	height: 12px;
	padding: 0px 2px 0px 3px;
	color: #474A40;
	}

/* =FOOTER */
#footer_wrapper{
	margin: auto 0 0 210px;
/* 	height: 30px; */
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 0 0 0;
	}
#footer{
	padding: 1px 5px 5px 5px;
	text-transform: lowercase;
	}
	ul#footer{
		list-style-type: none;
		display: inline;
		position: center;
		}
		ul#footer a{
			color: #FFFFFF;
		}
		ul#footer li{
			margin: 0 auto 0 auto;
			display: inline;
			padding: 0 7px 0 7px;
			}
			ul#footer li a:hover{
				color: #CCCCCC;
			}