/* CSS Document */
html, body{
	margin:0;
	padding:0;
	border:0;
}

body{
	background-color:#A4A4A4;
	font-family: AvantGardeLTCondMediumRegular;
	color:#4C4C4C;
	font-size:14px;
}

td{
	vertical-align:top;
}

a img{
	border:0px;
}

a{
	text-decoration:none;
	color:#4C4C4C;
}

hr{
	color:#FFFFFF;
	border-top:1px solid #4C4C4C;
}

h1{
	font-size:32px;
	font-family:AvantGardeLTCondMediumRegular;
	margin:10px 0px;
}

h2{
	font-size:22px;
	font-family:AvantGardeLTCondMediumRegular;
	margin:30px 0px 5px 0px;
}

p{
	margin:5px 0px;
	line-height:180%;
}

#layout{
	width:975px;
	padding:0px 10px;
	background-image:url(img/content-back.png);
	background-repeat:repeat-y;
	text-align:left;
}

#header{
	width:975px;
	height:204px;
	background-image:url(img/header.jpg);
}

#menu{
	background-image:url(img/menu-back.png);
	background-repeat:no-repeat;
}

#flash{
	border-bottom:1px solid #4B4B4B;
}

#content{
	padding:20px 20px 50px 50px;
	text-align:left;
	font-family: AvantGardeLTCondMediumRegular;
	color:#4C4C4C;
	font-size:15px;
}

#footer{
	background-image:url(img/footer.png);
	height:105px;
	overflow:hidden;
	padding:0px 65px;
}

#footer p{
	margin:0;
	color:#4C4C4C;
	text-align:left;
	font-family:AvantGardeLTCondMediumRegular;
	font-size:14px;
	line-height:130%;
}

#footer .right{
	text-align:right;
}

#footer a{
	text-decoration:none;
	color:#4C4C4C;
}

#footer .left, #footer .center, #footer .right{
	vertical-align:top;
}

#footer .left{
	width:250px;
}

/************************************************** menu *************************************************/
ul#nav-menu{
	margin:0;
	padding:0;
	border:0;
	display:table;
	width:100%;
	line-height:65px;
}

ul#nav-menu li{
	list-style:none;
	display:table-cell;
	text-align:center;
	min-width:100px;
	font-family: AvantGardeLTCondMediumRegular;
	position:relative;
	background-image:url(img/menu-right.png);
	background-position:right;
	background-repeat:no-repeat;
	border-right:1px solid #FFFFFF;
}

ul#nav-menu li.last{
	background-image:none;
	border:0px;
}

ul#nav-menu li a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:22px;
	display:block;
	background-image:url(img/menu-left.png);
	background-position:left;
	background-repeat:no-repeat;
}

ul#nav-menu li.first a{
	background-image:none;
}

ul#nav-menu li ul.submenu {
	background-color:#FFFFFF;
	position:absolute;
	margin:0;
	padding:0;
	border:1px solid #4D4D4D;
	margin-left:-1px;
}

ul#nav-menu li ul.submenu li{
	list-style-type:none;	
	border:0px;
	background-image:none;
	display:block;
	text-align:left;
}

ul#nav-menu li ul.submenu li a{
	color:#4D4D4d;
	background-image:none;
	white-space:nowrap;
	line-height:40px;
	padding:0px 15px;
}

ul#nav-menu li ul.submenu li:hover{
	background-image:url(img/submenu-left.png);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#dBDBDB;
}

ul#nav-menu li ul.submenu li a:hover{
	background-image:url(img/submenu-right.png);
	background-repeat:no-repeat;
	background-position:right;
}

ul#nav-menu li > ul {
	display:none;
}

ul#nav-menu ul.showUL
{
	display:block;
}

ul#nav-menu li:hover > ul
{
	display:block;
}

li#menu_4{
	background-image:url(img/neu.png) !important;
}

/********************************************* content elements ******************************************/

#flash div.csc-textpic img {
	margin-bottom:0px;	
}

.cols-3 td.left{
	width:330px;
	padding-right:15px;
}

.cols-2{
	width:100%;
}

.cols-2 .left{
	padding-right:15px;
}

.cols-2 .right{
	border-left:1px solid #4C4C4C;
	padding-left:15px;
	width:315px;
}

.align-justify{
	text-align:justify;
}

.align-right{
	text-align:right;
}

.align-center{
	text-lign:center;
}

#content ul li{
	background-image:url(img/check.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:40px;
	line-height:25px;
	list-style:none;
	margin-left:-20px;
}

#content ul li.csc-textpic-image{
	background:none;
	margin:5px;
	padding:0;
}

/************************************************ fonts **************************************************/

@font-face {
	font-family: 'AvantGardeLTCondBookRegular';
	src: url('fonts/itc-condensed-webfont.eot');
	src: local('AvantGarde LT CondBook'), local('AvantGardeLT-CondBook'), url('fonts/itc-condensed-webfont.woff') format('woff'), url('fonts/itc-condensed-webfont.ttf') format('truetype'), url('fonts/itc-condensed-webfont.svg#webfontzw4CrB7o') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvantGardeLTCondBoldRegular';
	src: url('fonts/itc-condensed-bold-webfont.eot');
	src: local('AvantGarde LT CondBold'), local('AvantGardeLT-CondBold'), url('fonts/itc-condensed-bold-webfont.woff') format('woff'), url('fonts/itc-condensed-bold-webfont.ttf') format('truetype'), url('fonts/itc-condensed-bold-webfont.svg#webfontNhGUWZ1T') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvantGardeLTCondMediumRegular';
	src: url('fonts/itc-medium-webfont.eot');
	src: local('AvantGarde LT CondMedium'), local('AvantGardeLT-CondMedium'), url('fonts/itc-medium-webfont.woff') format('woff'), url('fonts/itc-medium-webfont.ttf') format('truetype'), url('fonts/itc-medium-webfont.svg#webfontVCZ3Bu9F') format('svg');
	font-weight: normal;
	font-style: normal;
}
