body { margin: 0px;
 padding: 0px;
 width: 100%;
 font-family: Arial, Helvetica, Sans Serif ;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 11px;
 line-height: normal;
 font-size-adjust: none;
 font-stretch: normal;
 text-align: left;
background: #f7f3df;
}
form {display:inline;}
.body{font-size:11px;}

#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; }

#content img { border: 1px solid blue ; }
.linknav img {border:0;}
.images_horizontal{border:0px solid black; text-align:center; width:595px; height:100px;}
.images_vertical{display:inline; text-align:center; border:0px solid black; max-width:350px;}
.image {  padding:5px; border:0px solid;}
.image_caption {text-align:center; font-size:10px; font-weight:bold; }
.image_right{float:right; padding:5px; }
.image_left {float:left;  padding-right:10px; }

hr {
   color: #f00;
   background-color: #f00;
   height: 1px;
   margin-top:15px;
   border-bottom:0px;
 }


.group {font-weight:bold; color:#0D5675;}

.review{clear:both; padding-top:20px; border:0px solid;}
.review .image_caption {text-align:center; font-size:10px; font-weight:bold;}
.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; }

input, textarea {  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;  }

a {
        font-size: 10pt;
        color: #d24407;
 }

a:hover { color: rgb(255, 153, 51); text-decoration: none; }
.text {

        font-size: 10pt;
        font-style: normal;
        line-height: 13pt;
        font-weight: normal;
        font-variant: normal;
        color: #4A433E;
}
.bold_text {

        font-size: 11pt;
        font-style: normal;
        line-height: 13px;
        font-weight: bold;
        font-variant: normal;
        color: #B84B19;
}

.tinyText {

        font-size: 8pt;
        font-style: normal;
        line-height: 8pt;
        font-weight: normal;
        font-variant: normal;
        color: #666666;
}

.specialBigText {

        font-size: 14pt;
        font-style: bold;
        line-height: 14pt;
}

.header {

        font-size: 14pt;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        color: #0D5675;
}

#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: 14px; display: inline; font-weight: bold; }

h2 { font-size: 12px; color:#0D5675; text-transform:uppercase;}

h3 { font-size: 11px; display: inline; font-weight: normal; }

h4 { font-size: 11px; display: inline; }

h5 { font-weight: normal; font-size: 11px; }


.hsmall { font-weight: normal; font-size: 9px; }

#accessibility { position: absolute; left: -9000px; width: 9000px; }

#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-pos
ition: 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; }

li { margin-top:10px;}
li.nobullet {list-style-type: none; margin-top:5px;}


.titlebar {
        font-size:10px;
        clear:both; 
        height:20px;
        border-bottom: 0px solid rgb(87, 89, 75);
        padding: 0px 3px 0px 0px;
        margin-bottom: 0px;
        margin-top: 10px;
        font-size: 12px;
        font-weight: bold;
        color: #0D5675;
        text-transform:uppercase;
}
.titlebar a, .titlebar a:visited {
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        text-decoration:none;
 }
.lasttitle {
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        color: #0D5675;
}
.row2 a{color:#555555;}

ul.crumbnav {  margin: 0px; padding: 0px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.crumbnav {  width: 100%; }
ul.crumbnav li, ul.secondarynav li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.crumbnav .separator {font-size:14px; font-weight:bold;  margin-right:10px; float:left; color:#4A433E}
ul.crumbnav .row2 { margin-left:0px; margin-right:10px; float:left; }
ul.crumbnav a { margin-right: 1px; float: left;  font-size: 12px; text-decoration: none; }
ul.crumbnav a:visited {}
ul.crumbnav a:hover {  }


.update {float:right; margin-top:2px; font-size:10px; color:#FFFFFF;}
.update a {color:#FFFFFF; text-decoration:none; font-size:10px; }
.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); }


#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; t
ext-align: left; }

#contentheader .error { background: #990000;    }

#contentheader .message { background: green;    }

#contentheader .error *, #contentheader .message * { margin: 0px; padding: 0px; }

#contentfooter { background: rgb(226, 225, 235);    }


#ocwrapper { margin-top:10px; width:800px;   }

#leftsidebar {margin-left: 5px;
 float: left;
 width: 133px;
 font-size: 11px; }

#leftsidebar a {
 font-weight: bold;
 text-transform:uppercase;
 }

