html, body {
	background:#141414;
}

hr {
	border-color:#333;
}

p {
	font-size:14px;
}

select {
	width:172px;
	height:20px;
	background:#eee;
	color:#333;
	margin:5px 0 5px 56px;
}

textarea {
	width:300px;
}

input.btn, input {
	background:#eaeaea none repeat scroll 0 0;
	border:1px solid white;
	width:170px;
}

input {
	width:170px;
	float:right;
	margin-bottom:5px;
}

input.btn {
	width:70px;
	float:right;
	margin-top:12px;
	margin-bottom:5px;
}

.clear {
 clear:both;
}

#video_player {
 height:344px; 
 width:546px; 
 margin:10px 0 0 4px; 
 float: left;
 background:#111;
}

#youtube {
 margin:0 0 0 60px;
}

label {
	float:left;
	margin:5px 0 6px 0;
	position:relative;
	font-size:12px;
	color:#eee;
}

#content {
	width:961px;
	min-height:500px;
	height:auto !important;
	height:500px;
	background:#ccc;
	padding:10px;
	margin:0 auto 10px auto;
	border-right:medium solid #ccc;
	border-left:medium solid #ccc;
}

#content h4 {
	margin:0 0 35px 0;
	color:#333;
	border-bottom: 1px solid #666;
}

#content a {
	text-decoration:none;
	color: #369;
}

#content a:hover {
	color:#666;
}


#header {
	margin:10px auto 0;
	width:981px;
	height:144px;
	background:#1E417C url(../images/mplogo.gif) no-repeat;
	border-top:medium solid #ccc;
	border-right:medium solid #ccc;
	border-left:medium solid #ccc;
}

#header p {
	color:#eee;
	font-size:20px;
	margin:60px 0 0 370px;
}

#nav {
	margin: 0 auto;
	padding-top: 6px;
	
	width:981px;
	height: 28px;
	background:#222;

	list-style-type: none;
	border-right:medium solid #ccc;
	border-left:medium solid #ccc;

	text-align:center;
	font-family: "Lucida Grande", "Tahoma", sans-serif;
	font-size:12px;
}
#nav li, #admin ul li {
	display: inline;
	margin-left:15px;
	width:120px;
	font-size:14px;
}
#nav li {
	padding: 0 30px;
	xbackground: #666;
}

#nav li a {
	color: #ccc;
	text-decoration: none;
}

#nav li a:hover {
	color: #fafafa;
}

#formbox {
	color:#eee;
	font-size:12px;
	width:300px;
	padding:15px;
	background:#222;
	margin:10px auto 0 auto;
}

#formbox h3 {
	margin:0 0 10px 2px;
	font-size:16px;
	color:#fafafa;
	font-weight:normal;
}

#adminlink {
	width:100px;
	height:10px;
	margin: 5px auto;
}

#adminlink a {
	text-decoration:none;
	color:#ccc;
}
#adminlink a:hover {
	color:white;
}

#admin ul {
	width:550px;
	height:15px;
	background:#aaa;
	font-family: "Lucida Grande", "Tahoma", sans-serif;
	padding: 8px 0 15px 0;
	list-style-type: none;
	text-align:center;
	clear:both;
	margin:0 auto;
	

}

#admin ul li a {
	color:#369;
	text-decoration: none;
}


#admin ul li a:hover {
	color: #555;
}

.products {
	padding:10px;
	color: white;
	font-size:18px;
	width:938px;
	min-height:20px;
	background:#222;
	border:thin solid white;
	margin:5px 0 0 0;
}

.products ul {
	width:400px;
	float:left;
	margin:20px 0 0 0;
	list-style:disc;
}

.products ul li {
	float:left;
}

.products ul li a {
	font-size:20px;
	color:#ddd !important;
}

.products ul li a:hover {
	color:#fff !important;
}


.productimg {
	float:right;
}

#leftcontent {
	height:465px;
	margin:5px 5px 0 0;
	width:365px;
	background:#fafafa;
	border:#fafafa solid thin;
	padding:15px;
	float:left;
}

#leftcontent p {
	font-size:13px;
	color:#333;
	margin-bottom: 15px;
}

#contactbox {
	width:333px;
	height:220px;
	background:#333;
	margin: 0 auto;
	padding:10px;
	border:#111 solid thin;
}

#contactbox p {
	color:white;
	font-size: 12px;
}

#contactbox h3 {
	color:white;
}

#contactbox h3 {
	font-size: 16px;
	margin: 0 0 12px 0;
}

#producttitle {
	font-size: 16px;
}

#producttitle {
	margin: 0 8px 0 3px;
	color:#111;
}

#rightcontent {
	float: left;
	width:556px;
	IE6background: pink;	
	IE6width:800px;
	margin:0 0 0 3px;
	min-height:467px;
	height:auto !important;
	height:467px;
}

#workshop {
	height:230px;
	width:551px;
	margin:5px 3px 0 3px;
	border:solid thin #333;
}

#product, .producttitle {
	font-family:'Verdana', sans-serif;
}

#product {
	font-size:18px;
	min-height:216px;
	height:auto !important;
	height:216px;
	width:560px;
	color:#fff;
	text-align:justify;
	padding:5px 0 0 0;
}


