body, html {
	margin: 0px;
	padding: 0px;
	background-image: url('../images/bgr.gif');  }

a:link { 
	color: #e6e3e4;
	text-decoration: none;
	border-bottom: 1px dotted #e6e3e4; }

a:visited { 
	color: #e6e3e4;
	text-decoration: none;
		border-bottom: 1px dotted #e6e3e4; }
	
a:active { 
	color: #e6e3e4; 
	text-decoration: none;
	border-bottom: 1px dotted #e6e3e4; }
	
a:hover { 
	color: #e6e3e4;
	text-decoration: none;
	border-bottom: 1px dotted #e6e3e4; }
	
a.noborder {
	border-bottom: 0px;
}
	
div#maincontainer {
	position: absolute;
	width: 1061px;
	background-color: #363636;
	padding-bottom: 15px; }
	
/* left-side */
	
#leftcontainer {
	position: relative;
	float: left;
	left: 54px;
	top: 0px;
	width: 591px;
	border-top: 8px solid #8b8b8b; }

#logo {
	position: relative;
	margin-top: 32px; }
	
#menu {
	position: relative;
	margin-top: 24px;
	padding-top: 0px; }	

#head1 {
	position: relative;
	margin-top: 45px; }
	
#head2 {
	position: relative;
	margin-top: 45px; }
	
#news {
	position: relative;
	margin-top: 30px; }

#older {
	margin-top: 15px; }
	
h1.newshead {
	position: relative;
	margin-bottom: 15px;
	margin-top: 25px;
	font-size: 21px;
	color: white;
	font-family: arial;
	text-align: left; }
	
.rm {
	
	border: 0px;
	margin: 0px; }
	
.rmpos1 {
	position: absolute;
	bottom: 0px;
	left: 445px; }
	
.rmpos2 {

	top: 8px;
	right: 2px }
	
.news {
	position: relative;
	border-top: 3px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 5px; }
	
.text {
	position: relative;
	width: 443px;
	color: #e6e3e4;
	font-family: arial;
	font-size: 12px;
	text-align: justify; }

p {
	margin-bottom: 10px;
	color: #e6e3e4;
	font-family: arial;
	font-size: 12px; }
	
.news p {
	font-size: 11px;
	padding-left: 1px;
	margin-top: 0px; }
	
.text p {
	font-size: 12px;
	padding-left: 1px;
	margin-top: 0px;
	line-height: 17px; }
	
p.big {
	font-size:13px;
	padding-left: 0px;
	margin-top: 0px; }

p.fieldtext {
	margin: 0px 75px 0px 0px;
	padding: 0px;
	position: relative;
	left: 15px;
	top: 59px;
	font-size: 14px; }
	
#galtext {
	position: absolute;
	left: 15px;
	bottom: 7px;
	font-size: 14px; } 
	
#ot {
	position: relative;
	margin-top: 10px;
	width: 511px;
	border: 0px; }
	
.otcell {
	border-bottom: 1px solid #474747;
	color: #e6e3e4;
	
	margin: 0px; }
	
.cell1 {
	width: 50px;
	padding: 3px;
	font-family: arial;
	font-size: 12px; }

.cell2 {
	font-family: arial;
	padding: 3px;
	font-size: 12px;
	width: 383px;}
	
.cell3 {
	padding: 0px; }

.work {
	border: 0px; }	

#gallery {
	position: relative;
	width: 592px;
	margin-top: 29px; }
	
.thumbclip {
	width: 147px;
	height: 147px;
	margin-bottom: 1px;
	margin-right: 1px;
	float: left;
	overflow: hidden; }	
	
.active:hover {
	border: 1px solid gray; }

.profilethumb {
	position: relative;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #4a4a4a;
	border: 1px solid #363636; }

.hiddenspan {
	visibility: hidden;
	display: none;
	height: 0px; }
	
.fieldwork {
	position: relative;
	top: 60px;
	left: 16px;
	margin-right: 30px;
	margin-bottom: 15px;	}

div.clearer {
	clear: both; 
	line-height: 0px; 
	height: 0px;}

#about {
	margin-top: 10px; }	
	
#back {
	position: relative;
	margin-top: 10px;
	margin-right: 1px;
	border: 0px; }
	
#forward {
	position: relative;
	margin-top: 10px;
	border: 0px; }

/* right side */
	
#rightcontainer {
	position: relative;
	height: 1010px;
	right: 11px;
	float: right;
	top: 0px;
	width: 395px;
	border-top: 8px solid #b6b6b6;
	padding: 0px; }

img.sdclinks {
	position: relative;
	top: 7px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
	cursor: pointer; }
	
#signup {
	position: absolute;
	top: 130px;
	left: 0px; }

#login {
	position: absolute;
	top: 130px;
	left: 212px;
	border: 0px; }
	
