/* CSS Document */
.iframebody {
 margin:0px;
 margin-left: 50px;
 background-color:#FFFFFF;
 background-image:url(../images/spacer.gif);
 text-align:left;

}

body{
margin: 0;
line-height: 14px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background-color: #666666;
background-image: url(/2005/images/txtstrps1_70.jpg);
background-repeat:repeat-x;
}

td {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}
a {
color:#990000;
text-decoration:none;
}
a hover { 
color:#D97257;
text-decoration:underline;
}
a active {
color:#D97257;
text-decoration:none;
}
a visited {
color: #D97257;
text-decoration:none;
}
/*
#block > div {
text-align:left;
}
*/
/* Positioning */
#wrap {
position: relative;
top:35px;
}
#block {
position:relative;
width: 780px;
height:auto;
text-align:center;
}

#contentarea {
position: relative;
padding: 30px;
text-align:left;
background-image:url(../images/block_bkg.gif);
background-repeat:repeat-y;
height:400px;
}

#infocolumn, #infocolumn2,  #infocolumn4 { top:25px; width:230px;}

#infocolumn {
position:relative;
padding: 5px;
float:left;
}
#infocolumn2 {
position:relative;
padding: 5px;
float:left;
}

#infocolumn3 {
top:25px;
position:relative;
padding: 5px;
float:left;
width:200px;
}

#infocolumn4 {
position:relative;
padding: 5px;
float:left;
}
#infocolumn_contactpage {
position:relative;
padding: 5px;
float:left;
clear:both;
width:700px;
}
#infocolumn_contactpage table td img {
padding-right: 40px;
padding-left: 40px;
}
#serviceslist {
clear:both;
float:left;
width:100%;


}


#iframeblock {
position:relative;
padding: 0px;
float:left;
height:350px;
width:350px;
}
#iframeblockpt {
position:relative;
padding: 0px;
float:left;

}

#nav {
	width:auto;
	position:absolute;
	left: 545px;
	top: -27px;
	z-index:10;
	float:none;
	clear:both;
	margin-bottom:25px;
}

#foot {
clear:both;
font-size:9px;
color:#999999;
width: 780px;
top:0px;
float:left;
}

#newsblurb {
position:relative;
padding: 5px;
width:450px;
float:left;
top:30px;
height:300px;
background-color:#FFFFFF;
}

#newsbody {
margin: 0;
line-height: 14px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background-color: #666666;
background-image: url(/2005/images/txtstrps1_70.jpg);
background-repeat:repeat-x;
}

.redface {
	color:#990000;
}
.greenface {
color: #61762F;
}
.lightgreyface {
color:#9D9D9D;
font-size:10px;
}
#dotlineredvert{
background-image:url(../images/bkg_dotline_red.gif);
width:5px;
position:relative;
float:left;
left:20px;
z-index:1;
}
#dotlinehorz {
background-image:url(../images/bkg_greydiag.gif);
height: 2px;
float:left;
position:relative;
padding:0px;
margin:0px;

}



/* portfolio layers */
#portfolio_nav {
position:relative;
padding: 5px;
float:left;
z-index:2;
width:170px;
float:left;
}
.description {
font-size:10px;
z-index:3;
}
#samples_arthritisfoundation {
position:absolute;
visibility:visible;
width: 600px;
z-index:auto;
left: 50px;
top:-20px;
visibility:hidden;
float:right;
}
#samples_box {
position:absolute;
visibility:visible;
width: 600px;
z-index:auto;
left: 50px;
top:-20px;
visibility:visible;
float:right;
}

#weblayer {
width:150px;
position:relative;
background-color:#999999;
visibility:hidden;
float:left;
}

#printlayer {
width:150px;
position:absolute;
background-color:#999999;
visibility:hidden;
float:left;
left:10px;
}

#portfoliotable {
padding:5px;
width:410px;
}

#bulletarrow {
margin:3px;

}
#greylinks > a {
color:#AAAAAA;
}
#greylinks > a:hover {
color:#999999;
}

