/* Rules that are indented are IE hacks */
/* Please place any additions, updates or modifications at the end of this document in the space provided ONLY! */

/* ===================== BASE COLORS BEGIN (list all colors used here) ===================== 

===================== BASE COLORS END ===================== */






/* ===================== BASE TAGS BEGIN ===================== */
html,body,div,
code,var,pre,samp,span,blockquote,address,kbd,cite,abbr,acronym,
a,p,h1,h2,h3,h4,h5,h6,
em,strong,
form,fieldset,legend,label,option,textarea,
table,caption,tr,th,td,tbody,thead,tfoot,col,colgroup 
{margin:0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:100%;}
input,select {margin:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:100%;}
body {background-color:#fff;}
a,p,h1,h2,h3,h4,h5,h6,label {color:#333;}
ul,dl,ol {color:#333;}
p {line-height:120%;margin-bottom:8px;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;margin-bottom:10px;}
a {outline:none;text-decoration:underline;}
a:hover {text-decoration:none;}
em {font-style:italic;}
strong {font-weight:bold;}
img {border:none;margin:0;padding:0;}
blockquote {margin:10px 40px;}
abbr,acronym {border:none;}
hr {border:0;border-bottom:1px solid #ccc;height:1px;line-height:0;font-size:0;}
/* non-standards tags */
font {line-height:100%;}
sup {font-size:70%;}

/* ===================== BASE TAGS BEGIN ===================== */





/* ===================== BASE CLASSES BEGIN ===================== */
div.clear_both {height:0;line-height:0;font-size:0;clear:both;}
div.clear_left {height:0;line-height:0;font-size:0;clear:left;}
div.clear_right {height:0;line-height:0;font-size:0;clear:right;}

div.form {margin:0;padding:0;}
div.form fieldset {border:0;padding:4px;}
div.form fieldset.alt {background-color:#eee;}
div.form legend {font-size:12px;font-weight:bold;color:#000;margin:0;padding:20px 0 0 0;}
	*html div.form legend {margin-left:-8px;}
div.form fieldset.alt legend {}
div.form label {display:block;margin:6px 0 3px 0;}
div.form .req {background:url("../images/css/asterisk_black.gif") no-repeat left top;padding-left:8px;}
div.form input.text,textarea {border:1px solid #666;}
div.form input.text,div.form select {width:40%;}
div.form p {font-size:10px;margin:5px 0;line-height:110%;}
div.form p.privacy {line-height:100%;font-size:9px;}
div.form div.cols div.col input.text,div.form div.cols div.col select {width:90%;}
div.form textarea {width:99.9%;height:100px;}
div.form ul {margin:0;padding:0;list-style-type:none;}
div.form ul li label {display:inline;margin-left:5px;}
div.form ul.radios li {display:inline;}
div.form ul.radios li input {margin-left:10px;}
div.form ul.radios li.first input {margin-left:0;}
div.form dl,div.form dl dt,div.form dl dd {margin:0;padding:0;}
div.form dl dt {font-weight:bold;}
div.form dl dd {margin-top:5px;margin-bottom:10px;}

div.form div.cols {height:1%;overflow:hidden;}
div.form div.cols div.col {width:49.9%;float:left;}

div.form ul.form_buttons li {margin-left:10px;}
div.form ul.form_buttons li.first {margin-left:0;}




div.controls {height:20px;}
div.controls ul {margin:0;padding:0;list-style-type:none;height:20px;}
div.controls ul li {float:left;margin-left:10px;height:20px;}
div.controls ul li,div.controls ul li a {line-height:20px;text-align:center;}
div.controls ul li a {display:block;height:0;padding-top:20px;overflow:hidden;}
div.controls ul li.first {margin-left:0;}
div.controls ul li.plus {width:20px;background:url("../images/css/plus.gif") no-repeat left top;}
div.controls ul li.minus {width:20px;background:url("../images/css/minus.gif") no-repeat left top;}
div.controls ul li.reset {width:60px;background:url("../images/css/reset.gif") no-repeat left top;}
div.controls ul li.up {width:20px;background:url("../images/css/up.gif") no-repeat left top;}
div.controls ul li.down {width:20px;background:url("../images/css/down.gif") no-repeat left top;}
div.controls ul li.info {width:60px;background:url("../images/css/info.gif") no-repeat left top;}
div.controls ul li.close {width:60px;background:url("../images/css/close.gif") no-repeat left top;}
div.controls ul li.picts {width:60px;background:url("../images/css/picts.gif") no-repeat left top;}
div.controls ul li.email {width:60px;background:url("../images/css/email.gif") no-repeat left top;}
div.controls ul li.send {width:60px;background:url("../images/css/send.gif") no-repeat left top;}



div.news_items {}
div.news_items dl,div.news_items dl dt,div.news_items dl dd {margin:0;padding:0;}
div.news_items dl dt {font-weight:bold;}
div.news_items dl dd {margin-top:10px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #333;}

div.news_items dl dd div.news_picts img {margin:10px 10px 10px 0;}






/* ===================== BASE CLASSES BEGIN ===================== */





/* ===================== LAYOUT BEGIN ===================== */
body {background:#000 url("../images/css/site_bg_3.gif") repeat-y top center;}

div#wrapper {width:900px;padding:10px;margin-left:auto;margin-right:auto;}

div#header {width:200px;float:left;display:inline;}

div#content {width:670px;float:right;display:inline;height:1%;overflow:hidden;}

div#footer {clear:both;}
/* ===================== LAYOUT END ===================== */





/* ===================== HEADER BEGIN ===================== */
div#header h1 {width:200px;height:100px;overflow:hidden;}
div#header h1 a {display:block;overflow:hidden;width:200px;height:0;padding-top:100px;background:url("../images/dandaly_sig.jpg") no-repeat left top;}

div#mainMenu {}
div#mainMenu ul {margin:0;padding:0;list-style-type:none;}
div#mainMenu ul li {margin-top:10px;}
div#mainMenu ul li a {text-decoration:none;}
div#mainMenu ul li a:hover {text-decoration:underline;}
div#mainMenu ul li a.focus {font-weight:bold;}
div#mainMenu ul li ul {margin-left:10px;}
div#mainMenu ul li ul li {margin-top:5px;}
/* ===================== HEADER END ===================== */










/* ===================== PAGES BEGIN ===================== */
/* home */
div#home_focus {position:relative;left:0;top:0;width:670px;height:538px;}
div#home_focus div#home_image {position:absolute;left:127px;top:0;width:416px;height:506px;border:1px solid #333;background:#eee url("../images/css/loading.gif") no-repeat center center;overflow:hidden;}
div#home_focus div#home_image img {display:block;margin-left:auto;margin-right:auto;}

div#home_focus div#home_image_controls {position:absolute;left:275px;bottom:0;width:120px;}

/* gallery */
div#gallery_art {position:relative;left:0;top:0;width:670px;height:538px;}

div#gallery_art div#art_thumbs {position:absolute;right:0;top:0;width:52px;height:508px;overflow:hidden;}
div#gallery_art div#art_thumbs div#thumbs {position:absolute;left:0;top:26px;width:52px;height:456px;overflow:hidden;}
div#gallery_art div#art_thumbs div#thumbs ul {margin:0;padding:0;list-style-type:none;}
div#gallery_art div#art_thumbs div#thumbs ul li {display:block;width:52px;height:52px;margin-top:5px;}
	* html div#gallery_art div#art_thumbs div#thumbs ul li {margin-top:3px;}
div#gallery_art div#art_thumbs div#thumbs ul li.first {margin-top:0;}
div#gallery_art div#art_thumbs div#thumbs ul li a {display:block;width:50px;height:50px;border:1px solid #333;}
div#gallery_art div#art_thumbs div#thumbs ul li a img {display:block;width:50px;height:50px;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);border:0;}
div#gallery_art div#art_thumbs div#thumbs ul li a:hover,div#gallery_art div#art_thumbs div#thumbs ul li.focus a {border-color:#f00;}
div#gallery_art div#art_thumbs div#thumbs ul li a:hover img,div#gallery_art div#art_thumbs div#thumbs ul li.focus a img {opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}

div#gallery_art div#art_thumbs div.controls ul {height:auto;}
div#gallery_art div#art_thumbs div.controls ul li {float:none;margin:0;}
div#gallery_art div#art_thumbs div.controls ul li#prev_thumbs {position:absolute;left:0;top:0;}
div#gallery_art div#art_thumbs div.controls ul li#next_thumbs {position:absolute;left:0;bottom:0;}

div#gallery_art div#art_big {position:absolute;left:0;top:0;width:606px;height:506px;border:1px solid #333;background-color:#fff;overflow:hidden;}
div#gallery_art div#art_big img {display:block;margin-left:auto;margin-right:auto;}

div#gallery_art div#art_controls {position:absolute;left:0;bottom:0;height:20px;width:608px;}

div#gallery_art div#art_controls div#art_info_controls {width:130px;position:absolute;right:0;top:0;}
div#gallery_art div#art_controls div#art_zoom_controls {width:60px;position:absolute;right:130px;top:0;}

div#gallery_info {margin-top:20px;}
div#gallery_info dl,div#gallery_info dl dt,div#gallery_info dl,dd {margin:0;padding:0;}
div#gallery_info dl dt {font-size:14px;font-weight:bold;line-height:100%;}
div#gallery_info dl dd {margin-top:10px;}


div#art_info {padding-top:50px;background:url("../images/css/dandaly_sig_small.jpg") no-repeat left top;}

div#art_info div#art_info_content {height:180px;padding:10px;overflow:auto;background-color:#ccc;}
div#art_info div#art_info_content ul.art_info {margin:0;padding:0;list-style-type:none;}
div#art_info div#art_info_content ul.art_info li {font-size:12px;line-height:120%;}
div#art_info div#art_info_content ul.art_info li span {font-weight:bold;line-height:100%;margin-right:10px;}

div#art_info div#art_info_close {margin-top:10px;}




/* bio */
div#bio {}
div#bio dl,div#bio dl dt,div#bio dl dd {margin:0;padding:0;}
div#bio dl dt {font-weight:bold;font-size:14px;}
div#bio dl dd {margin:2px 0 20px 0;}
div#bio dl dd,div#bio dl dd span.date {font-weight:normal;font-size:12px;}
div#bio dl dd span.date {font-style:italic;padding-right:20px;}


/* contact */
div#contact_form {}
div#contact_form form textarea {height:80px;}

/* ===================== PAGES END ===================== */