/* CSS Document */


* {
margin:0;
padding:0;
}

body, html {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#70201e;
font-size:13px;
line-height:19px;
}

/**********  GENERIC  **********/
#header {
width:940px;
height:225px;
background:url(../images/header.gif) no-repeat;
}

#navigation {
padding-top:106px;
padding-left:40px;
}

#navigation ul {
display:block;
margin-left:25px;
list-style:none;
float:left;
width:80px;
}

#navigation ul {
display:block;
margin-left:25px;
list-style:none;
float:left;
}

#navigation li {
width:30px;
height:30px;
display:block;
position:relative;
}

#navigation img {
padding-top:3px;
padding-bottom:0px;
padding-left:26px;
}

#navigation #selected {
background:url(../images/nav_selector.gif) left top no-repeat;
}

#navigation li img {
border:0px;
}

#navigation a {
position:absolute;
width:100%;
height:20px;
}

#navigation a:hover {
background:url(../images/nav_selector.gif) left top no-repeat;
}

#footer {
width:940px;
height:115px;
background:url(../images/footer.gif) no-repeat;
clear:both;
}

#footer a {
color:#5b1a18;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
padding-left:185px;
padding-top:33px;
}

#footer em {
font-style:normal;
color:#bb2074;
}
/**********  HOME  **********/


#homeHeader {
width:940px;
height:225px;
background:url(../images/home/header.gif) no-repeat;
}

#homeWrapper {
height:619px;
width:940px;
}

#homeLeftColumn {
background:url(../images/home/left_column_mexico.jpg) no-repeat;
float:left;
height:619px;
width:208px;
}

#homeLeftColumn a {
color:#bf4f5f;
}

#homeLeftColumn a:hover {
color:#451c19;
}

#homeLeftColumnText {
text-align:left;
line-height:19.5px;
padding-top:275px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#bf4f5f;
}

#homeLeftColumn h2 {
letter-spacing:.03em;
font-weight:normal;
padding-left:20px;
font-size:16px;
color:#451c19;
}

#homeLeftColumn h3 {
font-weight:normal;
padding-left:20px;
font-size:15px;
font-style:italic;
}

#homeLeftColumn p {
padding-left:20px;
font-size:13px;
padding-top:8px;
}

#homeLeftColumn .hr {
font-size:0px;
margin-top:6px;
margin-bottom:7px;
border:0px solid;
height:1px;
background:url(../images/hr.gif) repeat-x;
width:181px;
}

#homeRightColumn {
float:left;
height:619px;
width:411px;
}

#homeRightColumn p {
font-size:13px;
line-height:23px;
letter-spacing:-.04em;
color:#5b1a18;
}

#homeRightColumn blockquote p {
margin-top:50px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #73a398;
font-size:20px;
letter-spacing:-.04em;
line-height:25px;
width:380px;
}

blockquote em {
margin-top:15px;
display:block;
text-align:right;
}

#homeTextBlock {
padding-top:98px;
width:402px;
}

#homeTextBlock strong {
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color: #73a398;
font-size:22px;
}


#homeFooter {
clear:both;
width:940px;
height:115px;
background:url(../images/home/footer.gif) no-repeat;
}

#homeFooter a {
color:#5b1a18;
text-decoration:none;
}

#homeFooter a:hover {
text-decoration:underline;
}

#homeFooter p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
padding-left:185px;
padding-top:33px;
}

#homeFooter em {
font-style:normal;
color:#bb2074;
}


/**********  CLASSES  **********/

#classesWrapper {
width:940px;
height:550px;
text-align:center;
}

#classesWrapper a {
color:#5b1a18;
text-decoration:none;
}

#classesWrapper a:hover {
text-decoration:underline;
}

#classesTable {
margin-top:60px;
margin-left:65px;
text-align:left;
}

#classesTable th {
width:113px;
}

#classesTable img {
margin-left:15px;
margin-bottom:1px;
}

#classesTable td {
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#5b1a18;
padding-left:18px;
padding-top:10px;
line-height:16px;
}

#classesTable strong {
line-height:21px;
}

#classesTable em {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#bb2074;
}

#classesTable .line {
border-top:1px solid #722e2a;
}

/**********  PHOTOS  **********/

#photoWrapper {
margin-top:60px;
width:835px;
margin-bottom:30px;
}

#photoWrapper h1 {
display:inline;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5b1a18;
font-size:20px;
padding-left:95px;
font-weight:normal;
}

