/*====================

	Title: DAVID KRAMER

	Date: 09.10.09

====================*/

body{

	font-family: Arial,Verdana,Georgia, Lucida,Helvetica,sans-serif,Tahoma,"Trebuchet MS";

	text-align:center;

	background:url(../images/body-bg-repeat-y.jpg) repeat-y;

	font-size:13px;

	color:#FFF;

}

:focus{

	outline:none;

}

*{

	margin:0; padding:0;

}

img,fieldset{

	border:none;

}

ul,ol,li{

	list-style:none;

}	

a{

	color:#FFF;

	text-decoration:none;

	font-size:13px;

}

a:hover{

	color:#FFF;

	text-decoration:underline;

}

.hide{

     position: absolute;

     left: -9999px;

}

/*---------------- page structure ----------*/

.outer{

	width:100%;

	background:url(../images/body-bg-repeat-x.jpg) repeat-x top;

}

.wraper{

	width:896px;

	margin:0 auto;

	text-align:left;

}

/*---------------- header ----------*/

.header{

	width:896px; height:132px;

	overflow:hidden;

}

.logo{

	width:318px; height:38px;

	float:left;

	display:block;

	margin:50px 0 0 5px;

}

.nav{

	float:right;

	overflow:hidden;

	height:38px;

	padding-top:60px;

}

.nav li{

	float:right;

	display:block;

	background:url(../images/bar.jpg) no-repeat left top;

	height:38px;

	padding-top:6px;

}

.nav a{

	padding:0 12px;

}

/*------------------------------- mainbody ----------*/

.mainbody{

	width:896px;

}

.info{

	width:896px;

}

.info dd{

	width:896px;

	background:url(../images/border.jpg) repeat-x bottom;

	display:block;

	padding:10px 0 20px 0;

}

.info dd.last{

	background:none;

}

.info h1{

	padding:24px 0 12px 0;

}

.info h2{

	font-size:29px;

	line-height:50px;

}

.info h3{

	font-size:15px;

	padding-bottom:10px;

}

.info p{

	line-height:17px;

}

.info span{

	display:block;

	padding-bottom:10px;

}

.videoHolder{

	width:896px;

	display:block;

	text-align:center;

}

/*------------------------------- footer ----------*/

.outerftr{

	width:100%;

	background:#2A3237 url(../images/footer-bg.jpg) repeat-x top;

}

.footer{

	width:896px; height:75px;

	margin:0 auto;

	text-align:center;

}

.footer p{

	font-size:11px;

	color:#8DACB7;

	padding-top:10px;

}

/*------------------------------- listing ----------*/

.info strong{

	display:block;

	line-height:20px;

	padding:6px 0 16px 0;

	font-size:15px;

}

.listing{

	width:896px;

	overflow:hidden;

}

.listing .imgHolder{

	width:264px; height:177px;

	float:left;

	background:#FFF;

	display:block;

	padding:0;

}

.imgHolder img{

	margin:4px 0  0 4px;

	/*display:block;*/

}

.listing ul{

	width:620px;

	float:right;

}

.listing li{

	width:620px;

	overflow:hidden;

	display:block;

}

.listing li.altli{

	padding-top:18px;

}

.listing label{

	width:90px;

	float:left;

	display:block;

}

.listing p{

	width:530px;

	float:right;

	line-height:18px;

}

*+ html .listing p{

	line-height:15px;

}

* html .listing p{

	line-height:15px;

}

.details{

	background:url(../images/arrow.jpg) no-repeat right 7px;

	color:#CAD8E0;

	padding-right:8px;

}

.details:hover{

	color:#FCFF22;

	text-decoration:none;

}

