/* Reset CSS *//* v1.0 | 20080212 */html,body,div,span,applet,object,iframe,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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}/* remember to define focus styles! */:focus{outline:0}/* remember to highlight inserts somehow! */ins{text-decoration:none}del{text-decoration:line-through}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:collapse;border-spacing:0}

/* GENERAL - ALL PAGES
---------------------------------- */
/*html {background:#EFE4D3;}*/
html {background:#ffffff; }

body, h1, h2, p {font-family:arial,sans-serif; font-size:10pt; color:#3A2E1A;background:#fff; }
li {font-family:arial,sans-serif; font-size:10pt; color:#3A2E1A; }

a {text-decoration:none; color:#261810;}
	#nav li a:hover, .left a:hover, .right a:hover {color:#C12234 !important;}

#header {background:url(taaja-header.jpg); height:156px; width:939px;  }

/*#footerwrapper{background:url(images/bbbottom.jpg) no-repeat scroll center bottom; }*/
#footer {color:#3A2E1A; font-size:10pt; height:40px; margin:0 auto; padding-top:0px; text-align:center; width:939px; border-left:1px solid #261810; border-right:1px solid #261810;border-bottom:1px solid #261810;margin-bottom:5px;}
#footer p {padding-top:10px; margin-bottom:5px;}
#footer p a {color:#3A2E1A;}

.clear {clear:both; height:0px; line-height:0px;}

ul#nav {position:relative; top:135px; left:350px; width:800px; border-width:0px;}
 #nav li a {padding:0 10px;}

/* fix stupid ie6+7 layout */
* html div {height:1%;}
*:first-child+html div {height:1%;}

/*#nav {border-bottom:2px solid #DCDCCF; width:640px; margin-left:20px; padding-bottom:5px;}*/
#nav { width:640px; margin-left:20px; padding-bottom:5px; font-family:adobe caslan pro,palatino,times,times new roman,georgia,serif; color:#fff;}
	#nav li {display:inline; font-size:1.1em; letter-spacing:0.06em;}
	#nav li a {color:#fff; padding:0 20px;}
	#nav li.current a, #nav li.current a:hover, #nav li a:hover { color:#d2b48c !important;}
	
.left {float:left;}
.right {float:right;}
	.left img, .right img {padding-top:5px; padding-bottom:5px;}

body#index { text-align:center;}	
body#index #container {width:939px; margin:0 auto; text-align:left; border-left:1px solid #261810;border-right:1px solid #261810;border-top:1px solid #261810;}
/*body#index #wrapper {background:url(images/bbmid.jpg) repeat-y scroll center; }
body#index #wrapper2 {background:url(images/bbtop.jpg) no-repeat scroll center top; }*/
body#index #content {margin-top:10px;  width:939px; position:relative; }
#index .hometop {margin-bottom:10px; margin-top:20px; }
#index .hometopleft {float:left; margin-left:30px; position:relative; } 
#index .hometopright {float:right; margin-top:100px; width:190px;  position:relative; }/*margin-left:740px;*/
#index .hometopmiddle {margin-left:275px; margin-top:1px; width:435px;  position:relative; }
#index .hometopmiddle p {padding-top:5px;color:#3A2E1A; line-height:19px; font-size:11pt; margin-top:0px;}
#index .hometopmiddle a {text-decoration:none; color:#261810;}
#index .hometopmiddle a:hover, .left a:hover, .right a:hover {color:#C12234 !important;}

#index .homebottom { margin-bottom:10px; margin-top:5px; }
#index .homebottomtext { margin-left:175px; font-weight:bold; line-height:28px; font-size:11pt; float:left; width:430px; margin-bottom:30px;}
#index .homebottomfeather {float:right; width:325px; margin-top:10px; margin-bottom:25px; }
#index .homebottomleft { margin-left:50px; float:left; margin-bottom:40px;}
#index .homebottomright { width:400px; float:right;}

body#contact #container {width:939px; margin:0 auto;  text-align:left; border-left:1px solid #261810;border-right:1px solid #261810;border-top:1px solid #261810;}
/*body#contact #wrapper {background:url(images/bbmid.jpg) repeat-y scroll center; }
body#contact #wrapper2 {background:url(images/bbtop.jpg) no-repeat scroll center top; }*/
body#contact #content {margin-top:5px; margin-left:40px; margin-bottom:20px; width:890px; position:relative; }
#contact .left h1 {color:#3A2E1A; padding-top:0px; font-weight:bold; font-size:13pt; margin-left:10px;}
#contact .right {width: 220px; margin-top:60px;}
#contact .left {width: 670px; margin-top:20px; }
#contact .left h3 {color:#3A2E1A; font-size:12pt; margin-left:20px; margin-top:10px; margin-bottom:5px; font-weight:normal; width:640px; line-height:25px; }
#contact .left p {color:#3A2E1A; font-size:11pt; margin-left:20px; margin-top:10px; margin-bottom:5px; font-weight:normal; width:650px; line-height:18px; }
#contact .tab1 {margin-top:30px; width: 600px !important; display:block;}
#contact .col1 {clear:both; color:#3A2E1A; width:500px; display:block;}
#contact .rhsbottom {margin-top:150px; }
#contact .col1 label.label {float:left;  font-size:10pt; padding-left:20px; width:200px; margin-right:0px; margin-bottom:10px; height:22px;}
#contact .col1 label.label2 {float:left; font-size:10pt; padding-left:20px; width:450px; margin-bottom:10px;margin-top:10px;}
#contact .col1 option.input, #contact .col1 input.input, #contact .col1 select.input {float:right; margin-bottom:5px; background:#F8F0E7;}
#contact input.input {width:205px; margin-right:0px; background:#F8F0E7;}
#contact option.input, #contact select.input {width:210px; margin-right:0px; background:#F8F0E7;}
#contact textarea {width:475px;margin-left:20px; margin-top:20px;  margin-bottom:15px; background:#F8F0E7;}
#contact .col1 input.pad {margin-left:180px; margin-bottom:25px;}

body#workshops { text-align:center;}	
body#workshops #container {width:939px; margin:0 auto; text-align:left; border-left:1px solid #261810;border-right:1px solid #261810;border-top:1px solid #261810;}
/*body#index #wrapper {background:url(images/bbmid.jpg) repeat-y scroll center; }
body#index #wrapper2 {background:url(images/bbtop.jpg) no-repeat scroll center top; }*/
body#workshops #content {margin-top:10px;  width:939px; position:relative; }
#workshops #content h1 {color:#B7202F; padding-top:10px; padding-bottom:10px; margin-left:30px; font-weight:bold; font-size:10pt;}
#workshops .right {width: 390px; margin-top:10px;}
#workshops .left {width: 510px;line-height:25px; margin-bottom: 10px;margin-left:30px;}
#workshops .right p {color:#3A2E1A; font-size:10pt; margin-left: 0px !important;  margin-top:0px; margin-bottom:12px !important; font-weight:normal; width:370px !important; line-height:18px; }
#workshops .right a {color:#B7202F; font-weight:bold; }
#workshops #content p {color:#3A2E1A; font-size:10pt; margin-left: 30px;  margin-top:0px; margin-bottom:0px; font-weight:normal; width:850px; line-height:18px; }

body#about { text-align:center;}	
body#about #container {width:939px; margin:0 auto; text-align:left; border-left:1px solid #261810;border-right:1px solid #261810;border-top:1px solid #261810;}
/*body#index #wrapper {background:url(images/bbmid.jpg) repeat-y scroll center; }
body#index #wrapper2 {background:url(images/bbtop.jpg) no-repeat scroll center top; }*/
body#about #content {margin-top:10px;  width:939px; position:relative; }
#about #content h1 {color:#3A2E1A; padding-top:20px; font-weight:bold; font-size:13pt;}
#about .right {width: 250px; margin-top:20px;}
#about .left {width: 600px;line-height:25px; margin-bottom: 10px;margin-left:30px;}
#about .left h3 {color:#3A2E1A; font-size:11pt; margin:20px 10px 20px 10px; font-weight:normal; line-height:25px; 0 width:590px; font-style:italic;}
#about .left p {color:#3A2E1A; font-size:11pt;  margin-top:10px; margin-bottom:5px; font-weight:normal; width:590px; line-height:25px; }
#about .tab1 {width: 600px !important; display:block;}
#about .col1 {color:#3A2E1A; display:block; float: left; width:100px; }
#about .col2 {color:#3A2E1A; display:block; float: left; width:500px; }
#about .col2 p {color:#3A2E1A; font-size:12pt; margin-top:25px; margin-right:20px; margin-bottom: 30px; margin-left:10px; width:500px;}
#about .rhsbottom {margin-top:210px; margin-bottom:10px; }

body#news { text-align:center;}	
body#news #container {width:939px; margin:0 auto; text-align:left; border-left:1px solid #261810;border-right:1px solid #261810;border-top:1px solid #261810;}
/*body#index #wrapper {background:url(images/bbmid.jpg) repeat-y scroll center; }
body#index #wrapper2 {background:url(images/bbtop.jpg) no-repeat scroll center top; }*/
body#news #content {margin-top:5px;  width:939px; position:relative; }
#news #content h1 {color:#3A2E1A; padding-top:10px; font-weight:bold; font-size:13pt;}
#news #content h2 {color:#3A2E1A; padding-top:10px; padding-left:50px; font-weight:normal; font-size:11pt;}
#news #content a {color:#B7202F;}
#news #content a:hover {color:#C12234;}
#news .left {width: 859px;line-height:25px; margin-bottom: 10px;margin-left:30px;}
#news .left h3 {color:#3A2E1A; font-size:11pt; margin:20px 10px 20px 10px; font-weight:normal; line-height:25px; 0 width:849px; font-style:italic;}
#news .left p {color:#3A2E1A; font-size:10pt;  margin-top:10px; margin-bottom:5px; font-weight:normal; width:200px; line-height:16px; }

/*
#news .right {width:350px; margin-top:40px;}
#news .tab1 {width: 600px !important; display:block;}
#news .col1 {color:#3A2E1A; display:block; float: left; width:100px; }
#news .col2 {color:#3A2E1A; display:block; float: left; width:500px; }
#news .col2 p {color:#3A2E1A; font-size:12pt; margin-top:25px; margin-right:20px; margin-bottom: 30px; margin-left:10px; width:500px;}
#news .rhsbottom {margin-top:210px; margin-bottom:10px; }
*/


#gallery {position:relative; width:250px; background:#fff; padding:3px; height: 520px;}
#gallery b.switch {display:block; color:#fff; width:75px; height:75px; cursor:pointer; float:left; margin:5px;}
#gallery .off {color:#000;}
#gallery div.hide {display:none;}
/*#gallery div.hide {position:absolute; top:10px; left:175px; display:block; width:600px; background:#fff; z-index:500;}
#gallery div.hide img {float:right; padding:0 0px 0px 0;}
#gallery div.hide p {position:absolute; width:250px; top:438px;}
*/
#gallery div.show {position:absolute; top:10px; left:175px; display:block; width:600px; background:#fff; z-index:500;}
#gallery div.show img {float:right; padding:0 0px 0px 0;}
#gallery div.show p {position:absolute; width:250px; top:438px;}
#gallery .clear {clear:both;}



