body	{
	text-align:			center;
	padding:			0px;
	margin:				0px;	}
	
body.home {
	background-image:	url(../images/bg_home.jpg);
	background-repeat:	repeat-x;
	background-color:	#2E4476;}	
	
body.outdoor {
	background-color:	#6B973C;}	
	
body.rental {
	background-image:	url(../images/bg_rental.jpg);
	background-repeat:	repeat-x;
	background-color:	#134F95;}		
	
img {
	border:				0px;}	
		
a, a:active, a:visited {
	text-decoration:	underline;}			
	
a:hover {
	text-decoration:	none;}	
	
a:active { 
   		border:none;
    	outline:none;
		}	
	
div#somedia {
	position: 			relative;
	top: 				0px;
	margin-left:		auto;
	margin-right:		auto;
	width: 				100%;
	height: 			35px;
	margin-bottom: 		5px;
	background-color: 	#2E4476;
	font-family:		verdana, arial, sans serif;
	font-size:			11px;
	color:				#3BB3FD;}	
	
#somedia .so-content {
	width: 				750px;
	top:				0px;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
	vertical-align:		middle;}	
	
#somedia .so-content a,
#somedia .so-content a:active,
#somedia .so-content a:visited {
	color:				#3BB3FD;}
	
	
	
	
div#masterwrapper {
	position:			relative;
	top:				30px;
	margin-left:		auto;
	margin-right:		auto;
	font-family:		verdana, arial, sans serif;
	color:				#333;
	font-size:			11px;
	line-height:		16px;
	width:				750px;
	text-align:			left;}	
	
div#masterwrapper table td {
	font-family:		verdana, arial, sans serif;
	color:				#333;
	font-size:			11px;}	
	

	
div#topwrapper {
	position:			relative;
	width:				750px;}	
	
div#topwrapper.home {
	background-image:	url(../images/bg_top_home.jpg);
	background-repeat:	no-repeat;
	height:				396px;}	
	
div#topwrapper.outdoor {
	background-image:	url(../images/bg_top_outdoor.jpg);
	background-repeat:	no-repeat;
	height:				353px;}		
	
div#topwrapper.rental,
div#topwrapper.rentalcontent {
	background-image:	url(../images/bg_top_rental.gif);
	background-repeat:	no-repeat;
}			

div#topwrapper.rental {
		height:				353px;}			

/*
################################################
	NEW MAINCONENT CLASS
################################################
*/
#maincontent {
	position:			relative;
	left:				10px;
	width:				100%;
	border:				0px solid orange;	
}			
/*
################################################
################################################
*/

div#topwrapper.home a#dcckclogo {
	position: relative;
	margin-top:	10px;
	float: right;
	width:	194px;
	height:	111px;
	background-image:	url(../images/dcckc-logo-home-off.png);
	background-repeat:	no-repeat;}
	
div#topwrapper.home a#dcckclogo:hover,
div#topwrapper.home a:hover#dcckclogo{
	background-image:	url(../images/dcckc-logo-home-on.png);
	background-repeat:	no-repeat;}	
	

div#topwrapper.home a#doclogo {
	position: relative;
	float: left;
	width:	223px;
	height:	72px;
	background-image:	url(../images/dco-logo-home-off.png);
	background-repeat:	no-repeat;}
	
div#topwrapper.home a#doclogo:hover,
div#topwrapper.home a:hover#doclogo{
	background-image:	url(../images/dco-logo-home-on.png);
	background-repeat:	no-repeat;}		
		
div#topwrapper.rental a#dcckcrental {
	position: relative;
	width:	161px;
	height:	68px;}		
	
div#topwrapper.rental a#dcorental1	{
	position: relative;
	float: right;
	width:	147px;
	height:	42px;}
	
div#webcam, div#webcamoutdoor {
	position: 	absolute;
	z-index: 	20; 
	left: 		508px; 
	top: 35px;}
	
div#webcamoutdoor	{
	left: 		504px;}

	
img#locationright {
	float: 				right;}	
	
