body{background-color:rgb(231,217,183);background-image:url(../images/body_bkgd.gif);background-repeat:repeat-y;font-family:Arial,Helvetica,san-serif;}
.clearboth{clear:both;}
.boldthis{font-weight:bold;}
.centerthis{text-align:center;}
.italicizethis{font-style:italic;}
.rightthis{text-align:right;}
.leftthis{text-align:left;}
div#outercontainer{width:800px;background-image:url(../images/header.jpg);background-repeat:no-repeat;background-position:top left;}
div#leftcol{width:200px;float:left;margin-top:220px;}
div#rightcol{width:520px;margin-right:50px;float:right;margin-top:60px;}
h4.sponsorheader{margin-top:2em;font-weight:bold;}
ul#mainlinks a,ul#sponsorslinks a{color:black;text-decoration:none;margin-left:10px;font-size:90%;}
ul#mainlinks a:hover,ul#sponsorslinks a:hover{text-decoration:underline;}
ul#mainlinks li,ul#sponsorslinks li{line-height:2em;}
ul#sublinks a{font-size:85%;margin-left:25px;color:black;text-decoration:none;}
ul#sublinks a:hover{text-decoration:underline;}
ul#sublinks li{line-height:1.3em;}
ul#sublinks{margin-top:-.5em;margin-bottom:.8em;}
.breadcrumbs{text-align:right;font-size:75%;}
.breadcrumbs a{text-decoration:none;color:rgb(88,58,26);}
.breadcrumbs a:hover{text-decoration:underline;}
.pageheader,.pageheading{font-size:185%;color:rgb(88,58,26);text-align:center;margin-top:20px;margin-bottom:20px;}
.subheader,.subheading{font-size:150%;margin-top:1em;}
.smallerheader,.smallerheading{margin-top:1em;font-size:105%;font-weight:bold;}
.tinyheader{margin-top:1em;font-size:105%;}
div#maincontent p{margin-bottom:1.5em;}
div#gadsblock{text-align:center;margin-top:30px;margin-bottom:10px;}
div#footer{text-align:center;font-size:85%;margin-top:30px;padding-top:20px;padding-bottom:10px;background-color:rgb(231,217,183);border-top:1px dotted rgb(153,153,153);}
div#footer a{text-decoration:none;color:rgb(88,58,26);}
div#footer a:hover{text-decoration:underline;}
.bodypicleft{float:left;padding-right:15px;}
.bodypicright{float:right;padding-left:15px;}
.tourstable{border:1px solid gray;}
.tourstable td{vertical-align:top;padding:2px;}
.tourstable th{font-weight:bold;background-color:#ff0;vertical-align:bottom;}
.tourstable .tours-altrow{background-color:#ffc;}
.do-and-dont{font-size:110%;color:rgb(88,58,26);}
#homecontent p{line-height:2em;}
form#contactform{width:420px;padding:10px;background-color:rgb(208,178,146);border:1px dashed rgb(88,58,26);margin-left:auto;margin-right:auto;}
.formrow{margin-top:1em;clear:both;}
.formleftcol{float:left;width:100px;text-align:right;font-weight:bold;}
.formrightcol{float:right;width:300px;text-align:left;}
.contactinput{width:250px;font-size:90%;border:1px solid rgb(88,58,26);padding:2px;color:rgb(88,58,26);}
form#ls-form{width:500px;margin-left:auto;margin-right:auto;}
form#ls-form fieldset{margin-top:10px;border:1px dashed rgb(88,58,26);padding:10px;}
form#ls-form legend{font-size:125%;background:rgb(231,217,183);border:4px solid rgb(231,217,183);}
.ls-input{width:250px;font-size:90%;border:1px solid rgb(88,58,26);padding:2px;color:rgb(88,58,26);}
.ls-select{font-size:90%;border:1px solid rgb(88,58,26);padding:2px;color:rgb(88,58,26);}
.ls-textarea{width:250px;height:7em;font-size:90%;border:1px solid rgb(88,58,26);padding:2px;color:rgb(88,58,26);}
.ls-formleftcol{width:200px;text-align:right;font-weight:bold;float:left;}
.ls-formrightcol{width:270px;float:right;text-align:left;}
.ls-formhint,.ls-formhint-bad{font-size:90%;font-weight:normal;font-style:italic;}
.ls-formhint-bad{color:red;}
#contactmessage{width:250px;height:250px;border:1px solid rgb(88,58,26);padding:2px;color:rgb(88,58,26);}
#contactsubmit{margin:1em;}
.error{color:red;}
h3.errorconf,h3.goodconf{margin:20px;padding:1em;text-align:center;margin-left:auto;margin-right:auto;font-weight:bold;}
h3.errorconf{border:1px solid red;color:red;background-color:rgb(245,235,235);}
h3.goodconf{border:1px solid green;color:green;background-color:rgb(235,245,235);}
a.cityname{text-decoration:none;letter-spacing:.1em;font-weight:bold;font-size:105%;color:black;}
a.cityname:hover,a.cityseedesc:hover{color:rgb(88,58,26);text-decoration:underline;}
a.cityseedesc{text-decoration:underline;color:black;font-style:italic;}
#ptglinks{margin-left:50px;margin-top:30px;}
#ptglinks li{margin-bottom:1em;}
.ptgcityname{color:rgb(88,58,26);}
.ptgcityname:hover{color:black;}
/* receipt page on listing submission app */
#receipt{text-align:center;}
#receipt h3{font-size:150%;}
#receipt p{width:350px;margin-left:auto;margin-right:auto;}
#receipt table{margin-left:auto;margin-right:auto;border:1px solid black;}
#receipt table th{width:150px;padding:5px;text-align:right;}
#receipt table td{width:250px;padding:5px;text-align:left;font-family:"Courier New",Courier,monospace;}
/* listings page */
div.listing{margin:0 0 20px 30px;}
h4.school_name,h4.school_name a{font-size:100%;color:rgb(88,58,26);letter-spacing:.1em;}
h4.school_name a:hover{color:black;}
.school_location{font-style:italic;}
h3.schoolblockheader{margin:0;font-size:140%;color:rgb(88,58,26);}
div.schoolblock{margin-bottom:50px;}
div.school_heading{margin-left:10px;}
a.listingendlink{color:rgb(88,58,26);}
#countdown{border:0px;background-color:rgb(231,217,183);color:black;padding:0;text-align:right;width:2.3em;}
table#listings_login{width:300px;margin-left:auto;margin-right:auto;border:1px solid gray;margin-top:20px;margin-bottom:40px;}
table#listings_login th{font-weight:bold;text-align:right;width:100px;padding:5px;vertical-align:top;}
table#listings_login td{text-align:left;width:200px;padding:5px;vertical-align:top;}
table#listings_login .llinput{width:175px;border:1px solid gray;padding:2px;}
.logoutbutton{width:7em;padding:4px;margin:10px auto;text-align:center;background-color:#D9B88C;border:1px solid rgb(88,58,26);}
.logoutbutton a{color:rgb(88,58,26);}
/*listing signup pages */
.lf-table{}
.lf-table th{padding:4px;vertical-align:top;width:200px;text-align:right;}
.lf-table td{padding:4px;vertical-align:top;width:280px;}
td.sitescell{color:rgb(88,58,26);}
/* listings-admin home*/
#listings_admin_home h3{font-size:150%;margin-bottom:15px;}
#listings_admin_home th{font-weight:normal;font-size:85%;padding-top:6px;vertical-align:top;text-align:right;padding-right:6px;}
#listings_admin_home td{vertical-align:top;text-align:left;padding-top:5px;}
#listings_admin_home a{color:rgb(88,58,26);}
#lah_school_info,#lah_options{width:250px;background-color:#D9B88C;border:1px solid rgb(88,58,26);}
#lah_options{float:right;}
#lah_school_info{float:left;}
.updatelistinglink{margin-top:10px;font-size:85%;text-align:right;}
#accountisclosed{border:1px solid red;color:red;background-color:rgb(245,235,235);padding:5px;margin:20px;text-align:center;}
#closeaccount{border:grey 1px solid;color:rgb(88,58,26);width:300px;margin-left:auto;margin-right:auto;text-align:center;}
#closeaccount p{padding-bottom:20px;}
#closeaccountbutton{border:1px solid red;color:red;background-color:rgb(245,235,235);padding:5px;margin-left:auto;margin-right:auto;margin-top:20px;}
#noclosebutton{border:1px solid black;background-color:#666666;color:black;padding:5px;margin-left:auto;margin-right:auto;margin-top:20px;font-size:80%;/*width:15em;*/}
/* comparing schools */
.cs-block {margin-top:10px;margin-bottom:10px;}
.cs-block h2 {font-size:135%;}
/* sitemap */
#sitemaplist {margin-left:20px;padding-left:20px;}
#sitemaplist > li {list-style-type: disc;padding-top:15px;}
#sitemaplist > li > ul {margin-left:20px;padding-left:20px;}
#sitemaplist > li > ul > li{list-style-type:circle;padding-top:3px;}
#sitemaplist a{color:black;}
