/* reset styles */
html, body, div, span, applet,  iframe, button,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;


}
ol, ul {
	list-style: none;
}

strong
{
    font-weight:bold;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	background-color:#fff;
}
caption, th, td {
	text-align: left;
	font-weight: normal;


}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end reset styles */
body {
    text-align:center;
    background-color:#000;
    color:#6d6d6d;

        font: normal 0.7512em/1.5em Arial,Verdana,sans-serif;
}

body { font: normal 0.7512em/1.5em Arial,Verdana,sans-serif; color:#000}
html>body { font-size: 12px; }
p{ margin: 0  0; font-size: 1.1667em; line-height: 1.2857em; }
h1 { margin: 0.75em 0; font-size: 2em; line-height: 0.75em; }
h2 { margin: 0 0; font-size: 1.3333em; line-height: 1em; }
h3 { margin: 0em 0; font-size: 1em; line-height: 1.125em;font-weight:bold; }
h4 { margin: 1.125em 0; font-size: 1.3333em; line-height: 1.125em; }
h5 { margin: 1.5em 0; font-size: 1em; line-height: 1.5em; }
h6 { margin: 1.5em 0; font-size: 1em; line-height: 1.5em; }

dd,dt{
    font-size: 1.1667em;
}

h2
{
    font-weight:bold;
}

#sidebar img{
padding-left:1.1em;
}

table
{
    width:100%;
    border-left:1px solid #666;
    border-top:1px solid #666;
    background-color:#fff;
    table-layout:fixed;
}

th
{
    color:#fff;
    background-color:#173546;
    padding:0.2em;
    font-weight:bold;
    border-bottom:1px solid #666;
    border-right:1px solid #666;
}

td
{
    padding:0.2em;
    border-bottom:1px solid #666;
    border-right:1px solid #666;
    vertical-align:top;
}


dt,dd
{
    color:#fff;
}

.error-message
{
    margin-left:100px;
    color:red;
    margin-bottom:1em;
}

/* Layout Styles */
#container{
text-align:left;
margin:2em auto;
width:65em;
background:#000 url(img/bluecon.gif) ;
border:0.1em solid #000;
padding-top:1em;

}

#content{
float:right;
width:51.6666em;
margin:0;
padding:0;
display:inline;

}



.index #content h1{
clear:both;
background-color:#003466;
color:#94ba4d;
text-align:center;
line-height:2;
font-weight:normal;
padding:0;

border:none;
margin-top:0em;
}

#content h1{
clear:both;
background-color:#003466;
color:#fff;
text-align:left;
font-size:2em;
font-weight:bold;
line-height:1.6;
padding-left:1em;
padding-top:0.2em;
padding-bottom:0.2em;
border-top:0.1em solid #5a6cb4;
border-bottom:0.1em solid #5a6cb4;
margin:0;
}


.index #sidebar dd
{
    line-height:1;
}


.tourhead{
text-align:center;
color:#fff;
font-weight:bold;
text-transform:uppercase;
}



#indexcontent{
float:left;
background-color:#003466;
width:19em;
text-align:center;
color:#fff;
padding:1em 2em 2em 1em;

}

#indexcontent h2{
font-size:2em;
color:#ffca32;
text-align:center;
font-weight:normal;
margin:0em 1em;
padding:0.6em 0em;
line-height:1.6;
}

#indexcontent p{

text-align:center;
color:#fff;
margin:0em 0em 0em 1em;
}

#indexcontent p.jumplink
{
text-align:center;
background:url(img/whdot.gif) repeat-x top left;
padding:1em 0em;
margin:1em 3em;
line-height:3;
}

#indexcontent p.jumplink a
{
text-align:center;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
color:#ffca32;
line-height:2;
}

#sidebar{
float:left;
width:13.3333em;
}

#sidebar a img
{
border:none;
}

#sidebar dl{
margin:0em 1em 1em 1em;
}

#sidebar dt{
background:url(img/sbdot.gif) no-repeat left center;
margin-top:1em;
padding-bottom:0.2em;
padding-left:1.2em;
color:#5d6bb4;
font-weight:bold;
}

#sidebar dd{
padding-left:1.2em;
color:#fff;
}


.links a
{
    color:#fff;
    text-decoration:none;
}

.links a:hover
{
color:#ffca32;
}




#sidebar dd a
{
color:#fff;
font-weight:bold;
text-decoration:none;
border-bottom:0.1em dotted #fff;
}

#sidebar dd a:hover
{
color:#ffca32;
}

#nav{
text-align:left;
padding-bottom:1em;

}

