body,td,th {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	height: 100%;
	margin: 0px;
	background:#008b9a;
	padding: 0;
}
a:link {
	color:#0066FF;
	text-decoration: none;
}
a:visited {
	color: #0066FF;
	text-decoration: none;
}
a:hover {
	color:#0099FF;
	text-decoration: underline;
}
a:active {
	color:#0099FF;
	text-decoration: none;
}
.grn a:link {
	color: #99FF00;
	text-decoration: underline;
}
.grn a:visited {
	color: #99FF00;
	text-decoration: underline;
}
.grn a:hover {
	color: #CCFF00;
	text-decoration: underline;
}
.grn a:active {
	color: #CCFF00;
	text-decoration: none;
}
h1 {
	font-size:14px;
}
html {
	height: 100%;
	overflow: visible;
}
#flashcontent {
	height: 100%;
}
#websitedesignportland {
	height: 671px;
}
#webdesignhead {
	background:#fff url(img/webdesignhead.jpg) no-repeat;
	color:#003300;
	width:780px;
	padding:10px;
	height:100px;
}
#websitecontent {
	width:780px;
	background:#fff;
	padding:10px;
}
#webdesignL {
	position:absolute;
	left:auto;
	top:auto;
	width:490px;
	height:100px;
	z-index:1;
}
#webdesignR {
	position:absolute;
	left:59%;
	top:auto;
	width:290px;
	height:100px;
	z-index:2;
}
#webdesignT {
	width:100%;
}
.websitedesign2 {
	margin:20px;
}

#webdesignportlandmenu {
	padding:10px;
	width:780px;
	background:#fff;
	color:#666;
	font-size:14px;
}
.wdpm {
	margin:3px;
}
.wdpm a:link {
	padding:5px 7px 4px 7px;
	color:#0066FF;
	border:1px #CCC solid;
	background:#ededed url(img/menu.jpg);
	text-decoration:none;
}
.wdpm a:visited {
	padding:5px 7px 4px 7px;
	color:#0066FF;
	border:1px #CCC solid;
	background:#ededed url(img/menu.jpg);
	text-decoration:none;
}
.wdpm a:hover {
	padding:5px 7px 4px 7px;
	color:#0099FF;
	border:1px #0099FF solid;
	background:#ededed url(img/menu.jpg);
	text-decoration:none;
}
.wdpm a:active {
	padding:5px 7px 4px 7px;
	color:#0099FF;
	border:1px #0099FF solid;
	background:#ededed url(img/menu.jpg);
	text-decoration:none;
}
#webdesignfoot {
	padding-top:20px;
	color:#00CC00;
}

#webdesignnotice {
	width: 780px;
	padding: 10px;
	background:#FFFF33;
	border-top:1px #FF0000 solid;
	border-bottom:1px #FF0000 solid;
	color: #990000;
}
#websitecontain {
	height:420px;
}
.wdn a:link {
	color: #990000;
	text-decoration: underline;
}
.wdn a:visited {
	color: #990000;
	text-decoration: underline;
}
.wdn a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.wdn a:active {
	color: #FF0000;
	text-decoration: none;
}
.gallery {
	padding:20px;
}
<!---client css ---*>

.dialog {
 width:98%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(img/tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(img/tr.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(img/ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(img/mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#cecece url(img/ms.jpg) repeat-x 0px 0px;
 padding:1em;
}

.dialog .ft {
 background:transparent url(img/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(img/br.gif) no-repeat right 0px;
}


/* content-specific */

.dialog h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}

html>body .dialog pre {
 font-size:1.1em;
}

.client1 {
	color:#1b1b1b;
	line-height:16px;
	padding:5px 0px 0px 0px;
}

.client2 {
	color:#1b1b1b;
	line-height:16px;
	padding:5px 0px 0px 0px;
}

.clientname1 {
	font-weight:800;
	font-size:16px;
	color:#00CC00;
	line-height:18px;
}

.clientname2 {
	font-weight:600;
	font-size:14px;
	color:#666;
	line-height:18px;
}