/*
====== CSS Document for Dentex.co.uk ======
	Author: Craig Rowe
	Site: http://www.dimd.co.uk
	Created: 2006
	Last edit: Mar 2007
*/

/*
==========================================
-------------------LAYOUT-----------------
==========================================
*/
/*body{min-width:925px;}*/
#container {
	margin-left: -387.5px;
	padding-right: 150px;
	position: absolute;
	top: 17px;
	left: 50%;
	width: 925px;
	height: 100%;
	visibility: visible;
	z-index:1;
}
#header {
	background: url(../images/header.jpg) repeat-x;
	background-image: url(../images/header.jpg);
	width: 775px;
	height: 95px;
	overflow: hidden;
	text-align: center;
/*	margin:0 auto;*/
}
#menu {
	background: url(../images/menu.jpg) #000 repeat-x;
	background-image: url(../images/menu.jpg);
	position: relative;
	width: 775px;
	height: 25px;
	overflow: hidden;
/*	margin:0 auto;*/
}
#menu ul{
	padding:0px;
	margin-left:50px;
	margin-top:5px;
}
#menu ul li{display:inline;list-style-type:none;color:#000;padding-left:2px;padding-right:2px;}
#content {
	background: url(../images/greyfade.jpg) #000 repeat-y;
	background-image: url(../images/greyfade.jpg); 
	width: 775px;
	overflow: hidden;
	text-align: center;
	/*margin:0 auto;*/
}
#innercontent{
	padding:10px;
}
#footer {
	background: url(../images/footer.jpg) repeat-x;
	background-image: url(../images/footer.jpg);
	position: relative;
	width: 775px;
	height: 40px;
	overflow: hidden;
/*	margin:0 auto;*/
}
#footer p{ margin-top:5px;text-align:center; }

/*
==========================================
--------------------HTML------------------
==========================================
*/

