* {margin: 0; padding: 0;}

body { 
background-color:#8393ca;
background-image: url(../images/bggrad2.gif);
background-repeat:repeat-x;
}

div#wrapper {
position:relative;
top:15px;
width:800px;
background-color: transparent;
margin:auto;

}
div#banner {
position:absolute;
top:0;
left:0;
width:100%;
height:125px;
border:thin #f5ba5c solid;
border-bottom:none;
}

div#banner img{
border:none;
width:800px;
height:125px;
}

div#menu {
position:absolute;
top: 6px;
left:0;
z-index:12;
width:100%;
background-color:#fecc11;
padding: 2px 0;
}
#menu ul{
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

#menu ul li a {
text-decoration: none;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
background-color:#fbbe55;
padding: 5px 18px;
border-right:1px #959595 solid;
border-bottom:1px #959595 solid;
border-top: 1px #fde2b8 solid;
border-left: 1px #fde2b8 solid;
}


#menu ul li {
display:inline;
color:#0155a6;
}

div#menu a:link{
border-right:1px gray solid;
border-bottom:1px gray solid;
color:#0456A7;}

div#menu a:visited{
color:#0456A7;}
div#menu a:hover {color:#d93e8a;
background-color:#f1a629;
border-right:none;
border-bottom:none;}

#menu ul li.current a{
color:#d93e8a;
background-color:#f1a629;
}

div#content {
position:absolute;
top:125px;
left:0;
width:100%;
padding: 0 0 8px 0;
background-color: #fffdda;
border:thin #f5ba5c solid;
border-top:none;
}
div#content p{
font-size:11px;
padding: 8px 20px 10px 20px;
font-family: Verdana, Helvetica, sans-serif;
color:#006666;
line-height: 1.4em;
margin-left: 0;
}
div#textbox {
margin:25px;
background-color:#fffded;
position:relative;
top:20px;
left:0;
padding: 10px;
border:thin #3366cc solid;
/*background-image:url(../images/flower_bg2.png);
background-position: bottom left;
background-repeat:no-repeat;*/
}

div#textbox ul, dl, ol{
margin-bottom: 4px;
padding-top: 8px;
padding-bottom: 10px;
}
div#textbox dt {
font-weight:bold;
color:#0456A7;
margin:2px 35px 7px 20px;
}
div#textbox li, dd{
font-size:11px;
color:#006666;
font-style:normal;
font-weight: normal;
font-family: Verdana, Helvetica, sans-serif;
margin:2px 45px 7px 35px;
line-height: 1.4em;
}
#headerprint {
display: none;
}
#printcontact {
display:none;
}
h1, h2, h3{
font-weight: normal;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color:#0456A7;
}

h1 {

font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 25px;
text-align:center;
margin-bottom: 7px;
font-weight:normal;
font-style: italic;
color:#339900;
}

h2 {
font-size: 14px;
margin-left:20px;
padding:3px 0;
font-weight:bold;
}

h3 {
font-size: 14px;
text-align:center;
margin-top: 5px;
font-style: italic;
}

img#photoframe {
float:left;
border: medium #b1ceb1 solid;
width:160px;
margin: 10px 20px 20px 12px;
}
img#photoframe2 {
float:right;
border: medium #b1ceb1 solid;
width:200px;
margin: 10px 20px 20px 12px;
}
img.flower {
border:none;
width:19px;
}
img.portfolio {
border:thin #006666 solid;
text-decoration:none;
width:130px;
}
a.portfolio {
text-decoration:none;
}
table#portfolio {
margin:auto;}

table#portfolio td{
padding: 20px;
vertical-align:middle;
}
div#footer {
width:780px;
margin-top:0;
margin:auto;
}

div#footer p{
font-size: 10px;
color:#0456A7;
margin-top: 0px;
margin-bottom: 0px;
margin-left:20px;
}

div#footer a:link {color:#339900; font-weight:normal; text-decoration:none;}
div#footer a:visited {color:#339900;font-weight:normal; text-decoration:none;}
div#footer a:hover {color:#ff9900;text-decoration:none; }

div#bottom {
position:absolute;
bottom:0;
margin-bottom:-25px;
}
.bold {
font-weight:bold;
color:#0456A7;
}

#contact a:link, a:visited {
color: #339900;
}
#contact a:hover {
color:#d93e8a;
}
a:link {color: #0456A7;}
a:visited {color: #0456A7;}
a:hover {color: #ff9900;}

#footerprint {
display:none;
}

