



* { padding: 0; margin: 0; }



body {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 13px;



background-image:  url(../images/bg1.gif) ;

background-position:top;

background-repeat: repeat-x;







}





#wrapper { 

height:auto;

 margin: 0 auto;

 width: 900px;



 

 background-image: url(../images/wrapbg.gif);

background-position:top;

background-repeat: repeat-y;

 

}







div#bg1{



background-position:top;

background-repeat: repeat-x;

width:100%;

height:100%;



} 











#header {

background:#063b73;

 color: #333;

 width: 900px;

 float: left;

 padding: 0px;

 height: 102px;

 margin: 0px 0px 0px 0px;

background-image: url(../images/header.gif);

background-position:top;

background-repeat: no-repeat;

}







#call {

 color: #333;

 width: 900px;

 float: left;

 padding: 0px;

 height: 41px;

 margin: 0px 0px 0px 0px;

background-image: url(../images/call.gif);

background-position:top;
display:block;

background-repeat: no-repeat;

}





#flash {

 color: #333;

 width: 900px;

 float: left;

 padding: 0px;

 height: 245px;

 margin: 0px 0px 0px 0px;

background-image: url(../images/flash.gif);

background-position:top;

background-repeat: no-repeat;

}



#titlestrip {

 color: #333;

 width: 900px;

 float: left;

 padding: 0px;

 height: 43px;

 margin: 0px 0px 0px 0px;

background-image: url(../images/titlestrip.gif);

background-position:top;

background-repeat: no-repeat;

}



h1.titlestrip{

position:relative;

color:#ffffff;

font-family: "Trebuchet MS";

font-size: 1.7em;

margin: 10px;

}







#leftcolumn { 

 color: #333;

 margin: 0px 0px 0px 0px;

 padding: 0px;

 height: auto;

 width: 648px;

 float: left;

}





#leftcolumn #left { 

 color: #333;

 background: #dad8c5;

 margin: 0px 0px 0px 0px;

 padding: 0px;

 height: 936px;

 width: 191px;

 float: left;

}





#leftcolumn #rightmain { 

 color: #333;



background:#ffffff;

 margin: 0px 0px 0px 0px;

 padding: 0px;

 height: auto;

 width: 456px;

 float: right;

}



#leftcolumn #top{

 background-image:  url(../images/rightmainbg.gif);

background-position:top;

background-repeat: no-repeat;

 margin: 0px 0px 0px 0px;

 padding: 0px 0px 0px 0px;

 height: 40px;

 width: 456px;

 float: right;

}



h1.tophead {

position:relative;

color:#000000;

font-family: "Trebuchet MS";

font-size: 1.5em;

 margin: 10px 0px 0px 30px;

}



#maincontent { 



 margin: 15px 10px 0px 15px;

 padding: 0px;

 height: auto;

 width: 430px;

 float: left;

}



    #maincontent p{ 

		text-align:left;

font-family:arial;

font-size: 14px;

color: #000000;

margin:0px 0px 10px 0px;

line-height: 19px;

 }

 

  #maincontent a{ 

text-decoration: none;

font-family: arial;

color: #245688;

margin:0px 0px 0px 0px;

 }

 

#maincontent a:hover{ 

text-decoration: underline;

font-family: arial;

color: #0a5584;

margin:0px 0px 0px 0px;

 }









#rightcolumn { 

 float: right;

 color: #333;

 background: #dad8c5;

 margin: 0px 0px 0px 0px;

 padding: 0px;

 height: auto;

 width: 252px;

 display: inline;

}





img.practice { 

    float: right; 

    margin: 0px 0px 0px 0px; 

}





img{border:none;padding:0px;}





#footer {



 color: #333;

 width: 100%;

 float: left;

 padding: 0px;

 height: auto;

 margin: 0px 0px 0px 0px;

 background-image:  url(../images/mainfooterbg.gif);

background-position:top;

background-repeat: repeat-x;

}



#insidefoot{

 color: #333;

 width: 100%;

 float: left;

 padding: 0px;

 height: auto;

 margin: 0px 0px 0px 0px;

 background-image:  url(../images/insidefooterbg.gif);

background-position:top;

background-repeat: repeat-x;

text-align:center;

}



#wrapperfoot { 

height:auto;

 margin: 0 auto;

 width: 900px;

text-align:center;

 

}



#footer p{



font-family: verdana;

font-size: 12px;

color: #ffffff;

margin:0px 0px 0px 0px;