#leftsidebar a.on { font-weight: bold;  color:#B25320;  }
#leftsidebar  ul{
        margin:6px 0 0 15px;
        padding: 0 0 0 0;
}


#leftsidebar li {
        margin:10px 0 0 0px;
        padding:0 0 0 0px; 
        font-size:12px;
        list-style:none;
}


#leftsidebar ul .level1 a{
        font-size:11px;
        margin-left:0px;
        display:block;}



#leftsidebar ul .level2 a{
        font-size:10px;
        margin-left:5px;
        display:block;
}

#leftsidebar ul  .level3 a{
        font-size:9px;
        margin-left:10px;
        display:block;
}

#leftsidebar ul .level4 a{
        font-size:8px;
        margin-left:15px;
        display:block;
}

#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: 600px;
 margin:25px 0px 0 25px;
 border-left:0px solid #660000;
 border-right:0px solid #660000;
 border:0px solid #660000;
 float:left;
}

#content {   }

.contentnav {padding:2px 0 2px 5px; border-bottom:1px solid black; height:20px; 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 15px 0px; clear:both;  width:100%; border:0px solid;}
.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 {  margin:0 10px 15px 0; width:150px height:107px; border:1px solid #330000; }
.linkText {  width:100%; 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; overflow: hidden; }


.linklisting .linkdescription a {font-size:9px; color:#cc6600;}
/* html .linklisting .linkdescription, * html .review .reviewcontent { width: 96%; }*/

.linklisting p.linkactions { margin: 0 0 0px 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.ne
t/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 { paddi
ng: 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 { 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); }

.row { padding: 4px; margin-bottom: 1px;}

.row label.name { padding-top:2px; padding-right: 5px; width: 60px; 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 { height:15px; }

.row .value input.text, .row .value input.password, .row .value textarea { width: 80%; }

.row .value input.text.shorttext { width: 100px; }

.row.required {height:18px; background: #FAEEAD;  width:410px  }


.row.invalid {height:100%; background: rgb(238, 221, 221);    color: rgb(140, 48, 48); font-weight: bold; }

.formsubmit { margin-top: 10px; text-align: left; }

.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 {clear:both;  }

* 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-decor
ation: none; }
#category dt a { font-weight: bold; font-size: 12px; }
#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; }

#catFooter{font-weight:bold;}
#catHeader{ }
#catDescription{clear:both; margin-top:20px; margin-bottom:20px;}

.quiz {
 width:45%;
 float:left;
 text-align:center;
 height:180px auto;
 padding:5px;
}
.quizquestion { width:100%; border: 1px solid rgb(187, 191, 161); }
.quizchoices {  float:left; width:200px; margin-left:0px; border: 0px; }
.quizanswer {  float:right; width:385px; height:160px; border: 0px solid rgb(187, 191, 161); }
.quizanswer_text {  float:right; width:385px; height:160px; border: 0px solid rgb(187, 191, 161); background:url(http://nmbea.org/images/ced/qtextany.jpg) top left no-repeat;}
.correct {
 background:#ffffcc;
 width:379px;
 float:left;
 padding:3px;
}
.incorrect {
 background:#ffffcc;
 width:379px;
 float:left;
 padding:3px;
}




.form_row {margin-bottom:6px;}
.form_name{float:left; width:175px;}
.form_input{display:inline;}


#detailed p.description { overflow: hidden; }
.Detailed_Description{clear:both;}
* 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; }


#footer {
 clear:both;
 border-top: 0px solid rgb(87, 89, 75);
 font-size: 10px;
 padding: 20px 0 0 0px;
 margin:0px 0 50px 0px;
 width:100%
 }

#footer .bold_text {color:#B84B19l; font-weight:bold; font-size:11px;}

#footer .text {color:#B84B19l;
               font-size:10px;
 }

#footer img { float: right; margin:0px; border:0 }

#footer p { margin:10px  0 0 0; padding:0px; color: #FFFFFF; font-size: 9px; }
img {border:0px;}