body {
	background-color:#000;margin:0;
	background: url(../images/background.jpg) #000 repeat;
	background-image: url(../images/background.jpg);
	font-family:Arial, Helvetica, Verdana, Sans Serif;
	font-size:12px;
}
h1, h2{font-family:Verdana;color:#efefef;font-weight:bold;}
h1 {font-size:24px;margin-top:30px;}
h2 {font-size:20px;}
p,pre {text-decoration:none;color:#efefef;letter-spacing:1px;line-height:1.5em;}
ul,li {font-size:12px;color:#efefef;}

img{border-style: none;}
img.framed {border-style: solid;border-color: #ccc;}
img.centered {display:block;margin-left:auto;margin-right:auto;}
.stripped {margin:0;padding:0;border-style:none;}
.noborder {border-style:none;vertical-align:top;background-color:transparent;padding:0px;margin:0px;border-collapse:collapse;}
.approved{float:right;}
.approved, .approved li, .approved li a{border:none;list-style-type:none;display:inline;margin:0px;padding:0px;}
.approved li{float:left;}

/*
==========================================
-------------------PAGES------------------
==========================================
*/
.pages, .wpages{
	position:relative;
	background: url("../images/fade.gif") #727272 repeat-x 0 0;
	border-style: solid;
	border-color: #ccc;
	width:700px;
	padding:10px;
	text-align: left;
	margin:0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.wpages{
	background: #fff;
}
.wpages h1, .wpages p, .wpages .subtitle{color:#000 !important;}
.wpages .subtitle{border-color:#000;}

ul.blocklist{
	float:left;
	line-height:1.2em;
}

/*
==========================================
------------------HOMEPAGE----------------
==========================================
*/
.homepage{
	width:720px;
	min-height:500px;
	padding:0px;
	text-align: left;
	margin:0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#homepagetop{
	margin:0px;
	padding:0px;
	background: url(../images/logo.jpg) no-repeat 0px 25px;
	width: 720px;
	height: 240px;
}
/* STRAP LINES */
#strap1, #strap2{
	position:absolute;
}
#strap1 h2, #strap2 h2{
	margin-top:2px;
	margin-bottom:5px;
}
#strap1{
	left:20px;
	top:180px;
}
#strap2{width:200px;left:550px;top:190px;}

.strap{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.largeStrap, .largestrap, .largestrap span{
	font-size: 20px;
	font-weight: bold;
	color: #f00;
}
.largetrap span{padding-left:50px;display:block;margin-left:100px;}
.subtitle{
	font-size:18px;
	font-weight:bold;
	border-bottom: solid;
	border-width: 1px;
	border-color:#efefef;
}
#advert{
	position:absolute;
	top:235px;
	left:100px;
	font-size:18px;
	font-weight:bold;
}
#advert p{	color: #000 !important;}
/*
==========================================
--------------------DIVS------------------
==========================================
*/
div.tel{
	position:absolute;
	top:0px;
	right:0px;
	text-align:left;
	width:100%;
	font-size: 14px;
	font-weight: bold;
	color: #f00;
	background-image:url(../images/pageturn.png);
	background-repeat:no-repeat;
	background-position:right;
	width:199px;
	height:80px;
}
div.tel span{display:block;float:left;margin-left:20px;margin-top:20px;margin-right:-20px;}
#infopack{
	display:block;
	float:right;
	margin-top:5px;
	width:100px;
	text-align:center;
	font-family: "Trebuchet MS", Sans-Serif;
	font-size:12px;
	color:#efefef;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#infopack:hover{text-decoration:underline;}
div.images{
	background: #CCC;
	border-style: solid;
	border-color: #ccc;
	text-align:center;
}
div.pdrimages{
	background: #efefef;
	border-style: solid;
	border-color: #fff;
	border-width: 1px;
	text-align:center;
	width: 690px;
	height: 112px;
}
div.demo{
	text-align:center;
}
div.floatright{
	float: right;
}
/*
==========================================
------------------QUERY-----------------
==========================================
*/
#submissionform {margin-top:20px;}
#submissionform p{margin-top:0px; margin-bottom:0px;}
#submissionform input{width:200px;}
#submissionform label{width:80px;display:-moz-inline-box; display:inline-block;}
div#addresssubmission{
	float: right;
	width: 250px;
	margin-top: -80px;
}
/*
==========================================
------------------GALLERY-----------------
==========================================
*/
.thumbnail{
    border: 1px solid #aaa;
}
.thumbnail_center {
    border: 2px solid #c00 !important;
}
.thumbnail_row{
	margin: auto;
	text-align: center;
}
/*
==========================================
-----------------EARNINGS-----------------
==========================================
*/
table.earnings{
	border-collapse:collapse;
	border:none;
	margin:0px;
	padding:0px;
	width:100%;
}
.earnings th{
	border:none;
	background-color: #ccc;
	color: #000;
}
.earnings td{
	border:none;
	
	color:#efefef;
}
.earnings .caption {
	width:45%;
	border-style:none;
	padding-left:20px;
	vertical-align:top;
	background-color:transparent;
}
.earnings .caption p{margin-top:0px;}
/*
==========================================
-----------------TRAINING-----------------
==========================================
*/
.trainingbrief{
	background: #444;
	position:absolute;
	float:right;
	right:35px;
	width:320px;
	height:240px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
}
.trainingbrief p{
	margin:5px;
}
.trainingbullets{
	min-height: 240px;
	width: 350px;
}
.trainingbrief table{
	color:#fff;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0px;padding:0px;
}
.trainingbrief th{
	background-color: #ccc;
	color: #000;
		margin:0px;padding:0px;
}
.trainingbrief span{
	font-weight: bold;
}
#descDiv{
	border-style: solid;
	border-color: #ccc;
	border-width: 2px;
}
/*
==========================================
--------------COMPANY PAGE----------------
==========================================
*/
.addressbox{
	position: absolute;
	width: 270px;
	background: #fff;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
  	color: #000;
	right: 5px;
  	padding-left: 5px;
}
.addressbox p{
	color:#000;
}
.mapbox{
	margin-top:10px;
	background: #000;
	border:solid;
	border-color:#efefef;
	border-width:1px;
	float:left;
	width:453px;
	height:308px;
}
table.tooluse{
	width: 100%;
	background-color: #efefef;
	color: #000;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left:5px;
	border:0;
	border-spacing:0;
	margin:0;
}
.tooluse .desctitle{
	height: 1em;
	width:100%;
	border-bottom: 1px solid #000;
}
.tooluse .description{
	
}
.tooluse .name{
	height: 1em;
	width: 50%;
}
.tooluse .linktodetails{
	height: 1em;
	width: 50%;
}
.tooluse .thinborder{
	background-color: #000;
	border:solid;
	border-color:#000;
	border-width:1px;
}
/*
==========================================
------------------RANDOM------------------
==========================================
*/
.centered{
	text-align:center;
}
.discount{
	text-decoration:line-through;
}
.breaker{
	clear:both;
	visibility:hidden;
}
.clear{
	clear:both;
}
.highlight{
	font-weight:bold;
}
.timage{
	float:right;
}
/*
==========================================
------------------ADMIN-------------------
==========================================
*/
table.stats{
	margin:auto;
	color:#fff;
}
.stats th{
	background-color: #ccc;
	color: #000;
}
.stats span{
	font-weight: bold;
}
table.comments{
	color:#000;
	padding:0;
	border:0;
	border-spacing:0;
	margin:0;
}
table.commentsdesc{
	width: 100%;
	padding:0;
	color:#000;
	border:0;
	border-spacing:0;
	margin:0;
}
.comments td, table.commentsdesc td{
	background-color: #fff;
}
.comments .tablehead, table.commentsdesc .tablehead{
	font-weight: bold;
	background-color:#ccc;
	color:#000;
}
/*
==========================================
--------------------LINKS-----------------
==========================================
*/
A.navlinks:link {font-family:Verdana, Sans Serif;font-size:12px;color:#efefef;font-weight:bold;text-decoration:none;}
A.navlinks:visited {font-family:Verdana, Sans Serif;font-size:12px;color:#efefef;font-weight:bold;text-decoration:none;}
A.navlinks:hover {font-family:Verdana, Sans Serif;font-size:12px;color:#cc3333;font-weight:bold;text-decoration:none;}
A.navlinks:active {font-family:Verdana, Sans Serif;font-size:12px;color:#efefef;font-weight:bold;text-decoration:none;}

A.navlinksb:link {font-family:Verdana, Sans Serif;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
A.navlinksb:visited {font-family:Verdana, Sans Serif;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
A.navlinksb:hover {font-family:Verdana, Sans Serif;font-size:12px;color:#cc3333;font-weight:bold;text-decoration:none;}
A.navlinksb:active {font-family:Verdana, Sans Serif;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}

A.menulinks:link {font-family:Verdana, Sans Serif;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
A.menulinks:visited {font-family:Verdana, Sans Serif;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
A.menulinks:hover {font-family:Verdana, Sans Serif;font-size:12px;color:#cc3333;font-weight:bold;text-decoration:none;}
A.menulinks:active {font-family:Verdana, Sans Serif;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}

A.mainlinks:link {font-family:Verdana, Sans Serif;font-size:16px;color:#5f005f;font-weight:bold;text-decoration:none;}
A.mainlinks:visited {font-family:Verdana, Sans Serif;font-size:16px;color:#5f005f;font-weight:bold;text-decoration:none;}
A.mainlinks:hover {font-family:Verdana, Sans Serif;font-size:16px;color:#00005f;font-weight:bold;text-decoration:none;background:#9966ff}
A.mainlinks:active {font-family:Verdana, Sans Serif;font-size:16px;color:#5f005f;font-weight:bold;text-decoration:none;}

A.images{
	background: #CCC;
	border-style: solid;
	border-color: #ccc;
	width: auto;
	height:auto;
	text-align:center;
}
/*
==========================================
------------------------------------------
==========================================
*/
#mphad{
 	display:block;
	text-indent:-9999px;
	background: Transparent url(../images/MPhadvert.jpg) no-repeat;
	float:right;
	width:150px;
	height:450px;
}