/* site wide */
html, body, ul, li, h1, h2, h3, form, div, img { margin:0; padding:0; border:0; }
body { text-align:center; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; background-color:#F3F3F3; }
body a{ color:#76150E; font-weight:bold; text-decoration:underline; }
body a:hover{ text-decoration:underline; }
#bodyPopServices { background-color:#F3E2CE; padding:20px; margin:0 auto; text-align:left; line-height:1.3; }
.clear { clear:both; }
.alignRight { float:right; }
.alignLeft { float:left; }
hr { height:1px; color:#000; background:#000; border:0; width:200px; text-align:left; margin:10px auto 10px 0; }

/* layout */
#ctWrapper { margin:0 auto; text-align:left; width:758px; border:1px solid #76150E; margin-top:20px; margin-bottom:20px; }
#ctHeader { padding:0; border-bottom:1px solid #76150E; }
#ctNav { border-bottom:1px solid #76150E; padding:4px 15px 4px 15px; background-color:#C5A858; background-image:url(../images/navBg.gif); background-position:bottom; background-repeat:repeat-x; }
#ctMain { padding:20px; border-bottom:1px solid #76150E; background-color:#FFFFFF; line-height:1.3; }
#ctFooter { padding:2px 15px 2px 15px; background-color:#C5A858; background-image:url(../images/navBg.gif); background-position:bottom; background-repeat:repeat-x; }

/* boxes */
.boxAptDetail { float:left; width:250px; margin-right:20px; background-color:#E8DBDB; padding:10px; }
.boxAptEntry { float:left; width:100%; margin-bottom:5px; }
#boxAptPics { float:left; width:428px; }
#boxAptMainPic { float:left; width:428px; margin-bottom:10px; }
#boxAptThumbs { float:left; margin-right:10px; }
#boxAptFloorplan { float:left; }
.boxAptSelect { float:left; width:226px; margin:0px 20px 0px 0px; }
.boxAptSelectNm { float:left; width:226px; }
.boxAptSelectDesc { background-color:#E8DBDB; padding:10px; margin-top:1px; }
.boxServicesCol { float:left; width:226px; margin-right:20px; }

/* text */
.txtNav a{ color:#000000; font-weight:bold; text-decoration:none; }
.txtNav a:hover{ color:#000000; text-decoration:underline; }
.txtFooter { font-size:10px; font-weight:bold; }
.txtMain { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; }
.txtMain a{ color:#76150E; font-weight:bold; text-decoration:none; }
.txtMain a:hover{ text-decoration:underline; }
h1 { font-size:14px; color:#76150E; margin:0px 0px 13px 0px; }
h2 { font-size:12px; color:#76150E; margin:7px 0px 5px 0px; }
.error { color:#FF0000; font-size:12px; font-weight:bold; text-decoration:none; margin-bottom:5px; }

/* forms */
form { display:inline; }
fieldset { border:0px; width:698px; background-color:#E8DBDB; padding:10px; margin-left:-1px; }
label { width:10em; float:left; text-align:left; }
input { border:1px solid #76150E; font-size:11px; margin:2px 0px 3px 0px; }
textarea { border:1px solid #76150E; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:2px 0px 3px 0px; }
em { font-weight:bold; color:#ff0000; }
.button { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#fff; background-color:#76150E; border:1px solid #76150E; }

/* images */
.imgRight { float:right; margin:0px 0px 20px 20px; }
.imgLeft { float:left; margin:0px 20px 20px 0px; }
img.middle { vertical-align:middle; }
#map { width:400px; height:250px; float:right; border:1px solid #76150E; }
.flags {text-decoration:none;  margin-left:8em;}
#flags {text-align:center;}

/* lists */
.lstAptDesc { list-style-type:none; padding:0; margin-left:.5em; }
.lstAptDesc li { background-image:url(../images/listSq.gif); background-repeat:no-repeat; background-position:0 .4em; padding-left:.8em; margin:0 0 .5em 0; }
.lstFaqs { list-style-type:none; padding:0; margin-left:.5em; margin-top:20px; }
.lstFaqs li { background-image:url(../images/listSq.gif); background-repeat:no-repeat; background-position:0 .4em; padding-left:.8em; margin:0 0 1em 0; }
.lstSiteMap { list-style-type:none; padding:0; margin-left:.5em; }
.lstSiteMap li { background-image:url(../images/listSq.gif); background-repeat:no-repeat; background-position:0 .4em; padding-left:.8em; margin:0 0 1em 0; }
.lstSiteMapNest { list-style-type:none; padding:0; margin-left:.5em; margin-top:10px; }
.lstSiteMapNest li { background-image:url(../images/listSq.gif); background-repeat:no-repeat; background-position:0 .4em; padding-left:.8em; margin:0 0 .5em 0; }
.text_list {margin-left:.8em;}

/* tables */
.rate_table {
width:730px;
text-align: center;

}
.rate_table table {
border: 1px solid black;
}
.rate_table td {
width: 25%;
border: 1px solid black;
}

/* XE Calc */
#xe_calc {
margin-bottom:20px;

}

#xe_calc h2 {
margin: 0px;
}