body, html { color : #000000; background : #ffffff; font-family : "Times New Roman", Times, serif; font-size : 12pt; }

a { text-decoration : underline; color : #0000ff; }
blockquote{margin-left:15px;}
p{margin-top:1em;}
.smalltext{font-size:11px !important;}

.clearboth{clear:both;height:0;}


.breadcrumb{text-align:left;font-size:80%;margin-bottom:6px;}
.breadcrumb a{color:rgb(38,77,126);text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline; color:#990000;}

h1{font-size:165%;font-weight:bold;border-top:1px solid black;border-bottom:1px solid black;padding:0px 2px;margin-bottom:15px;text-align:center;}
h2{font-size:125%;margin-top:15px;margin-bottom:0;}
.unh2{font-size:80%;color:black;}
h3, h4{margin-bottom:0px;}



#mainpicdiv{height:225px;width:100%;text-align:right;margin-top:-14px;background-repeat:no-repeat;background-position:top left;}


.quickprograminfo{width:220px;float:right;margin:15px 0px 15px 15px;}
.programsummarybox{border:1px solid rgb(180,180,180); background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:3px;width:192px;font-size:90%;margin-bottom:10px;}
.programsummarybox th{text-align:right;width:80px;padding:5px;vertical-align:top;}
.programsummarybox td{text-align:left;vertical-align:top;padding:5px;}
p.maintext {margin:7px 0px;}
.pricedatetbl{border:1px solid black;width:100%;font-size:11px;}
.pricedatetbl th{text-align:center;font-weight:bold;background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:2px;border:1px solid black;}
.pricedatetbl td{text-align:center;padding:2px;border:1px solid black;vertical-align:top;}
.pricedatetbl td.coursenamecell{text-align:left;}

#fulldatestable th, #fulldatestable td{padding:4px;border:1px solid black;font-size:12px;}
#fulldatestable th{text-align:center;font-weight:bold;background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;vertical-align:bottom;}
#fulldatestable td{text-align:left;vertical-align:top;padding-top:8px;padding-bottom:8px;}
#fulldatestable .progloccell{width:25%;}
#fulldatestable .commcell{width:40%;}
#fulldatestable .altprogcell{width:35%;}

ul, ol{margin-top:0px;padding-top:0px;}
ul.bulleted, ul.bulleted li {list-style:disc;margin-left:10px;padding-left:5px;padding-bottom:3px;}
ol.numbered, ol.numbered li {list-style:decimal;margin-left:20px;padding-left:10px;padding-bottom:3px;}
#grouptravel #middlecol li{list-style-type:disc;margin-left:20px;padding-left:5px;}
ol > li{list-style:decimal;padding-bottom:3px;}

#teenfaq {border:1px solid black;width:100%;}
#teenfaq th, #teenfaq td{width:50%;}
#teenfaq th{text-align:center;font-weight:bold;background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:10px 5px;border:1px solid black;}
#teenfaq td{padding:3px;border:1px solid black;}
#teenfaq p {padding-top:1em;}

ul.likes, ul.likes li{list-style:disc;padding-left:0px;margin-left:6px;}

.programphotos img{margin-top:2px;margin-bottom:2px;}
#photodiv {width:135px;margin-left:auto;margin-right:auto;}

#pricespagetable{width:525px;}
#pricespagetable td, #pricespagetable th{font-size:80%;text-align:center;padding:1px;}
#pricespagetable th{font-weight:bold;background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;}
#pricespagetable td.countrynamecell {padding-left:10px;font-size:120%;text-align:left;}


/* VOLUNTEER PAGES */
#volcountrytop{margin-bottom:20px;margin-top:-10px;width:100%;}
#volcountrynavtabs{display:none;}
#volcountrytypecell{vertical-align:top;text-align:left;width:128px;padding-right:3px;}
#volcountrytopleft{width:285px;float:left;text-align:center;}
.volcountryoptions{border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;font-size:85%;padding-left:3px;text-align:left;}
.volcountryoptions h4, #volcountrytypecell h4, .volprogtypebox h4{text-align:center;margin-bottom:3px;font-weight:bold;}
.volcountryoptions li, .volprogtypebox li{padding-bottom:5px;text-align:left;} 
#volcountrytypecell li{padding-bottom:3px;text-align:left;}
#vco2{margin-top:10px;padding-bottom:10px;}
#vco2 h4{margin-bottom:5px;}
#volcountrytopphotos{text-align:right;}
#volcountrytopphotos td{padding-left:2px;width:75px;height:90px;}
#volcountrytypecell > div{border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;font-size:85%;width:122px;padding-left:3px;height:90px;}
#volcountrytoptable > table {width:285px;}
.volprogtypebox{border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;font-size:95%;padding:10px;float:right;margin-left:10px;margin-bottom:10px;}


#volfoot{font-size:75%;text-align:center;margin-top:75px;}
.volcountry{font-weight:bold;color:black;text-decoration:none;}
.volcountry:hover{color:#0066cc;text-decoration:underline;}
.volplaclist{padding-left:15px;}
#volcountryoptions{width:180px;float:right;margin:15px 0px 15px 15px;border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;}
#volcountryoptions h3{text-align:center;font-weight:bold;padding:4px;padding-bottom:8px;}
#volcountryoptions li {padding-left:0px;padding-bottom:5px;margin-left:0px;}
#volcountryoptions hr {height:1px;width:75%;margin-left:auto;margin-right:auto;text-align:center;}
.vollistcheckoff{list-style-type:circle; list-style-image:url(http://www.amerispan.com/images/d2vollistcheckoff.gif);list-style-position:inside;}
.vollistcheckon{list-style-type:disc; list-style-image:url(http://www.amerispan.com/images/d2vollistcheckon.gif);list-style-position:inside;}
#volcountryoptions ul {list-style-position:inside;padding-left:0px;margin-left:0px;}
#volsccctable td{padding:5px;vertical-align:top;}


.headerlinksmall{border-top:1px solid rgb(70,70,70);border-bottom:1px solid rgb(70,70,70);padding:4px 2px;}

/* COUNTRY and PROGRAM PAGES */
#countrytop{margin-bottom:20px;margin-top:-10px;}
#countrytopphotos{width:285px;height:90px;border:1px solid rgb(180,180,180);background-color:rgb(225,225,225);}
#countrytopphotos td{height:90px;}
#countrytopphotos #cell1{text-align:left;width:91px;}
#countrytopphotos #cell2{text-align:center;}
#countrytopphotos #cell2 img{padding-left:6px;padding-right:6px;}
#countrytopphotos #cell3{text-align:right;width:91px;}
#countrytopphotos #cellnopic{text-align:center;vertical-align:middle;font-size:110%;font-weight:bold;width:285px;}
#countrytopleft{width:285px;float:left;text-align:center;}
#countrytopcourses{border:1px solid rgb(180,180,180);background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;margin-top:10px;width:287px;margin-left:auto;margin-right:auto;}
#countrytopcourses td{vertical-align:top;font-size:80%;text-align:left;}
.courseonoffcell{width:10px;padding-left:5px;padding-top:7px;}
.coursetypename{width:119px;font-weight:bold;padding:9px 2px;}
#countrynavtabs{display:none;}
#slideshowdiv{text-align:center;}
#slideshowdiv > img{margin-left:auto;margin-right:auto;margin-top:20px;}
#slideshowdiv table {width:400px;margin-left:auto;margin-right:auto;}
#ssprevcell{width:40px;text-align:left;}
#ssnextcell{width:40px;text-align:right;}
#sstitle{text-align:center;color:#F06E14;font-weight:bold;font-size:110%;}
#programtopinfo{border:1px solid rgb(180,180,180); background:rgb(240,240,240);padding:5px;font-size:90%;margin-bottom:10px;width:270px;}
#programtopinfo h4{font-weight:bold;text-align:center;font-size:110%;}
#programtopinfo li {padding-top:7px;padding-bottom:7px;}
#programtopphoto{float:right;margin-bottom:10px;}

img#countrymap{float:right;margin-bottom:5px;margin-right:-1px;}

/* PRICING TABLES */
.lschsrsttable{border:1px solid black;}
.lschsrsttable th {vertical-align:bottom;font-weight:bold;background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;}
.lschsrsttable th, .lschsrsttable td {text-align:center;padding:5px;border:1px solid black;}
#langschlbigtable{border:1px solid black;padding:5px;margin-top:25px;}
#langschlbigtable td{border:1px solid black;padding:5px;}
#langschlbigtable h2 a{color:black;text-decoration:none;font-weight:bold;}
#langschlbigtable h2 a:hover{text-decoration:underline;color:#0066cc;}
#langschlbigtable h2 {margin:0px;}
#langschlbigtable li, #langschlbigtable ul {list-style:disc;font-size:9pt;}
#langschlbigtable li a{text-decoration:none;}
#langschlbigtable .vsmtext{font-size:7pt;color:black;}
#langschlbigtable li a:hover{text-decoration:underline;}
#langschlbigtable ul {margin-bottom:15px;margin-left:12px;padding-left:0px;}
#langschlbigtable li {padding-left:0px;}
#langschlpricetable{font-size:80%;border:2px solid black;margin-left:auto;margin-right:auto;}
#langschlpricetable td, th {padding:4px;}
#langschlpricetable th{vertical-align:bottom;font-weight:bold;background:rgb(240,240,240); text-align:center;border:1px solid black;}
.langschlcourseinfocell td{border:1px solid black;text-align:center;}
.langschlcitycell{border:0px;text-align:left;font-size:120%;background-color:rgb(235,235,235);}
.langschlcountrycell, .volcountrycell{font-weight:bold;border:0px;text-align:left;font-size:150%;color:white;background-color:black;}
.langschlcountrycell a, .volcountrycell a{font-weight:bold;text-decoration:none;color:white;padding-top:6px;}
.langschlcountrycell a:hover, .volcountrycell a:hover{text-decoration:underline;}
.coursenamecell {width:200px;text-align:left !important;}
#langschlcountrydetaildiv p {margin:9px 0px;}
#langschlprgcntylistdiv h2 a{color:black;text-decoration:none;font-weight:bold;}
#langschlprgcntylistdiv h2 a:hover{text-decoration:underline;color:#0066cc;}
.volbottomcelltext{border:1px solid black;text-align:left;}
.volcountrynamecell {text-align:center;}
.volcountrynamecell a{color:black;font-size:210%;letter-spacing:.2em;font-weight:bold;text-decoration:none;}
.volcountrynamecell a:hover{text-decoration:underline;color:#0066CC;}



.snapshotbox{width:210px;float:right;margin:15px 0px 15px 15px;border:1px solid rgb(180,180,180); background:rgb(240,240,240) url(http://www.amerispan.com/images/d2greygdtbkgd.gif) bottom repeat-x;padding:5px;font-size:11px;}
.snapshotbox h3{font-weight:bold;margin-top:8px;font-size:14px;text-align:center;}
.snapshotbox h4{font-weight:bold;margin-top:8px;font-size:13px;}

#saludschoollist li{padding-bottom:1em;padding-left:2em;}

.otherhead{font-weight:bold;}
.smtitles2{font-size:120%;font-weight:bold;}
.smtitles2 a{text-decoration:none;}
.smtitles2 a:hover {text-decoration:underline;}

.saproglist{line-height:1.2em;}
.saproglist a{text-decoration:none;}
.saproglist a:hover{text-decoration:underline;}

.regtable td{padding:5px 3px;}
.fieldname-required{font-weight:bold;text-align:right;width:150px;vertical-align:top;}
.fieldname-reg{text-align:right;width:150px;vertical-align:top;}
.err {font-weight:bold;color:#ff9999;}

#grpquote td{padding:5px 2px;}

.morehl {font-family: Verdana, Geneva, Arial, sans-serif !important;font-size: 12px !important;color: #000000 !important;font-weight: bold !important;font-style: normal !important;text-decoration: underline !important;}		
A:link.morehl, A:vlink.morehl, A:alink.morehl {color: #000000 !important;}	
.moresrc {font-family: Verdana, Geneva, Arial, sans-serif !important;font-size: 11px !important;color: #999999 !important;font-weight: normal !important;font-style: normal !important;text-decoration: none !important;}	
A:link.moresrc, A:vlink.moresrc, A:alink.moresrc {color: #999999 !important;}
.moreti {font-family: Verdana, Geneva, Arial, sans-serif;font-size: 11px;color: #999999;font-weight: normal;font-style: normal;text-decoration: none;}	
.morehlt {font-family: Verdana, Geneva, Arial, sans-serif;font-size: 12px;color: #000000 !important;font-weight: bold;font-style: normal;text-decoration: none;}
.travellist, .travellist li{list-style:disc;margin-left:10px;padding-left:10px;font-size:92%;line-height:1.5em;}
.travelh2, .travelh2 a{font-size:12pt !important;font-weight:bold !important;color:#993333 !important;}
.travelsmall{font-size:87%;}
.travelnlheader{font-size:125%;color:rgb(161,10,13);margin-top:15px;}

/* SPECIALS PAGE STYLES */
table.specialsblock {width:100%;margin-bottom:40px;font-size:14px;}
table.specialsblock td.specialstitle {font-size:120%; background-color:rgb(255,240,205);border-top:1px solid rgb(150,150,150);vertical-align:center;padding:5px 0px;border-bottom:1px solid rgb(150,150,150);padding-left:10px;}
table.specialsblock td.specialstitle a{text-decoration:none;color:black;}
table.specialsblock td.specialstitle a:hover{text-decoration:underline;color:#0066CC;}
table.specialsblock td.specialsdetails {line-height:1.2em;border-bottom:1px solid rgb(150,150,150);padding:10px;}
table.specialsblock img.specialsicons {float:left; margin-right:1.5em;}
a.endsummarylink{color:#0066cc;}
.postedtext{font-size:75%;font-style:italic;}
/* END SPECIALS PAGE STYLES */

.country	{ padding-left: 16px; margin: 3px 0px 12px 0px; font-size: 11px; }
.country li	{ line-height: 15px; margin-bottom: 3px 0px 3px 0px; }


.jtjt{color:red;border:1px solid red;}
