html {
		width:				100%;
		height:				100%;
	}
	
	body {
		width:				100%;
		height:				100%;
		margin:				0;
		padding:			0;
		background-color:	#6c6c6c;
		background-image:	url(/gfx/background_site.gif);
		font-family: 		Verdana, sans-serif;
		font-size:			11px;
		line-height:		1.5em;
		color:				#000000;
	}	
	
	
	img {
		border:				none;
		padding:			0;
		margin:				0;
	}
	
	h1 {
		margin:				0;
		font-family: 		Verdana, sans-serif;
		font-size:			36px;
		color:				#000000;
		font-style:			italic;
		font-weight:		normal;
	}
	
	h2 {
		margin:				0;
		font-family: 		Verdana, sans-serif;
		font-size:			18px;
		color:				#000000;
	}
	
	p {
		margin:				10px 0 20px 0;
		padding:			0;
	}
	
	div, span, img {
	behavior: url(/css/iepngfix.htc)
	}
	
	div.clearer {
		clear: 				both;
		height:				0;
		line-height:		0;
		font-size:			0;
	}
	
	div#outerCon {
		position:			relative;
		width:				1000px;
		background-color:	#000000;
		background-image:	url(../gfx/background.jpg);
		/*background-position: 0 -125px;*/
		background-position: 0 0;
		background-repeat:	no-repeat;
		margin:				0;
		padding:			0;
		margin-left:		auto;
		margin-right:		auto;
	}
	
	div#innerCon {
		position:			relative;
	}
	
	div#headerCon {
		width:				1000px;
		height:				200px; /*(175+25)*/
		margin:				0;
		padding:			0;
	}
	
	div#headerCon div#headerNavCon {
		width:				1000px;
		height:				25px;
		margin:				0;
		padding:			0;
		float: 				top;
		background-image:	url(../gfx/background_headerNavCon.png);
	}
	
	div#headerCon div#headerNavCon ul{
		width: 				400px;
		height:				23px; /*25-2*/
		padding: 			2px 0 0 0;
		margin: 			0;
		margin-left:		auto;
		margin-right:		auto;
		list-style:			none;
		list-style-image:   none;
	}
	
	div#headerCon div#headerNavCon ul li{
		float: 				left;
		margin-left:		20px;
		width:				55px; /*stupid IE bug, IE destroys the menu when you sIFR it without a width*/
	}
	
	div#headerCon div#headerNavCon ul li a,
	div#headerCon div#headerNavCon ul li a:visited{
		color:				#ffffff;
		text-decoration:	none;
		font-size:			16px;
		font-style:			italic;
		line-height:		25px;
	}
	
	div#headerCon div#headerNavCon ul li a:hover{
		color:				#f30101;
	}
	
	div#headerCon div#visualCon{
		float:				top;
		width:				1000px;
		height:				175px;
		background-image:	url(../gfx/background_visualCon.png);
	}

	div#navCon{
		width: 				1000px;
		height:				125px;
		padding: 			0;
		margin: 			0;
		background-image:	url(../gfx/background_navCon.png);
	}
	
	div#navCon ul{
		width:				284px;/*298-14 */
		height:				auto;
		padding: 			23px 0 0 14px;
		margin: 			0;
		list-style:			none;
		list-style-image:   none;
	}
	
	div#navCon ul li{
		width:				auto;
		margin:				0;
		padding:			0;
		margin-left:		20px;
		height:				20px;
	}
	
	div#navCon ul li a,
	div#navCon ul li a:visited{
		color:				#000000;
		text-decoration:	none;
		font-size:			18px;
		font-style:			italic;
	}
	
	div#navCon ul li a:hover{
		color:				#f30101;
	}
	
	div#titleCon{
		float: 				top;
		width: 				702px;/*1000-(278+20)*/
		height:				43px;
		padding: 			0 0 0 298px;/*278+20*/
		margin: 			2px 0 2px 0;
		background-image:	url(../gfx/background_white.png);
		line-height:		36px;
	}
	
	div#bodyCon {
		float:				top;
		width:				1000px;
		height:				auto;
		background-image: 	url(../gfx/background_white.png);
		background-repeat:	repeat-y;
	}
	
	div#leftCon {
		float:				left;
		margin:				0;
		padding:			35px 0 35px 14px;
		width:				264px; /*278-14*/
	}
	
	div#leftCon div#subNavCon  ul{
		padding: 			0;
		margin: 			0;
		list-style:			none;
		list-style-image:   none;
	}
	
	div#leftCon div#subNavCon ul li{
		width:				auto;
		height:				20px;
	}
	
	div#leftCon div#subNavCon ul li a,
	div#leftCon div#subNavCon ul li a:visited{
		color:				#000000;
		text-decoration:	none;
		font-size:			12px;
		font-weight:		bold;
	}
	
	div#leftCon div#subNavCon ul li a:hover,
	div#leftCon div#subNavCon ul li.active a{
		color:				#f30101;
	}
	
	div#rightCon {
		float:				left;
		width:				672px;/*712-(2x20)*/
		padding:			35px 20px 20px 20px;
		width:				402px;/*712-(20+280)*/
		padding:			35px 280px 20px 20px;
	}
	
	div#footerCon {
		width:				1000px;
		height:				25px;
		background:			#000000;
		float:				left;
	}
	
	div#footerCon  ul{
		float:				right;
		height:				21px;/*25-4*/
		padding: 			4px 0 0 0;
		margin: 			0;
		list-style:			none;
		list-style-image:   none;
	}
	
	div#footerCon ul li{
		width:				auto;
		float:				left;
		margin:				0 0 0 20px;
		padding:			0;
		width:				60px; /*stupid IE bug, IE destroys the menu when you sIFR it without a width*/
	}
	
	div#footerCon ul li a,
	div#footerCon ul li a:visited{
		color:				#ffffff;
		text-decoration:	none;
		font-size:			14px;
		font-style:			italic;
		line-height:		25px;
	}
	
	div#footerCon ul li a:hover{
		color:				#f30101;
	}
	
	/*---- navigation styles ----*/
	
	div#leftCon div#navigationCon ul {
		padding: 			0;
		margin: 			0;
		list-style:			none;
		list-style-image:   none;
		border-top:			1px solid #ffffff;
	}
	
	div#leftCon div#navigationCon ul li {
		border-right:		1px solid #ffffff;
		border-bottom:		1px solid #ffffff;
		border-left:		1px solid #ffffff;
	}
	
	div#leftCon div#navigationCon ul li a {
		padding:			3px 26px 0 12px;
		color:				#575e5a;
		display: 			block;
		text-decoration:	none;
		font-weight:		bold;
		width:				109px; /*147-(26+12)*/
		height:				34px; /* 37 - 3 */
		background-image:	url(../gfx/menuitem.jpg);
		vertical-align:		middle !important;
	}
	
	div#leftCon div#navigationCon ul li a:hover,
	div#leftCon div#navigationCon ul li.active a	{
		color:				#ffffff;
		background-image:	url(../gfx/menuitem-over.jpg);
	}
	
	div#leftCon div#navigationCon ul li ul 	{
		display:			none;
	}
	
	div#leftCon div#navigationCon ul li.active ul 	{
		padding: 			0;
		margin: 			0;
		list-style:			none;
		list-style-image:   none;
		border-top:			0;
		border-right:		1px solid #98d1b3;
		border-bottom:		1px solid #98d1b3;
		border-left:		1px solid #98d1b3;
		width:				145px;
		display:			block;
	}
	
	div#leftCon div#navigationCon ul li.active ul li {
		border:				1px solid #ffffff;
	}
	
	div#leftCon div#navigationCon ul li.active ul li a,
	div#leftCon div#navigationCon ul li.active ul li a:visited {
		padding:			0 23px 0 9px;
		color:				#249e5d;
		display: 			block;
		text-decoration:	none;
		font-weight:		bold;
		width:				111px; /*143-(9+23)*/
		height:				24px;
		background-image:	url(../gfx/submenuitem.jpg);
	}
	
	div#leftCon div#navigationCon ul li.active ul li a:hover,
	div#leftCon div#navigationCon ul li.active ul li.active a	{
		color:				#ffffff;
		background-image:	url(../gfx/submenuitem-over.jpg);
	}
	
	/*---- link styles ----*/
	
	a,
	a:visited {
		color:				#F30101;
		text-decoration:	underline;
	}
	
	a:hover {
		text-decoration:	none;
	}


