@charset "UTF-8";

/*

Dark Green - 4e5c34

Color1	-	Purple	- #660066 - Tint - #e0cce0
Color2	-	Blue	- #4F42F8 - Tint - #dcd9fe
Color3	-	Green	- #228B22 - Tint - #d3e8d3
Color4	-	Pink	- #FF0066 - Tint - #ffcce0
Color5	-	Yellow	- #E9C115 - Tint - #fbf3d0
Color6	-	Orange	- #FF6600 - Tint - #ffe0cc
Color7	-	Red		- #DD0000 - Tint - #f8cccc

*/



html body {
	margin: 0px;
	font-family:"Myriad Pro", Myriad, "Trebuchet MS", Trebuchet, Arial, Helvetica, Sans-Serif;
	font-size:13px;
	height:100%;
	background-repeat: repeat-x;	
	background-attachment: fixed; 
}

* html,* html body{
    background:  fixed;
  }




/*** Color Schemes **/

body#scheme1 {
	background-color: #660066;
	background-image: url(dx_images/hm_tile_purple.jpg);
	background-position: center top;
}

body#scheme2 {
	background-color: #4F42F8;
	background-image: url(dx_images/hm_tile_blue.jpg);
	background-position: center top;
}

body#scheme3 {
	background-color: #228B22;
	background-image: url(dx_images/hm_tile_green.jpg);
	background-position: center top;
}

body#scheme4 {
	background-color: #FF0066;
	background-image: url(dx_images/hm_tile_pink.jpg);
	background-position: center top;
}

body#scheme5 {
	background-color: #E9C115;
	background-image: url(dx_images/hm_tile_yellow.jpg);
	background-position: center top;
}

body#scheme6 {
	background-color: #FF6600;
	background-image: url(dx_images/hm_tile_orange.jpg);
	background-position: center top;
}

body#scheme7 {
	background-color: #DD0000;
	background-image: url(dx_images/hm_tile_red.jpg);
	background-position: center top;
}

#scheme1 #container {
	background-image: url(dx_images/hm_bg_purple.jpg);
}

#scheme2 #container {
	background-image: url(dx_images/hm_bg_blue.jpg);
}

#scheme3 #container {
	background-image: url(dx_images/hm_bg_green.jpg);
}

#scheme4 #container {
	background-image: url(dx_images/hm_bg_pink.jpg);
}

#scheme5 #container {
	background-image: url(dx_images/hm_bg_yellow2.jpg);
}

#scheme6 #container {
	background-image: url(dx_images/hm_bg_orange.jpg);
}

#scheme7 #container {
	background-image: url(dx_images/hm_bg_red.jpg);
}

body#scheme1 h1, body#scheme1 h2, body#scheme1 h3 {
	color: #660066;
}

body#scheme2 h1, body#scheme2 h2, body#scheme2 h3 {
	color: #4F42F8;
}

body#scheme3 h1, body#scheme3 h2, body#scheme3 h3 {
	color: #228B22;
}

body#scheme4 h1, body#scheme4 h2, body#scheme4 h3 {
	color: #FF0066;
}

body#scheme5 h1, body#scheme5 h2, body#scheme5 h3 {
	color: #E9C115;
}

body#scheme6 h1, body#scheme6 h2, body#scheme6 h3 {
	color: #FF6600;
}

body#scheme7 h1, body#scheme7 h2, body#scheme7 h3 {
	color: #DD0000;
}

.tint0 {
	background-color:#ffffff
}

.tint1 {
	background-color:#e0cce0
}

.tint2 {
	background-color:#dcd9fe
}

.tint3 {
	background-color:#d3e8d3
}

.tint4 {
	background-color:#ffcce0
}

.tint5 {
	background-color:#fbf3d0
}

.tint6 {
	background-color:#ffe0cc
}

.tint7 {
	background-color:#f8cccc
}


#container {
	background-position: center top;
	/* background-repeat: no-repeat; */
	background-attachment: fixed;
	/* height:100% !important; */
	min-height:1500px; 
	height: auto;
	position:relative;
}

#scheme1 #container2x {
	background-image: url(dx_images/hm_bg_purple.jpg);
}


#container2 {
	background-color:#0099CC;
	height:100%;
}


a:focus, a:active {
	outline:0;
}

a {
	color: #888888;
	font-weight:bold;
	text-decoration:none;
}

a:Hover {
	color: #669900;
	font-weight:bold;
	text-decoration:underline;
}



#container-inner {
	width:950px;
	height:100%;
	text-align:left;
}

