/* basic fonts and things*/
#Layer1 h3,
#Layer1 h1 {margin-left:15pt; font-family:Century Gothic; font-size:32px; font-weight:bold; color:#D0A375;}
h1,
h2 {margin-left:15pt; font-family:Century Gothic; font-size:24px; color:#669; font-weight:normal;}
p,table,ul,li,h4,h5 {font-family:Trebuchet MS, Arial, Sans-serif; color:#630;}
p,ul,li,th,td,.more_link {margin-left:15pt; font-size:13px;}

.med_content h5.bullet {margin:0 0 0 15pt; padding:0 0 0 1.8em; font-size:0.8em; background:url('images/title-widget.gif') left center no-repeat; font-weight:normal;}
.med_content p.desc {margin:0 0 1.1em 15pt; padding:0;}
.med_content li p.desc {margin:0 0 1.1em; padding:0;}

img.rintext {float:right; border:1px solid #ccc; padding:2px; height:150px;}
img.lintext {float:left; margin-right:10px; border:1px solid #ccc; padding:2px;}

body {margin-top:0px; margin-left:0px; background-color:#fff; background-image:url(images/buddhism_background.gif); background-repeat:repeat-y;}
img {border:none;}

a:link    {text-decoration:none}
a:visited {text-decoration:none}
a:hover   {text-decoration:underline}
a:active  {text-decoration:none}

#menu {position:absolute; top:10px; left:32px; width:181px; height:115px; z-index:3;}
#menu table tr td {padding:3px}
#menu a:link    {color:#fff; text-decoration:none}
#menu a:visited {color:#fff; text-decoration:none}
#menu a:hover   {color:#fff; text-decoration:underline}

.more_link {font-family:"Trebuchet MS"; font-weight:normal; text-indent:30px; margin-left:15pt;}
.course_title {color:#669;}
.homequote {margin-left:15pt; text-align:center; font-family:"Century Gothic"; font-weight:normal; font-size:24px; color:#d0a375;} 
.quote {margin-left:15pt; font-size:15px; font-family:"Century Gothic"; font-weight:normal; font-style:italic; color:#630;} 
.class_times {display:block; text-indent:20px; font-style:italic;}
.datetime {font-size:1.1em; color:#669;}
.classdetails {display:block; margin-left:40px; font-style:italic;}
.divideabove {border-top:1px dashed #999; padding-top:1em;}

/* Classes for Divs*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height:1%;}
/* End hide from IE-mac */

.med_content {position:absolute; padding-bottom:20px; width:510px; min-height:400px; left:217px;top:108px}
* html .med_content {height:400px;}

#hpnews {position:absolute;left:763px;top:446px;}
.extLinks {position:absolute;top:446px;left:763px;width:230px;height:109px;z-index:5;}
.extLinksBud {position:absolute;top:470px;width:230px;height:109px;	z-index:5;left: 763px;}
.extLinksInDepth {position:absolute;top:473px;width:230px;height:109px;	z-index:5;left: 763px;}
.extLinksMed {position:absolute;top:361px;width:230px;height:109px;z-index:5;left: 763px;}
.extLinksMedHome {position:absolute;top:421px;width:230px;height:109px;z-index:5;left: 763px;}

.side_img {position:absolute; left:71px; top:169px; border:1px; width:71px; height:374px; z-index:1;}
.med_lady {position: absolute; height:197px; width:230px; top:110px; left:763px;}
.med_lady p {margin:0 3px; font-size:11px; text-align:center}
.main_title {position: absolute;height: 41px;width: 526px;top: 17px;left: 369px;}
.handImg {position: absolute;visibility: visible;z-index: auto;height: 89px;width: 146px;left: 225px;top: 9px;}
.home_content {position:absolute; width:725px;height:400px;left: 230px;top: 108px;}
.logo {position:absolute; z-index:4; left:907px; top:7px; width:91px; height:89px;}

#venuesleft *,
#venuesright * {margin:0px; padding:0px;}
#venuesleft {float:left;}
#venuesleft .venuelist {margin:0px 40px 40px 100px}

.lcolumn,
.rcolumn {float:left; width:255px;}
.lcolumn *,
.rcolumn * {margin:0; padding:0;}
.lcolumn p,
.rcolumn p {margin:0 0 10px 15pt;}
.lcolumn ul,
.rcolumn ul {margin:0px 0 10pt 15px; list-style-type:circle;}
.lcolumn ul li,
.rcolumn ul li {margin-left:30pt; padding-left:5pt;}

#news {padding: 7px 0pt 700px 15pt;}
#news h1 {margin:10px 0; font-size:1.5em; font-family:"Century Gothic"; font-weight:normal; color:#669;}
#news h2 {clear:both; margin:10px 0; font-size:0.8em; font-family:"Trebuchet MS"; font-weight:bold;color:#669;}
#news h3 {clear:both; margin:10px 0; font-family:"Trebuchet MS"; font-size:0.8em; font-weight:bold; color:#630;}
#news p {margin:7px 0; font-size:0.8em; font-family:"Trebuchet MS"; color:#630;}
#news p.spacer {display:block; height:400px}
#news img {float:right; border:1px solid #ccc; padding:2px; height:150px;}
#news .toplink {text-align:right;}
#news ul {list-style-type:disc; list-style-position:outside; margin-left:0.1em;}
#news iframe {margin-left:30px;}

#links table tr th,
#links table tr td {padding:4px 30px 4px 0; text-align:right; font-weight:normal;}

.hlarea {margin-left:15pt; padding:10px 10px 10px 0; border:1px dotted #999; background-color:#eee;}
#hpnews {padding:3px 10px 10px 10px; border:1px dotted #999; width:230px; w\idth:208px; background-color:#eee;}
#hpnews h3 {font-size:13px; font-family:Trebuchet MS, Arial, Sans-serif; color:#669;}
#hpnews p {margin:10px 0; font-size:11px;}

#newsletter {position:absolute;left:763px;top:716px;padding:3px 10px 10px 10px; border:1px dotted #999; width:230px; width:208px; background-color:#eee;}
#newsletter h3 {font-size:13px; font-family:Trebuchet MS, Arial, Sans-serif; color:#669;}
#newsletter p {margin:10px 0; font-size:11px;}

#footer {clear:both; margin-top:20px; margin-left:15pt; border-top:1px dotted #ccc;}
#footer p {margin-left:0; font-size:0.7em; color:#666;}