
body { 
 padding: 0px;
 background: #FFFFFF;
 color: #333333;
 font-family: arial,helvetica;
 font-size: 13px;
 line-height: normal;
 text-align: center;
 margin:0 auto;
}

#wrapper {
  margin:0px auto;
  width: 759px;
  text-align: left;
}



#headerbar{text-align:right; margin-top:0px; color:#ffcc00; font-weight:bold; font-size:12px; margin-right:20px}
#headerbar a {color:#ffcc00; font-weight:bold; text-decoration:none; }
#hometext{font-weight:normal; margin:10px 0 10px 0px;}

img { border: 0px solid pink ; }
img .subcategory { border: 1px solid #595ED6; }

#home #animation{float:right; width:333px; }

#home #leftsidebar{display:none;}
#leftsidebar form { margin: 0px; display:inline;}
#login form { margin: 0px; width: 75%;}
form .submit,form .button {background:transparent;}
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; }

a { color: #595ed6; text-decoration: none; }
a:visited { color: #595ed6; }
a:hover { color: #595ed6; }

#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; }

#page_description{}
#page_description .description{border:0px solid black;}
#page_description .thumbright {float:right; border:1px solid #595ed6;}
#catlinks {margin-top:15px;}


h1 { font-size: 16px; display: inline;  font-weight: bold; }
h2 { font-size: 14px; margin-top:5px; color:#595ed6}
h3 { font-size: 14px; display: inline; font-weight: normal; }
h4 { font-size: 12px; display: inline; }
.horizontal h4 { font-size: 12px; float: right; width:79%; border:0px solid; padding-top:10px;}
h5 { font-weight: normal; font-size: 11px; }

.hsmall { font-weight: normal; font-size: 9px; }

#accessibility { position: absolute; left: -9000px; width: 9000px; }



#logo { background: transparent 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 { border:0px solid blue; margin:0px; padding:0px;}

#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 scroll right center; }
#loginbar a.out { background: transparent scroll right center; }

#navbar { margin: 0px; border:0px solid blue; clear:both;}

ul.primarynav {display:none;}
#home ul.primarynav{display:block;}
#navbar ul.primarynav { float:left;  border: 0px solid #FFFFFF; margin: 0px; padding: 0px;  list-style: none;}
#navbar ul.primarynav { background: #115529 ; width: 100%; }
#navbar ul.primarynav li { float:left; list-style: none; background: #115529; }
#navbar ul.primarynav li { background: #115529; }
#navbar ul.primarynav a {  color: #fedb7b; font-size: 12px; font-weight:bold; letter-spacing:1px; padding: 7px 8px 7px 9px; margin-right: 0px; float: left; text-decoration: none; }
#navbar ul.primarynav a:visited { color: #fedb7b; }
#navbar ul.primarynav a:hover {  color: #FFFFFF;}
#navbar ul.primarynav li.home {  }
#navbar ul.primarynav li.home a {}



ul.secondarynav li { display: inline; list-style: none; background: #115529; }
ul.secondarynav { border-bottom: 1px solid #FFFFFF; margin:-20px 0 0 0; padding: 0px; display: inline; list-style: 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 { color:white; padding:0 4px 5px; margin-right: 1px; display: inline; font-size: 11px; text-decoration: none; }
ul.secondarynav a:visited { color:white; }
ul.secondarynav a:hover {  color:white; }



.titlebar {
 text-transform:lowercase;
 height:20px;
 background:#E3E5AF;
 padding: 0px 12px 0px 9px;
 margin: 0px -15px 0 -9px;
 display:none;
 }

.crumb a { text-transform:lowercase;}



#home .titlebar { display:none; }
.update {float:right; margin-top:2px; font-size:10px; }
.update a { text-decoration:none;}
.update a:hover{ 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) none; 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 {height:30px; clear:both; border-top: 0px solid rgb(87, 89, 75); padding: 0 0 0 5px; background: #115529; margin-top: 00px; width:754px;}

#footer img { float: right; }

#footer p { margin: 0px; padding: 10px 0px; color: #ffdb7b; font-size: 9px; }

#contentheader {
  padding: 0px 0px 10px 0px;

  margin: 0px 0px 0px 0px;
  background: transparent none;
}

#contentheader .error, #contentheader .message {
 border: 1px solid black;
 padding: 2px;
 color: rgb(255, 255, 255);
 font-size: 12px;
 text-align: left; }

#contentheader .error {
 background: #003300 none;
}

#contentheader .message {
 background: #003300 none;
}

#contentheader .error *, #contentheader .message * {
 padding: 0px;
 }

#contentfooter { background: rgb(226, 225, 235) none; }


#contentwrapper ul#contentnav {
 border: 0px solid blue;
 margin: -10px 0px 0px -15px;
 padding: 0px;
 text-align: left;

 }

#contentwrapper ul#contentnav li {
 margin: 0px;
 padding: 0px 6px 0px 0px;
 font-weight: bold;
 font-size: 11px;
 display: inline; }



#ocwrapper {
 padding-left:0px;
 border-left: 0px solid rgb(153, 0, 0);
 background: #e3e5af  }

#leftsidebar {
 padding: 15px 5px 5px 10px;
 float: left;
 width: 120px;
 color: rgb(0, 0, 0);
 font-size: 11px;
 position: relative;
 border:0px solid;
 }

#leftsidebar a {
 font-weight: bold;
 font-size: 12px;
letter-spacing:0px;
 color:#e16f31;
 }


#leftsidebar a.on {
 font-weight: bold;
 font-size: 12px;
 color:#002200;
 text-decoration:none;  }

