*, html { padding: 0; margin: 0; }
body { color: #3D4F60; background: #EEF0ED url(../images/background-pattern.gif) repeat; font-family: arial, verdana, sans-serif; font-size: small; padding: 0; margin: 0; }

div#header { position: absolute; top: 6px; left: 6px; background: url(../images/overlake-plastic-surgeons.gif) no-repeat 0 0; width: 516px; height: 33px; text-indent: -9999px; overflow: hidden; }

div#navigation { line-height:14px; color: #5E5A51; background: #E1D4B9; position: absolute; left: 0px; top: 50px; width: 138px; padding: 0 0 25px 0; margin: 0; }
div#navigation1 { color: #5e5a51; background: #e1d4b9; margin: 0; position: absolute; top: 50px; left: 0; width: 138px; }
div#container { position: relative; width: 950px; margin: 0; padding: 0; }
div#container1 { margin: 0; padding: 0; position: relative; width: 950px; }
div#content { float: left; color: #3D4F60; background: #B8C4BD url(../images/background-sidebar-flower.gif) repeat-y top right; margin: 50px 0px 0 138px; padding: 0; min-height:900px; }

div#maintext { color: #3D4F60; padding: 70px 280px 70px 45px; float: left; min-height:900px; }
div#phonenumber { background: url(../images/call-us-at-425-454-5133.gif) no-repeat 0 0; position: absolute; left: 183px; bottom: 56px; text-indent: -9999px; width: 264px; height: 25px; padding: 0; margin: 0; overflow: hidden; }

div#address { background: url(../images/bellevue-washington-98004.gif) no-repeat 0 12px;  position: absolute; left: 183px; bottom: 24px; text-indent: -9999px; width: 416px; height: 26px; padding: 0; margin: 0; overflow: hidden; }
div#address a { width: 416px; height: 26px; display: block; background: transparent; }

div#sidebar { margin: 0 0 -200px -240px; float: right; vertical-align: top; padding: 0; width: 240px; font-size: 12px; clear: none;}

div#footer { margin: 0; clear: both; padding: 0 0 0 152px; height: 50px; }


/* a */
a { color: #C45944; background-color: transparent; }
a:link { color: #C45944; background-color: transparent; } 
a:visited {	color: #7B4F7A; background-color: transparent; }
a:hover { color: #FCFAF9; background-color: #586F80; text-decoration: none; }
a:active, a:focus { color: #FCFAF9; background-color: #586F80; text-decoration: none; }

a img { border: 0; }	


/*navigation styles */

ul#mainmenu { padding: 14px; margin: 0; }
.boxborder { background-color: #e1d4b9; padding-right: 12px; padding-left: 12px; border: solid 1px #586f80; }
ul#mainmenu1 { margin: 0; }
ul#mainmenu li { list-style: none; text-align: right; padding: 20px 0; font-family: verdana, arial, sans-serif; font-size: 11px; } 
ul#mainmenu a { text-decoration: none; padding: 2px 4px; }

/* text styles */

h1, h2, h3 { font-weight: normal; padding: 8px 0; }

h1 { font-family: "times new roman", garamond, georgia, serif; color: #F3F5F2; font-size: 26px; font-style: italic; letter-spacing: 2px; word-spacing: 3px; }

h2 { font-size: 18px; letter-spacing: 2px; word-spacing: 3px; }

h3 { font-size: 16px; color: #755276; letter-spacing: 2px; word-spacing: 3px; font-weight: bold;}

h4 { font-size: 14px; color: #3D4F60; letter-spacing: 1px; word-spacing: 3px; font-weight: bold;}

p { padding: 10px 0; line-height: 1.6em; }

ul.normallist { margin: 5px 0 5px 25px; width: auto;  }
.normallist li { list-style-type: disc; padding: 3px 0 0 0; width: auto;  }


ul.paragraphlist { margin: 5px 0 5px 25px; width: auto;  }
.paragraphlist li { list-style-type: disc; padding: 3px 0 6px 0; width: auto;  }

/* decorative image styles */

div.imagetextleft { float: left; padding: 1em 2em 1em 0; }
div#redline { position: absolute; left: 1000px; top: 0;  }

div#mainimage { padding: 0 0 0 1px; width: 239px; height: 533px; vertical-align: top; }
div#miniform { padding: 0 0 0 1px; width: 239px; vertical-align: top; }
div#maincaption { padding: 15px 99px 15px 30px; clear: right; color: #C45944; }
div#forbescaption { color: #c45944; text-align: center; clear: right; padding: 15px 90px 15px 5px; }
div#asps { padding: 40px 10px 15px 10px; margin: 0 auto; text-align: center; }

div#image { padding: 10px 0; }

div.logo { display: inline; margin: 10px; }
.floatleft { float: left; margin-right: 12px; border: solid 1px #586f80; }
.floatleft1 { margin-right: 12px; float: left; }
#strategiclogo{
	float:left;
	margin-top:0px;	
	border:none;
}
#bottomcontent{
	width:100%;
	position:relative;
	text-align:center;
}
.ourtext{
	margin-top:0px;
	float:left;	
}
#logowrapper{
	padding-left:280px;
}

#bottomcontent a, #bottomcontent a:visited{
	color:#000;
}
#bottomcontent a:hover{
	color:#586F80;
}