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

/*-->BEGIN CSS for all pages<--*/
*{padding:0px; margin:0px;}
body {font-family: Helvetica, Arial, sans-serif; font-size:12px; background-color:#036;}
div#wrapper {width:1020px; height:740px; margin:0px auto; padding-top:20px; background:url(images/dm_bg.png) no-repeat;}
div#adgallerywrapper {width:1020px; height:740px; margin:0px auto; padding-top:20px; background:url(images/dm_bg.png) no-repeat;}
div#header {width:960px; height:70px; margin:0px auto; background:url(images/dm_hdr.png) no-repeat;}
div#header span {display:none;}
div#header a {width:290px; height:70px; display:block;}

div#maincontent {width:960px; height:530px; margin: 0px auto 0px auto;}

div#nav {width:960px; height:50px; margin:10px auto 0px auto; background:url(images/dm_nav.png) no-repeat;}
#nav span {display:none;}
#nav li, #nav a {height:50px; display:block;}
#nav li {float:left; list-style:none; display:inline;}

/* width of buttons */
#btn_01 {width:203px;}
#btn_02 {width:91px;}
#btn_03 {width:94px;}
#btn_04 {width:98px;}
#btn_05 {width:158px;}
#btn_06 {width:107px;}
#btn_07 {width:209px;}

/* rollover and click moves image a number of horizontal and vertical pixels*/
#btn_01 a:hover {background:url(images/dm_nav.png) no-repeat 0px -50px;}
#btn_02 a:hover {background:url(images/dm_nav.png) no-repeat -203px -50px;}
#btn_03 a:hover {background:url(images/dm_nav.png) no-repeat -294px -50px;}
#btn_04 a:hover {background:url(images/dm_nav.png) no-repeat -388px -50px;}
#btn_05 a:hover {background:url(images/dm_nav.png) no-repeat -486px -50px;}
#btn_06 a:hover {background:url(images/dm_nav.png) no-repeat -644px -50px;}
#btn_07 a:hover {background:url(images/dm_nav.png) no-repeat -751px -50px;}

#btn_01on {width:203px; background:url(images/dm_nav.png) no-repeat 0px -50px;}
#btn_02on {width:91px; background:url(images/dm_nav.png) no-repeat -203px -50px;}
#btn_03on {width:94px; background:url(images/dm_nav.png) no-repeat -294px -50px;}
#btn_04on {width:98px; background:url(images/dm_nav.png) no-repeat -388px -50px;}
#btn_05on {width:158px; background:url(images/dm_nav.png) no-repeat -486px -50px;}
#btn_06on {width:107px; background:url(images/dm_nav.png) no-repeat -644px -50px;}
#btn_07on {width:209px; background:url(images/dm_nav.png) no-repeat -751px -50px;}


div#footer {width:1000px; margin:20px auto 20px auto; padding:0px; font-size:10px; clear:both;}
div#footer ul { margin:0px; padding:0px; text-align:center;}
div#footer li { display:inline; list-style-type: none; padding: 0px 5px 0px 5px; margin:0px; border-right: solid 1px #fff;}
div#footer li#first {display:inline; list-style-type: none; padding: 0px 5px 0px 0px; margin:0px; border-left: none;}
div#footer li#last {display:inline; list-style-type: none; padding: 0px 0px 0px 5px; margin:0px; border-right: none;}
div#footer a { text-decoration:none; color:#fff;}
div#footer a:hover { text-decoration:underline; color:#fff;}

/*-->END CSS for all pages<--*/

/*-->BEGIN Home page CSS<--*/

div#billboard {width:960px; height:200px; margin:0px auto 10px auto; background:url(images/dm_billboard.png) no-repeat;}
div#modules {width:960px; height:200px; margin:0px auto;}
div#module_01 {float:left; width:300px; height:200px; margin:0px 10px 0px 0px; background:url(images/dm_module01abg.png) no-repeat;}
div#module_02 {float:left; width:340px; height:200px; margin:0px 10px 0px 0px; background:url(images/dm_module02abg.png) no-repeat;}
div#module_03 {float:left; width:300px; height:200px; margin:0px; background:url(images/dm_module03bg.png) no-repeat;}
div#module_03 span {display:none;}
div#module_03 a {height:200px; display:block;}
div#module_03 a:hover {background:url(images/dm_module03bg.png) no-repeat 0px -200px;}


div#logos {width:960px; height:110px; margin-top:10px; background:url(images/dm_logos.png) no-repeat;}

/*-->END Home page CSS<--*/

/*-->BEGIN Interior page CSS<--*/
div#pagecontent {float:left; width:650px; height:530px; margin: 0px 10px 0px 0px;}
div#pageheader {width:650px; height:40px; margin:0px;}
div#pagetext {width:630px; padding:10px;}
div#pagetext h1 {font-size:18px; margin-bottom:10px;color:#036; line-height:1.2em;}
div#pagetext h2 {font-size:14px; margin-bottom:0px;color:#036;}
div#pagetext p {font-size:12px; margin-bottom:10px; line-height:1.5em; color:#555;}
div#pagetext p a {color:#077; font-weight:bold; text-decoration:none;}
div#pagetext p a:hover {color:#036; font-weight:bold; text-decoration:none;}
div#pagetext p#contact {color:#036; font-weight:bold;}

div#campaignnav { float:left; width:150px; height:530px; text-align:center; font-size:14px; margin:10px 10px 0px 10px;}
	
div#campaignnav ul{ list-style:none;}

div#campaignnav li{ margin-bottom:5px; }

div#campaignnav a#on {border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:none; border-right:none; color:#f90;}
	
div#campaignnav a{ display:block; width:150px; border: solid 1px #ccc; text-decoration: none; color: #036;}

div#campaignnav a:hover { display:block; width:150px; border: none; border: solid 1px #fff; color: #f90;}


/*-->BEGIN Form CSS<--*/

div#contactform {float:left; width:300px; height:530px; margin: 0px; background:url(images/dm_contactform.png) no-repeat;}
div#playerarea {float:left; width:760px;}

div#contactconfirm {float:left; width:300px; height:110px; margin: 0px; background:url(images/dm_contactconfirm.png) no-repeat;}

	div#ndnform {
		padding-top:10px;
		}
		
	div#ndnform p{
		font-size:12px;
		width:270px;
		margin:20px 0px 10px 10px;
		}

	div#firstname {
		margin:0px auto 10px auto;
		width:276px;
		height:28px;
		background-image:url(images/firstname_bg.png);
		background-repeat:no-repeat;
		}
		
		div#firstname input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}
	
	div#lastname {
		margin:10px auto;
		width:276px;
		height:28px;
		background-image:url(images/lastname_bg.png);
		background-repeat:no-repeat;
	}
	
		div#lastname input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}	
	
	div#email {
		margin:10px auto;
		width:276px;
		height:28px;
		background-image:url(images/email_bg.png);
		background-repeat:no-repeat;
	}
	
		div#email input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}
		
		div#phone {
		margin:10px auto;
		width:276px;
		height:28px;
		background-image:url(images/phone_bg.png);
		background-repeat:no-repeat;
	}
	
		div#phone input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}
		
	div#website {
		margin:10px auto;
		width:276px;
		height:28px;
		background-image:url(images/website_bg.png);
		background-repeat:no-repeat;
	}
	
		div#website input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}

	div#comments {
		margin:10px auto;
		width:276px;
		height:228px;
		background-image:url(images/comments_bg.png);
		background-repeat:no-repeat;
	}
	
		div#comments textarea {
			margin:5px 0px 5px 82px;
			width:190px;
			height:218px;
			border:none #FFF 0px;font-size:14px;
			font-family:Tahoma, Geneva, sans-serif;
		}

	
	div#submit {
		margin:0px auto;
		width:270px;
		height:40px;
		text-align:right;
	}
	
	div#twitter {
		width:319px;
		text-align:center;
	}
	
	div#twitter img{
		margin:10px 0px 0px 0px;
	}

	textarea {
		resize:none;
	}
	
	span#italictext {
		color:#777;
		font-style:italic;
	}



/*-->Contact Page CSS<--*/
		
		div#pagetext p.officelocation {
			text-align:justify;
			margin:0px 0px 5px 15px;
			
		}
		
		div#pagetext p.phonenumber {
			text-align:justify;
			margin: 0px 0px 20px 15px;
			
		}
		
		div#ndnform p#thankyou {
			font-size:16px;
			font-weight:bold;
			color:#390;
			width:270px;
			margin:30px 0px 10px 10px;
		}
				
		span.officehdr {
				font-size: 14px;
				font-weight:bold;
			}





