body{background-color:#4d4d4d;margin:0;padding:0;font-size:15px;
font-family:helvetica, arial, sans-serif;}
/********************Alpha Elements*/
a:link
{color:tan;
text-decoration:none;}

a:visited
{color:tan;
text-decoration:none;}

a:hover
{color:#fff;}

br.clear
{clear:both;}

img
{border:none;}

img.floatRight
{float:right;}

a.purchasButton
{float:right;
clear:right;
display:block;
width:100px;
height:20px;
background-image:url(images/navhov.png);
background-repeat:repeat-x;
text-align:center;
border:3px solid #696557;
margin:5px 20px 5px 0;}

p.browse, 
a.browse:visited
{float:right;
padding:5px;
width:98%;
text-align:right;
font-size:19px;}

#leftSide2 a
{display:block;
margin:10px;}

a#movie2
{float:right;
display:block;
margin:15px;
position:relative;
text-align:right;}


form.floatLeft
{float:left;}
/****************Headers*/
h1
{margin:18px 0 0 0;
padding:0 0;
font-size:18px;
font-weight:normal;
position:relative;
text-indent:-9999px;
width:490px;
height:35px;
float:right;
background-image:url(images/h1-index.png);
background-repeat:no-repeat;
background-position:center;}

h2.name
{
background-image:none;
text-align:left;
float:none;
width:600px;
color:tan;
padding:5px;
font-size:30px;}

h2
{color:tan;
background-repeat:no-repeat;
background-color: transparent;
margin:0 0 0 10px;
padding:7px 0;
width:70%;
position:relative;
font-weight:normal;
font-size:20px;}

h2 span
{display:block;
font-size:17px;}

#leftSide2 h2
{color:#A6A389;
margin:0 0 0 8px;
width:170px;
font-weight:bold;}

#movie h4
{width:500px;
margin:0 auto;
text-align:right;}

h2.detailDescription
{color:#A6A389;}

div#description h2
{background-image:url(images/tab5.png);
background-repeat:no-repeat;
width:591px;
margin:0 0 0 -5px;}


h2.white
{background-image:none;
float:right;
width:98%;
text-align:right;}

h3
{color:tan;
font-weight:normal;
margin:0;
margin:8px 0 2px 8px;
clear:both;
font-size:25px;}

h4
{font-size:17px;
text-align:left;
color:#A6A389;
width:55%;
margin:0 0 0 10px;;}


a#movie2 h4
{text-align:right;
width:260px;
margin:0 0 0 0;
padding:5px 0 0 0;}

h5
{margin:5px 0;
border-bottom:1px solid;
font-weight:normal;
padding:3px 0;
font-size:15px;
border:1px solid gold;}
/***************************Primary Section Divs*/
#container, 
#container2
{margin:0 auto;
padding:0;
width:900px;
color:#fff;
text-align:left;
font-family:helvetica, arial, sans-serif;
position:relative;
background-color:#5F5F5F;}

#branding
{width:900px;
position:relative;
height:75px;
padding:0;
margin:0;
background-color:#a39f89;
background-image:url(images/branding.png);
background-repeat:repeat-x;}

#branding a#logo
{
margin:-3px 0 0 0;
padding:0;
width:400px;
height:70px;
float:left;}

#leftSide, #rightSide,
#leftSide2, #rightSide2
{float:left;
position:relative;
width:250px;
margin:5px 0 0 0;
padding:0;}

#rightSide, #rightSide2
{width:635px;
float:right;
position:relative;}

#leftSide2 
{width:180px;
}

#rightSide2
{width:713px;
border-left:1px solid tan;
margin:5px 0 0 0;}

div#movie
{width:620px;

height:580px;
text-align:center;
margin:25px 5px 0 5px;}

#news
{border-bottom:1px dotted;}

#artviewer2
{width:610px;
height:655px;
margin:0 0 0 0;
text-align:center;}

#upcomingShows, #pastShows, #collectionHolder
{border-right:1px solid #777;
width:436px;
min-height:300px;
margin:5px;
clear:right;
float:left;}

#pastShows
{border-left:1px solid #777;
border-right:none;}

.exhibitionContainer, .collectionContainer, .exhibitionContainerL
{border-bottom:1px solid #777;
color:#fff;
width:430px;
position:relative;
float:left;
clear:left;}

.exhibitionContainerL
{width:900px;}

.feature, .featureA, .featurec, .featureL
{border:3px solid #666;
width:164px;
height:120px;
float:left;
text-align:center;
margin:0 1px;
padding:3px;
color:lightblue;
position:relative;
background-color:#4d4d4d;}

.picHolder
{text-align:center;
margin:0;
padding:0;
width:164px;
height:120px;
overflow:hidden;}

.featureL
{width:284px;
height:290px;
position:relative;}

.featureL p.topP
{width:270px;
position:absolute;
z-index:17;
top:-5px; left:0;}

.featureL p.bottomP
{position:absolute;
top:10px;
left:50px;
z-index:1;
width:180px;
margin:0 0 0 0;
padding:0;}

.featurec
{width:220px;
height:100%;}

.feature:hover, .featureA:hover, .featureL:hover
{background-color:#5d4d3a;}

.feature h4, .feature h3,
.featureL h4, .featureL h3,
.featureA h4
{position:absolute;
text-align:left;
font-size:14px;
margin:0;
padding:0;
width:92%;
font-weight:bold;
bottom:2px; left:9px;}

.featureL h4.secCategory
{border-bottom:1px solid tan;
position:relative;
margin:-40px 0 0 -10px;
padding:0;
font-size:25px;
width:275px;
font-weight:normal;}

.collectionContainer p
{float:left;
width:550px;}

.exhibitionContainer img, .exhibitionContainerL img
{float:right;
margin:5px;}

.collectionContainer img
{float:right;
margin:5px;}

div#pictureWrapper
{width:900px;
overflow:hidden;
text-align:center;}
/****************Paragraphs*/
p
{margin:10px;}

#news2 p
{width:220px;}

p.detailDescription
{color:#fff;
width:650px;}

.warning
{color:gold;}

p.under
{clear:both;}
/****************************/
ul#nav, ul#bottomnav, ul#bottomnav2
{width:900px;
height:30px;
display:block;
padding:118px 0 0 0;
margin:0 0 0 0;
background-image:url(images/strip.jpg);
background-repeat:no-repeat;
background-position:top;}

ul#bottomnav, ul#bottomnav2
{width:900px;
margin:0 0 0 0;
padding:2px 0 0 0;
background-image:none;
text-align:left;
float:left;
background-color:#404545;}

ul#bottomnav2
{float:right;
width:900px;
height:20px;}

ul#nav li, ul#nav li a, ul#bottomnav li,
ul#bottomnav li a, ul#bottomnav2 li,
ul#bottomnav2 li a
{display:block;
float:left;
width:110px;
color:#000;
text-align:center;
font-size:17px;
font-weight:normal;
text-decoration:none;
margin:0;
padding:0 0 0 0;}

ul#nav li
{margin:0 0 0 1px;
width:111px;
padding:0 0;}

ul#nav li a
{margin:0;
padding:5px 0;}

ul#bottomnav li
{padding:2px;}

ul#bottomnav li,
ul#bottomnav li a,
ul#bottomnav2 li,
ul#bottomnav2 li a
{margin:0 24px 0 0;
font-size:17px;
display:inline;
background-image:none;
color:#b3ac85;
float:none;}

ul#bottomnav2 li,
ul#bottomnav2 li a
{font-size:17px;
font-weight:bold;
float:right;
width:150px;
margin:0 0 0 0;
text-align:left;}

ul#bottomnav2 li a
{margin:0 0 0 0;
width:125px;
padding:0 0 0 0;}

ul#nav li a:hover, div#container ul#nav li#t_on a
{color:#fff;
background-image:url(images/navhov.png);
background-repeat:repeat-x;}

ul#bottomnav li a:hover, div#container ul#bottomnav li#t_on a,
ul#bottomnav2 li a:hover, div#container ul#bottomnav2 li#t_on a
{text-decoration:underline;}

ul#blocks
{width:900px;}

ul#blocks li
{display:block;
border:1px solid gray;
float:left;
width:130px;
height:100px;
margin:2px;
padding:20px 0 0 0;
text-align:center;}

#searchContent p
{padding:0 5px;
margin:5px 10px;}
/***************************form*/
#search form,
#search2 form
{width:100%;
float:left;

position:relative;}


#search form input, #search form select,
#search2 form input, #search2 form select
{width:150px;
margin:3px 10px;}

form input.go
{width:40px;
height:35px;
float:left;
}

form input#inquiry, form input#send
{background-image:url(images/navhov.png);
background-repeat:repeat-x;
text-align:center;
border:3px solid #696557;
background-color:#696557;
color:#fff;}

#search form input.search,
#search2 form input.search
{float:left;
width:170px;
height:21px;
}


#footer form
{margin:5px 0 0 0;
width:500px;
position:absolute;
top:0;
left:550px;}

#footer form label, #footer form input
{float:left;
margin:0 3px;}

#footer form label
{width:130px;
font-weight:normal;}

#blogEntry label
{display:block;
width:100%;
font-size:18px;
color:#fff;}

#blogEntry textarea
{width:800px;
height:150px;}

#blogEntry input, #blogEntry select
{width:400px;}
/************************************Feedback form*/
form#feedback
{width:630px;
float:none;
margin:0 0 0 0;
padding:0;
position:relative;}

form#feedback label, form#feedback input
{display:block;
float:none;
margin:0 10px;
width:300px;}

form#feedback input
{margin:0 10px 8px 10px;}
form#feedback textarea
{width:590px;
margin:10px;}

form#feedback fieldset
{border:none;}

form#feedback input#send
{margin:0;}

form#feedback input.readonly
{background-color:gray;
border-color:gray;}

form input#inquiry
{width:50px;}

table
{width:100%;
border-collapse:collapse;}

table td
{border:1px solid #666;
padding:10px;
margin:0;
border-collapse:collapse;}

tr:hover
{background-color:indigo;}

td a:visited
{color:red;}

/********************Footer*/
#footer
{margin:0;
padding:0 0 0 0;
width:900px;
height:60px;
text-align:left;
position:relative;
font-size:14px;
font-family:helvetica,arial, sans-serif;
color:#fff;
clear:both;}

#footer p#site_info
{width:560px;
float:left;
font-size:12px;}

#footer p#site_info a
{color:#fff;
font-size:10px;
text-decoration:none;}

#footer p#site_info a:hover
{text-decoration:underline;}

p.mailinglist
{width:260px;
float:right;}

