HTML {
	BACKGROUND: url(nav_bg.png) #ffffff repeat-x; HEIGHT: 100%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; BACKGROUND: url(large_border.png) no-repeat center 38px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 100%
}
BODY#internal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; BACKGROUND: url(internal_border.png) no-repeat center 38px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 100%; color:#333333
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.replace {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative
}
.replace SPAN {
	DISPLAY: block; LEFT: 0px; FLOAT: left; POSITION: absolute; TOP: 0px
}
.replace A {
	CURSOR: hand
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
DIV#header_container {
	BACKGROUND: #ffffff; MARGIN: 0px auto; WIDTH: 998px; POSITION: relative
}
DIV#main_container {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 380px
}
DIV#main_container_internal {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 200px
}
DIV#content_container {
	MARGIN: 0px auto; WIDTH: 998px
}
DIV#header {
	Z-INDEX: 200; BACKGROUND: url(nav_bg.png) repeat-x; FLOAT: left; WIDTH: 100%; HEIGHT: 38px
}
DIV#printheader {
	DISPLAY: none
}
H1#logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 12px; Z-INDEX: 200; LEFT: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 256px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 140px
}
H1#logo SPAN {
	BACKGROUND: url(minneapolis-web-design-logo.png) no-repeat 0px 0px; WIDTH: 256px; HEIGHT: 140px
}
H1#logonav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; Z-INDEX: 200; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 243px; PADDING-TOP: 0px; HEIGHT: 104px
}
IMG#logoprint {
	DISPLAY: none
}
UL#nav {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 6px 0px 0px 310px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; font-size:13px
}
UL#nav LI {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-TOP: 8px; HEIGHT: 11px
}
UL#nav LI.last {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 8px; HEIGHT: 11px
}
UL#nav LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 11px; PADDING-TOP: 0px; HEIGHT: 11px; outline: none
}
DIV.content {
	DISPLAY: inline; Z-INDEX: 50; MIN-HEIGHT: 340px; FLOAT: right; MARGIN: 20px 20px 20px 0px; WIDTH: 678px; POSITION: relative
}
DIV.content H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 2.3em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; COLOR: #000; PADDING-TOP: 0px
}
DIV.content H1 SPAN.stepdown {
	FONT-SIZE: 65%; FONT-STYLE: italic
}
DIV.content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1.6em; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 10px; COLOR: #000000; PADDING-TOP: 0px; 
}
DIV.content H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 24px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #000; PADDING-TOP: 0px
}
DIV.content H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1.3em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #000; PADDING-TOP: 0px
}
DIV.content H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1.3em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #000; PADDING-TOP: 0px
}
DIV.content P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; COLOR: #333; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px
}
DIV.content A {
	COLOR: #980000;
}
DIV.content TD {
	COLOR: #333
}
* HTML DIV.content {
	HEIGHT: 340px
}
DIV#headerimage {
	CLEAR: both; Z-INDEX: 50; FLOAT: left; OVERFLOW: hidden; WIDTH: 998px; POSITION: relative; HEIGHT: 300px
}
DIV#headerimage_med {
	CLEAR: both; Z-INDEX: 50; FLOAT: left; OVERFLOW: hidden; WIDTH: 998px; HEIGHT: 332px
}
DIV#headerimage_short {
	CLEAR: both; Z-INDEX: 50; FLOAT: left; OVERFLOW: hidden; WIDTH: 998px; HEIGHT: 126px
}
DIV.slide {
	CLEAR: both; FLOAT: left; WIDTH: 2994px; POSITION: relative
}
DIV.slide_internal {
	CLEAR: both; FLOAT: left; WIDTH: 998px; POSITION: relative
}
DIV.home.content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px 0px; WIDTH: 998px; PADDING-TOP: 0px
}
DIV#hi_isgood {
	FLOAT: left; WIDTH: 998px; HEIGHT: 295px; z-index:100; text-align:right
}
DIV#hi_isgood SPAN {
	BACKGROUND: url(home-1.jpg) no-repeat; FLOAT: left; WIDTH: 998px; HEIGHT: 295px; z-index:-1 
}
DIV#hi_isinternal{
	FLOAT: left; WIDTH: 998px; HEIGHT: 144px; z-index:100; text-align:right
}
DIV#hi_isinternal SPAN {
	BACKGROUND: url(about.jpg) no-repeat; FLOAT: left; WIDTH: 998px; HEIGHT: 144px; z-index:100 
}
DIV#hi_isgood A {
	DISPLAY: block; Z-INDEX: 200; LEFT: 0px; WIDTH: 998px; POSITION: absolute; TOP: 0px; HEIGHT: 430px
}
DIV#footer_container {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(footer_tile_bg.gif) #000 repeat-x center top; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 200px; border-top: 4px #980000 solid;
}
DIV#footer {
	CLEAR: both; PADDING-RIGHT: 40px; PADDING-LEFT: 40px; BACKGROUND: url(footer_bg.jpg) #000 no-repeat; PADDING-BOTTOM: 20px; MARGIN: 0px auto; WIDTH: 918px; PADDING-TOP: 40px; 
}
DIV#footer P {
	FONT-SIZE: 0.9em; MARGIN: 0px 0px 20px; COLOR: #fff
}
DIV#footer A:hover {
	TEXT-DECORATION: underline
}
P.copyright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 20px 0px; WIDTH: 700px; COLOR: #acaaa5! important; PADDING-TOP: 0px
}
.redlabel {
display:block;
right:-24px;
position:absolute;
top:50px;
z-index:100;
}
.redlabel_2 {
display:block;
right:-54px;
position:absolute;
top:120px;
z-index:100;
}
.redlabel_internal {
display:block;
right:-24px;
position:absolute;
top:70px;
z-index:400;
}
div#secondary-content2 {
float:left;
height:355px;
width:630px
}
div#secondary-content2 div {
height:120px;
margin-bottom:20px
}
div#secondary-content2 div.item {
float:right;
width:300px;
padding:0px 10px 20px 0px
}
div#secondary-content-internal {
float:left;
width:700px
}
div#secondary-content-blog{
float:left;
width:700px
}
div#secondary-content-internal div {
height:100px;
margin-bottom:20px
}
div#secondary-content-internal div.entry {
margin-bottom:20px
}
div#secondary-content-internal ul {
margin-bottom:20px;
color:#333333;
}
div#secondary-content-internal li {
margin-bottom:10px;
}
div#secondary-content-internal div.item {
float:right;
height: 150px;
width:280px;
padding:0px 10px 20px 0px
}
div#secondary-content-services {
float:left;
width:998px
}
div#secondary-content-services div {
height:100px;
margin-bottom:20px
}
div#secondary-content-services ul {
margin-bottom:20px;
color:#333333;
}
div#secondary-content-services li {
margin-bottom:10px;
}
div#secondary-content-services div.item {
float:right;
height: 180px;
width:320px;
padding:0px 10px 20px 0px
}
div#social-internal {
float:right;
width:260px;
padding:0px 0px 10px 15px;
margin-left:0px;
border-left: 1px #CCCCCC dashed;
}
div#social-internal h4 {
border-bottom:1px dashed #ccc;
height:30px;
margin:0px 0px 0px 0px;
padding:0 0 30px 0px;
font-size:20px;
}
div#social {
float:right;
height:350px;
width:330px;
padding:0px 0px 10px 15px;
margin-left:0px;
border-left: 1px #CCCCCC dashed;
}
div#social h4 {
border-bottom:1px dashed #ccc;
height:30px;
margin:0px 0px 0px 0px;
padding:0 0 10px;
font-size:24px;
}
div#secondary-content2 div h4 {
color:#000000;
height:20px;
margin:0px 0 10px;
font-size: 22px;
}
a.anchorLink {
background:transparent url(freelance-web-deisgner-footer.png) no-repeat scroll 0 0;
display:block;
float:right;
height:70px;
position:absolute;
right:100px;
text-indent:-9999px;
top:495px;
width:95px;
}
div#secondary-content-services .folio {
border-bottom:1px solid #ccc;
float:left;
margin-bottom:20px;
padding-bottom:20px;
width:980px;
height: 310px;
}
div#secondary-content-services .folio-info {
float:right;
width:350px;
}
div#secondary-content-services .foliogrid {
border:1px solid #ccc;
float:left;
height:290px;
overflow:hidden;
padding:10px;
position:relative;
width:580px;
}