#loginform {
	position: absolute;
	top: 161px;
	left: 212px;
	width: 183px;
	height: 64px;
	background-color: #717171;
	padding: 0px; }
	
#loginbox {
	position: absolute;
	top: 161px;
	left: 212px;
	width: 163px;
	height: 64px;
	background-color: #717171;
	padding-left: 20px;
	font-size: 12px; }

img#chsignup {
	position: absolute;
	left: 0px;
	top: 161px;
	border: 0px;
	cursor:pointer; }
	
#email {
	position: relative;
	margin-top: 11px;
	margin-bottom: 0px;
	left: 11px;
	width: 161px;
	height: 21px;
	border: 0px;
	padding: 0px;
	background-image: url('../images/email.gif'); }
	
#pass {
	position: relative;
	top: -1px;
	left: 11px;
	width: 161px;
	height: 21px;
	border: 0px;
	padding: 0px;
	background-image: url('../images/pass.gif'); }

#loginform>#pass {
	top: 1px; }

#hiddensubmit {
	display: none;
	visibility: hidden;	 }

#editprofile {
	border: 0px;
	position: absolute;
	left: 10px;
	top: 16px; }
	
#logout{
	border: 0px;
	position: absolute;
	left: 10px;
	top: 35px; }

div#search {
	position: absolute;
	top: 245px;
	left: 0px;
	width: 395px;
	border-top: 3px solid #d7d7d7; }
	
#searchimg {
	position: absolute;
	top: 23px;
	left: 0px; }
	
#searchterm {
	position: relative;
	top: 47px;
	left: 1px;
	height: 17px;
	width: 209px;
	border: 1px solid #6f6f6f; }
	
#searchform>#searchterm {
	top: 48px; }
	
#searchsubmit {
	position: absolute;
	margin-left: 2px;
	top: 49px;
	background-image: url('../images/now.gif');
	width: 45px;
	height: 19px;
	border: 0px; }

div.field {
	position: absolute;
	background-image: url('../images/bgr2.gif');
	left: 0px;
	width: 395px;
	padding: 0px;
	overflow: hidden; }	

img.block {
	position: absolute;
	top: 28px;
	left: 0px;	}

img.fieldclick {
	position: absolute;
	bottom: 13px;
	left: 14px;
	border: 0px;
	cursor: pointer; }

h1.field {
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: 15px;
	top: 16px;
	font-size: 28px;
	color: white; }
	
#field1 {
	top: 337px;
	height: 230px; }
	
#field2 {
	top: 597px;
	height: 200px; }
	
/* the footer */
	
#footer {
	position: relative;
	float: left;
	margin-top: 15px;
	left: 54px;
	width: 996px;
	height: 58px;
	background-color: white;
	border-bottom: 3px solid #3ef1b8; }
	
#by {
	position: absolute;
	bottom: 10px;
	left: 13px; }
	
#backtop {
	position: absolute;
	top: 7px;
	right: 5px;
	border: 0px; }

/* styles for the profile page */
	
#profiletable {
	position: relative;
	margin-top: 20px;
	font-family: arial; }

.profiletext {
	color: #b9b9b9;
	font-size: 12px; }

.profilef {
	position: relative;
	width: 210px;
	padding: 1px;
	height: 16px;
	border: 1px solid #2b2b2b; }
	
.del {
	position: absolute;
	top: 0px;
	right: 0px; }
	
.profilefield {
	padding-left: 20px;
	color: white;
	font-size: 13px; }
	
/* These are standard sIFR styles... do not modify */

.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;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  	display: none !important;
}

/* 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 {
	visibility: hidden;
}

/* styles for the search */
/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {color: #3ef1b8; font-size: 12px;}


#oncsearch {font-family:arial; margin-top: 20px;}


/*Page descriptions*/
.description{font-size: 12px; color:#e6e3e4;}


/* Title/link of pages */
.title{font-size:13px}


#result_report {
	text-align:left ;
	padding:3px;
	color:#e6e3e4;
	font-weight: bold;
	margin-bottom:14px;
	font-size: 12px; }


/*main results table */
#results{width: 443px; text-align:justify;}


#other_pages {
	text-align:center;
	width: 443px;
	color:#e6e3e4;
	font-size: 12px; }


#common_report {
	width: 443px;
	text-align:left;
	font-size: 12px;
	color:#e6e3e4;

}

.weightnum {
	color:#e6e3e4;
	font-size: 12px; } 

.divline{
	width: 443px;
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px dotted #e6e3e4;;
}

#did_you_mean {
	font-size: 12px; 
	color:#e6e3e4;
	text-align:left ;
	margin:10px 10px 10px 0px; }

#fwb {
	position: absolute;
	bottom: -30px;
	left: 0px; }
