body {outline-style:none;outline-width:0px; padding: 0px; margin: 0px; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; background: #fff; color: #454545;}

#buttons{ position:absolute; top:1%; right:12.5%;}

a { outline-style:none;outline-width:0px;color: #ff0000; text-decoration:none; border:0px;}

a:hover { cursor: pointer;outline-style:none;outline-width:0px;color: #1B00FF; text-decoration:none; border:0px;}

h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }

h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; text-align:center; color:#275D8D; }

h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }

h1 a:hover, h2 a:hover { color: #FF0000; background: #FFF; }

.title { color: #808080; background: #fff; }

.bold{font-weight: bolder;}

/* lists and form elements */

.listclass div{ float: left;}

form { margin: 0; }

input.search { width: 279px; border: none; background: #fff url(../../images/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }

input.button { padding: 3px; }



/* content holder */

#content { margin: 10px auto; width: 960px; }



/* header */

#header { height: 115px; }

#dmwlogo a { text-decoration:none; }

#dmwlogo a img{ border:0px; } 

#top_info { float: right; width: 570px; margin: 20px 5px 0 0; text-align: right; }



/* horizontal tabbed menu */	

#tabs { background: #fff url(../../images/bigbox.gif) no-repeat top left; color: #000;  height: 70px; text-align: center; padding: 0 0 0 210px; }

#tabs li { display: inline; height: 45px; width:100px;}

#tabs li a { opacity:0.7;filter:alpha(opacity=70); float: left; background: #fff url(../../images/barbg.gif) no-repeat; color: #3170A9; padding: 7px 0; width: 82px; text-align: center; font-weight: bold; text-decoration: none; }

#tabs li a:hover { opacity:1;filter:alpha(opacity=100); background: #fff url(../../images/barcurrent.gif) no-repeat; color: #FF0000; }

#tabs li a.current { opacity:1;filter:alpha(opacity=100); background: #fff url(../../images/barcurrent.gif) no-repeat; color: #FF0000; }

.key { text-decoration: underline; }



/* search form */

#search { 

	float: left;

	clear: both;

	color: #000;

	background: #fff url(../../images/searchbg.gif) no-repeat;

	padding: 14px 0px 20px 5px;

	width: 500px;

	margin: 5px 0px 0px 25px;

}

#search p { padding: 0px; margin: 0; }



.gboxtop { clear: both; height: 8px; background: #dedede url(../../images/gboxtop.gif) no-repeat; color: #000; }

.gbox { background: #dedede url(../../images/gbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0 0 20px 0; }

.gbox p { padding: 7px 0; margin: 0;}





.left { float: left; width: 650px; margin: 0 0 10px 0; }

.left_articles_base {

	margin: 0 20px 15px 10px;

	padding: 10px 0 0 0;

	text-align: justify;

	color: #000;

	background: #fff;

}

.left_articles {

	margin: 0 20px 15px 10px;

	padding: 10px 0 0 0;

	text-align: justify;

	border-bottom: 1px dotted #ccc;

	color: #000;

	background: #fff;

}

	

	.calendar { height: 50px; float: left; background: #fff url(../../images/calendar.gif) no-repeat; width: 50px; padding: 5px 0 0 9px;  color: #808080;}

	.calendar p { padding: 0; margin: 0; }

	.description { padding: 0 0 2px 0; margin: 0 10px 5px 0; border-bottom: 1px dotted #ccc; }

	.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }





.thirds { float: left; width: 203px; background: #eee; margin: 0 12px 0 0; color: #5d5d5d; }

	.smallboxtop { height: 14px; background: #fff url(../../images/smallboxtop.gif) no-repeat; color: #000; }

	.smallbox { background: #fff url(../../images/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px;  }

	.smallbox p { padding: 0; margin: 0; }



	

#right {

	float: right;

	width: 295px;

	margin: 0 0 10px 0;

}

	.boxtop { height: 19px; background: #fff url(../../images/boxtop.gif) no-repeat; color: #000; }

	.box { background: #fff url(../../images/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 10px 15px 10px; margin: 0 0 10px 0; }

	.box p { padding: 0; margin: 0;}

	.image { float: left; margin: 0 9px 3px 0; border:0px;}





.buttons { text-align: right; padding: 4px 3px 0 0;}

.left_articles .buttons { float: right; height: 20px; }

.bluebtn { background: #488EB2 url(../../images/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }

.greenbtn { background: #488EB2 url(../../images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }

.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(../../images/hoverbtn.gif) no-repeat; color: #fff; }



.footer { clear: both; text-align: center; line-height: 1.8em; padding: 10px 0 10px 0; border-top: 1px solid #ccc; }

.footer a img { border:0px;}

.centerheader{

	text-align:center;

	font-weight:bold;

	color:#ff0000;

}





.tool-tip {

	color: #fff;

	width: 139px;

	z-index: 13000;

}

 

.tool-title {

	font-weight: bold;

	font-size: 12px;

	margin: 0;

	color: #FFF;

	font-weight:bold;

	padding: 8px 8px 4px;

	background: url(../../images/bubble.png) top left;

}

 

.tool-text {

	font-size: 12px;

	padding: 4px 8px 8px;

	background: url(../../images/bubble.png) bottom right;

}

 

.custom-tip {

	color: #000;

	width: 130px;

	z-index: 13000;

}

 

.custom-title {

	font-weight: bold;

	font-size: 11px;

	margin: 0;

	color: #FF0000;

	padding: 8px 8px 4px;

	background: #C3DF7D;

	border-bottom: 1px solid #B5CF74;

}

 img {border:0px;}

.custom-text {

	font-size: 11px;

	padding: 4px 8px 8px;

	background: #CFDFA7;

}

.Tips{

	cursor: help;

	z-index:99;

}

.Tips:hover {

	background: #DEDEDE;

	color:#FF0000;

}

.noscriptclass {

	position: absolute;

	top:0px;

	left:0px;

	background-color: #FFFFFF;

	background-image: url("../../images/jserror.jpg");

	background-repeat: no-repeat;

	background-position: center top;

	width: 100%;

	height: 9999px;

	overflow: hidden;	

	z-index: 9999;

}

.rand0{ background-image: url("../../images/jserror.jpg"); }

.rand1{ background-image: url("../../images/jserror1.jpg"); }

.rand2{ background-image: url("../../images/jserror2.jpg"); }

.rand3{ background-image: url("../../images/jserror3.jpg"); }

.rand4{ background-image: url("../../images/jserror4.jpg"); }

.rand5{ background-image: url("../../images/jserror5.jpg"); }

.rand6{ background-image: url("../../images/jserror6.jpg"); }



.noscriptclass p { text-align: center;}

.tableclass{ width: 90%; margin-left:30px;}

.selectsize { width: 266px; }

#slideshow {list-style:none; color:#fff;}

#slideshow span {display:none}

#wrapper {width:506px; margin:-10px auto; display:none}

#wrapper * {margin:0; padding:0}

#fullsize {position:relative; width:500px; height:300px; padding:2px; border:1px solid #000; background:#000}

#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200;}

#information h3 {padding:4px 8px 3px; font-size:14px}

#information p {padding:0 8px 8px}

#image {width:500px}

#image img {position:absolute; z-index:25; width:auto}

.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}

#imgprev {left:0; background:url(../../images/left.gif) left center no-repeat}

#imgnext {right:0; background:url(../../images/right.gif) right center no-repeat}

#imglink {position:absolute; height:306px; width:100%; z-index:100;}

.linkhover {background:url(../../images/link.gif) center center no-repeat}

#thumbnails {margin-top:15px}

#slideleft {float:left; width:20px; height:81px; background:url(../../images/scroll-left.gif) center center no-repeat; background-color:#222}

#slideleft:hover {background-color:#333}

#slideright {float:right; width:20px; height:81px; background:#222 url(../../images/scroll-right.gif) center center no-repeat}

#slideright:hover {background-color:#333}

#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}

#slider {position:absolute; left:0; height:81px}

#slider img {cursor:pointer; border:1px solid #666; padding:2px}

.popupheader{

	text-align:center;

	font-weight:bold;

	font-size:22px;	

}

.popupheader img{ border:0px; }

.popup{ 

	padding:15px; 

	margin:10px;	

	background-color:#DEDEDE;

	border: thin solid #000;

}

.footerclass {

	font-family: verdana, arial, sans-serif;

	font-size: 10px;

	color:#B5BAC0;

	font-weight: bold;

	text-align:center;

}

.footerclass a {

	text-decoration: none;	

}

#gmap2{

	position:relative;

	left:0px;

	top:0px;

	width:100%;

	height:500px;

	text-align: center;

}

#scroll, #scroll a{

	border:4px ridge #538CBF;

	color:#538CBF;

	font-size:16px;

	padding:2px;

	font-weight:bold;

	overflow:hidden;

}

#scroll a{ border: 0px; }

#NewsTicker{
	position:absolute;
	top:7%; 
	right:12.5%;
	border:solid 1px #cccccc;
	width:600px;
	height:82px;
	visibility:hidden;
}
#NewsTicker .head{
	padding:3px;
	margin:0;
	border:0;
	background:#DEDEDE;
	color:#FF0000;
	font-size:14px;
}
#NewsVertical {
	width: 600px;
	height:82px;
	display: block;
	overflow: hidden;
	position: relative;
}
#TickerVertical {
	width: 600px;
	height: 82px;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#TickerVertical li {
	width: 280px;
	color: #444444;
	text-align: left;
	font-size: 10px;
	margin: 0px;
	padding: 0px 10px;
	float: left;
	height: 82px;
	display: inline;
}
#TickerVertical li .NewsTitle{
	display: block;
	color: #000000;
	font-size: 12px;
	margin-bottom:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
	display: block;
	color: #000000;
	margin-bottom:6px;
	text-decoration:underline;}
#TickerVertical li .NewsTitle a:hover {
	text-decoration:none;
}
#TickerVertical li .NewsImg{
	float:left;
	margin-right:10px;
	border:solid 1px #DEDEDE;
}

#TickerVertical li .NewsFooter{
	display: block;
	font-size: 10px;
	margin:6px 0 14px 0;
	color:#000000;
}
.NowHiring{
	position:relative;
	left: 185px;
	top:-150px;
}
#facebook{
	position:absolute;
	top:1%; 
	right:32%;
}
.dmwtechnlogies_address{ 
	text-align:center;
	background-color:#DEDEDE;
}