/** General Style  **/
* {margin:0px; padding:0px;}
html {height:100%; font-size:100%;}
body {font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background-color:#1A1A1A;}
a {text-decoration:none; color:#ffffff; outline:none;}
a:hover {text-decoration:none; color:#999966; outline:none;}
img {border:none;}
ul li {list-style:none;}

#wrapper {width:907px; margin:auto;}

#logo { background-color:#000000; height:103px; width:907px; text-align:center; padding:0px; margin:0px;}
#logo img { padding-top:23px;}

#top_menu {margin-left:2px;height:44px;padding:0px;}
#top_menu ul li {height:44px; line-height:44px; float:left; font-family:Arial, Verdana, Times, serif; font-size:14px; font-weight:bold; color:#fafdfe; width:auto}
#top_menu ul li.lastchild a{color:#999966; text-decoration:none; padding:0px; text-align:right; margin:0px;}
#top_menu ul li a {color:#999966; text-decoration:none; padding:0px 0px 0px 0px; text-align:left; padding-right:48px;}
#top_menu ul li a:hover {text-decoration:none; color:#FFFFFF;}
#top_menu ul li.active-link {color:#ffffff; text-decoration:none; padding:0px 0px 0px 0px; text-align:left; padding-right:48px;}
#top_menu ul li.active-contact {color:#ffffff; text-decoration:none; padding:0px; text-align:right; margin:0px;}

#container { width:907px; background-color:#333333; padding:0px; margin:auto}
#container h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:40px; color:#FFFFFF; padding-top:20px; padding-bottom:20px; text-align:left; font-weight:normal; padding-left:30px;}

#container h3 { padding-left:30px; font-size:24px; font-weight:normal;}
#container p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#FFFFFF;padding-left:30px; padding-bottom:20px; padding-right:30px; text-align:justify;}
.image-left { float:left; padding-right:20px; padding-bottom:10px;padding-left:0px;}
.quoted { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#FFFFFF; text-align:left;padding-left:30px; padding-bottom:20px; padding-right:30px; text-align:justify}

#biography-back { width:907px; background:url(../images/biography-back.jpg) no-repeat center top; margin:auto; padding:0px;}
#galleries-back { width:907px; background:url(../images/gallery-back.jpg) no-repeat  center top; margin:auto; padding:0px;}
#museums-back { width:907px; background:url(../images/museum-back.jpg) no-repeat  center top; margin:auto; padding:0px; background-color:#252525;}
#schedule-back { width:907px; background:url(../images/schedule-back.jpg) no-repeat  center top; margin:auto; padding:0px; background-color:#252525;}
#contact-back { width:907px; background:url(../images/contact-back.jpg) no-repeat  center top; margin:auto; padding:0px; background-color:#252525;}

.book-rgt { float:right; position:relative; padding-right:30px; padding-top:30px; padding-left:20px; padding-bottom:20px;}
#middle-text p{ text-align:center; font-size:16px; line-height:25px; font-weight:bold; margin:auto; padding:0px;}
#middle-text a  {text-decoration:none; color:#999966; outline:none;}
#middle-text a:hover {text-decoration:none; color:#ffffff; outline:none;}

.home-flash { text-align:center; margin-left:225px;}
.home-book  { text-align:center}
.home-book-text { color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; line-height:18px;}

#footer {width:907px; text-align:center; padding:0px; margin:auto; line-height:25px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif}
#footer a {color:#ffffff;text-decoration:none; padding:0px;}
#footer a:hover {text-decoration:none; color:#999966;}

#goldenlink {width:907px; text-align:center; padding:0px; margin:auto; line-height:25px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif}
a.goldenlink2 {font-size:11px; color:#999966; font-family:Verdana, Arial, Helvetica, sans-serif;}
a:hover.goldenlink2{text-decoration:none; color:#ffffff;}

#goldenlink #smbweb a{ font-size:11px; color:#ffffff;}

#portfolio {margin:auto; padding-top:30px;}
.portfolio-categories { margin-left:43px;width:156px; text-align:left; font-weight:normal; font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left}
.p-img { float:left; padding-right:34px; padding-bottom:43px; border:none; position:relative; margin:auto; }

#categories { width:907px; margin:auto;}
#categories-left { width:156px; float:left;margin-left:30px!important; margin-left:15px}
#categories-left ul li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF; line-height:35px;}
#categories-left li a{ text-decoration:none;}
#categories-left li a:hover {color:#999966;}
#categories-left li.active {color:#999966;}
#categories-right { float:right; width:720px;}
.category-img {padding-right:30px; padding-bottom:43px; border:none;margin:auto;}
#categories-right p { padding-right:30px; padding-left:0px; margin:0px; text-align:left}

#categories2 { width:907px; margin:auto;}
#categories2-left { width:156px; float:left;margin-left:30px;}
#categories2-left ul li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF; line-height:35px;}
#categories2-left li a{ text-decoration:none;color:#999966;}
#categories2-left li a:hover {color:#ffffff;}
#categories2-right { float:left;}
.category2-img {padding-right:30px; padding-bottom:43px; border:none;margin:auto;}
#categories2-right p { padding-right:30px; padding-left:0px; margin:0px; text-align:left}

#image-title { float:left; position:relative}
#image-title a{ text-decoration:none;color:#999966;}
#image-title a:hover {color:#ffffff;}
#image-title p { line-height:20px; padding:0px; margin:0px;}
#image-title h2 {font-size:24px; font-weight:normal; padding:0px; margin:0px;}

#categories-right .quoted2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#FFFFFF; text-align:left;padding-bottom:20px; padding-right:30px; text-align:justify}

#sitemap {margin-left:45px}
##sitemap ul { margin-left:0px}
#sitemap ul li { list-style:disc;}

#schedule-table { margin-left:30px; line-height:30px; border:1px solid #000000; width:800px; text-align:center}
#schedule-table h2 { font-size:16px; font-weight:bold; background-color:#000000;}
#schedule-table td { border-right:1px solid #000000;}

#contact-form{ width:400px; margin-left:20px; float:left; font-size:12px; text-align:left;}
#contact-form p { margin:0px; padding:0px;}
#contact-form ul { padding:auto; margin:auto;list-style:none; }
#contact-form li { padding-left:0px; margin-left:0px; }

.formlabels{  float:left;  width:120px;  padding:5px 0 5px;  background-color: #0C0C0C;  text-align:right;  color:#fff;  border:1px solid #363636;  margin:2px; padding-right:5px;  background-image:url(../images/seminarform-bg.jpg); }    
.contact-form-input{   width:190px;  padding:4px;  background-color: #676767;  border:1px solid #363636;  margin:2px;  text-align:left;  }  
.contact-form-input2{   width:192px;  padding:3px;  height:80px;  background-color: #676767;  border:1px solid #363636;  margin:2px;  text-align:left;  float: none }  
.contact-form-input3{   float:left;  width:192px;  padding:4px;  background-color: #676767;  border:1px solid #363636;  margin:2px;  text-align:left;  }

.capta-image {width:198px; height:25px; padding-left:135px;}
.submit { padding-left:249px;}
#kimemail a {text-decoration:none; color:#999966; outline:none;}
#kimemail a:hover {text-decoration:none; color:#ffffff; outline:none;}
.table { margin-left:30px; border:1px solid #555555; margin-top:20px;}
.qty-input{   width:40px;  padding:2px;  background-color: #676767;  border:1px solid #363636;  margin:2px;  text-align:left; color:#FFFFFF  }
.state-dropdown{   width:140px;  padding:2px;  background-color: #676767;  border:1px solid #999999;  margin-right:4px;  text-align:left; color:#FFFFFF  }
.cart-update { padding-left:350x;}