#leftsidebar  ul{
        margin:-8px 0 0 0;
	padding: 0 0 0 0;
}


#leftsidebar li {
        margin:15px 0 0 0px;
	padding:0 0 0 0px; 
	font-size:12px;
        list-style:none;
}

#leftsidebar a.searchadv {font-size:9px;}

#leftsidebar #contact {
 margin-top:25px;
 font-weight:normal;
}
#leftsidebar #contact a{
 font-weight:normal;
 font-size:10px;
}


#rightsidebar {display:none; padding: 10px 10px 10px 0px; margin-right: -200px; width: 190px; float: right; position: relative; }

#contentwrapper {
 width: 610px;
 float: right;
 margin-right:0px;
 padding-bottom:20px;
 position: relative;
 border-left:0px solid #660000;
 border-right:0px solid #660000;
 border-bottom:0px solid #660000;
}

#home #contentwrapper {
 margin:0 0 00px 0px;
 padding-bottom:20px;
 width: 100%;
 border:0px solid;
}



#content {
 margin: 20px 10px 0px 20px;
 padding: 0px 0 0 0;
 height:100%;
 background: rgb(255, 255, 255) none;
}

.contentnav {padding:2px 0 2px 5px; border-bottom:1px solid black; margin:-10px -20px 10px -20px; background:#FF9900;}


#contentrightbar {display:none; border-left:1px dotted #ff9900; padding:0 0 10px 10px; margin: 0pt 3px 0pt 5px; background: transparent none; 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;  }
.shadowbottom { background: #FFFFFF;}
.shadowleft { background:#FFFFFF;}
.shadowright { background: #FFFFFF;}
.shadowtopleft { background: #FFFFFF; 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; }
.linklisting .location { font-size:9px; }
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating { margin: 2px 0; }

.linklisting h4.linktitle a { padding-bottom: 0px; }

.linklisting .linkImage { float:left; margin:0 10px 15px 0; border:1px solid #330000; }
.linkThumbnail{float:left; margin:0 12px 12px 0; clear:both; width:105px; height:10px;}


.linkThumbnail img{border:1px solid; }

.linkText { float:left; width:570px;}

.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) none;
 float:left;
 width:375px;
 }

.horizontal .linkdescription {
 border: 0px solid rgb(187, 191, 161);
 margin: 0px 0px 5px 0px;
 padding: 3px;
 background: none;
 float:left;
 width:0 auto;
 }

.default .linkText {margin-left:30px; float:none; width:550px; border:0px solid}
/*.default .linkThumbnail {display:none;}*/
.default .linkThumbnail {float:right;  width:0 auto;}
.default .linkdescription {
 border: 0px solid rgb(187, 191, 161);
 margin: 0px 0px 0px 0px;
 padding: 0px;
 float:none;
 background: none;
 width:0 auto;
 }



.linklisting a, .linkdescription a {color:#cc6600;}
/* html .linklisting .linkdescription, * html .review .reviewcontent { width: 96%; }*/

.linklisting p.linkactions { margin: 5px 0 5px 0; border:0px solid; }

.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
 border: 1px solid rgb(187, 191, 161);
 padding: 4px 4px;
 font-size: 9px;
 text-decoration: none;

 }

.actions{}
#category .linklisting p.linkactions {
 margin: 8px 0 5px 0px;
}

.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover { background: rgb(226, 225, 235) none; }

.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: rgb(255, 255, 255) none; 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: rgb(255, 255, 255); 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; }


.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) none; 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 { background: rgb(226, 225, 235) none; }

.row.invalid { background: rgb(238, 221, 221) none; 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) none; }

.searchhl-2 { background: rgb(170, 170, 255) none; }

.searchhl-3 { background: rgb(170, 255, 170) none; }

.searchhl-4 { background: rgb(255, 170, 170) none; }





.searchhl-5 { background: rgb(170, 255, 255) none; }

.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; }





.subcategory {float:left; border: 0px solid blue; padding:0px; margin:0px;  margin-left:15px; }
.subcategory .thumbnail{float:left;  width:184px; border:0px solid #595ed6; margin:10px 15px 5px 0; }

#home .subcategory { border:0px solid; margin-top:10px;  width:375px; margin:0px; padding:0px;}
#home .below_animation { border:0px solid; margin-top:10px;  width:90%;}
#home .subcat_description {border:0px solid; text-align:justify;  margin:0px; padding:0px;}

#home .subcat_name { font-weight:bold; margin:0px; padding:0px; margin-top:10px;}
#home .below_animation .subcat_description {text-align:justify; width:100%}
#category .subcategory {border:0px solid blue; width:175px; float:left; text-align:center}


.cat_thumbnail{border:1px solid #595ed6;}


#home .subcategory hr {
 border-top:1px solid #595ed6;
 padding:0px;
 margin: 8px 0 12px 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; }

#copyright {margin:7px 0 0 0; color:white; float:right; width:150px; height:20px;  border:0px solid pink;  font-size:10px;}
#credits {color:white; text-transform:lowercase; width:150px; float:left; border:0px solid pink; font-size:10px;}
#credits a {color:#fedb7b;}

.attachments

.attachments ul {
 border:0px solid #999999;
 width:65px;
 float:left;
 text-align:center;
 margin:0px;
 padding:0px;
 list-style:none;
 height:30px;
}


.attachments ul li {
 border:1px solid #999999;
 width:70px auto;
 float:left;
 text-align:center;
 margin:0 5px 5px 0px;
 padding:2px;
}

.description {text-align:justify;}
.thumbright {margin-left:10px;}
div {border:0px solid;}