img#locationvisit {
	position:			absolute;
	margin-top:			-20px;
	left:				500px;}	
	
img#locationleft.home,
img#locationright.home {
	margin-top: 		10px;}		
	
img#locationright.outdoor, {
	margin-top: 		0px;}		
	
div#t1nwrapper {	
	position: 			absolute; 
	vertical-align: 	top;}
	
div#t1nwrapper ul {
	margin:0px;
	padding:0px;}	
	
div#t1nwrapper ul li {
	display:			inline;
	float: 				left;}	
	
div#t1nwrapper.home {	
	left: 				328px; 
	top: 				8px; }	
	
div#t1nwrapper.home a#aboutus {
	display: block;
	width: 80px;
	height: 42px;
	background-image: url(../images/t1n-home-aboutus-off.png);
	background-repeat: no-repeat;}	
	
div#t1nwrapper.home a#aboutus:hover,
div#t1nwrapper.home a.hover#aboutus	{
	background-image: url(../images/t1n-home-aboutus-on.png);}
	
div#t1nwrapper.home a#contact	{
	display: block;
	width: 100px;
	height: 42px;
	background-image: url(../images/t1n-home-contactinfo-off.png);
	background-repeat: no-repeat;}	
	
div#t1nwrapper.home a#contact:hover,
div#t1nwrapper.home a.hover#contact	{
	background-image: url(../images/t1n-home-contactinfo-on.png);}	
	
div#t1nwrapper.home a#location	{
	display: block;
	width: 90px;
	height: 42px;
	background-image: url(../images/t1n-home-locations-off.png);
	background-repeat: no-repeat;}	
	
div#t1nwrapper.home a#location:hover,
div#t1nwrapper.home a.hover#location	{
	background-image: url(../images/t1n-home-locations-on.png);}		
	
	
div#t1nwrapper.outdoor,
div#t1nwrapper.rental {	
	left: 				157px; 
	top: 				0px; }	
	
div#topwrapper.outdoor img#map,
div#topwrapper.rental img#map,
div#topwrapper.rentalcontent img#map {
	position:			absolute;
	left:				603px;
	top:				42px;	}	
	

div#mainnav.rental {
	position:			relative;
	margin-top:			25px;
	width:				750px;}
	
div#mainnav.rental a {
	display:			inline;}	
	
	
div#mainnav.rental a {	
	margin-right:		15px;}		

/* div.menuContentoutdoor	{
	height:				32px;
	background-color:	#5A695A;	
	border-right:		1px solid #fff;
	font-size:			12px;
	filter: 			alpha(opacity=80);
 	filter: 			progid:DXImageTransform.Microsoft.Alpha(opacity=80);	
 	-moz-opacity: 		0.80; 		
	opacity:			0.80;		} */
	
div.menuContentrental	{
	background-color:	#002B5D;
	font-size:			12px;
	filter: 			alpha(opacity=80);
 	filter: 			progid:DXImageTransform.Microsoft.Alpha(opacity=80);	
 	-moz-opacity: 		0.80; 		
	opacity:			0.80;	}
	
div.menuContentrental	ul.mnitem {
	padding:			0px;
	margin:				0px;
	list-style-type:	none;}	
	
div.menuContentrental	ul.mnitem ul.submnitem {
	padding:			0px;
	margin:				0px 10px;
	list-style-type:	none;}	
	
div.menuContentrental	ul.mnitem ul.submnitem {
	font-size:			95%;}	
	
div.menuContentrental	ul.mnitem li a {
	display:			block;
	text-align:			left;
	padding	:			3px 10px;;
	color:				#fff;}		
	
div.menuContentrental	ul.mnitem li a.first {
	padding-top:		20px;}			
	
div.menuContentrental	ul.mnitem li a.last {
	padding-bottom:		20px;}	
	
div.menuContentrental	ul.mnitem ul.submnitem li a.subtop	{
	padding-top:		5px;}
	
div#imagearea {
	position:			relative;
	top: 				0px;
	left:				1px;
	width:				748px;
	overflow:			hidden;}	
	
