body,div,br,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
border-collapse:collapse;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:'';
}

fieldset,img,abbr,acronym {
border:0;
}

body {
background-color:#aeb0b2;
width:100%;
font-family:Helvetica, sans-serif;
margin:0 auto;
}

#shadow {
background:url(../images/shadow4.gif) no-repeat;
width:784px;
height:764px;
margin:25px auto 0;
}

#container {
background-color:#fff;
width:755px;
min-width:755px;
height:752px;
border:2px solid #fff;
position:relative;
margin:0 auto;
}

#header {
background:url(../images/shoreslogo_round.jpg );
width:755px;
height:105px;
border-bottom:2px solid #fff;
margin:0 auto;
}

#header h1 {
text-indent:-9999px;
font-size:2em;
}

#navbar {
width:100%;
}

#navbar ul {
background:url(../images/nav1.gif) repeat-x;
float:left;
width:100%;
border-bottom:2px solid #fff;
}

#navbar li {
float:left;
}

#navbar li a {
background:url(../images/spacer.gif) no-repeat right;
float:left;
text-decoration:none;
font-size:13px;
font-weight:700;
color:#fff;
padding:4px 17px;
}

#navbar a:hover {
color:#eee;
text-decoration:underline;
}

body#cont #contact a {
background:#eead3e url(../images/spacer.gif) no-repeat right;
}

#topcontent {
background-image:url(../images/cont_pic.gif);
width:755px;
height:125px;
clear:both;
border-bottom:2px solid #fff;
}

#contentframe {
background-color:#d9d9db;
width:100%;
height:440px;
border-bottom:2px solid #fff;
font-family:Arial, Helvetica, sans-serif;
}

#contentframe img {
background-repeat:repeat-x;
width:100%;
height:50px;
z-index:1;
position:absolute;
left:0;
}

.contentbox1 {
background:url(../images/cont_box.gif) no-repeat;
width:350px;
height:408px;
position:absolute;
margin-top:10px;
left:16px;
border:solid #fff 2px;
z-index:50;
top:263px;
overflow:auto;
}

.contentbox1 h1,.contentbox2 h1 {
font-size:16px;
text-align:center;
background:url(../images/nav1.gif) repeat-x;
width:324px;
height:16px;
color:#fff;
font-weight:700;
border:solid 1px #fff;
margin:2px;
padding:10px;
}

.contentbox1 h2, .contentbox2 h2 {
font-size:0.8em;
color:#336;
font-weight:700;
line-height:12px;
text-align:center;
padding:12px;
position:relative;
}



.contentbox1 h2 a,.contentbox2 h2 a {
text-decoration:none;
color:#336;
}

.contentbox1 h2 a:hover,.contentbox2 h2 a:hover {
text-decoration:underline;
}

.contentbox2 {
background:url(../images/cont_box.gif) no-repeat;
width:350px;
height:408px;
position:absolute;
margin-top:10px;
left:386px;
border:solid #fff 2px;
z-index:50;
top:263px;
overflow:auto;
}

.contentbox1 input,.contentbox1 textarea {
margin-left:25px;
background-color:#d9d9db;
border:1px solid #F60;
}

.contentbox1 h3 {
margin-left:25px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
padding:3px 0 0 3px;
}

#footer {
background:url(../images/footer.jpg) no-repeat;
width:100%;
height:50px;
float:left;
}

#footer h3 {
font-size:11px;
color:#fff;
text-align:center;
font-weight:600;
padding:10px 45px;
}