padding: 5px 0px 0px 0px;

line-height: 18px;

}



#footer a{ 

text-decoration: none;

font-family: verdana;

font-size: 12px;

color: #FFFFFF;

margin:0px 0px 0px 0px;

 }

 

#footer a:hover{ 

text-decoration: underline;

font-family: verdana;

font-size: 12px;

color: #eeeeee;

margin:0px 0px 0px 0px;

 }



/* styling */



 h1  {



position:relative;

color:#000000;

font-family: "Trebuchet MS";

font-size: 1.5em;

margin: 0px;

}



h2  {

position:relative;

color:#000000;

font-family: "Trebuchet MS";

font-size: 1.3em;

}



h3  {

margin-left: 0px;

position:relative;

color:#000000;

font-family: "Trebuchet MS";

font-size: 1.1em;

}





img.floatright { 

    float: right; 

    margin: 10px 10px 10px 10px; 

}



img.floatleft { 

    float: left; 

    margin: 10px 10px 10px 20px; 

}

 

 

  ul {







    list-style-type:none;

}

li {

    padding-left:45px;

    background:transparent url(../images/bullet.gif) no-repeat;

    background-position:20px 0px;

}





/*locations*/



a#minneapolis {

width:191px;

height:40px;

background-image:url(../images/minneapolis.gif);

display:block;

text-decoration:none;

float:left;

}



a#minneapolis:hover {

background-position:191px 0;

}



a#edina {

width:191px;

height:40px;

background-image:url(../images/edina.gif);

display:block;

text-decoration:none;

float:left;

}



a#edina:hover {

background-position:191px 0;

}



a#bloomington {

width:191px;

height:40px;

background-image:url(../images/bloomington.gif);

display:block;

text-decoration:none;

float:left;

}



a#bloomington:hover {

background-position:191px 0;

}



a#edenprairie {

width:191px;

height:40px;

background-image:url(../images/edenprairie.gif);

display:block;

text-decoration:none;

float:left;

}



a#edenprairie:hover {

background-position:191px 0;

}



a#louispark {

width:191px;

height:40px;

background-image:url(../images/louispark.gif);

display:block;

text-decoration:none;

float:left;

}



a#louispark:hover {

background-position:191px 0;

}



a#woodbury {

width:191px;

height:40px;

background-image:url(../images/woodbury.gif);

display:block;

text-decoration:none;

float:left;

}



a#woodbury:hover {

background-position:191px 0;

}



/*menu*/



#menu {

background:#063b73;

 color: #333;

 width: 900px;

 float: left;

 padding: 0px;

 height: 44px;

 margin: 0px 0px 0px 0px;

background-image: url(../images/menutemp.gif);

background-position:top;

background-repeat: no-repeat;

}





.nav {

width:900px;

height:43px;

background-color:#000000;

margin:0x 0 0 0px;

padding:0;

}



a#home {

width:81px;

height:43px;

background-image:url(../images/home.gif);

display:block;

text-decoration:none;

float:left;

}



a#home:hover {

background-position:81px 0;

}



a#about {

width:111px;

height:43px;

background-image:url(../images/about.gif);

display:block;

text-decoration:none;

float:left;

}



a#about:hover {

background-position:111px 0;

}



a#areasnav {

width:202px;

height:43px;

background-image:url(../images/areasnav.gif);

display:block;

text-decoration:none;

float:left;

}



a#areasnav:hover {

background-position:202px 0;

}



a#locationsnav {

width:127px;

height:43px;

background-image:url(../images/locationsnav.gif);

display:block;

text-decoration:none;

float:left;

}



a#locationsnav:hover {

background-position:127px 0;

}



a#attourneynav {

width:127px;

height:43px;

background-image:url(../images/attourneynav.gif);

display:block;

text-decoration:none;

float:left;

}



a#attourneynav:hover {

background-position:127px 0;

}



a#newsnav {

width:76px;

height:43px;

background-image:url(../images/newsnav.gif);

display:block;

text-decoration:none;

float:left;

}



a#newsnav:hover {

background-position:76px 0;

}



a#faqnav {

width:58px;

height:43px;

background-image:url(../images/faqnav.gif);

display:block;

text-decoration:none;

float:left;

}



a#faqnav:hover {

background-position:58px 0;

}



a#contactnav {

width:118px;

height:43px;

background-image:url(../images/contactnav.gif);

display:block;

text-decoration:none;

float:left;

}



a#contactnav:hover {

background-position:118px 0;

}