#container2-inner {
	width:950px;
	/*position:absolute;
	margin: 0px auto 0px -476px;
	left:50%;
	*/height:100%;
}



#container-left {
	float:left;
	width:218px;

}

#container-right {
	float:left;
	width:732px;
	margin:0px;
	text-align:left;

}


#container-left ul {
	margin: 0px 0px 0px 1px;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;		
}

#container-left ul li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: none;
	padding:1px;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;	
	
}

#container-left ul li a {
	text-decoration:none;
	display:block;
	padding:3px 2px 3px 5px;
	color: #FFFFFF;
	font-weight:normal;
	font-size:17px;
	line-height:30px;

}

#container-left ul li a.sub {
	text-decoration:none;
	display:block;
	padding:1px 2px 1px 10px;
	color: #FFFFFF;
	font-weight:normal;
	font-size:14px;
	line-height:20px;

}

#container-left ul li a.sub:Hover {
	text-decoration:none;
	color:#333333;
	background-color:#E9C115;
}

#container-left ul li a.sub .selected {
	text-decoration:none;
	color:#333333;
	background-color:#E9C115;
}


#container-left ul li a:Hover {
	text-decoration:none;
	color:#FFFFFF;
}

#container-left ul li a#nav1:Hover, #nav1.Selected {
	background-color:#660066
}

#container-left ul li a#nav2:Hover, #nav2.Selected {
	background-color:#4F42F8
}

#container-left ul li a#nav3:Hover, #nav3.Selected {
	background-color:#228B22
}

#container-left ul li a#nav4:Hover, #nav4.Selected {
	background-color:#FF0066
}

#container-left ul li a#nav5:Hover, #nav5.Selected {
	background-color:#E9C115
}

#container-left ul li a#nav6:Hover, #nav6.Selected {
	background-color:#FF6600
}

#container-left ul li a#nav7:Hover, #nav7.Selected {
	background-color:#DD0000
}



#container-left ul li .selected {
	background-color: #BBBBBB;

}

#container-shop {
	padding: 10px;	
	display:block;
	}
	
#container-shop h1 {
	margin: 0px 0px 0px 0px;
	font-size:30px;
	font-weight:normal;
	}
	
#container-shop h2 {
	margin: 0px 0px 0px 0px;
	font-size:24px;
	font-weight:normal;
	}
	
#header {
	margin-left:1px;
	margin-right:-1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
}
	
a.ShopBox {
	float:left;
	margin:0px 10px 10px 0px;
	width:215px;
	height:200px;
	background-color:#FFFFFF;
	border:solid 1px #999999;
	text-align:center;
	padding:5px;
	font-size:12px;
	letter-spacing:0px;
	color:#888888;
}

a.ShopBox:Hover {
	background-color:#ffffff; 
	border:solid 1px #222222;
	text-decoration:none;

}

a.ShopBox img {
	border:solid 1px #999999;
	margin-bottom:5px;

}

#Featured {
	margin:20px 0px 0px 14px

}

a.FeatureBox {
	float:left;
	margin:5px 0px 0px 0px;
	width:180px;
	border:solid 1px #999999;
	text-align:center;
	padding:5px;
	font-size:13px;
	color:#888888;
}

a.FeatureBox:Hover {
	background-color:#ffffff; 
	border:solid 1px #222222;
	text-decoration:none;

}

a.FeatureBox img {
	border:solid 1px #999999;
	margin-bottom:5px;

}

.TeaserWide {
	background-image: url(dx_images/tts_teaser_wide.png);
	background-repeat:no-repeat;
	height: 190px;
	width: 676px;
	padding:45px 10px 0px 20px;
	
}

.TeaserWide .TeaserImg {
	height: 155px;
	width: 165px;
	background-color:#ffffff;
	border:solid 1px #999999;
	float:left;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right:15px;
}

.TeaserWide .TeaserText {
	height: 155px;
	width: 420px;
	float:left;
}

h2 {
	color:#E9C115;
	margin:0px 0px 7px 0px;
}


h3 {
	color:#333333;
	margin:0px 0px 0px 0px;
	font-size:21px;
	font-weight:normal;
}

.smaller {
	font-size:smaller;
}

a.FindOutMore {
	float:right;
	display:block;
	width:210px;
	height:35px;
	text-indent:-9000px;
	overflow:hidden;
	

}

.FullHead {
	background-image: url(dx_images/tts_full_head.png);
	background-repeat:no-repeat;
	height: 42px;
	width: 676px;
	padding-right: 10px;
	padding-left: 20px;	
}