#nav li{
display:inline;
padding:0em 0.4em;
list-style-type:none;
}

#nav li a{
color:#fff;
font-weight:bold;
text-decoration:none;
}

#category
{
text-align:right;
padding-right:1.9em;
padding-bottom:1em;
}

#category li
{
font-size:1.10em;
list-style-type:none;
font-weight:bold;
padding:0.3em 0em;
}

#category li a
{
padding:0.3em 0em;
padding-right:1.1em;
background:url(img/whdot.gif) no-repeat center right;
color:#fff;
text-decoration:none;
}

#category li a:hover
{
color:#ffca32;
background-image:url(img/ordot.gif)
}

.clay1 #category li a#clay1{color:#ffca32;background-image:url(img/ordot.gif)}
.glass1 #category li a#glass1{color:#ffca32;background-image:url(img/ordot.gif)}
.jewel1 #category li a#jewel1{color:#ffca32;background-image:url(img/ordot.gif)}
.mmedia1 #category li a#mmedia1{color:#ffca32;background-image:url(img/ordot.gif)}
.paint1 #category li a#paint1{color:#ffca32;background-image:url(img/ordot.gif)}
.paint2 #category li a#paint2{color:#ffca32;background-image:url(img/ordot.gif)}
.photo1 #category li a#photo1{color:#ffca32;background-image:url(img/ordot.gif)}
.sculpt1 #category li a#sculpt1{color:#ffca32;background-image:url(img/ordot.gif)}
.wood1 #category li a#wood1{color:#ffca32;background-image:url(img/ordot.gif)}
.alist #category li a#alist{color:#ffca32;background-image:url(img/ordot.gif)}
.book1 #category li a#alist{color:#ffca32;background-image:url(img/ordot.gif)}

#footer{
margin-top:0em;
padding:0.6em 0em 1em 15em;
text-align:center;
color:#fff;
clear:both;
}

.index table td{
padding:0.3em;
vertical-align:top;
text-align:center;
width:90px;
color:#fff;
font-size:0.9em;
}

table td.img{
border:0.1em solid #000;
}

#footer p a{
color:#ccc;
}

.artist
{
padding:2em;
clear:both;
background-color:#003466;

}

.artist .details
{
color:#fff;
float:right;
width:33.3333333em;
}

.artist .details h2
{
font-size:1.6em;
color:#94ba4d;
padding-bottom:0.2em;
border-bottom:1px solid #5a6cb4;
margin-bottom:0.4em;
}

.artist .details h2 .studio
{
display:inline;
padding-left:1em;
font-size:0.8em;
color:#bbce97;
}


#artlist .studio
{
display:inline;
float:none;

color:#bbce97;
}

.artist .details h3
{
color:#fff;
padding-bottom:0.4em;
font-style:italic;
font-weight:normal;
margin-bottom:0.6em;
}

.artist .details p
{

}

.artist .pictures
{
float:left;
width:14.1666667em;
}

.artist .pictures img
{
border:0.1em solid #000;
}

.artist .pictures p{
padding-top:0.4em;
font-weight:bold;
color:#ffca32;
}

.artist .pictures p a{
color:#fff;
}

.artist .details span.showing, .artist .details span.showing a
{
font-weight:bold;
color:#5a6cb4;
}

.artist .details .phone
{
margin-top:0.6em;
padding-left:1.6em;
background:url(img/phone.gif) no-repeat left center;
}

.artist .details .email
{
padding-left:1.6em;
background:url(img/email.gif) no-repeat left center;
}

.artist .details .web
{
padding-left:1.6em;
background:url(img/www.gif) no-repeat left center;
}

.artist .details .demo
{
padding-top:1em;

}

.artist .details p.web a
{
color:#fff;
}

#general
{
padding:0em 2em 2em 2em;
color:#fff;
background-color:#003466;
min-height:560px;
}

#general h2
{
color:#94ba4d;
padding:1em 0em 0.4em 0em;
}

#general p
{
line-height:1.4;
padding-bottom:1em;
}

#general a img
{
border:0.1em solid #000;
}

#general .imgcont
{
text-align:center;
}

#general .landscape a
{
  margin:0em 0.8em;
}

#general .portrait a
{
  margin:0em 0.5em;
}

#artlist
{
padding:2em 4em;
color:#fff;
font-weight:bold;
background-color:#003466;
}

#artlist dt
{
color:#94ba4d;
margin: 1.125em 0; font-size: 1.3333em; line-height: 1.125em;
}

#artlist dd
{
padding-left:1.8em;
padding-bottom:0.4em;
}

