body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
* {
	margin:0pt;
	padding:0pt;
}
html 
{
   	min-height: 100%;
	height: 100%;
}
body{
	font-family: Verdana;
	color: #444;
	font-size: 62.5%;
	text-align:center;
	background-color:#444; /* RJY 28/7/08 White background */
	min-width:920px;
	min-height: 100%;
	height: 100%;
}
strong{color:#444; font-weight:normal;}

a, #leftNav{color:#444;}/**/
#leftNav .header {padding:4px 2px 4px 2px;margin-left:-2px;color:#666;font-weight:bold}
a:Hover, #nav a:Hover, #leftNav a:Hover {color:#000000;  text-decoration:none;}
#leftNav dl {margin-bottom:20px}
#leftNav dl input {margin-top:3px;width:160px}

hr {border:0;color:#CCC;height:1px;width:100%; text-align: center! important; }
hr{border-bottom: 0 solid #cc3333;border-top: 0 solid #f0f0f0;border-left: 0 solid #f0f0f0;border-right: 0 solid #f0f0f0; }
em {color:#999999}

/************ ie layout ******************/
/* nav div */
div#fixme {
	text-align:left;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background:#EEE;
	width:920px;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
	height:112px;
}
/* content div */
#iefix {
	margin:0 auto 0 auto;
}

div#fixLeftCol {
	z-index: 4;
}
@media screen {

	* html, 
	* html body { 
		/*margin: 0;
		padding: 0; */
	}
	* html #iefix { 
		/*padding: 2px 0;
		position: relative;*/
	}
	* html div#fixme{
	background-image: url(http://www.wrg.uk.com/images/navBg.gif);
	}

	* html div#fixLeftCol{
	}
}
/******************************/
#footer{ 
	width:940px;
	margin:0 auto 0 auto;
	border:0;
	padding:5px 0 0 20px;
	color:#AAA;
	text-align:right;
    z-index:20;
}
#footer a, #footer a:Visited{text-decoration:none;}
#footer a:Hover {color:#333; text-decoration:none; background-color:transparent;}

.tableNoBorder {margin:0;padding:0}
#wrapper{ 
	width:920px;
	text-align:left;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	margin:0 auto 0 auto;
	padding:20px 20px 20px 20px;
	background:#FFF;
}

/************* Nav styles **********************/
#navBar{
	color: #444;
	font-size: 1.1em;
	line-height:14px;
	background:#FFF;
}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#nav dl{
	
	display:inline;
	float:left;
	margin:1em 0 1em 1em;/**/
	padding-right:1em;
	overflow:hidden;
/*	width:130px;
	height:75px;*/
}

#nav dl.first {border-right:1px solid #DDD; width:239px; margin:1em 0 1em 0em; height:85px;}
#nav dl.last { padding:20px 20px 0 0;}
#nav dl.seperator {border-left:1px solid #DDD; padding:0 20px 0 10px;}
#nav a, #leftNav a{color:#AAAAAA; text-decoration:none;}/**/
#leftNav td a{text-decoration:none;}/**/


#nav a.selected, #leftNav a.selected {font-weight:bold;color:#777;}
#nav a:hover.selected, #leftNav a:hover.selected{color:black;}

#navBar img, #navBar .flashLogo{float:right; margin:1em 0 1em 0;}

/******* Menu styles ***********/
.menuHeader {background:url(plus.gif) no-repeat left;cursor:pointer}
.menuHeader dd {display:block}
.menuHeaderSelected {background:url(minus.gif) no-repeat left;cursor:pointer}
.menuHeaderSelected dd {display:block}
.menuHeader, .menuHeaderSelected {padding-left:20px;}
/******************************************/


#content{	
	margin: 0px auto;
	overflow:visible;
	text-align: left;
	letter-spacing: 0;
	font-size: 1.1em;
	border:solid 1px white;
	min-height:500px;
}
#content p{	line-height: 1.5em;font-size:1.2em;margin-top:1em;}	
#content img {padding-right:20px;float:left;}
#content h1 {display:block;border-bottom:solid 1px #CCC;}

h1{
font-size:15px;
letter-spacing:5px;
text-transform:uppercase;
color:#444;padding:4px 2px 4px 2px;margin:0 0 15px -2px;
}
/* database styles */
.even {background-color:#EAEAEA}
.gridviewHeader {color:#444;font-weight:bold}
.gridviewHeader th a {color:#444;text-decoration:none}
.gridviewHeader th a:hover {text-decoration:underline}
.gridviewLine {background-image:url(darkgrey.gif);background-repeat:repeat-x;background-position:bottom}
.gridviewHeader th {padding:4px 2px 4px 2px;}
.gridview {border:solid 1px white;margin:0}
.gridview td {border:none 0px;padding:2px}
.gridviewFooter td {width:100%}
div.PageXofN {height:28px;padding:6px 2px 6px 6px;color:#444;font-weight:bold;display:inline; }
div.Results {height:28px;padding:6px 2px 6px 70px;color:#444;font-weight:bold;display:inline; }

/* My Links */
/*Modal Popup*/
.modalBackground {background-color:#AAA;filter:alpha(opacity=30);opacity:0.3;text-align:center}
.modalPopup {background-color:#FFF;border-width:2px;border-style:solid;border-color:#EEE;padding:20px;
             width:300px;}
.modalPopupPhone {background-color:#FFF;border-width:2px;border-style:solid;border-color:#EEE;padding:20px;
             width:900px;}
.modalPopupPreview {background-color:#FFF;border-width:2px;border-style:solid;border-color:#EEE;padding:10px;
             text-align:center}
.modalPopupFreelance {background-color:#FFF;border-width:2px;border-style:solid;border-color:#EEE;padding:20px;
             width:500px}
.delete {float:right}

/* Blog Edit Styles */
input {border:solid 1px #AAA}
input.blogTitleEdit  {font-size:24px;font-weight:bold;width:100%}


/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.behind {position:relative;float:left;z-index:1}
.linkentry {margin-top:10px;}
h2{display:block;margin-bottom:3px;border-bottom:solid 1px #AAA;padding-bottom:3px;padding-top:5px;font-weight:normal;}
/* crops an image to a square by placing it as the background to a div */
.maskPhoto {margin-right:0;margin-bottom:0}
.maskPhoto a {display:block;overflow:hidden;background-position:center;width:75px;height:75px;padding-top:0}
.detailBox {background:#EEE;border:solid 1px #AAA;display:block;padding:20px 5px 20px 5px;}
#contactform td {padding-top:10px}
#contactform input,#contactform textarea {margin-left:10px;}
.greyImageTrue {}
.greyImageFalse,.greyImage {
    opacity : 0.4;
    filter: alpha(opacity=40); 
}

/*.standardPrice {text-decoration:line-through;}
.reducedPrice {color:Red;}*/
.standardPrice {}
.reducedPrice {display:none;}