body  {
margin:0; 
padding:0;
color:#000;
font-family:Arial, Helvetica, sans-serif;
}
#container {
width:1000px;
margin:0 auto 20px;
border:1px solid #000;
border-top:0;
} 
#header {
padding:0 0 1px;
background:#FFF;
} 
#header h1 {
margin:0;
padding:10px 0;
}
#sidebar1 {
float:left;
width:211px;
background:#FFF;
padding:40px 10px 15px 20px;
vertical-align:middle;
}
#mainContent {
margin:30px 0 25px 250px;
padding:0 20px 1px 20px;
background-image:url(img/vertbg.jpg);
background-repeat:repeat-y;
} 
#mainContent h1 {
color:#A52671;
font-style:italic;
font-size:24px;
}
#mainContent h2 {
color:#7bc144;
font-style:italic;
font-size:18px;
}
/* -------------- Index Page -------------- */
#homeHeader {
padding:5px 0;
}
#navwrap {
position:relative;
overflow:hidden;
width:100%;
border-bottom:1px solid #688483;
}
#homeLeftNav {
float:left;
width:211px;
background:#FFF;
padding:0;
vertical-align:middle;
position:relative;
z-index:1;
}
#flash {
position:absolute;
top:0;
right:0;
background:#FF0;
padding-top:36px;
border-top:1px solid #688483;
}
#flash p {
height:297px;
width:789px;
background:#ff0;
text-align:center;
line-height:210px;
font-weight:bold;
}
#flash a {
color:#000;
text-decoration:underline;
}
#homeContent {
float:left;
padding:30px 20px; 
}
#homeContent p {
font-size:18px;
font-style:normal;
color:#000;
margin-bottom:40px;
}
.leftNavBut {
background-image:url(img/buttonbg-2.gif);
background-repeat:no-repeat;
width:211px;
height:37px;
}
#homeLeftNav p {
margin:0 0 0 45px;
padding:10px 0;
vertical-align:middle;
}
#homeContent h1 {
color:#A52671;
font-style:italic;
font-size:24px;	
}
.imgtop {
float:right;
padding:90px 0 0;
}
.imgbot {
margin:10px 0 0 184px;
}
/* -------------- Footer ------------- */
#footer {
padding:11px 0 11px 95px;
background:#FFF;
background:url(img/footer.gif);
background-repeat:repeat-y;
font-size:11px;
border-top:1px solid #000;
overflow:hidden;
} 
#footer a:link {
color:#fff;
text-decoration:none;
}
#footer a:hover {
color:#ffcc00;
text-decoration:none;
}
#footer a:visited {
color:#fff;
text-decoration:none;
}
#footer a:active {
color:#fff;
text-decoration:none;
}
.copyright {
float:right;
margin:0 60px 0 0;
padding:0;
display:inline;
}
.fltrt {
float:right;
margin-left:8px;
}
.fltlft {
float:left;
margin-right:8px;
}
.clearfloat {
clear:both;
height:0;
font-size:0;
line-height:0;
}
/* --------- Left navigation for all pages --------- */
a {
color:#000;
text-decoration:underline;
outline:0;
}
a:hover, a:focus {
text-decoration:none;
}
/* Home Page Nav */
.leftNavBut a, #footer a {
color:#000;
text-decoration:none;
}
.leftNavBut a:hover, .leftNavBut a:focus, #footer a:hover, #footer a:focus {
color:#FC0;
}
/* All Other Pages Nav */
.leftNav {
text-align:left;
padding-left:0;
width:200px;
height:37px;
}
.leftNav a {
font-weight:bold;
color:#000;
text-decoration:none;
}
.leftNav a:hover, .leftNav a:focus {
color:#FC0;
}
/* -------------  Contact Page ------------ */
#form {
position:relative;
text-align:left;
left:57px;
top:20px;
width:390px;
background:#9c0;
padding:10px 20px 20px;
border:1px solid #000;
}
#monkey {
vertical-align:middle;
left:400px;
width:300px;
background:url(img/Monkey.gif);
background-repeat:no-repeat;
height:344px;
position:relative;
}
#jungleG {
float:right;
margin:45px 75px 0 0;
display:inline;
}
#jungleG img {
display:block;
}
#jungleG a {
float:left;
color:#000;
font-weight:bold;
text-decoration:none;
padding:5px 22px;
border:1px solid #000;
background:#7bc144;
outline:0;
margin:10px 0 0 48px;
display:inline;
}
#jungleG a:hover {
background:#F68E1E;
border:2px solid #000;
margin:9px 0 0 47px;
}
textarea {
height:140px;
width:382px;
}
#email, #name {
width:382px;
}
/* ---------------- T-shirts ---------------- */
.tshirt-pics {
text-align:center;
float:left;
width:320px;
padding:0 0 20px;
}
.overflow {
overflow:hidden;
display:inline-block;
}
.foxywrap {
padding:0 0 60px;
}