div#zoomphoto {
	position:			relative;
	width:				258px;
	overflow:			hidden;}

div#featuredphoto {
	position:			absolute;
	left:				258px;
	top:				0px;}

div#mastercontent {
	position:			relative;
	width:				750px;
	font-size:			12px;
	padding-top:		30px;
	padding-bottom:		20px;}	
	

div#mastercontent.outdoor,
div#mastercontent.rental {
	background-color:	#fff;}
	
#breadcrumb {
	position:relative;
	background-color:#ECF7FF;
	height:15px;
	/*top:-2px;*/
	width:750px;}	
	
div#home-text, 
div#home-brands {
	position:			relative;
	width:				750px;
	clear:				both;}	
	
div#home-brands {
	padding-top:		30px;}	
	
div#homeoutdoor {
	float:				left;
	width:				345px;
	margin-left:		10px;
	margin-right:		40px;}
	
div#homeoutdoor,	
div#homeoutdoor a	{	
	color:				#EEFFDD;}	
	
div#homerental {
	float:				right;
	width:				345px;}
	
div#homerental,
div#homerental a 	{
	color:				#E4F8FF;}	
	
div#home-dco-brands,
div#home-dcckc-brands {
	width:				365px;
	height:				240px;
	padding-top:		55px;}		
	
div#home-dco-brands {
	float:				left;
	background-image:	url(../images/bg_brands_home_outdoor.png);
	background-repeat:	no-repeat;}	
	
div#home-dcckc-brands {
	float:				right;
	background-image:	url(../images/bg_brands_home_rental.png);
	background-repeat:	no-repeat;}	
	
div.brandsrow	{
	position:			relative;
	text-align:			center;
	display:			inline;}
	
div.homebrands-logo	{
	float:				left;
	margin-right:		15px;
	width:				100px;
	height:				70px;
	margin-bottom:		20px;
	background-color:	#fff;}
	
#right	{
	position:			relative;
	left:				270px;
	width:				460px;
	border:				0px solid orange;
	min-height:			350px; 
	height:				auto !important; 
	height:				350px;
	border: 			1px solid #ffffff;   /* DO NOT REMOVE THIS STYLE - SOMEHOW IT FIXES THE ISSUE OF THE LEFT COLUMN BECOMING INVISIBLE BELOW A CERTAIN POINT IF THE RIGHT CONTENT IS NOT AS HIGH */
	}		
	
#left	{
	position:			absolute;
	left:				5px;
	width:				258px;
	text-align:			center;
	border:				0px solid pink; }
	
#maincontent {
	position:			relative;
	width:				700px;
	margin-left:		10px;}	

.calloutheading {
	position:			absolute;
	left:				20px;
	top:				-17px;}

.callouttop {
	position:			relative;
	width:				240px;
	height:				10px;}
	
.calloutbottom {
	position:			relative;
	width:				240px;
	top:				-5px;
	height:				8px;}

#whatisnew, #signup {
	position:			relative;
	text-align:			left;
	top:				0px;
	margin:				3px 5px;
	width:				240px; }	
	
#whatsnew .leftcontentcontainer {
	font-size:			11px;
	line-height: :		14px; }
	
.leftcontentcontainer {
	border-left:		1px solid #30AEFD;
	border-right:		1px solid #30AEFD;
	width:				218px;
	padding:			8px 10px;
	background-color:	#E5F4FF;}	
	
#left a,
#right a  {
	color:				#3586B9;}	
	
#left .leftcontentcontainer ul {
	margin:				0px;
	padding:			0px;
	margin-left:		15px;}
	
#left .leftcontentcontainer ul li {
	list-style:			none;
	margin:				3px 0px;}
	
#left .leftcontentcontainer ul li a {
	display:			block;
	width:				150px;
	text-decoration:	none;
	padding:			2px 0px 2px 8px;
	color:				#4E5F3B;
	border-left:		5px solid #4E5F3B;}	
	
