/*
====== CSS Document for Dentex.co.uk ======
	Author: Craig Rowe
	Site: http://www.dimd.co.uk
	Created: 2006
	Last edit: Mar 2007
*/

/*
==========================================
-------------------LAYOUT-----------------
==========================================
*/
#container {
	
}
#header {
	width: 775px;
	overflow: hidden;
	text-align: center;
	margin:0 auto;
}
#menu {
	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 {
	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:#000;font-weight:bold;}
h1 {font-size:24px;margin-top:30px;}
h2 {font-size:20px;}
p,pre {text-decoration:none;color:#000;letter-spacing:1px;line-height:1.5em;}
ul,li {font-size:12px;color:#000;}

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{display:none;}

/*
==========================================
-------------------PAGES------------------
==========================================
*/
.pages, .wpages{
	position:relative;
	border-style: solid;
	border-color: #ccc;
	width:700px;
	padding:10px;
	text-align: left;
	margin:0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.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;
	width: 720px;
}
/* STRAP LINES */
#strap1, #strap2{
	position:absolute;
}
#strap1 h1, #strap2 h1{
	display:none;
	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: #000;
}
.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:#000;
}

/*
==========================================
--------------------DIVS------------------
==========================================
*/
div.tel{
	position:absolute;
	text-align:right;
	width:100%;
	margin-top:0px;
	margin:5px;
	font-size: 20px;
	font-weight: bold;
	color: #f00;
}
div.tel span{display:block;padding-right:20px;}
div.images{
	background: #CCC;
	border-style: solid;
	border-color: #ccc;
	text-align:center;
}
div.pdrimages{
	background: #000;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	text-align:center;
	width: 690px;
	height: 112px;
}
div.demo{
	text-align:center;
}
div.floatright{
	float: right;
}
/*
==========================================
------------------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;
	background-color: #000;
	color:#000;
}
.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: #000;
	position:absolute;
	float:right;
	right:45px;
	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:#000;
	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{
	width: 270px;
	background: #000;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
  	color: #000;
	position: absolute;
	right: 50px;
  	padding-left: 5px;
}
.addressbox p{
	color:#000;
}
.mapbox{
	background: #000;
	border:solid;
	border-color:#000;
	border-width:1px;
	float:left;
	width:453px;
	height:308px;
}
table.tooluse{
	width: 100%;
	background-color: #000;
	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;
}

.breaker{
	clear:both;
	visibility:hidden;
}
.clear{
	clear:both;
}
.highlight{
	font-weight:bold;
}
.timage{
	float:right;
}
/*
==========================================
------------------ADMIN-------------------
==========================================
*/
table.stats{
	margin:auto;
	color:#000;
}
.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: #000;
}
.comments .tablehead, table.commentsdesc .tablehead{
	font-weight: bold;
	background-color:#ccc;
	color:#000;
}
/*
==========================================
--------------------LINKS-----------------
==========================================
*/
A.navlinks:link {font-family:Sans Serif, Verdana;font-size:12px;color:#000;font-weight:bold;text-decoration:none;}
A.navlinks:visited {font-family:Sans Serif, Verdana;font-size:12px;color:#000;font-weight:bold;text-decoration:none;}
A.navlinks:hover {font-family:Sans Serif, Verdana;font-size:12px;color:#cc3333;font-weight:bold;text-decoration:none;}
A.navlinks:active {font-family:Sans Serif, Verdana;font-size:12px;color:#000;font-weight:bold;text-decoration:none;}

A.navlinksb:link {font-family:Sans Serif, Verdana;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
A.navlinksb:visited {font-family:Sans Serif, Verdana;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
A.navlinksb:hover {font-family:Sans Serif, Verdana;font-size:12px;color:#cc3333;font-weight:bold;text-decoration:none;}
A.navlinksb:active {font-family:Sans Serif, Verdana;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}

A.menulinks:link {font-family:Sans Serif, Verdana;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
A.menulinks:visited {font-family:Sans Serif, Verdana;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
A.menulinks:hover {font-family:Sans Serif, Verdana;font-size:12px;color:#cc3333;font-weight:bold;text-decoration:none;}
A.menulinks:active {font-family:Sans Serif, Verdana;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}

A.mainlinks:link {font-family:Sans Serif, Verdana;font-size:16px;color:#5f005f;font-weight:bold;text-decoration:none;}
A.mainlinks:visited {font-family:Sans Serif, Verdana;font-size:16px;color:#5f005f;font-weight:bold;text-decoration:none;}
A.mainlinks:hover {font-family:Sans Serif, Verdana;font-size:16px;color:#00005f;font-weight:bold;text-decoration:none;background:#9966ff}
A.mainlinks:active {font-family:Sans Serif, Verdana;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;
}
/*
==========================================
------------------------------------------
==========================================
*/