body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #121212;
}
body {
	background-color: #470200;
}

.bigbox {
	background-color: #FFC892;
	width: 780px;
	text-align: left;
	border: thin solid #FBC98B;
}
.navigationArea {
	background-position: top;
	background-image: url(/images/navigation_colorbg.gif);
	height: 24px;
	width: 780px;
	padding-top: 3px;
}

.navigationArea td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: .07em;
}

.navigationArea a {
	text-decoration: none;
	color: #FFFFFF;
}
	
.navigationArea a:hover {
	text-decoration: underline;
}


.searchBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	background-color: #F4DDBF;
	border: 1px solid #FFFFFF;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
}

.contentArea {
	background-color: #FFC892;
	margin: 10px;
}

.contentArea a:link {
	color: #256787;
	text-decoration: none;
}
.contentArea a:visited {
	color: #256787;
}

.contentArea a:hover {
	text-decoration: underline;
}

.imageRight {
	padding: 1px;
	margin: 10px;
	float: right;
}

.imageBorderedRight {
	border: thin solid #990000;
	padding: 0px;
	margin: 10px;
	float: right;
}

.imageLeft {
	padding: 1px;
	margin: 10px;
	float: left;
}

.imageBorderedLeft {
	border: thin solid #990000;
	padding: 1px;
	margin: 10px;
	float: left;
}

.imageBordered {
	border: thin solid #990000;
	padding: 0px;
}

.imagePlain {
	padding: 1px;
	margin: 2px;
}

.imageCrawl {
	width: 725px;
	margin-left: 15px;
}

.placeImage {
	float: left;
	width: 240px;
	height: 225px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	color: #660000;
}

.subcategories {
 border:0px solid;

}

#home .subcategory {
 margin:10px 0px ;
 clear:left;
 border:0px solid;

}



#category .subcategory {
 margin:10px 0px ;
 border:0px solid;

}

.subcategory img{
 float:left;
 margin-right:10px;
 padding-bottom:20px;
}

.thumbnail {
 float:left;
 margin-right:10px;
}

#category .description {
border:0px solid;
width:76%;
float:left;
padding-bottom: 20px;
}

hr {clear:left;}


form {display:inline;}

.clear {clear:left;}

#headerbar{text-align:right; margin-top:4px; color:#ffcc00; font-weight:bold; font-size:12px; margin-right:20px}
#headerbar a {color:#ffcc00; font-weight:bold; text-decoration:none; }

img { border: 0px solid blue ; }

