/* CSS Document */

body {
background-image:url(images/bg/fade.jpg);
background-repeat:repeat-x;
background-color: #E0E0E0;
margin-left:25px;
margin-top:0px;
margin-right:25px;
margin-bottom:10px;
font-family:"Lucida Grande",Arial,sans-serif;
font-size:11px;
color:#ffffff;
}

img{
border:0px;
}

#top{
background-image:url(images/border/top.jpg);
background-repeat:repeat-x;
height:50px;
min-width:500px;
}

.top{
background-image:url(images/border/top.jpg);
background-repeat:repeat-x;
height:50px;
min-width:500px;
}

#banner{
background-image:url(images/bg/banner.jpg);
background-repeat:repeat-x;
height:133px;
min-width:500px;
}

.banner{
float:right;
}

.border_left{
background-image:url(images/border/left.jpg);
background-repeat:repeat-y;
width:12px;
}

.border_right{
background-image:url(images/border/right.jpg);
background-repeat:repeat-y;
width:12px;
}

#border_btm{
background-image:url(images/border/bottom.jpg);
background-repeat:repeat-x;
height:12px;
min-width:842px;
}

.border_btm{
background-image:url(images/border/bottom.jpg);
background-repeat:repeat-x;
height:12px;
min-width:842px;
}

#nav{
background-image:url(images/bg/nav.jpg);
background-repeat:repeat-x;
height:42px;
min-width:842px;
}

#content{
background-image:url(images/bg/content.jpg);
background-repeat:repeat-x;
background-color:#242424;
height:326px;
padding-top:0px;
padding-left:0px;
padding-right:20px;
padding-bottom:20px;
min-width:480px;
}

#sml_content{
background-image:url(images/bg/content.jpg);
background-repeat:repeat-x;
background-color:#242424;
height:326px;
width:302px;
padding-top:0px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

#sml_contact{
background-image:url(images/bg/content.jpg);
background-repeat:repeat-x;
background-color:#242424;
height:326px;
width:309px;
padding-top:0px;
padding-left:40px;
padding-right:20px;
padding-bottom:20px;
}

#client_content{
background-image:url(images/bg/content.jpg);
background-repeat:repeat-x;
background-color:#242424;

width:202px;
padding-top:0px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

#contact_content{
background-image:url(images/bg/content.jpg);
background-repeat:repeat-x;
background-color:#242424;
height:326px;
padding-top:0px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
min-width:380px;
}

#gallery{
background-image:url(images/bg/content.jpg);
background-repeat:repeat-x;
background-color:#242424;
height:237px;
padding-top:89px;
padding-left:0px;
padding-right:20px;
padding-bottom:20px;
min-width:480px;
}

.button{
margin-left:20px;
}

a{
color:#ffffff;
text-decoration:underline;
}

a:visited{
color:#ffffff;
text-decoration:underline;
}

a:hover{
color:#CC0000;
text-decoration:underline;
}

.thumbnail{
background-image:url(images/bg/thumbnail.gif);
background-repeat:no-repeat;
width:81px;
height:81px;
padding:9px;
float:left;
}