#artlist dd a
{
color:#fff;
text-decoration:none;
}

#artlist dd a:hover
{
color:#ffca32;

}



#scroll_box
{
height:41.4em;
width:27em;
overflow:auto;
padding-left:1.2em;
margin-bottom:1em;
margin-right:1em;
margin-top:1em;
position:relative;

}


#cont
{
height:46em;
}

.thumb
{
display:block;
width:90px;
height:120px;
float:left;
padding-left:5px;
padding-right:5px;
text-align:center;
padding-top:4px;

}

.thumb span
{
display:block;
color:#fff;
padding-top:0.1em;
font-size:0.9em;
line-height:1;

}

.thumb a{
text-decoration:none;
}

.thumb a img{
border:none;
}

.thumb a:hover span{
color:#ffca32;
}

dl#frmlayout
{
margin-top:0.2em;
}

#frmlayout dt
{
font-size:1em;
line-height:1.4;
}

dl#frmlayout dd
{
margin-bottom:1em;
}

dl#frmlayout dd label
{
width:10em;
font-weight:bold;
display:block;
float:left;
text-align:right;
padding-right:1em;
}

input#submit
{
width:6em;
}

 p.button
{
width:100%;
text-align:center;
}

h3.error
{
width:100%;
text-align:center;
color:red;
padding:0.4em 0em;
}

table.artadd{
width:100%;
clear:both;
color:#e6eaf2;
text-align:left;
border-left: 0.1em solid #5a6cb4;
}

table.artadd h3
{
font-size:1em;
color:#e6eaf2;
}

table.artadd th{
background-color:#5a6cb4;
text-align:center;
padding:0.6em;
font-size:1.2em;
border-bottom:0.1em solid #5a6cb4;
border-right:0.1em solid #5a6cb4;
}


table.artadd td{
padding:0.4em;
font-size:1.2em;
border-bottom:0.1em solid #5a6cb4;
border-right:0.1em solid #5a6cb4;
background:#003466;

}

.mapdownload
{
float:right;
text-align:center;
width:100%;
padding:1em 0em;
}

.mapdownload p{
padding-bottom:1em;
color:#fff;
}

.mapdownload p a
{
font-size:1.4em;
color:#fff;
font-weight:bold;
}

.mapdownload p a:hover
{
color:#ffca32;
}

a.download
{
color:#fff;
font-weight:bold;
padding-left:2em;
}

 a.download:hover
{
color:#ffca32;
}

span.studio{
display:block;
color:#5a6cb4;
}

.slinks dt
{
margin-bottom:1em;
}



body.alist  a.app
{
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#ffca32;
}


form
{
    position:relative;
}

fieldset
{
    padding:1em;
    margin-bottom:1em;
    border:0.1em solid #d3d5ca;
    position:relative;
    width:95%;
    margin-top:2em;

}

legend
{
     padding:0.2em;
     font-weight:bold;
     color:#98927b;
     font-size:1.2em;
}

fieldset input,fieldset select,fieldset textarea
{
    border:0.1em solid #d3d5ca;
    float:none;
    margin-bottom:1em;

}


fieldset .checkbox
{
    padding:0em 0em 0em 13em;
}

.checkbox label
{
    text-align:left;
    padding-left:1em;
}

 .admin .text input,.admin .textarea textarea
 {
     width:20em;
 }

/*.input,.select
{
    margin-bottom:0.6em;
}
 */
label
{
    clear:both;
    width:7em;
    display:inline-block;
    line-height:1.1;
    vertical-align:top;
    text-align:right;
    padding-right:1em;
    color:#fff;
    font-weight:bold;


}

.submit
{
    text-align:center;
    width:100%;

}

.slabel label
{
    width:9em;
}

.ro
{
    background-color: #f0f3e7;
}

p.click a
{
    margin:0em 0.14em;
}

.studio
{
    float:right;
}

.maplink
{
    text-align:center;
    color:#fff;
}

.maplink a
{
   color:#fff;
   font-weight:bold;
}

.maplink p
{
 margin: 0 0; font-size: 1.3333em; line-height: 1em;
}


span.mstudio{
display:block;
color:#5a6cb4;
margin-bottom:1em;
}

.maps #sidebar ul
{
color:#fff;
margin:0em 1em 0em 1.6em;
}

.maps #sidebar h2
{color:#5D6BB4;
margin-left:1.2em;
margin-top:2em;
}

.maps #sidebar h3
{
color:#FFCA32;
margin-top:0.5em;
margin-left:1.6em;
}

.maps #sidebar li
{
border-top:0.1em dotted #d3d5ca;

}



