/*--- 404040 ---*/

body {
    background:#dddddd;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-decoration: none }


/*----------------------*/
#container {
    border: solid 2px #bbbbbb;
    background-color: #fff;
    padding: 0;
    width: 755px; }        

* html #container {
    border: solid 2px #fff;
    background-color: #fff;
    padding: 0;
    width: 755px; }        


/*----------------------*/

/* TOP NAVIGATION */

#top_navigation{
width: 755px;
height: 40px;
margin-bottom: 10px;
background-color: #000000;}

#top_navigation ul{
 list-style: none;  
 margin: 0;  
 padding: 0; 
}


#top_navigation li {
float:left;
border-left: 1px solid white;
width: 125px;
}

#top_navigation li.shop {
border-left:none;
}

#top_navigation a:link, #top_navigation a:visited{
display: block;
background-color: #000000;
color: #ffffff;
text-decoration: none;
height: 30px;
padding: 10px 0 0 10px;
border-bottom: 1px solid #000000;
}

#top_navigation a:hover{  
display: block;
color: #000000;  
background-color: #ff6666;
border-bottom: 1px solid #cccccc;  
}


/*----------------------*/

/* ADDRESS BAR -- added JAN 11*/

#addressbar {
	height:25px;
	background-color:#cccccc;
	padding:5px 5px 0px 0px;
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 10px;
	text-indent: 10px;
}

#addressbar a:link, #addressbar a:visited{
	text-decoration: none;
	font-weight: 700;
	color: #000000;
}

#addressbar a:hover{
	text-decoration: none;
	font-weight: 700;
	color: #ff6666;
}



/*----------------------*/

/* MENU */

#menu { 
    width: 175px; 
    background-color: #ffffff;
    padding: 0; 
    margin: 0;
    
}

#menu .button {
	padding: 0; 
    }

#menu .button ul {
	width:190px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
	}
#menu .button ul li {
    
    text-align: left;
    list-style-type:none;
    border-top: 1px solid #CECCCC;
    margin: 0;
    padding: 0;
    font: bold 11px arial;
    color: #fff;
    height: 30px;
    
    }
    
/*----------------------*/

#menu .button ul li a {
        padding: 5px 0 0px 5px;
        display: block;
        height: 25px;
        font: bold 12px arial;
        color: #000;
		text-decoration: none; }

* html #menu .button ul li a {
        padding: 5px 0 5px 5px;
        display: block;
        height: 25px;
        font: bold 12px arial;
        color: #000;
		text-decoration: none; }
        
/*----------------------*/

#menu .button li a:hover {
    height: 25px;
    color: #000;
    background-color: #bbbbbb;
    }
    


#menu .header {

    width: 190px;
    background-color: #dddddd;
    font: bold 12px arial;
    color: #000;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

#menu .search {
    background-color: #dddddd;
    width: 190px;
    text-align: center;
    padding: 10px 0px;}




/* CONTENT BLOCK */

/* ------------------------------ */
#content {
    padding: 0px 10px 0px 10px;
    vertical-align: top;}

/*
* html #content {
    padding: 0px 10px 0px 10px;
    vertical-align: top;
    width: 586px;
    }
*/

/* ------------------------------ */  

/* TOP TEXT */  

#top_text {
	height: 90px;
	font-family: Georgia, serif;
	font-size: 12px;
	font-style: italic;
}



/* ------------------------------ */
    
#content p {
    font: normal 12px Arial;
    color: #404040;
    margin-top: 0;
    margin-bottom: 5px;}

* html #content p {
    font: normal 12px Arial;
    color: #404040;
    margin-top: 0;
    margin-bottom: 5px;
    width: 100%;}

#content td {
	float: left;
}


/* ------------------------------ */

/* TWITTER FEED */

#twitter_div {
	width: 540px;
}

#twitter_div h2 {
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 10px;
    padding: 5px 0 5px 20px;
    background-color: black;
    font: bold 12px arial;
}

#twitter_div ul {
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
}

#twitter_div li {
	padding:20px;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
}

#twitter_div a:link, #twitter_div a:visited {
	color: #bbbbbb;
}

#twitter_div a:hover {
	color: #ff6666; 
	
}

/* need to set UL, h2, a tags */



/* ------------------------------ */



/* FOOTER */

#footer {
    text-align: center;
    font-family: Arial;
    color: #aaaaaa; 
    font-size: 11px;
	margin-top: 5px;
 }
    
#footer a {color: #aaaaaa; text-decoration: none;}

#footer a:hover {text-decoration: underline;}

 font.largersans {
	font-size: 12px;
	font-family: Caslon, Helvetica, Arial;
	line-height: 1.3em;
	
  }

