/*
----------------------------------------------
HTML tags
----------------------------------------------
*/


body {
margin: 20px 10px 10px 10px;
padding: 0;
background-color: #ffffff;
color:#000000;
font-family: Verdana, arial, Helvetica, sans-serif;
}

img{
margin:0;
padding:0;
border:0;
}

p {
/* all p tags should be inside content divs, they therefore already have font and size formatting */
font-family: Arial, Verdana, Helvetica, sans-serif;
}

a {
text-decoration: underline;
color: #FF6633;
}

a:hover {text-decoration: underline; color: #FF6633;}

a:visited {text-decoration: underline; color: #FF6633;}

a:visited:hover {text-decoration: underline; color: #FF6633;}


/*
----------------------------------------------
structure
----------------------------------------------
*/

#full{
text-align:center;
width:100%;
}

#main{
margin:0;
border:0;
padding:0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
}


/*
----------------------------------------------
main site elements
----------------------------------------------
*/

#header{
background-color:#000000;
text-align:left;
}

#topnav{

}


.bgleft{
background:url(images/shadow_left.gif);
}

.bgright{
background:url(images/shadow_right.gif);
}

#homemiddle{
}

#footer{
position:relative;
top:-80px;
right:-15px;
font-size:10px;
width:751px;
text-align:right;
z-index:10;
}

.ljmsubnav{
width:175px;
text-align:left;
padding:0 0 0 10px;
background-color:#E0E9BC;
font-weight:bold;
font-size:12px;
}

.ljmsubnav li{
margin:0;
padding:3px;
line-height:150%;
position:relative;
left:-20px;
font-size:12px;
list-style:circle;
font-weight:normal;
}

.ljmpadding{
width:6px;
background:url(images/bg_subnav_panel_trans.gif);
text-align:left;
}

.ljminternalmain{
width:520px;
padding:10px 30px 0 10px;
text-align:left;
}




/*
----------------------------------------------
nav
----------------------------------------------
*/


#nav{
margin: 0;
padding: 0;
width: 751px;
height:23px;
background-color:#000000;
}

#navbg{
background-image:url(../images/nav_bar_bg.gif);
background-repeat:repeat-x;
height:23px;
width:751px;
float:right;
text-align:right;
vertical-align:middle;
}

#nav1 {
padding: 0px;
text-align:middle;
margin:0;
}

#nav1 img {
padding: 0px;
vertical-align:top;
margin:0;
}

#nav1 ul {
display: inline;
margin: 0;
padding: 0;
}

#nav1 li {
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#nav1 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
text-decoration: none;
padding:0px 7px 0px 7px;
margin: 0;
color: #C4C4C4;
}

#nav1 a:hover {
text-decoration: none;
margin: 0;
color: #ffffff;
}

#nav1 a:visited {
text-decoration: none;
margin: 0;
color: #C4C4C4;
}

#nav1 a:visited:hover {
text-decoration: none;
margin: 0;
color: #ffffff;
}


/*
----------------------------------------------
page areas
----------------------------------------------
*/

.pagetitle{
font-family:arial, verdana, sans-serif;
font-weight:normal
font-weight:bold;
font-size:20px;
color:#8A8A89;
padding:14px 0 15px 0;
}

.pagesubtitle{
font-family:arial;
font-weight:bold;
font-size:14px;
color:#000000;
padding:0 0 10px 0;
}

.bodytext{
font-size:12px;
line-height:140%;
padding:0 0 15px 0;
}

.fright{
float:right;
}

/*
----------------------------------------------
updates
----------------------------------------------
*/

#updates{
background-color:#ECECEC;
font-size:10px;
color:#333333;
padding:20px 5px 0px 5px;
width:248px;
border-bottom:1px #666666 solid;
text-align:left;
}

#updates hr{
margin:-2px;
color:#000000;
}

#updates p{
margin:0;
padding:0 0 15px 0;
font-size:11px;
}

.updatestitle{
font-weight:bold;
}

.posted{
font-size:11px;
color:#666666;
}

.back{
font-size:11px;
color:#666666;
}

/*
----------------------------------------------
internal
----------------------------------------------
*/

a.black:link  {text-decoration: underline; color: #000000;}
a.black:hover {text-decoration: underline; color: #000000;}
a.black:visited {text-decoration: underline; color: #000000;}
a.black:visited:hover {text-decoration: underline; color: #000000;}



/*
----------------------------------------------
news
----------------------------------------------
*/


.newstitle{
font-weight:bold;
font-size:90%;
padding:7px 0 3px 0;
}

.newstitle a:link  {text-decoration: underline; color: #000000;}
.newstitle a:hover {text-decoration: underline; color: #000000;}
.newstitle a:visited {text-decoration: underline; color: #000000;}
.newstitle a:visited:hover {text-decoration: underline; color: #000000;}


.newsbody{
line-height:130%;
font-size:11px;
margin:0 0 7px 0;
}


/*
----------------------------------------------
misc
----------------------------------------------
*/


.titletext{
font-size:13px;
font-weight:bold;
color:#333333;
padding:2px;
}

.maintext{
font-size:13px;
font-weight:normal;
padding:2px;
}

.bold{
font-weight:bold;
}

.itemdetails{
font-size:13px;
}

/*
----------------------------------------------
ceramic artwork
----------------------------------------------
*/

.caitem{
width:480px;
font-size:12px;
height:154px;
margin:0 0 30px 0;
}

.caitem image{
margin:0 15px 0 0;
float:right;
}

.caitemtext{
float:right;
line-height:150%;
}

.caitemtitle{
font-weight:bold;
font-size:14px;
}