body.home {
    
}

body.home div#outerCon {
    background-image: url(../gfx/background-home.jpg);
}

body.home div#bodyCon {
    height: 721px;
}
body.home div#leftCon{
    display: inline !important;
}

ul.youtube_list {
    list-style          : none none;
    padding             : 0;
    margin              : 0;
}

ul.youtube_list li {
    overflow: auto;
    padding-bottom: 10px;
    height: auto !important;
}

ul.youtube_list div.youtube-visual {
    float: left;
    width: 100px;
}

ul.youtube_list div.youtube-visual img {
    background-color: #ffffff;
    padding: 1px;
    border: 1px solid #000000;
}

ul.youtube_list div.youtube-desc {
    width: 80px;
    float: left;
}

ul.youtube_list div.youtube-desc a {
    color: #ffffff;
    font-weight: normal !important;
    text-decoration: none;
    display: block;
}

ul.youtube_list div.youtube-desc a:hover {
    text-decoration: underline !important;
}

.youtube_list span {
    font-weight: bold;
}

div#leftCon div#subNavCon ul.youtube_list div.youtube-desc {
    width: 160px;
}

/*
ul.youtube_list li {
    background          : url(/gfx/frame.png) 0 0 no-repeat;
    list-style          : none none;
    color               : #ffffff;
    margin-bottom       : 20px;
    height              : 62px;
}

ul.youtube_list li a {
    color               : #ffffff;
    text-decoration     : none;
}

ul.youtube_list li a:hover {
    text-decoration     : underline;
}

ul.youtube_list li img {
    vertical-align      : top;
    margin-right        : 10px;
    float               : left;
    margin-left         : 2px;
    margin-top          : 2px;
}
*/

