html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {
font-size:80%;
background-color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
font-size:16px;
text-align:left;
font-weight:bolder;
color:#000;
word-spacing:-0.02em;
letter-spacing:-0.02em;
margin:0 0 5px;
padding:0;
}
h2 {
font-size:12px;
text-align:left;
font-weight:bolder;
color:#000;
word-spacing:-.03em;
letter-spacing:-.03em;
margin:5px 0 0 0;
padding:0 0 5px 0;
}
/*
h3 {
font-size:16px;
text-align:center;
font-weight:bolder;
color:#000;
margin:5px 0 0 0;
padding:0;
word-spacing:-.03em;
letter-spacing:-.03em;
}
*/
h3.menu {
border-bottom:1px solid #cc9966; 
padding:0 0 5px 0;
font-weight:bolder;
text-align : center;
font-size : .9 em;
margin : 10px 8px 0 8px;
text-transform : uppercase;
}
p {
line-height:1.6em;
margin:0;
padding:0px 0 10px 0;
}
p.center {
text-align: center;
}
p.maptext {
font-size:95%;
text-align: center;
padding:160px 0 0 0;
}
/*
ul {
list-style-type:square;
line-height:1.8em;
margin:0 0 0 20px;
padding:0 0 5px 0;
}
*/
ol {
line-height:1.8em;
margin:0 0 5px 25px;
padding:5px 0 0 0px;
}
blockquote {
height:134px;
font-size:12px;
line-height:1.6em;
margin:0px 10px 0px 210px;
padding:5px 10px 0px 10px;
}

#container {
width:740px;
position:relative;
background-color:#cc9966;
border:1px solid #000;
margin:0 auto;
background-repeat: no-repeat;
background-position:top;

}

#page {
width:720px;
position:relative;
border:1px solid #000;
margin:15px auto 0px auto ;
padding:4px 1px;
background-color: #fff;
}
#header {
width:694px;
height:125px;
}
#collage {
width:636px;
border: 1px solid #000;
margin:0px auto;
background-color:#000;
}
#video {
width:636px;
border: 1px solid #000;
margin:1px auto;
padding:15px 0 15px 0;
background-color:#EBDDCB;
}

hr {
border-top:1px solid #0033CC;
}

#info {
width:428px;
border:1px dashed #999;
margin:5px 0 5px 0px;
padding: 10px;
background-color:#EBDDCB;
}

#selection {
width:636px;
height:153px;
border: 1px solid #000;
margin:0px auto;
background-color:#000;

}
#menu1,#menu2,#menu3 {
position:relative;
background-color:#EBDDCB;
line-height: 1.2em;
margin:12px 0 0 15px;
width:189px;
height:125px;
border:1px solid #cc9966;
float:left;
}

ul {
line-height:1.5em;
list-style-type: none;
margin:5px 0 0 20px;
}

ul.menu {
list-style-type: none;
font-size:77%;
margin:5px 0 0 15px;
}

hr {
width:154px;
border: 1px solid #cc9966;
margin:5px auto;
padding:0;
}
.photo1 {
margin:4px 0 0 3px;

}
.house {
margin:0px 0 0 3px;
border: 1px solid #000;

}
.foot {
margin:0px 0 5px 3px;

}

#phone {
line-height:.5em;
font-size:24px;
text-align:center;
font-weight:900;
float:left;
top:40px;
left:200px;
padding:10px 0 10px 5px;
position:relative;
}
p.phone {
font-size:12px;
font-weight: normal;
padding:5px;
}
.larsen_logo {
float:left;
position:relative;
width:240px;
height:57px;
top:50px;
left:50px;
}
#main {
float:left;
width:430px;
margin:15px 0 0 30px;
padding:0 0 10px 0;
}
#main a:link,#main a:visited {
color:#cc6633;
text-decoration:underline;
}
#sidebar {
float:right;
margin:10px 34px 0px 0px;
width:170px;
}
#footer {
width:700px;
position:relative;
margin:0 auto;
}
p.footer {
font-size:89%;
color:#000;
line-height:1.5em;
text-align:center;
color:#000;
margin:0 0 0 0;
padding:7px 0 10px 0
}
#footer a:link,#footer a:visited {
color:#000;
text-decoration:none;
}
#footer a:hover {
color:#0033cc;
text-decoration:underline;
}

.clear {
clear:both;
}
#map {
position:absolute;
width:180px;
height:200px;
z-index:1;
left: 470px;
top: 354px;
background-image: url(/images/map.jpg);
}
 
/************************************************
  Sliding doors menu (Dynamic Drive) rules
************************************************/
#slidetabsmenu {
margin:0px 0 0 26px;
width:640px;
height:25px;
font-size:87%;
line-height: normal;
}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 0;
}