#photoWrapper h2 {
display:inline;
font-family:Georgia, "Times New Roman", Times, serif;
color:#bb2074;
font-size:14px;
padding-left:80px;
font-weight:normal;
}

#photoWrapper .hr {
font-size:0px;
height:1px;
background:url(../images/hr.gif) repeat-x;
margin-top:12px;
margin-bottom:18px;
font-weight:normal;
}

#thumbs {
margin-right:10px;
padding-left:95px;
float:left;
}

#thumbs td {
vertical-align:top;
width:52px;
height:52px;
}

#thumbs img {
border:0px solid;
}

#photos {
float:left;
width:451px;
}

#photos p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#70201e;
font-size:11px;
padding:10px;
}

#photos a {
color:#70201e;
text-decoration:none;
}

#photos a:hover {
text-decoration:underline;
}

#prev {
display:block;
float:left;
}

#next {
display:block;
float:right;
}

#outer {
height: 463px;
position: relative;
background:#eaddd8;
}
/* Hiding from Mac IE \*/
#outer {
overflow: hidden;
}
/* End Hack */
 
#outer[id] {display: table; position: static;}

/* Hiding from Mac IE \*/
#middle {position: absolute; top: 50%; width:451px; } /* for explorer only*/
/* End Hack */
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%; text-align:center; width:451px;} /* for explorer only */
#inner[id] {position: static;}

/**********  BIO  **********/

#bioWrapper {
margin-top:60px;
width:835px;
margin-bottom:30px;
}

#bioWrapper h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#5b1a18;
font-size:20px;
padding-left:190px;
font-weight:normal;
}


#bioWrapper .hr {
font-size:0px;
height:1px;
background:url(../images/hr.gif) repeat-x;
margin-top:12px;
margin-bottom:18px;
font-weight:normal;
}

#bioWrapper p {
padding-right:10px;
padding-bottom:12px;
}

#bioWrapper em {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#bb2074;
}

#bioWrapper img {
margin:16px;
margin-top:0px;
}

/**********  WORKSHOPS  **********/

#workshopsWrapper {
margin-top:60px;
width:845px;
margin-bottom:100px;
}

#workshopsWrapper h1 {
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5b1a18;
font-size:20px;
font-weight:normal;
}

#workshopsWrapper h2 {
float:left;
width:170px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#bb2074;
font-size:14px;
padding-left:20px;
font-weight:normal;
padding-top:6px;
margin-bottom:12px;
}

#workshopsWrapper .hr {
font-size:0px;
height:1px;
background:url(../images/hr.gif) repeat-x;
margin-top:12px;
margin-bottom:18px;
font-weight:normal;
clear:both;
}

#workshopsWrapper .bodytext {
float:left;
width:650px;
margin-bottom:20px;
}

#workshopsWrapper a {
color:#bb2074;
text-decoration:none;
}

#workshopsWrapper a:hover {
color:#bb2074;
text-decoration:underline;
}

#workshopsWrapper p {
padding-right:10px;
padding-bottom:10px;
line-height:17px;
}

#workshopsWrapper em {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#bb2074;
}

#workshopsWrapper ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#70201e;
font-size:13px;
line-height:17px;
margin-left:15px;
margin-bottom:10px;
}

#workshopWrapper li {
padding-left:20px;
}

#workshopsWrapper img {
margin:20px;
margin-top:0px;
}

/**********  INSPIRATION  **********/

#inspirationWrapper {
margin-top:60px;
margin-bottom:50px;
width:845px;
}

#inspirationWrapper h1 {
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5b1a18;
font-size:20px;
font-weight:normal;
}

#inspirationWrapper h2 {
float:left;
width:170px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#bb2074;
font-size:14px;
padding-left:20px;
font-weight:normal;
padding-top:6px;
margin-bottom:12px;
}

#inspirationWrapper .hr {
font-size:0px;
height:1px;
background:url(../images/hr.gif) repeat-x;
margin-top:12px;
margin-bottom:18px;
font-weight:normal;
clear:both;
}

#inspirationWrapper .bodytext {
margin-left:190px;
}

#inspirationWrapper .guru {
float:left;
text-align:right;
margin-right:35px;
}

#inspirationWrapper p {
padding-right:10px;
padding-bottom:10px;
line-height:17px;
}

#inspirationWrapper em {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#bb2074;
}

#inspirationWrapper ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#70201e;
font-size:13px;
line-height:20px;
list-style:none;
float:left;
margin-right:20px;
}