/* TOP RIGHT BOTTOM LEFT */

#container {
  margin: 2px auto 2px auto;
  width: 760px;
  /* border: 1px solid #EBEBEB; */
}

#boxed {
  border: 1px solid #EBEBEB;
}
#topbox {
  margin: 0px auto 0px auto;
  width: 760px;
  padding: 2px 2px 2px 2px;
  overflow: hidden;
}

#columns {
  /*border: 1px solid blue;*/
  padding: 0px;
  margin: 0px;
  width: 760px;
}

#left {
  float: left;
  width: 159px;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

#right {
  float: right;
  width: 159px;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

#middle {
  margin: 0px 160px;
  padding: 0px 20px 0px 20px;
  border-left: 1px dashed #B0B0B0;
  border-right: 1px dashed #B0B0B0;
  height: 100%;
}

#footer {
  clear: both;
  margin: 5px auto 0px auto;
  width: 760px;
  text-align: center;
  border-top: 1px solid #EBEBEB;
}

#copyright {
  margin: 10px auto 0px auto;
  text-align: center;
}

.searchleft {
  float: left;
  background-image: url('images/srchlft.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 10px;
  height: 50px;
}

.searchtext {
  float: left;
  color: #000000;
  background-color: #F0F0F0;
}

.searchright {
  float: left;
  background-image: url('images/srchrht.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 10px;
  height: 50px;
}

.agenthead {
  background-image: url('images/drmcgowan/drmcgowan_headshot.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 143px;
  height: 165px;
  padding: 0px;
  margin: 0px auto 0px auto;
}

.agenttext {
	color: #606060;
  background-color: #F1F0F0;
  border-left: 1px solid #BDBBBC;
  border-right: 1px solid #BDBBBC;
  padding: 0px;
  margin: 0px auto 0px auto;
  width: 141px;
  font-size: 10px;
	line-height: 11px;
}

.agentbottom {
  background-image: url('images/drmcgowan/drmcgowan_bottom.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 143px;
  height: 8px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 20px 0px;
}

.techhead {
  background-image: url('images/hdr-tech2.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 147px;
  height: 124px;
  padding: 0px;
  margin: 0px auto 0px auto;
}

.techipagenthead {
  background-image: url('images/hdr-tech3.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 147px;
  height: 124px;
  padding: 0px;
  margin: 0px auto 0px auto;
}

.bottombar {
  background-image: url('images/promo-bottombar.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 147px;
  height: 15px;
  margin: 0px auto 0px auto;
}

.sidetext {
	color: #606060;
  background-color: #e7e7e7;
  margin: 0px auto 0px auto;
  width: 147px;
  font-size: 10px;
	line-height: 14px;
  overflow: hidden;
}

.normal {
  padding: 1px 6px 1px 6px;
}

.loginbox {
  background-image: url('images/userlogin_bg.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #000000;
  padding: 10px;
  margin: 0px 0px 10px 0px;
  /*
  background-image: url('images/userlogin_bg.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 45px;
  margin: 0px 0px 10px 0px;
  */
}

.listingsearchbox {
  /*
  background-image: url('images/userlogin_bg.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  */
  background-color: #EBEBEB;
  color: #000000;
  padding: 10px;
  margin: 0px;
}

.redstripe {
  background-color: #AF040A;
  color: #FFFFFF;
  padding: 0px 0px 0px 5px;
  font-weight: bold;
  font-size: 10px;
}

/*//////////////////

.rbroundbox { background: url(simple_background.gif) repeat; }
.rbtop div  { background: url(simple_top_left.gif) no-repeat top left; }
.rbtop      { background: url(simple_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(simple_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(simple_bottom_right.gif) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}

.rbcontent  { margin: 0 14px; }
.rbcontent h2 { font-size: 1em; font-weight: bold; padding: 0; margin: 0 0 1em 0; }
.rbcontent p { font-size: 0.8em; padding: 0; margin: 1em 0 0 0; }
.rbroundbox { width: 10em; margin: auto; }


///////////////////*/

.boxhead {
  background-image: url('images/boxtop.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 143px;
  height: 8px;
  padding: 0px;
  margin: 0px auto 0px auto;
  overflow: hidden;
}

.boxtext {
  border-left: 1px solid #BDBBBC;
  border-right: 1px solid #BDBBBC;
  /* old old background-color: #F1F0F0; */
  /* background-color: #E7F0FF; */
  background-color: #DFEED9;
  color: #606060;
  width: 141px;
  padding: 0px;
  margin: 0px auto 0px auto;
  font-size: 10px;
  line-height: 11px;
  overflow: hidden;
}

.boxtail {
  background-image: url('images/boxbottom.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 143px;
  height: 8px;
  padding: 0px;
  margin: 0px auto 0px auto;
  overflow: hidden;
}

.loginhead {
  background-image: url('images/blueboxtop.png');
}
.logintail {
  background-image: url('images/blueboxbottom.png');
}

.sidelogin {
  border-left: 1px solid #BDBBBC;
  border-right: 1px solid #BDBBBC;
  /* background-color: #F1F0F0; */
  background-color: #E7F0FF;
  /* background-color: #DFEED9; */
  color: #606060;
  width: 141px;
  padding: 0px;
  margin: 0px auto 0px auto;
  line-height: 12px;
  font-size: 10px;
}

.lowerhead {
  background-image: url('images/lowerhead.png');
  background-repeat: no-repeat;
  background-position: 14px 0px;
  margin: 0px auto 0px auto;
  width: 100px;
  height: 43px;
}

.crnl {
  width: 10px;
  height: 56px;
  background-image: url('images/crnl.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.crnr {
  width: 10px;
  height: 56px;
  background-image: url('images/crnr.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.tabhil0 {
  float: left;
  width: 10px;
  height: 25px;
  background-image: url('images/tabhil0.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.tabhil1 {
  float: left;
  width: 10px;
  height: 25px;
  background-image: url('images/tabhil1.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.tablol {
  float: left;
  width: 10px;
  height: 25px;
  background-image: url('images/tablol.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.tablor {
  float: left;
  width: 10px;
  height: 25px;
  background-image: url('images/tablor.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.tabhir0 {
  float: left;
  width: 10px;
  height: 25px;
  background-image: url('images/tabhir0.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.tabhir1 {
  float: left;
  width: 10px;
  height: 25px;
  background-image: url('images/tabhir1.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.tab {
  float: left;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  width: 69px;
  text-align: center;
  margin: 0px;
  height: 100%;
  padding: 0px 0px 0px 0px;
}

.tab:hover {
  color: #ffffff;
  background-color: #C24246;
}
.tab a:hover {
  /*
  color: #ffffff;
  background-color: #C24246;
  */
}
.tab a {
  color: #ffffff;
  text-decoration: none;
}

.fncrnl {
  width: 15px;
  height: 214px;
  background-image: url('images/fncrnl.png');
}

.fncrnr {
  width: 15px;
  height: 214px;
  background-image: url('images/fncrnr.png');
}

.fntabhil0 {
  background-image: url('images/fntabhil0.png');
}

.fntabhil1 {
  background-image: url('images/fntabhil1.png');
}

.fntablol {
  background-image: url('images/fntablol.png');
}

.fntablor {
  background-image: url('images/fntablor.png');
}

.fntabhir0 {
  background-image: url('images/fntabhir0.png');
}

.fntabhir1 {
  background-image: url('images/fntabhir1.png');
}

.fntab {
  color: #ffffff;
}

.fntab:hover {
  color: #ffffff;
  background-color: #333333;
}
.fntab a:hover {
}
.fntab a {
  color: #ffffff;
}

/* LEGACY CSS BELOW */

A:link {text-decoration: none;	color:#B00108}
A:visited {text-decoration: none; color:#B00108}
A:hover {text-decoration: underline; color: #CA050D}
A:active {text-decoration: underline;	color:#B00108}

.NavTopLevel A:link
{
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858384;
	font-weight: bold;
	cursor: hand;
	margin: 0px;
}

.NavTopLevel 
{
	color: #000000;
	min-height: 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
	padding-left: 5px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.NavTopLevelActive A
{
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #858384;
	font-weight: bold;
	cursor: hand;
	margin: 0px;
}

.NavTopLevelActive {
	color: #000000;
	min-height: 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
	padding-left: 5px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.NavTopLevelB a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858384;
	min-height: 25px;
	font-weight: bold;
	cursor: hand;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D7D7D7;
	border-bottom-color: #D7D7D7;
	padding-left: 5px;
	margin: 0px;
}

.Nav2ndLevel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4C4B49;
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: hand;
	min-height: 25px;
	padding-left: 13px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
}

.Nav2ndLevel A:link {
	color: #7B7B7B;
	cursor: hand;
}

.Nav3rdLevel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-weight: bold;
	min-height: 25px;
	padding-left: 22px;
	color: #b41418;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.Nav3rdLevel A:link {
	cursor: hand;
	color: #7b7b7b;
}

.vertDotty 
{
	background-image: url(images/dotty_vert.gif);
	background-repeat: repeat-y;
}
body 
{
	font-family: Verdana, Geneva;
	line-height: 18px;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.snippets 
{
	font-size: 10px;
	line-height: 14px;
	color: #606060;
	background-color: #e7e7e7;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	vertical-align: top;
}
.noPadding {
	margin: 0px;
	padding: 0px;
}
.CoogleResults {
	font-size: 11px;
}
.CoogleResults A:link {
	text-decoration: none;
	color:#4C4B49;
}
.CoogleResults A:visited {
	text-decoration: none;
	color:#6C6A66;
}


.CoogleResults A:hover {
	text-decoration: underline;
	color: #B00108;
}

.CoogleOrg {
	text-transform: uppercase;
	color: #990000;
	font-weight: bold;
}

.CoogleProcessed {
font-size:10px; 
}
 
.CoogleHeaderLabels { 
background-image: url(images/hdr_bkgnd.gif);
background-repeat: no-repeat;
font-weight: bold; 
font-size: 10px;
color: #464342; 
height:20pt; 
text-transform: uppercase;
}

.mainTable{
	background-image:url(images/lowerhead.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}

.SearchBox {
	font-size: 10px;
}
.TextContent {
	vertical-align: top;
	width: 450px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.PageHeadings {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.PageHeadingSub 
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.FooterLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.FooterLinks A:link, .FooterLinks A:visited {
	color: #999999;
}

.FooterLinks A:hover, .FooterLinks A:active {
	text-decoration: underline; color: #CA050D
}

.Copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ABA9AA;
}
.BigHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	line-height: 16pt;
}
.SearchResultsBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
}
.ViewItemHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #000000;
	line-height: 20pt;
}

.FAQ_Question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: underline;
	font-weight: bold;
}
.search_selectPageTable {
	background-color: #4F4B4A;
	font-size: 10px;
	color: #FED51B;
	font-weight: bold;
  padding: 4px;
}

.search_selectPageTable A:link, .search_selectPageTable A:visited {
	color: #FFFFFF;
}
.search_selectPageTable A:hover, .search_selectPageTable A:active {
	color: #CCCCCC;
	text-decoration: underline;
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
input, textarea, select {
	font-family: verdana, geneva, helvetica, sans-serif; 
	font-size: 11px;
}
.SearchResultsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.dataheading, .pageheading, .heading
{
    BORDER-BOTTOM: #666666 1px solid;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #2A166F;
    COLOR: #ffffff;
}
.label
{
	BACKGROUND-COLOR: #ffffff;
	padding-left : 3px;
	padding-right : 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	font-weight: bold;
}
.field
{
	BACKGROUND-COLOR: #FFFFFF;
	border-top : 1px none #666666;
	border-left : 1px none #666666;
	padding-left : 5px;
	padding-right : 5px;
	padding-top: 2px;
	height: 20px;
}
.fieldbackground
{
	BACKGROUND-COLOR: #fcfcfc;
}
.ProjectCompleted {
	color: #B1B1B1;
	text-decoration: line-through;
}


.offermade
{
    BORDER: #666666 2px solid;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
	color:red;
}

.BlockTop {
  width: 147px;
  height: 15px;
  background-image: url('images/promo-topbar.gif');
  margin: 15px auto 0px auto;
  padding: 0px;
}
.BlockBottom {
  width: 147px;
  height: 15px;
  background-image: url('images/promo-bottombar.gif');
  margin: 0px auto 0px auto;
  padding: 0px;
}
.Block {
  
  background-color: #e7e7e7;
  margin: 0px auto 0px auto;
  width: 147px;
  overflow: hidden;
}
.BlockText {
	color: #606060;
  padding: 1px 6px 1px 6px;
	line-height: 14px;
  font-size: 10px;
}
.BlockTitle {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
