body {
background-color:#7e7e7d;
background-repeat: repeat-x;
background-image:url(/images/bg.jpg);
font-family: "Times New Roman",Times,serif;
font-size: 13px;
margin: 0px auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: center;
}

#main {
background: none transparent scroll repeat 0% 0%;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
margin: 0px auto;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: left;
width: 701px;
}



a {text-decoration: none;}

#content a:link, #content a:visited {color: #404040;}
#content a:hover {color: #EC008C;}
#content a:active {color: #EC008C;}

a img {border: none;}

:focus { -moz-outline-style: none; }
a:focus { outline: none; }

#content p a, .ullist a {color: #404040; border-bottom: 1px solid #cccccc;}
#content p a:hover, .ullist a:hover {color: #404040; border-bottom: 1px solid #ffc569;}

.imglinks a {color: #404040; border-bottom: 3px solid transparent;}
.imglinks a:hover {color: #404040; border-bottom: 3px solid #ffc569;}

h1,h2 {
display:none;
}



#header{
line-height:0;
border:0;
padding:0;
margin-top:30px;
margin-left:135px;
}
#header img{
border:0;
padding:0;
margin:0;
}




/* Menu */
#menu {
background-image:url(/images/zoology-logo.gif);
background-repeat:no-repeat;
background-position:center;
margin-top:15px;
margin-bottom:15px;
font-size:30px;
line-height:35px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
height:98px;
width:700px;
}



#menu ul{
margin:0;
padding:0;
height:33px;
}
#menu ul li{
margin-top:48px;
float:left;
list-style-type:none;
}
#menu #selected a{

color:#ffffff;
}
#menu a{
text-align:center;
display:block;

font:13px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-weight:bolder;
}
#menu li a:hover{

color:#ffffff;
}
#menu LI {
 OVERFLOW: hidden; TEXT-INDENT: -9000px; float:left; 
}
#default {
 WIDTH: 137px;
}
#default A:link {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_zoology.gif)  no-repeat center; 
 HEIGHT: 13px
}
#default A:visited {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_zoology.gif) no-repeat center; 
 HEIGHT: 13px
}
#default A:hover {
 BACKGROUND: url(/images/menu_zoology.gif) no-repeat center; 
 outline: none
}

#collections {
 WIDTH: 136px;
}
#collections A:link {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_collections.gif) no-repeat center; 
 HEIGHT: 13px
}
#collections A:visited {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_collections.gif) no-repeat center; 
 HEIGHT: 13px
}
#collections A:hover {
 BACKGROUND: url(/images/menu_collections.gif) no-repeat center; 
 outline: none
}

#notused {
 WIDTH: 138px
}

#services {
 WIDTH: 90px
}
#services A:link {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_services.gif) no-repeat center; 
 HEIGHT: 13px
}
#services A:visited {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_services.gif) no-repeat center; 
 HEIGHT: 13px
}
#services A:hover {
 BACKGROUND: url(/images/menu_services.gif) no-repeat center; 
 outline: none
}

#stylists {
 WIDTH: 106px
}
#stylists A:link {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_stylists.gif) no-repeat center; 
 HEIGHT: 13px
}
#stylists A:visited {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_stylists.gif) no-repeat center; 
 HEIGHT: 13px
}
#stylists A:hover {
 BACKGROUND: url(/images/menu_stylists.gif) no-repeat center; 
 outline: none
}

#contact {
 WIDTH: 88px
}
#contact A:link {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_contact.gif) no-repeat center; 
 HEIGHT: 13px
}
#contact A:visited {
 DISPLAY: block; 
 BACKGROUND: url(/images/menu_contact.gif) no-repeat center; 
 HEIGHT: 13px
}
#contact A:hover {
 BACKGROUND: url(/images/menu_contact.gif) no-repeat center; 
 outline: none
}


#content {
background-color:#000000;
width: 700px;
height: 600px;
border: 0;
overflow: auto;
margin: 0 auto;
overflow-x: hidden;
overflow-y: hidden;
color:#ffffff; 
font:14px "Times New Roman",Times,serif;
line-height:18px;
text-align:justify;
}
#content .top{
padding-top:10px;
}


#footer{
clear:both;
color:#999999; 
font:9px verdana,arial,helvetica,sans-serif;
line-height:16px;
padding:35px 0 0 0;
}
#footer a {
color:#999999; 
}
#footer a:hover {
color:#999999; text-decoration:underline;
}


/* ######################################################################################## */
/* ######################################################################################## */
/* ######################################################################################## */
#defaultPage_outer {
width: 700px;
height: 600px;
padding-top:20px;
background:#000000 url(images/default_2.jpg) no-repeat;
}

#defaultPage_outer em {
color:#EC008C;
}
#defaultPage_outer span {
font-size:18px;
}

