body, html
{
font-family:Geneva, Arial, Helvetica, sans-serif;
background-color:#ffffff;
color:#ffffff;
margin:0px;
padding:0px;
}
/*  ============== start of main positioning elements  ============== */
#holder    
{
margin:0 auto 0 auto;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#000000;
color:inherit;
}
#wrapper
{
width:700px;
margin:0 auto 0 auto;
padding:30px 0 0 0;
position:relative;
z-index:2;
}
#menuwrap
{
padding-top:15px;
}
#header
{
height:110px;
}
#main
{

background-color:#A8A8A8;
background-image:url(../img/logobg.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:inherit;
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
margin:3px 0 0 0;
padding:10px 20px 83px 20px;
font-size:9pt;
width:658px;
}
body#freakoeco div#main, body#soupcity div#main
{
background-image:none;
}
#footer
{
position:relative;
border-top:1px solid #666666;
height:100px;
background-color:#ffffff;
color:inherit;
z-index:1;
width:100%;
margin:-80px 0 0 0;

}
/*  ============== end of main positioning elements  ============== */

/* ============== start of menu classes  ============== */
#menu
{
background-image:url(../img/menubg.gif);
height:25px;
padding-left:10px;
}
.menuItem,.menuItemRight
{
font-size:12px;
width:70px;
height:19px;
margin:4px 0 0 0;
}
.menuItem
{
float:left;
}
.menuItemRight
{
float:right;
margin-right:10px;
}
a.menulink,a.menulinkEnd,a.menulinkRight
{
display:block;
text-decoration:none;
padding-bottom:2px;
border-left:1px solid #5B5B5B;
color:#ffffff;
text-align:center;
}
a.menulinkEnd,a.menulinkRight
{
border-right:1px solid #5B5B5B;
}
a.menulink:hover,a.menulinkEnd:hover,a.menulinkRight:hover
{
background-color:#292929;
color:#ffffff;
}
#menuleg
{
height:21px;
width:160px;
border-left:15px solid #333333;;
border-right:15px solid #333333;
margin:3px 0 0 245px;
}
/* ============== end of menu classes  ============== */


/* ============== start of main content styles ============== */
.title
{
border-top:1px dashed #000000;
border-bottom:1px dashed #000000;
background-color:#9a9a9a;
margin:0 -5px 5px -5px;
}

h1
{
color:#000000;
font-size:15px;
margin:0 0 0 5px;
background-color:inherit;
}
h2
{
color:#000000;
font-size:11px;
background-color:inherit;
margin:0 0 0 0;
border-top: 1px dashed #666666;
padding-top:15px;
}
.section p, .sectionbot p
{
width:470px;
margin:0px 0 10px 5px;
line-height:18px;

}
.section p
{

}
.sectionintro p
{
line-height:18px;
padding-top:5px;
margin:0 0 10px 0;

}
a.linky
{
text-decoration:underline;
color:#4D4D4D;
}

a.linky2
{
text-decoration:none;
color:#ffffff;
}
a.linky:hover,a.linky2:hover
{
text-decoration:none;
}
ul
{
margin:5px 0 0 0;
padding:0px
}
/* ============== end of main content styles ============== */

/* ============== start of image classes  ============== */
.headimg
{
border:none;
}
#headtag1
{

position:absolute;
margin:8px 0 0 0;
left:-27px;
background-image:url(../img/headerLeft.gif);
width:27px;
height:94px;
}
#headtag2
{
position:absolute;
margin:8px 0 0 0;
left:700px;
background-image:url(../img/headerRight.gif);
width:27px;
height:94px;
}
.thumbs
{
position:absolute;
margin:-15px 0 0 495px;
border:none;
}
#maintopleft
{
position:absolute;
margin:177px 0 0 0;
height:12px;
width:11px;
background-image:url(../img/mainNW.gif);
background-repeat:no-repeat;
z-index:3;
}
#maintopright
{
position:absolute;
margin:177px 0 0 0;
height:12px;
width:11px;
left:689px;
background-image:url(../img/mainNE.gif);
background-repeat:no-repeat;
z-index:3;
}
.welcome{
margin:5px 0 0 21px;

}
.madthing
{
position:relative;
margin:-68px 0 0 -40px;
height:68px;
z-index:4;
}
.kerb
{
float:right;
padding:5px;
}
.stik
{
float:right;
padding:10px;
background-color:#ffffff;
margin:0 14px 14px 14px;
}
/* ---galleries---*/
.sectionGal
{
margin: 10px -5px 5px -5px;
padding-top:10px;
padding-bottom:10px;
}
.sectionGal h2
{
border:none;
padding:0px;
}
.sectionGal p
{
margin:0 0 5px 0;
line-height:18px;
}
#portfolio,#logoo
{
float:left;
padding-right:10px;
width:120px;
text-align:right;
margin-left:20px;
}
#freako
{
float:left;
padding-left:10px;
padding-right:15px;
width:140px;
text-align:right;
}

#folioGal,#logoGal
{
float:left;
border:1px dashed #E4E4E4;
background-color:#9a9a9a;
padding:15px 0 15px 20px;
}
#freakoGal
{float:left;
border:1px dashed #ffffff;
background-color:#9a9a9a;
padding:15px 0 15px 15px;
}
.clear
{
clear:both;
height:15px;
}
/* ---end of galleries---*/
/* ============== end of image classes ============== */

#validate 
{
font-size:10px;
padding-top:10px;
position:absolute;
margin:0 0 0 385px;
top:211px;
color:#4D4D4D;
}
a.validate
{
color:#4D4D4D;
background-color:inherit;
text-decoration:none;
}