.productmenu {
	float:left;
	width:269px;
	height:62px;
	border: #333 solid thin;
	background:white;
	
	margin-left:4px;
	margin-bottom: 4px;	
}

#producttext {
	font-size:12px;
	margin-top: -4px;
	margin-bottom: 4px;
}

.title {
	color:#111;
	font-size:12px;
	width:200px;
	height:20px;
	margin:6px 0 6px 14px;
}		

input.bt {
	width:130px;
	height:42px;
	padding-bottom: 4px;
	background:#1E417C;
	border:#fff thin solid;
	margin:4px 220px 0 0;
	font-family:'Optima',sans-serif;
	font-style: italic;
	Xfont-weight:bold;
	font-size:16px;
	color:#fff;
}	

.clear {clear:both;}

/* start of map.php styling */

#left {
	width:580px;
	height:443px;
	background:white;
	border:solid thin #555;
	text-align:center;
	padding:20px 0 0 20px;
	float:left;
	margin:6px 0 0 0;
}

#right {
	float:left;
	margin:6px 0 0 6px;
	width:349px;
	height:463px;
	background:#444;
	border:thin solid #444;

}

#rep, #repinstruct {
	font-family:'Lucida Grande', sans-serif;
	text-align:left;
	color:#333;
	float:left;
}

#rep{
	width:150px;
	padding:2px 0 0 32px;
	font-weight:bold;
	background: url(../images/finder.png) no-repeat;
	font-size:14px;
	height:25px;
}

#repinstruct{
	width:200px;
	padding:5px 0 0 20px;
	font-size:12px;
	height:21px;
}

#targetheader, #serviceheader {
	width:300px;
	height:30px;
	margin:6px;
	font-family:'Lucida Grande', sans-serif;
	font-size:20px;
	color:#fafafa;
}

#target{
	width:323px;
	height:401px;
	background:white;
	border:thin solid #333;
	font-family:'Lucida Fax', sans-serif;
	font-size:12px;
	margin:0 0 0 6px;
	padding:6px;
	color:#333;
	text-align:justify;
}

#target p {
	font-size:12px;
}

#target a, #service a {
	color:blue;
	text-decoration:none;
}

#target a:hover, #service a:hover {
	color: #444;
}

/* start of services.php styling */

#servicesright {
	width:461px;
	min-height:423px;
	background:#333;
	border:solid thin #555;
	float:left;
	padding:20px;
	margin:6px 0 0 0;
	font-family:'Lucida Sans', sans-serif,
	font-weight:bold;
}

#servicesleft {
	float:left;
	margin:6px 6px 0 0;
	padding-bottom: 7px;
	width:449px;
	min-height:463px;
	background:#444;
	border:thin solid #444;

}

#servicestarget {
	width:400px;
	min-height:100px;
	border:solid thin #ccc;
	background:#fafafa;
	margin: 0 auto;
	font-family:'Lucida Sans', sans-serif;
	padding:0 20px 20px 20px;
	font-size:13px;
	text-align:justify;
}

#service {
	width:423px;
	min-height:401px;
	background:white;
	border:thin solid #333;
	font-family:'Lucida Fax', sans-serif;
	font-size:12px;
	margin:0 0 0 6px;
	padding:6px;
	color:#333;
	text-align:justify;
}

#service p {
	font-size:12px;
}

.optional {
	color: #ccc;
}

#catalog a.delete {
  display: block;
  float: left;
  
  width: 70px;
  height: 45px;
  
  background: black;
  
  text-align: center;
  padding-top: 25px;
  
  border: 2px solid #CCCCCC;

}
#catalog a.delete:hover {
  border: 2px solid black;
}

#catalog a.main {
	display: block;
	
	position: relative;
	background:#222;	
	border: 2px solid #ccc;
	padding: 20px 0 0 25px;	
	min-height: 50px;
	margin-bottom: 2px;
	Xmargin-left: 72px;	
	
	color:#369;
	font-size: 18px;	
}
#catalog a.main img {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 70px;
	Xborder-left: 3px solid #ccc;
}
#catalog a.main:visited {
	color: #369;
}
#catalog a.main:hover {
	color: #369;
	border: 2px solid #369;	
}


table {
	border: 1px solid black;
	border-right: none;
	border-bottom: none;
	width: 100%;
}
tr.even {
	background-color: #bcbcbc;	
}
tr.odd {
	Xbackground-color: #dedfe0;		
}
td, th {
	border-right: 1px solid black;
	border-bottom: 1px solid #2d2d2d;
	text-align: center;
	font-family: verdana;
	padding: 5px 0;
}
th {
	border-bottom: 1px solid black;
	background: #666;
	font-size: 12px;
	padding: 4px;
}

#breadcrumb {
	font-size: 14px;
	padding: 0;	
	margin: 0 0 15px 6px;
	color: #333;
}

#bottom {
 width:960px;
 height:20px;
 margin: 0 auto;
}

#bottom p, #bottom p a {
 font-size:8px;
 color:#777;
 margin:-5px 0 20px 0;
 font-family: 'Helvetica', sans-serif;
}

