@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px;}

body { margin:0px; padding:0px; background:#0E0E0E url(../images/mainbg.jpg) repeat-x; font-family:'avenir', 'helvetica', 'arial', 'sans serif'; line-height:18px; font-size:14px; }

img { border-style: none; }

#main { display:block; width: 946px; margin:0 auto; }

#header { width:946px; margin-bottom:30px; display: block; float:left; }

#navigation { width:610px; float:right; padding-left: 0px; padding-top:30px; }	

#logo { background:url(../images/dtlogo.png) no-repeat top left; width:260px; height:120px; margin: 20px 0px 0px 20px; float:left; }

#block_content {
	background: #F5017D url(../images/content-bg.jpg) repeat-x top left;
	width:866px;
	height:513px;
	border:10px solid #f173b3;
	padding: 25px 25px 25px 35px ;
	float:left; 
	display:block;
	clear:both;
	position:relative;
/*	margin-top:100px;*/
	}
.main-images { display:block; float:left; position:absolute; bottom:0px; left:35px;}
	
.elements {
	display:block; float:left;
/*	border:1px solid red;*/
/*	margin-top:55px;*/
}
h1 {
	margin:0px 0px 10px 0px;
	font-size:36px;
	font-family:Helvetica, Arial, Sans-serif;
	font: Impact;
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
}
.title {
	margin:0px 0px 10px 0px;
	font-size:36px;
	font-family:Helvetica, Arial, Sans-serif;
	font: Impact;
	font-size:30px;
	color:#FF0082;
	text-transform:uppercase;
}

.small {
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#fff;
}
p {
	color: #fff;
	line-height:18px;
	margin-bottom:20px;
}
.t1 {
	display:block;
	margin-top:25px;
	width:449px;
	height:419px;
	float:left;
	
}
.t2 {
	display:block;
	margin-top:25px;
	width:417px;
	height:419px;
	float:left;
}
.ttxt {
	margin:25px 10px 10px 15px;
	margin-left:15px;
	font-size:36px;
	font-family:Helvetica, Arial, Sans-serif;
	font: Impact;
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
}

.ttxtg {
	font-size:36px;
	font-family:Helvetica, Arial, Sans-serif;
	font: Impact;
	font-weight:bold;
	font-size:30px;
	color:#181818;
	text-transform:uppercase;
}

.pics {
	margin-top:25px;
	width:300px;
	height:228px;
	float:left;
}

#pics {
	margin-top:15px;
	width:300px;
	height:185px;
	float:left;
	background-color:#060;
}

#ctexts {
	margin-top:15px;
	width:400px;
	float:right;
}
/* 
	Block-Styles 
*/

.block { display:block; float:left; width:866px;}
.block_inside { 
	display:block; 
/*	border:1px solid #ffffff;*/
/*	background: #ffffff url(images/background_block_slice.jpg) repeat-x;	*/
	overflow:auto;
}

.image_block {
	border:1px solid #b5b5b5;
	background-color:#d2d2d2;
	padding:5px;
	float:left;
	display:block;
}
.image_block img {
	border:1px solid #b5b5b5;
}
.text_block {
	float:left;
	width:500px;
	margin-left:30px;
}
	

.lm{
		width:116px;
		height:41px;
		margin-left:15px;
		margin-top:35px;
	}
#lm button{ 
		width:116px;
		height:42px;
		background:url(../images/lm.png) no-repeat;
		text-align:center;
		line-height:42px;
		color:#fff;
		font-size:11px;
		font-weight:bold;
	}
	
#footer {	background:#0E0E0E; width:100%; float:left; margin-top:40px; border-top:1px solid #1C1C1C;
}

#footer-container {	margin:0 auto;
	color:#FFF;
	width:946px;
 	clear:both;
}
.copyright {
	margin:20px 0 0px 30px;
	width:400px;
	float:left;
}

.copyright p{
font-size:12px;}

.footernav {
	color:#fff;
	font-size: 12px;
	text-decoration:none;
	line-height:35px;
}
.footernav:hover {
	
	color:#fff;
	text-decoration:none;
}

#cps { 	width:150px; float:right; font-size:13px; 	margin:20px 0 0px 0px; }

#cps p {margin-bottom: 0;}
.cpsin {
	
	margin-top:25px;
	width:150px;
	line-height: 100px;
}
.container {
	width:1080px;
	margin:0 auto;
/*	border:1px solid red;*/
	
}

/*navigation*/
ul#navigation {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 610px;
	height: 115px;
	background: url(../images/navis_over.png) no-repeat;
}

/*<group=level 1>*/

ul#topnav {
	margin: 0; padding: 0;
	list-style: none;
	float: left;
	width: 630px;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
}

/*--CSS Sprites - Default State--*/
ul#topnav a {
	float: left;
	display: block;
	height: 107px; /*--Specify height of navigation--*/
	text-indent: -99999px; /*--Shoot the text off the page--*/
	background-position: left top;
	outline:none;
}
/*--CSS Sprites - Hover State--*/
ul#topnav a:hover {
	background-position: left bottom;
}
/*--Assign an image and width to each link--*/
ul#topnav li.home a {
	background-image: url(../images/home.png);
	width: 157px;
}
#home li.home a {
	background-position: left bottom;
}
ul#topnav li.about a {
	background-image: url(../images/about.png);
	width: 155px;
}
#about li.about a {
	background-position: left bottom;
}
ul#topnav li.order a {
	background-image: url(../images/order.png);
	width: 152px;
}

#order li.order a {
	background-position: left bottom;
}
ul#topnav li.contact a {
	background-image: url(../images/contact.png);
	width: 155px;
}
#contact li.contact a {
	background-position: left bottom;
}

	
/*learnmore*/
div.lmb {
height: 42px;
width: 116px;
background-image:url("../images/lm_over.png");
margin-left:15px;
}

div.lmb a, div.lmb a:link, div.lmb a:visited {
display:block;
}

div.lmb img {
width:100%;
height:100%;
border:0;
}

div.lmb a:hover img {
visibility:hidden;
}