#slidetabsmenu ul{
float: right;
list-style-type: none;
margin: 0 0px;
padding: 0;
}
#slidetabsmenu li{
display: inline;
margin: 0;
padding: 0;
}
#slidetabsmenu a {
float: left;
background: url(../images/tab-left.gif) no-repeat left top;
margin: 0;
padding: 0 0 0 9px;
text-decoration: none;
}
#slidetabsmenu a span {
float: left;
display: block;
color:#585676;
background: url(../images/tab-right.gif) no-repeat right top;
padding: 4px 14px 2px 5px;
font-weight: bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */
#slidetabsmenu a:hover span {
color: #373737;
}
#slidetabsmenu .current a {
background-position: 0 -125px;
}
#slidetabsmenu .current a span {
background-position: 100% -125px;
color: #373737;
}
#slidetabsmenu a:hover {
background-position: 0% -125px;
}
#slidetabsmenu a:hover span {
background-position: 100% -125px;
}
#navlist {
margin:30px 0 0px 0px;
width:160px;
padding:0;
font-size:11px;
font-weight:600;
line-height:1.3em;
border-bottom:1px dashed #cc6633;
}
#navlist li {
border-top:1px dashed #cc6633;
padding:4px 0 4px 0;
list-style:none;
text-align:left;
margin:0;
}
#navlist li a {
color:#000;
display:block;
text-decoration:none;
padding:.4em .4em .4em .5em;
}
#navlist li a:hover {
color:#cc6633;
padding:.4em .4em .4em .5em;
}
.friend {
margin:0 0 0 20px;
padding:10px 20px 0 0px;
text-align:center;
font-size:11px;
font-weight:600;
line-height:1.3em;
}
.friend a {
color:#000;
text-decoration:none;
}
.friend a:hover {
color:#800040;
text-decoration:underline;
}
.img {
float:left;
margin:5px 15px 0 0px;
border:1px solid #000;
background-color:#CC99B3;
padding:3px 3px 3px 3px;
}
fieldset {  
float: left;  
clear: left;  
width: 100%;  
margin: 0 0 1.5em 0;  
padding: 0;
}
/*
fieldset {  
margin: 1.5em 0 0 0;
padding: 0;
}
*/
legend {  
margin-left: 1em;  
color: #A25530;  
font-weight: bold;
}
label {  
float: left;  
width: 12em;  
margin-right: 1em;  
text-align: right;
}
fieldset ol {  
padding: 1em 1em 0 0;
list-style: none;
}
fieldset li { 
padding-bottom: 1em;
}
fieldset.submit { 
margin-left:13em; 
border-style: none;
}

#indexLowerContent .bucketLeft, #indexLowerContent .bucketMiddle, #indexLowerContent .bucketRight {
background : #fff url(../images/bucket.jpg) no-repeat;
width : 216px;
height : 240px;
float : left;
display : inline;
}
#indexLowerContent ul {
list-style : none url(../images/bucketBullet.jpg);
margin : 0 28px 0 42px;
}
#indexLowerContent ul li {
margin : 0 0 8px 0;
}
#indexLowerContent div.hr {
height : 3px;
background : #cd9286 url(../images/lowerContentRule.jpg) repeat;
width : 155px;
margin : 8px 28px;
}
#indexLowerContent div.hr hr {
display : none;
}
#indexLowerContent h3 {
text-align : center;
font-size : 1.1em;
margin : 17px 28px 0 28px;
text-transform : uppercase;
}
#indexLowerContent p {
margin : 0 15px 0 28px;
font-size : 1.3em;
font-style : italic;
}
#indexLowerContent .bucketLeft {
margin : 20px 0 24px 31px;
}
#indexLowerContent .bucketMiddle {
margin : 20px 0 24px 31px;
}
#indexLowerContent .bucketRight {
margin : 20px 0 24px 31px;
}
#indexLowerContent .bucketRight p {
width : 153px;
height : 70px;
background : #fff url(../images/20percent.gif) no-repeat left 0%;
margin : 19px 0 0 30px;
}
#indexLowerContent .bucketRight p span {
display : none;
}
#indexLowerContent .bucketRight img {
margin : 20px 0 0 40px;
}
#leftContent .leftContentMenu {
width : 174px;
margin : 20px 0 40px 28px;
padding : 1px;
line-height : 1.7em;
font-size : 1.1em;
}
#leftContent .leftContentMenu h3 {
font-size : 1.3em;
color : #3d3d3d;
font-style : normal;
margin : 10px;
}
#leftContent .leftContentMenu ul {
list-style : none;
width : 90%;
margin : 0 0 0 10px;
}
#leftContent .leftContentMenu ul li {
font-style : italic;
border-bottom : 1px dotted;
margin : 0 0 5px 0;
padding : 0 0 5px 0;
}
#leftContent .leftContentMenu ul li a {
text-decoration : none;
color : #2f2f2f;
padding : 0 0 0 10px;
}
#leftContent .leftContentMenu ul li a:hover {
text-decoration : none;
color : #003471;
background : url(../images/leftContentBullet.jpg) no-repeat left 0%;
}
#leftContent .leftContentMenu ul li a.selected {
text-decoration : none;
color : #003471;
background : url(../images/leftContentBullet.jpg) no-repeat left 0%;
}