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 url('logo.jpg');
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:875px 15px;
	width:920px;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
	height:102px;
}
/* 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:2em 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 0em 0em; height:68px;}
#nav dl.last { padding:0 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;
	line-height: 1.5em;
	font-size: 1.1em;
	border:solid 1px white;
}
/****************** Template 1 - 2 column layout *******************************/
#leftCol{
	width:238px;
	padding-right:20px;
/*	display:block;*/
	min-height:550px;
}

#leftNav li{}

#rightCol{
	width:655px;
/*	float:right;
	display:block;
	background-color:#FFF;*/
}
#rightCol p{
	padding-top:0.5em;
	line-height: 1.5em;
} 


#rightCol ul {
	margin:0.5em 4.5em 0.5em 3em;
}

#rightCol li{
	padding-bottom:10px;	
	list-style-type:disc;
}

.minHeight{
	height:405px;
}

#rightCol img {
	margin-bottom:3px;
}

#rightCol a{
text-decoration:none;
}


/************* sIFR ********************************/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h1.sIFR {
	visibility: hidden;
	font-size: 22px;	
}

h1.sIFR {
	line-height:normal;
	font-weight:normal;
}
h1{
font-size:15px;
letter-spacing:5px;
text-transform:uppercase;
color:#444;padding:4px 2px 4px 2px;margin:0 0 15px -2px;
}



.msinfotitle{color:#FF0000;
background-color:#0000CC;}

/* 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 #EEE;padding-bottom:3px;padding-top:5px;}
a.slideshow{float:right;margin-top:-20px;}
/* 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;}
.detailBox h1 {letter-spacing:normal;font-size:12px;margin:0;}
#contactform td {padding-top:10px}
#contactform input,#contactform textarea {margin-left:10px;}
.greyImageTrue {}
.greyImageFalse,.greyImage {
    opacity : 0.4;
    filter: alpha(opacity=40); 
}
.previous {padding-right:100px;font-size:12px;font-weight:normal;}
.next {float:right;font-size:12px;font-weight:normal;}
h2 a:hover{text-decoration:underline;}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(FilledStar.png);

}

.emptyRatingStar {
    background-image: url(EmptyStar.png);
}

.savedRatingStar {
    background-image: url(SavedStar.png);
}
.imgLayout span {border-left: solid 1px #444;padding-left:3px;text-transform:uppercase;display:block;margin-top:-8px;padding-top:3px;width:130px;}
.imgLayout img {margin:0;padding:0;}
.imgLayout {margin:0 20px 0 0;}

.homeScroll {height:35px;overflow:auto;width:600px}