
/* CSS Document */
/*
***************************************

	TYPOGRAPHY AND COLOR RULES

***************************************
*/


body    {text-align: center; background: #efefef; line-height: 17px; font: 12px verdana, Arial, Helvetica, Geneva, sans-serif;  


}
img  {
border-width: 0
}
a, a:link,  a:visited  {
color: #860042;
/*font-weight: bold;*/
text-decoration: underline;
background: transparent;
}	
a:hover   {
color: #000; background: #dadada;
text-decoration: none;
}

/** hoyre  h1, #venstre  h1, #galleri  h1**/
h1    {
color: #860042;
font-size: 13px;
text-align: left;

}

h2    {
color: #860042;
font-size: 11px;
text-align: left;
}
ul {list-style-image: url('../images/bullet.gif'); list-style-position: outside; padding: 0; margin-left:2.3em; margin-right:0em; margin-top:.4em; margin-bottom:1em}
li {line-height: 1.1em; margin: .25em 0 0 0;}



/*

***************************************

	LAYOUT RULES

***************************************

*/

div#wrap {background-color: #ffffff;  margin-bottom: 0px; width: 767px; margin-left: auto; margin-right: auto; border: 1px solid #dadbdb; padding: 10px; }
table#mainTable {width: 767px; background: transparent; padding: 0px; }
table#mainTable td {vertical-align: top; font-size: 12px;}
div#htopnav { padding: 25px 0px 0px 160px; }
div#topnav {padding-left: 530px; }
td#cgrey {height: 55px; background: #666666; }
td#cblack {height: 55px; background: #000000; }
td#cgrey2 {height: 1px; background: #666666; }
td#cblack2 {height: 1px; width: 331px;}
td#hphoto {}
td#taglinecell {background: #860042 url(../images/h_starback.gif) left top no-repeat; width: 436px; height: 234px;}
div#tagline {text-align: right; padding-top: 120px; }
td {text-align: left;}

div#hlinksleft {width: 175px; padding: 20px 10px 40px 25px;}
div#linksleft {width: 145px; padding: 0px 10px 40px 15px;}
a.linksleft:link {text-decoration: none; font-weight: bold; border-bottom: 1px dotted #999999; font-weight: normal; color: #860042; font-size: 11px; padding: 4px 6px 0px 5px; display: block;}
a.linksleft:visited {text-decoration: none; font-weight: bold; border-bottom: 1px dotted #999999; font-weight: normal; color: #860042; font-size: 11px; padding: 4px 6px 0px 5px; display: block;}
a.linksleft:hover {color: #333333; background: #dadada; text-decoration: none;}

a.linkleftsm:link {display: block; padding: 0px 8px 0px 13px; text-decoration: none; color: #860042; font-size: 9px; text-transform: none;}
a.linkleftsm:visited {display: block; padding: 0px 8px 0px 13px; text-decoration: none; color: #860042; font-size: 9px; text-transform: none;}
a.linkleftsm:hover {color: #333333; text-decoration: none;}

.linkleftsm {display: block; padding: 0px 8px 0px 5px; text-decoration: none; color: #860042; font-size: 9px; text-transform: none; line-height: 1.2em;  margin-left: 8px; margin-bottom: 4px;} 


div#address {width: 210px; padding: 15px 10px 10px 0px; font-size: 10px; line-height: 12px; }
div#newsletter { width: 180px; padding: 15px 10px 10px 0px; font-size: 10px; line-height: 12px;}
div#haddress {width: 200px; padding: 15px 10px 10px 25px; font-size: 10px; line-height: 12px;}
div#hnewsletter { width: 225px; padding: 15px 10px 10px 25px; font-size: 10px; line-height: 12px;}
td#hright {/*width: 400px;*/}
div#hcontent {padding: 20px 20px 10px 5px}
table#practiceareas   {padding: 0px;}
table#practiceareas  td {font-size: 11px; line-height: 1.3em;}
div#mainContent {width: 340px; padding: 0px 10px 0px 20px; margin: 10px 10px 10px 20px; border-left: 1px dotted #999999; border-right: 1px dotted #999999;}
div#blackbar {padding-bottom: 15px;}




div#leftNav2 {width: 145px; padding: 10px 0px 10px 10px;}
#leftNav2 a  {text-decoration: none; font-weight: bold; border-bottom: 1px dotted #999999; font-weight: normal; color: #860042; font-size: 11px; padding: 4px 6px 0px 5px; display: block;}
#leftNav2 a:link, #leftNav2 a:visited {text-decoration: none; font-weight: bold;}
#leftNav2 a:hover   {color: #333333; background: #dadada; text-decoration: none;}








#footer        {
margin-left: auto; margin-right: auto; width: 767px;
margin-top: 5px;
font-size: 9px;
}



.right  {
position: relative;
float: right
}

.left { 	
position:relative;
float:left;
}
	
.break {
clear: both
}

.bold {font-weight: bold; }
.dottedLine {border-bottom: 1px dotted #999999;  }
.uppercase {font-weight: bold; text-transform: uppercase; color: #860042;}