.FullBox {
	background-image: url(dx_images/tts_full_bg.png);
	background-repeat:repeat-y;
	width: 676px;
	padding:0px 10px 20px 20px;	
	border-bottom: #999999 solid 1px;
}



.MainImage {
	border:solid 1px #999999;
	float:left;
	margin-right:15px;
}



.ImageBorder {
	border:solid 1px #999999;
}


.GenericBox {
	width: 686px;
	padding:10px;
	border: #999999 solid 1px;
	background-color:#FFFFFF;
	margin-bottom:20px;
}

.GenericBox h2 {
	color:#000000;
	font-size:14px;
}

#formPrice {
	position:absolute;
	z-index:101;
	top:5px;
	width:300px;
	text-align:right;
	right:-455px !important;
	right:-360px;
	margin-right:50%;

}


/*** Overlay ***/

#FullOverlay{
    position:absolute; 
    top:0px;
    left:0px;
    width:100%;
    height:100% !important;
	height:1900px;
    z-index:1001;   
    background-color:#000;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70); 
    }
	
#InnerOverlay{
	 position:absolute; 
    top:130px;
	/* left:415px; */
	left: 50%;
	margin-left:-200px;
    width:360px;
    z-index:1002;   
    padding:20px;
	background-color:#e9ece9; 
	border:solid 1px #999999;
	text-align:center;
}



#regions {
	color:#333;
	margin:4px 4px 4px 300px;
	padding:2px 2px 2px 2px;
	float:right;
	width:4150px;
	position: absolute;
	z-index:101;
	-moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
	top:0px;
	
}

#regions form {
	margin-top:-3px;
	padding:0px;
	display:inline-block;
}

#regions input {
	font-size:11px;
	}

#regions .selected {
	background-color:#999;
	
}

#formPrice #formSubmit {
	width:300px;
	margin:2px;  
	background-color:#4e5c34; 
	border:solid 1px #999999;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:13px;
	cursor:pointer;

}

.AdminLabel {
	display:block;
	float:left;
	width:120px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:10px;
}

input, textarea, select {
	border: #999999 solid 1px;
	background-color:#ffffff;
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif; 

}

.AdminDivide {
	background-color: #FFFFFF;
	margin: 10px;
	height: 2px;
	overflow: hidden;

}

.Red {
	color:#BB0000
}

.Green {
	color: #00AA00
}


/*** Home Page ***/

.HomeBox { 
	float:left;
	width:260px;
	height:260px;
	margin:10px 0px -50px 80px !important;
	margin:10px 20px -50px 45px;
}	

#HomeNews {
	float:left;
	margin:5px 0px 0px 0px;
	width:570px !important;
	width:560px;
	border:solid 1px #999999;
	background-color:#FFF;
	text-align:center;
	padding:5px;
	font-size:13px;
	color:#888888;
	margin:0px 0px 0px 80px !important;
	margin:0px 20px 20px 45px;
}

#HomeNews h1 {
	margin:4px;
	font-size:20px;
	
}


a.HomeBoxInner {
	float:left;
	margin:5px 0px 0px 0px;
	width:230px;
	border:solid 1px #999999;
	text-align:center;
	padding:5px;
	font-size:13px;
	color:#888888;
}

a.HomeBoxInner:Hover {
	background-color:#ffffff; 
	border:solid 1px #222222;
	text-decoration:none;

}

.HomeBox .Head {
	font-size:18px;
	color:#333333;
	font-weight:normal
}

.HomeBox .Head h2 {
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:0px;
}

.HomeBox .Base {
	font-size:18px;
	color:#333333;
	font-weight:normal;
}

.HomeBox img {
	border:0px none;
	margin:-5px;
}

/**** Form Stuff ****/

.FormLabel {
	float:left;
	width:140px;
	margin-top:5px;
	font-size:14px;
}

input,select,textarea {
	border:double 1px #333333;
	background-color:#FFFFFF;
	padding:3px;
	font-family:"Myriad Pro", Myriad, "Trebuchet MS", Trebuchet, Arial, Helvetica, Sans-Serif;
	font-size:14px;
	margin-top:5px;
	color:#333333;

}

#ContactSubmit {
	background-color:#DD0000;
	color:#ffffff;
	cursor:pointer;
	width:140px;

}

#ContactSubmit:Hover {
	background-color:#333333;

}

#FormContact {
	margin:20px 0px 0px 0px;
}