body
{
background-color: white;
color: black;
margin: 0;
padding: 0;
font-family: Trebuchet, "Trebuchet MS", "Myriad Web Pro", "Myriad Web", "Myriad Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

img
{
border: 0;
}

blockquote
{
padding: 0;
}

p
{
font-family: Calibri, sans-serif;
line-height: 1.7em;
}


html
{
margin: 0;
padding: 0;
}

h1, h2
{
color: #68111a;
}

a:link
{
text-decoration: none;
border-bottom: 1px dashed #39888b;
color: #39888b;
}

a:visited
{
text-decoration: none;
border-bottom: 1px dashed #39888b;
color: #39888b;
}

a:hover
{
text-decoration: none;
border-bottom: 1px solid #39888b;
color: #39888b;
}

a:active
{
text-decoration: none;
border-bottom: 1px dashed #39888b;
color: #39888b;
}

#logo
{
background: white url(logobg.jpg) top left repeat-x;
width: 100%;
min-width: 940px;
height: 190px;
margin: 0 0 1em 0;
padding: 0;
}

#objwrap
{
width: 740px;
margin: 0 auto;
padding: 0;
}

object
{
padding: 0;
margin: 0;
}

#menu
{
background-color: #32090c;
width: 100%;
min-width: 940px;
margin: 0;
padding: 0;
position: absolute;
top: 150px;
border-top: 1px solid #daccca;
border-bottom: 1px solid #daccca;
}

#menuwrap
{
width: 940px;
background-color: transparent;
color: white;
padding: 5px 1.5em 5px 1.5em;
margin: 0 auto;

}

#menuwrap ul
{
display: inline;
}

#menuwrap li
{
display: inline;
font-size: 1.2em;
margin-left: 0.8em;
}

#menuwrap a
{
text-decoration: none;
border: none;
}

#menuwrap a:hover
{
text-decoration: underline;
}

#menuwrap .menua
{
font-weight: bold;
color: white;
}

#menuwrap .menub
{
font-weight: bold;
color: #daccca;
}

#menuwrap a.skiplink
{
font-weight: normal;
color: #daccca;
font-size: 0.8em;
}

.content
{
width: 940px;
padding-left: 1.5em;
padding-right: 1.5em;
margin: 0 auto;
clear: both;
}

strong
{
color: #68111a;
}

#footer
{
/*background: white url(footerbg.jpg) top left repeat-x;*/
padding-top: 2em;
padding-bottom: 1em;
width: 100%;
min-width: 940px;
margin: 1em 0 0 0;
text-align: center;
clear: both;
/*border-bottom: 1px solid black;
border-top: 2px solid black;*/
}

#footer ul
{
display: inline;
text-align: center;
margin: 1em auto;
}

#footer li
{
display: inline;
font-size: 1.2em;
margin-left: 0.5em;

}

#footer a
{
text-decoration: none;
font-weight: bold;
color: black;
}

#footer p
{
text-align: center;
}

.local
{
font-size: 0.6em;
}

#footer p.local strong
{
color: black;
}

#menuwrap .current
{
text-decoration: underline;
}

.bottommenu
{
margin: 0 auto;
/*width: 75%;
background-color: white;
border: 2px #39888b double;*/
padding: 0.5em;
}

#footer ul
{
margin: 0;
padding: 0;
}

#footer a:hover
{
color: #68111a;
}

#footer .current
{
color: #39888b;
}

.features
{
float: right; 
width: 200px;
margin: 0 1.5em;
}

/* old rules for contact form */

fieldset
{
margin: 0;
width: 100%;
border: 0;
padding: 0.5em 0 0.5em 0;
text-align: left;
margin-bottom: 1em;
}

.form_err
{
background: yellow;
}

.label_err
{
color: red;
font-weight: bold;
}

.dobreak
{
clear: both;
}

legend
{
margin-bottom: 1em;
text-align: left;
margin-left: 0;
float: left;
}

.labelleft
{
float: left;
width: 10em;
vertical-align: middle;
margin-left: 0.5em;
}

.inputleft
{
float: left;
margin-left: 1em;
margin-bottom: 0.5em;
}

#design
{
width: 357px;
margin-right: 6em;
margin-top: -1em;
float: right;
clear: none;
}

.design_top
{
background: white url(design_top.jpg) top center no-repeat;
width: 357px;
margin: 0;
margin-bottom: -2em;
padding: 0;
}

.design_top h1
{
padding: 2.5em 3em 01em 1em;
}

.design_content
{
background: white url(design_content.jpg) top center repeat-y;
width: 357px;
margin: 0;
margin-bottom: -1.5em;
padding: 0;
padding-bottom: 0.5em;
}

.design_content p
{
padding: 0 3em 0 2em;
}

.design_bottom
{
background: white url(design_bottom.jpg) bottom center no-repeat;
width: 357px;
margin: 0;
padding: 0;
padding-bottom: 1em;
}

.design_bottom p
{
padding: 0em 3em 2em 2em;
}

h2.bigtop
{
padding-top: 2em;
}

.bulleted
{
list-style-image: url("star.gif");
position: relative;
top: 3em;
}

.content li
{
margin: 0.5em;
margin-left: 0.3em;
padding-left: 0.3em;

}

#offer
{
float: right;
width: 257px;
clear: right;
text-align: center;
margin-left: 5em;
padding: 0 50px;
}

#offer p
{
color: #68111a;
font-weight: bold;
}


.extra_strong
{
color: #39888b;
}

.first_top_header
{
position: relative;
left: -1.4em;
top: 2em;
}

#portfolio
{
width: 939px;
background: black url(port_bottom.jpg) bottom left no-repeat;
color: white;
margin: 0 auto;
margin-top: 4em;
text-align: center;
padding-bottom: 1.5em;
}

#port_top
{
width: 939px;
background: black url(port_top.jpg) top left no-repeat;
color: white;
margin: 0 auto;
text-align: center;
}

#port_top h2
{
color: #daccca;
text-align: center;
padding-top: 1em;
}


#portfolio a
{
color: #daccca;
text-align: center;
}

#portfolio a:hover
{
color: white;
text-decoration: underline;
}

.port
{
text-align: center;
width: 210px;
margin: 12px;
float: left;
display: inline;
}

.emplus
{
font-style: oblique; 
color: #39888b; 
font-weight: bold
}

.indented
{
margin: 0 2em;
}

.phoneno
{
font-weight: bold;
color: black;
}

#home-button
{
width: 80px;
display: inline;
margin: 0.5em auto;
}

#about-button
{
width: 80px;
display: inline;
margin: 0.5em auto;
}

#portfolio-button
{
width: 80px;
display: inline;
margin: 0.5em auto;
}

#web-button
{
width: 80px;
display: inline;
margin: 0.5em auto;
}

#print-button
{
width: 80px;
display: inline;
margin: 0.5em auto;
}

#fun-button
{
width: 80px;
display: inline;
margin: 0.5em auto;
}

#blog-button
{
width: 80px;
display: inline;
margin: 0.5em auto;
}

#contact-button
{
width: 80px;
display: inline;
margin: 0.5em auto;
}

#professional
{
margin-left: 400px;
}

.submission
{
font-family: "Trebuchet MS", sans-serif; 
font-weight: bold; 
color: white; 
background-color: #32090c; 
font-size: 1.2em;
}

table strong
{
color: white;
}

img td
{
width: 30px; 
margin: 0 auto;
}

.porty
{
float: left;
clear: none;
}

.porttext
{
padding-left: 400px;
}

.portcontent
{
width: 940px;
padding-left: 1.5em;
padding-right: 1.5em;
margin: 0 auto;
clear: both;
}

.portcontent p
{
padding-left: 400px;
}