.trbg {background:#F4AA69;}
.tableborder {border:1px #F4AA69 solid;}
#leftsidebar form { margin: 0px; display:inline;}
#login form { margin: 0px; width: 75%;}
form .submit,form .button {background:transparent; }
#weather form {display:inline;}
input, textarea { font-family: tahoma,geneva,verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; }

input.text, input.password, textarea { border: 1px solid rgb(87, 89, 75); padding: 1px 0px 1px 2px; width:100px; }


#header1 { float: right; text-align: right; }

#header1 a { padding: 10px 30px 10px 0px; margin-top: 25px; color: rgb(33, 33, 38); font-weight: bold; display: block; }

#header1 a:hover { color: rgb(92, 91, 102); }

#header1 a.in { background: transparent url(/images/login.gif) no-repeat scroll right center;    }

#header1 a.out { background: transparent url(/images/logout.gif) no-repeat scroll right center;    }



h1 { font-size: 16px; display: inline; font-weight: bold; }

h2 { font-size: 14px; }

h3 { font-size: 14px; display: inline; font-weight: normal; }

h4 { font-size: 12px; display: inline; }

h5 { font-weight: normal; font-size: 11px; }


.hsmall { font-weight: normal; font-size: 9px; }

#accessibility { position: absolute; left: -9000px; width: 9000px; }

#weather #wrapper { margin: 0px; width: 850px; text-align: left; }
#wrapper { margin:0px; width: 760px; text-align: left; }

#logo { background: transparent url(http://santafe.net/images/logo.gif) no-repeat scroll left top;
    width: 250px;
    height: 80px;
    text-indent: -9999px; }

#logo h1, #logo a { margin: 0px; width: 100%; height: 100%; }

#logo a { text-decoration: none; display: block; }

#header { }

#loginbar { float: right; text-align: right; }

#loginbar a { padding: 10px 30px 10px 0px; margin-top: 25px; color: rgb(33, 33, 38); font-weight: bold; display: block; }

#loginbar a:hover { color: rgb(92, 91, 102); }

#loginbar a.in { background: transparent url(http://santafe.net/images/login.gif) no-repeat scroll right center;    }

#loginbar a.out { background: transparent url(http://santafe.net/images/logout.gif) no-repeat scroll right center;    }

.navbar {margin-bottom: 1px; clear:both; height:8px;}

ul.primarynav {display:none;  border-bottom: 1px solid #FFFFFF; margin: 0px; padding: 0px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.primarynav { background: rgb(92, 91, 102);    width: 100%; }
ul.primarynav li, ul.secondarynav li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.primarynav li { background: transparent url(http://santafe.net/images/betweennav.gif) no-repeat scroll right bottom;    }
ul.primarynav a { padding: 7px 9px 7px 10px; margin-right: 1px; float: left; color: #FFFFFF; font-size: 11px; text-decoration: none; }
ul.primarynav a:visited { color: #FFFFFF; }
ul.primarynav a:hover { background: rgb(115, 113, 128);    color: #FFFFFF; }
ul.primarynav li.home { border-right: 1px solid #FFFFFF; background: rgb(56, 55, 65);    }
ul.primarynav li.home a { margin-right: 0px; }

ul.secondarynav { margin:0px 0 0 0; padding: 0px; display: inline; list-style-type: none; width: 100%;}
ul.secondarynav li { margin-top:0px;  background: #FF9900;; border-bottom:0px solid black; padding:0px;}
ul.secondarynav li.first {margin-left:0px; padding-left: 5px; }
ul.secondarynav a {float:left; color:white; padding:3px 9px 5px 0; margin-right: 1px; font-size: 11px; text-decoration: none; }
ul.secondarynav a:visited { color:white; }
ul.secondarynav a:hover {  color:white; }



.titlebar { clear:both; text-transform:lowercase; height:20px; border-bottom: 1px solid rgb(87, 89, 75); padding: 0px 3px 0px 3px; background: rgb(204, 51, 0); margin-bottom: 0px; }



.update {float:right; margin-top:2px; font-size:10px; color:#FFFFFF;}
.update a {color:#FFFFFF; text-decoration:none;}
.update a:hover{color:#FF9933; text-decoration:none;}

.updated_new {font-weight:bold;
    color:#990000;
    width:100%;
    margin:0 0 10px 0;
    font-size:14px;
}
.searchbar { border-bottom: 1px solid rgb(87, 89, 75); padding: 0px 3px 0px 3px; background: rgb(204, 51, 0);    margin-bottom: 0px; }

.searchbar input.text, .searchbar input.submit { margin-right: 5px; }
* html .searchbar input.submit { height: 21px; }

.searchbar a { color: rgb(33, 33, 38); font-size: 10px; }

.searchbar a:hover { color: rgb(92, 91, 102); }

#footer {
 clear:both;
 border-top: 1px solid rgb(87, 89, 75);
 height: 41px;
 padding: 0 0 0 5px;
 background: #E33E18;
 margin: 0px;
 width:750px
 }
#footer img { float: right; margin:0px; border:0 }

#footer p { margin:10px  0 0 0; padding:0px; color: #FFFFFF; font-size: 9px; }

#contentheader { padding: 0px 0px 10px 0px; background: transparent;    }

#contentheader .error, #contentheader .message { border-bottom: 1px solid black; margin: 0px 0px 0px 0px; padding: 2px 0 2px 10px; color: #FFFFFF; font-size: 12px; text-align: left; }

#contentheader .error { background: #990000;    }

#contentheader .message { background: green;    }

#contentheader .error *, #contentheader .message * { margin: 0px; padding: 0px; }

#contentfooter { background: rgb(226, 225, 235);    }


#contentwrapper ul#contentnav {
 border: 0px solid blue;
 margin: -10px 0px 0px -15px;
 padding: 0px;
 text-align: left;

 }

#contentwrapper ul#contentnav li {
 margin: 0pt;
 padding: 0px 6px 0px 0px;
 font-weight: bold;
 font-size: 11px;
 display: inline; }





#ocwrapper { border-left: 0px solid rgb(153, 0, 0); background:#ff9900;    }

#leftsidebar { padding: 5px; background: #FF9900; float: left; width: 150px; color: rgb(0, 0, 0); font-size: 11px; position: relative; }
#leftsidebar a { font-weight: bold; font-size: 12px; color:#330000; }
#leftsidebar a.on { font-weight: bold; font-size: 12px; color:#FFFFFF; text-decoration:none;  }
#leftsidebar  ul{
        margin:6px 0 0 0;
	padding: 0 0 0 0;
}


#leftsidebar li {
        margin:0 0 0 0px;
	padding:0 0 0 0px; 
	font-size:12px;
        list-style:none;
}

#leftsidebar a.searchadv {font-size:9px;}


#rightsidebar {display:none; padding: 10px 10px 10px 0px; margin-right: -200px; width: 190px; float: right; position: relative; }

#contentwrapper {
 width: 580px;
 float: right;
 margin-right:5px;
 position: relative;
 border-left:1px solid #660000;
 border-right:1px solid #660000;
 border-bottom:1px solid #660000;
}

#weather #contentwrapper {
 float: right;
 margin-right:5px;
 width: 680px;
}



#content { margin: 0px 10px; padding: 10px; background: #FFFFFF;    }

.contentnav {padding:2px 0 2px 5px; border-bottom:1px solid black; height:20px; margin: 0px; background:#FF9900;}
#weather .contentnav {padding:2px 0 2px 5px; border-bottom:1px solid black; height:25px; margin: 0px; background:#FF9900;}

#contentrightbar { border-left:1px dotted #ff9900; padding:0 0 10px 10px; margin: 0pt 3px 0pt 5px; background: transparent;    float: right; width: 150px; }

* html #content { height: 1%; }

.shadowtop, .shadowbottom { height: 10px; font-size: 1px; display: block; }
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright { width: 15px; height: 10px; font-size: 1px; }
.shadowtop { background: #FFFFFF url(http://santafe.net/images/shadow-top-990000.gif) repeat-x scroll center bottom;    }
.shadowbottom { background: #FFFFFF url(http://santafe.net/images/shadow-bottom-990000.gif) repeat-x scroll left top;    }
.shadowleft { background: #FFFFFF url(http://santafe.net/images/shadow-left-990000.gif) repeat-y scroll left center;    }
.shadowright { background: #FFFFFF url(http://santafe.net/images/shadow-right-990000.gif) repeat-y scroll right center;    }
.shadowtopleft { background: #FFFFFF url(http://santafe.net/images/shadow-topleft-990000.gif) no-repeat scroll left bottom;    float: left; }

#weather .shadowtopleft { display:none; }
.shadowtopright { background: #FFFFFF url(http://santafe.net/images/shadow-topright-990000.gif) no-repeat scroll right bottom;    float: right; }
.shadowbottomleft { float: left; }
.shadowbottomright { float: right; }

/* get rid of the shadowing */

.shadowbottom,  .shadowtop, .shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright { display:none; }
.linklisting { padding: 0px 0px 10px 0px; clear:both; width:720px}
.linklisting .location { font-size:9px; }
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating { margin: 2px 0px; }

.linklisting h4.linktitle a { padding-bottom: 0px; }

.linkImage { float:left; margin:0 10px 15px 0; width:150px height:107px; border:1px solid #330000; }
.linkText { float:left; width:700px; border:0px solid blue;}

.linklisting p.linkurl a { font-size: 9px; text-decoration: none; }

.linklisting p.linkrating { font-size: 9px; }

.linklisting p.linkrating .linkexpired { color: rgb(140, 48, 48); font-weight: bold; }

.linklisting .linkdescription, .review .reviewcontent { border: 1px solid rgb(187, 191, 161); margin: 0px 0px 5px; padding: 5px; background: rgb(248, 250, 237);    overflow: hidden; }


.linklisting .linkdescription a { color:#cc6600;}
/* html .linklisting .linkdescription, * html .review .reviewcontent { width: 96%; }*/

.linklisting p.linkactions { margin: 0 0 35px 0; }

.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a { border: 1px solid rgb(187, 191, 161); padding: 1px 4px; font-size: 9px; text-decoration: none; }

.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover { background: rgb(226, 225, 235);    }

.review h4.reviewsubject { margin: 10px 0px 0px; }

.review h5.reviewbyline { margin: 0px; font-weight: normal; }

.review p.reviewer { margin: 0px 0px 2px; }


.review .reviewhelpful span { float: left; font-size: 9px; }

.review .reviewhelpful form span { float: right; }

.review .reviewhelpful input { border: 1px solid rgb(187, 191, 161); padding: 0px 3px; background: #FFFFFF;    font-size: 9px; }

.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default { background: transparent url(http://santafe.net/images/button-left.gif) no-repeat scroll left top;    font-weight: normal; font-size: 9px; color: #FFFFFF; vertical-align: top; }

.new-item { background-color: rgb(140, 48, 48); }

.updated-item { background-color: rgb(197, 166, 0); }

.popular-item { background-color: rgb(49, 79, 177); }

.unpaid-item { background-color: rgb(85, 85, 85); }

.expired-item { background-color: rgb(146, 88, 156); }

.free-item { background-color: rgb(167, 168, 124); }

.bookmark-public { background-color: rgb(204, 102, 19); }

.bookmark-default { background-color: rgb(127, 177, 49); }

.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span { padding: 0px 3px; background: transparent url(http://santafe.net/images/button-right.gif) no-repeat scroll right top;    }

.paging { text-align: right;  clear:both;}

.paging img, .paging select { vertical-align: middle; }

.crumb a { color:#FED981; text-transform:lowercase;}

.ftable { border-bottom: 3px solid rgb(187, 191, 161); margin-top: 5px; border-collapse: collapse; width: 100%; font-size: 11px; }

.ftable th { background: rgb(187, 191, 161);    text-align: left; }

.ftable th, .ftable td { padding: 3px 5px; }

.ftablecol { border-right: 1px solid rgb(187, 191, 161); }

#content h3 { border-bottom: 1px dotted rgb(187, 191, 161); margin: 25px 0px 0px; padding: 5px 0px 0px; }

#content h3.noseparator { border-bottom: medium none; }

#content ul { margin: 10px 0px 0px 20px; padding: 0px; }

#content li { font-size: 12px; list-style-type: none; list-style-image: none; list-style-position: outside; }

.row { padding: 4px; margin-bottom: 1px;}

.row label.name { padding-right: 5px; width: 25%; float: left; }

.row label.name span { color: rgb(140, 48, 48); }

.row .value.wrappedtext { margin-left: 25%; padding-left: 5px; }

.row .value input.text, .row .value input.password, .row .value textarea {  }

.row .value input.text, .row .value input.password, .row .value textarea { width: 72%; }

.row .value input.text.shorttext { width: 100px; }

.row.required {height:20px; background: rgb(226, 225, 235);    }

.row.invalid {height:100%; background: rgb(238, 221, 221);    color: rgb(140, 48, 48); font-weight: bold; }

.formsubmit { margin-top: 10px; text-align: right; }

.errormessage { color: rgb(140, 48, 48); font-weight: bold; }

.infomessage { color: rgb(58, 88, 65); font-weight: bold; }

.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5 { font-weight: bold; }

.searchhl-1 { background: rgb(255, 255, 128);    }

.searchhl-2 { background: rgb(170, 170, 255);    }

.searchhl-3 { background: rgb(170, 255, 170);    }

.searchhl-4 { background: rgb(255, 170, 170);    }

.searchhl-5 { background: rgb(170, 255, 255);    }

.indent1 { margin-left: 20px; }

.indent2 { margin-left: 40px; }

.indent3 { margin-left: 60px; }

.indent4 { margin-left: 80px; }






.indent5 { margin-left: 100px; }


.hide { display: none; }

.clear:after { height: 0px; clear: both; display: block; visibility: hidden; content: "."; }

.clear {  }

* html .clear { height: 1%; }


.clear { display: block; }

#bookmark_list input.checkbox { float: left; }

#bookmark_list .folders .description, #bookmark_folder_view .folders .description { margin: 0px 0px 10px 20px; }

.bookmark_link .comments label { font-weight: bold; }

.bookmark_link .comments label span { font-weight: normal; }

#category_search_results { padding-bottom: 10px; }


#category dl, #home dl { margin: 10px 0px 0px; width: 33%; float: left; }

#category dt, #category dd, #home dt, #home dd { margin: 0px 0px 0px 20px; padding-top: 10px; font-weight: normal; font-family: Helvetica; font-size: 9px; text-decoration: none; }


#category dt a { font-weight: bold; font-size: 18px; }

#category dd, #home dd { padding-bottom: 10px; display: none; }

#category_events dl { margin: 10px 0px 0px; width: 50%; float: left; }

#category_events dt { margin: 0px 0px 0px 5px; padding-top: 3px; font-weight: bold; font-size: 12px; text-decoration: none; }

#category_events dt a { font-weight: bold; font-size: 12px; }

#category_events dd { padding-bottom: 10px; display: none; }


#category_events #content ul.L1 {
        margin:0px;
	padding: 0 0 0 0;
}


#category_events #content li {
        margin:0 0 0 6px;
	padding:0 0 0 6px; 
	font-size:12px;
}

#category_events #content ul.L2 {
        margin:0 0 10px 0;
	padding: 0 0 0 0;
}




#detailed p.description { overflow: hidden; }

* html #detailed p.description { width: 100%; }

#detailed p.linknav { margin: 0px; text-align: right; }

#detailed p.linknav img { vertical-align: middle; }

#detailed p.linknav a { text-decoration: none; }

#detailed p.reviewsfooter { margin: 20px 0px 0px; text-align: right; }

#home dt a { font-weight: bold; font-size: 13px; }

#home #content h4 { margin-top: 20px; font-weight: normal; font-size: 14px; }

#jump_frame .jumpwrapper { background: transparent url(http://santafe.net/images/swirls.gif) no-repeat scroll right bottom;    height: 40px; }

#jump_frame img.jumplogo { padding: 2px 0px 0px 2px; float: left; }

#jump_frame h4 { margin: 0px; padding: 3px 0px; }

#modify_select input.radio { float: left; }

#search .searchoption { border-top: 1px dotted rgb(187, 191, 161); margin-top: 10px; padding-top: 5px; }

#hometext .subcategory {
  width: 530px;
  margin-left: 50px;
}