/* CSS Document */* {        margin:0;        padding:0;        border:0;        }		html {/*no page jump*/min-height:100%;margin-bottom:1px;}        body {	font: 100.01% "Lucida Sans", Arial, sans-serif;	text-align:center;	background: #fff url(i/bg_grad.jpg) repeat-x;        }#wrap {	width:760px;	margin: 0 auto 0 auto;	text-align:left;	border: 1px solid #000;        }#header {        background: #fff;        width: 760px;        position: relative;        }        #header img {        float: left;        }        #header h1 {        width: 760px;        height: 130px;        position:relative;        font: bold 2em "Courier New", Courier, mono;        color: #000;        text-align: center;        }        #header h1 span {        background: url(i/dgj_header_new_130.jpg) no-repeat;        position:absolute;        width:100%;        height:100%;        left: 0px;        top: 0px;        }                /*  horizontal menu  */#topmenu {        background: #000;        display: block;        position: relative;        clear: both;        }#topmenu img {        }#topmenu ul {        list-style: none;        text-align:center;        padding-bottom: 10px;        }#topmenu ul li {	display: inline;	padding-left: 0.8em;/* sets space between words */	clear: both;	padding-right: 0.8em;        }#topmenu ul li a {	font-size: 0.9em;	line-height: 1.5em;	font-weight: bold;}#topmenu a:link, #topmenu a:visited {        color: #9cf;        text-decoration: none;        }#topmenu a:hover, #topmenu a:active {        color: #fff;        text-decoration: none;        border-bottom: 1px dashed #fff;        }#content {	width:760px;	float:left;	background: url(i/bg_content_blgr.jpg) repeat-y top;        }        #mainContent {	width: 540px;	float:left;	border: 1px dashed #333;	margin-top: 1em;	margin-bottom: 1em;	margin-left: 10px;	background: #fff;        }        #mainContent p {        font-size: 0.9em;        line-height: 1.3em;        color: #000;        padding-bottom: 1em;        padding-right: 15px;        padding-left: 30px;        }        #mainContent h2 {        font: bold 1.8em "Courier New", Courier, mono;        color: #000;        padding: 0.4em 15px 0.3em 20px;        }        #mainContent h3 {	padding-left: 20px;	padding-top: 0.6em;	padding-bottom: 0.4em;        }        #mainContent #sector {        border: 1px dashed #000;        font-size: .9em;        background: #999;        display: block;        padding: 5px;        width: 160px;        margin-top: 10px;        margin-bottom: 10px;        }        #mainContent p a:link {        text-decoration: none;        border-bottom: 1px dashed #333;        color: #000;        }        #mainContent p a:visited {        text-decoration: none;        border-bottom: 1px dashed #333;        color: #03c;        }        #mainContent p a:hover {        color: #03c;        text-decoration: none;        border-bottom: 1px dashed #000099;        }        #mainContent p a:active {        text-decoration: none;        border-bottom: 1px dashed #333;        color: #000;        }		#mainContent img.pagephoto {	clear: right;	float: left;	margin-left: 30px;	border: 1px solid #000;	margin-right: 15px;	margin-top: 10px;}#mainContent p.subtext {        font-size: 0.9em;        line-height: 1.3em;        color: #000;        padding-bottom: 1em;        padding-right: 15px;        padding-left: 40px;}        #mainContent ul {	padding-bottom: 1em;	padding-left: 30px;        }        #mainContent ul li {        font-size: 0.9em;        padding-left: 30px;        list-style: square inside;        }         #secondaryContent {	width:195px;	float:right;	margin-top: 1em;        }        #secondaryContent h2 /*, h3, p*/ {        padding-left:15px;        padding-right:15px;        }#secondaryContent h2 {	font: bold 1.6em "Courier New", Courier, mono;	color: #9cf;	padding-left: 25px;        }		        #secondaryContent .buynews {	width: 140px;	background: #9cf;	padding: 5px;	border: 1px solid #000;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;		}		#secondaryContent .buynews h3 {	color: #000;	font-size: 1.1em;	font-weight: bold;	}	#secondaryContent .buynews p {	font-size: 0.9em;	color: #000;	}#secondaryContent .buynews p a:link,.buynews p a:visited, .buynews p a:active {	color:#000;	font-weight: bold;    }	#secondaryContent .buynews p a:hover {	color:#03c;	    }		#secondaryContent .filmclip p {	margin: 20px auto;	width: 140px;	background: #999;	padding: 5px;	border: 1px dashed #000;	font-size: .9em;        }#secondaryContent .filmclip p a:link, a:visited, a:active {        color:#9cf;        }		#secondaryContent .filmclip p  a:hover, a:active {        color:#03c;        }		#secondaryContent p.subscribe {	margin: 20px auto;	width: 140px;	background: #333;	padding: 5px;	border: 1px solid #000;	font-size: .9em;}#secondaryContent p.subscribe {	color: #ccc;}#secondaryContent p.subscribe a:link, a:visited {	color: #ccc;}#secondaryContent p.subscribe a:hover, a:active {	color: #6cf;}        #footer {	clear:both;	background: #000;        }#footer p {        color: #ccc;        font-size: 0.85em;        padding-top: 20px;        padding-bottom: 20px;        padding-left: 25px;        }		#footer p.copyright {	clear: right;	float: left;}.linkspage {	line-height: 200%;}.linksphoto {	margin-left: 30px;	border: 1px solid #333;}#mainContent .linkspage li a:link {	color: #009;	text-decoration: none;	border-bottom: 1px solid #009;}#mainContent .linkspage li a:visited {	color: #009;	text-decoration: none;	border-bottom: 1px solid #009;}#mainContent .linkspage li a:hover {	color: #000;	text-decoration: none;	border-bottom: 1px dashed #000;}#mainContent .linkspage li a:active {	color: #009;	text-decoration: none;	border-bottom: 1px solid #009;}/* =Hoverbox Code----------------------------------------------------------------------*/#mainContent ul.hoverbox{	cursor: default;	list-style: none;}#mainContent ul.hoverbox a{	cursor: default;}#mainContent ul.hoverbox a .preview{	display: none;}#mainContent ul.hoverbox a:hover .preview{	display: block;	position: absolute;	top: -33px;	left: -45px;	z-index: 1;}#mainContent ul.hoverbox img{	background: #fff;	border-color: #aaa #ccc #ddd #bbb;	border-style: solid;	border-width: 1px;	color: inherit;	padding: 2px;	vertical-align: top;	width: 100px;	height: 75px;}#mainContent ul.hoverbox {	padding-left:20px;	}#mainContent ul.hoverbox li{	background: #eee;	border-color: #ddd #bbb #aaa #ccc;	border-style: solid;	border-width: 1px;	color: inherit;	display: inline;	float: left;	margin: 3px 3px 10px;	padding: 5px;	position: relative;}#mainContent ul.hoverbox .preview{	border-color: #000;	width: 200px;	height: 150px;}#mainContent h3.hoverbox {	padding-top:20px;	}/* END HOVERBOX *//* for selects */select {	background-color: #E8EEE7;	text-align:left;	font-size: 0.9em;	width:7em;	padding:0;	color: #330;	border: 1px solid #BBC1BB;	}.addtocart {	background-color: #9cf;	text-align:center;	font-size:0.9em;	color: #333;	width:7em;	border: 1px solid #333;	height: 2em;	}#footer p.hitcounter {	text-align: right;	padding-right: 20px;	color: #9cf;}input {	}form {	padding-top: 0px;	padding-left: 30px;	}.ordercd {	width: 450px;	border: 2px solid #9cf;	margin: 10px 20px 20px 30px;	padding-top: 10px;	padding-bottom: 15px;}	/* 	END SELECT STUFF */.article {	background: #F1F1F1;	margin: 10px;	border: 1px solid #ccc;}#mainContent img.nofloatphoto {	margin-left: 30px;	border: 1px solid #000;	margin-right: 15px;	margin-top: 10px;}#mainContent img.floatphoto {	margin-left: 30px;	border: 1px solid #000;	margin-right: 15px;	margin-top: 10px;}.videostories {	background: #E9E9E9;	border: 1px solid #ccc;	margin-right: 10px;	margin-left: 10px;	line-height: 1em;	margin-bottom: 5px;}#mainContent img.photolist {	border: 1px solid #000;	margin: 5px 15px 5px 30px;	clear: left;	float: left;}#secondaryContent p.hitcounter {	margin: 20px auto;	width: 140px;	background: #333;	padding: 5px;	border: 1px solid #000;	font-size: 0.9em;	color: #9cf;}