div, p, span, ul,li, ol img {padding:0; margin:0; border:0}

body
{
background-image: url(../images/wrapper_background.jpg);
background-repeat: repeat-x;
background-position: top;
background-attachment: fixed;
background-color: #f8f8f8;

margin: 0px;
padding: 0px;
font-size: 12px;
font-family: tahoma;
line-height: 1.8em;
}

#wrapper
{
width: 100%;
display: table;
}

a:link {text-decoration:none; color:#989898}    /* unvisited link */
a:visited {text-decoration:none; color:#989898} /* visited link */
a:hover {text-decoration:none; color: #7493a9}   /* mouse over link */
a:active {text-decoration:underline; color:#989898}  /* selected link */

#top_header
{
width: 1029px;
height: 119px;
display: block;
margin: 0px auto;
background-image: url(../images/top_banner_background.jpg);
}

.logo
{
display: block;
float: left;
height: 114px;
width: 170px;
font: bold 30pt 'arial';
clear: both;
margin: 1px 0 0 30px;
}

.header
{
display: block;
float: right;
text-align: center;
margin: 16px 234px 0px 0px;
width: 350px;
height: 98px;
}

#nav_holder
{
width: 1029px;
height: 46px;
display: block;
margin: 0px auto;
background-image: url(../images/navigation_background.jpg);
}

.nav
{
display: block;
margin: 0;
color: #FFFFFF;
float: left;
height: 30px;
/*width: 400px;*/
font: 10pt 'tahoma';
letter-spacing: .5pt;
border: 0px;
}
.nav ul
{ 
list-style:none;
}

.nav ul li
{
display:inline;
/*background:#333333;*/
/*border-right:1px solid #fff;*/
}

#nav_home {background:url(../images/home.gif) 4px 0 no-repeat; display:inline; width:80px; height:46px}
#nav_home:hover {background:url(../images/home.gif) 4px -46px no-repeat}

#nav_gallery {background:url(../images/gallery.gif) 0px 0 no-repeat; display:inline; width:134px; height:46px}
#nav_gallery:hover {background:url(../images/gallery.gif) 0px -46px no-repeat}

#nav_design {background:url(../images/design.gif) 0px 0 no-repeat; display:inline; width:135px; height:46px}
#nav_design:hover {background:url(../images/design.gif) 0px -46px no-repeat}

#nav_contact {background:url(../images/contact.gif) 0px 0 no-repeat; display:inline; width:92px; height:46px}
#nav_contact:hover {background:url(../images/contact.gif) 0px -46px no-repeat}

#main_body
{
background-image: url(../images/mainbody_background.jpg);
background-position: top;
background-repeat: no-repeat;
background-color: #f7f7f7;
width: 1029px;
height: 100%;
display: block;
clear: both;
margin: 0px auto;
color: #566672;
}

h1
{
font-family: verdana;
padding: 20px 20px;
margin: 0px;
}

h2
{
font-family: verdana;
padding: 10px 20px;
margin: 0px;
}

#main_body p
{
padding: 0px 20px;
}

#scriptline
{
background-image: url(../images/scriptline_background.jpg);
width: 1029px;
height: 245px;
display: block;
margin: 0px auto;
text-align: center;
font-family: tahoma;
font-size: 10px;
color: #989898;
}

#search_engine
{
padding:150px 20px 0px 0px;
text-align:right;
}

.text_scriptline
{
float: right;
text-align: center;
font-family: tahoma;
font-size: 10px;
color: #989898;
}