#left .leftcontentcontainer ul li a:hover {
	text-decoration:	none;
	color:				#00295B;
	background-color:	#F4FAFF;
	border-left:		5px solid #2E4476;}		

#left .leftcontentcontainer ul ul.submnitem {
	margin-left:		5px;}	
	
#left .leftcontentcontainer ul li ul.submnitem li {
	margin:				0px;}	
	
#left .leftcontentcontainer ul ul.submnitem li a	{
	display:			block;
	width:				190px;
	text-decoration:	none;
	padding:			0px 0px 0px 8px;
	color:				#738B58;
	font-size:			95%;
	text-style:			italic;
	border:				0px;}	
	
#left .leftcontentcontainer ul ul.submnitem li a:hover {
	text-decoration:	none;
	color:				#548FD3;
	background-color:	#F4FAFF;
	border:				0px;}

div#bottomwrapper	{
	position:			relative;
	width:				750px;
	height:				105px;
	clear:				both;}
	
div#bottomwrapper.home {
	background-image:	url(../images/bg_footer_home.png);
	background-repeat:	no-repeat; }	
	
div#bottomwrapper.outdoor {
	background-image:	url(../images/bg_footer_outdoor.jpg);
	background-repeat:	no-repeat;}		
	
div#bottomwrapper.rental {
	background-image:	url(../images/bg_footer_rental.jpg);
	background-repeat:	no-repeat; }			
	
div#footer {
	padding-top:		75px;
	padding-left:		15px;
	padding-right:		15px;
	padding-bottom:		15px;
	color:				#fff;}	
	
div#footernav {
	float:				right;}	
	
div#footernav a	{
	color:				#fff;}	
	
	
h1 {
	margin:				10px;
	color:				#2A4476;
	font-size:			13px;
	font-weight:		bold;}
	
#right h1 {
	margin-left:		0px;}	

h2 {
	margin:				10px 0 0 10px;
	color:				#E03447;
	text-transform:		uppercase;
	font-size:			11px;
	font-weight:		bold;}
	
	
h3, h4	{
	color:				#2A4476;
	font-size:			11px;	
	font-weight:		bold;}
	
.red, h5 {
	color:				#E03447;}
	
h4, h5 {
	margin:				0px;
	padding:			0px;}	
	
h5 {
	text-transform:		uppercase;}		
	
img.contentimage {
	border:				1px solid #666;
	float:				right;
	margin:				5px;
	margin-right:		0px;}	
	
#right #contentcallout,
#maincontent #contentcallout  {
	float:				right;
	margin:				10px;
	margin-right:		0px;
	padding:			10px;
	width:				180px;
	border:				1px dotted #999;}

	
#contentleftcolumn {
	float:				left;
	width:				330px;
	margin-left:		30px;
	margin-right:		40px;}
	
.dcck-table-header1 {
	background-color:		#E7FAFF;
	font-size:				110%;
	font-weight:			bold;}	
	
.dcck-table-content1 {
	background-color:	#fff;
	vertical-align:		middle;}
	
.dcck-table-content2 {
	background-color:	#f1f1f1;
	vertical-align:		middle;}	
	
label {
	float: left;
	width: 80px;
	margin-right: 10px;}
	
.highlight {
	color: #e00726;}	
	
input, select {
	width: 250px;
	border: 1px dotted #ccc;
	background-color: #fff !important;}	
	
input.sm {
	border: 0px;
	width: 30px;}	
	
textarea {
	width: 630px;
	height: 100px;
	border: 1px dotted #ccc;
	background-color: #fff !important;}		
	
select {
	width: 400px;
	border: 1px dotted #ccc;}
	
div.fr	{
	margin-top: 10px;}	
	
input.button {
	width: 99px;
	height: 20px;
	border: 0px;}	
	
input.homeemail {
	background-color:	#EBEBEB;
	border:				1px solid #30AEFD;
	width:				130px;
	height:				15px;
	}	
	
.signup_button {
	vertical-align:		middle;
	margin-left:		10px;
	width: 47px;
	height: 26px;
	border: 0px;
	margin-top: 2px;
}