#defaultPage_left {
width: 370px;
height: 560px;
overflow: hidden;
float:left;
}
#defaultPage_container{
width: 300px;
height: 560px;
margin: 0 0 0 0px;
padding: 0;
overflow: hidden;
float:left;
}
#defaultPage {
margin: 0px 0 0 0px;
padding: 0;
min-height:580px;
}
#defaultPage li {
float: left;
}
#defaultPage_scrollbar3 {
width: 10px;
height: 560px;
float:left;
}
#defaultPage_scrollbar {
width: 8px;
height: 560px;
float:left;
}
#defaultPage_scrollbar2 {
background-color: #ffffff;
width: 1px;
height: 560px;
float:left;
}
#defaultPage_handle {
border-left:#fff200 solid 1px;
background: #000000 url(images/handle_grad_vert.jpg);
width: 7px;
height: 40px;
}
#defaultPage p {
margin-bottom:0; 
margin-top:5px; 
}
.fronttitle { padding-top:15px;  }
/* ######################################################################################## */
/* ######################################################################################## */
/* ######################################################################################## */
#collectionsPage_container{
width: 650px;
height: 570px;
margin: 0px 0 0 0px;
padding: 0;
overflow: hidden;
border-left: 15px #000000 solid;
}
#collectionsPage {
width: 100000px;
height: 460px;
margin: 0 0 0 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#collectionsPage li {
float: left;
}
#collectionsPage div {
width:250px;
padding-top:20px;
}
#collectionsPage div em {
color:#EC008C;
}
#collectionsPage div span {
font-size:18px;
}
#collectionsPage_scrollbar {
background-color: #000000;
height: 8px;
width: 650px;
margin-left: 20px;
}
#collectionsPage_scrollbar2 {
background-color: #ffffff;
height: 1px;
width: 650px;
margin-left: 20px;
}
#collectionsPage_handle {
border-top:#fff200 solid 1px;
background: url(images/handle_grad.jpg) #333333;
height: 7px;
width: 40px;
}
/* ######################################################################################## */
/* ######################################################################################## */
/* ######################################################################################## */
#collectionsdetailPage_Container {
width:700px; height:530px; background-color:#000000; overflow:hidden;
}
.collectionsdetailPage_Thumbnail {
outline: none;
}
.collectionsdetailPage_Thumbnail img {
border-bottom: 2px solid #000000;
padding: 3px 3px 3px 2px;
}
a:hover.collectionsdetailPage_Thumbnail img {
border-bottom: 2px solid #CCCCCC;
padding: 3px 3px 3px 2px;
}
.current img {
border-bottom: 2px solid #CCCCCC;
padding: 3px 3px 3px 2px;
}
.outline {
border-bottom: 2px solid #FFFFFF;
z-index: 0;
position: absolute;
}
#collectionsdetailPage_Thumbnails { padding:1px 0 0 2px }
/* ######################################################################################## */
/* ######################################################################################## */
/* ######################################################################################## */

#servicesPage h3, #servicesCCPage h3 { margin:0; padding:0; color:#FFF200; font-size:18px; font-weight:normal; font-style:italic; }
.rightcol {
text-align:right;
}
.smalltext {
font-size:12px;
}
.maintable { height:440px; }
.maintable td { width:350px; color:#FFFFFF; vertical-align:top; }
.maintableCC { height:440px; }
.maintableCC td { width:350px; color:#000000; vertical-align:top; }
#servicesCCPage {
width: 700px;
height: 600px;
background:#FFF200;
color:#000000;
}
#servicesCCPage h3 { color:#000000; }

/* ######################################################################################## */
/* ######################################################################################## */
/* ######################################################################################## */
#stylistboxes { width:700px; height:480px; overflow:hidden; background-color:#a3a3a3; }
.stylistbox { width:175px; height:120px; overflow:hidden; display:block; float:left; background-color:#a3a3a3; }
#stylistdetails { width:700px; height:120px; overflow:hidden; background-color:#a3a3a3; }
#stylistdetails div { padding:150px 16px 16px 16px; }
.custom-tip {
color: #000;
width: 300px;
z-index: 13000;
}
.custom-title {
font-size:18px;
line-height:18px;
margin: 0;
color: #000000;
padding: 8px 8px 0;
background: #FFFFFF;
text-align:left;
}
.custom-text {
font-size: 13px;
padding: 0 8px 8px;
background: #FFFFFF;
text-align:left;
}
.custom-text em {
color:#EC008C; 
}
/* ######################################################################################## */
/* ######################################################################################## */
/* ######################################################################################## */
/*#contactPage { width:700px; height:100px; background-color:#FFF200; overflow:hidden; }
#contactPage div { padding:16px; }
#contactPage div div { color:#000000; padding:0; }
*/
#contactPage span { color:#000000; font-size:18px; line-height:28px; padding:0; }