body{font:Verdana, Arial, Helvetica, sans-serif; color:#923e30;}

a{text-decoration:none;color:#ae9d20; font-weight: bold;}
a.text_link:hover{border-bottom:2px solid #ae9d20;}
fieldset, img{border: none;}
fieldset{margin:0;padding:0;}
ol, ul{list-style:none;}
th {text-align: left;}

.button{font-size: .9em; color:#923E30; font-weight:bold; cursor:pointer;}
.button_container{padding: 5px 5px 0 0;}

#whole_page{width: 100%;}
#whole_page tr td{align: center;}
#top{height: 30px;}
#left_runner, #right_runner{width: 40%;}
#right_runner
{
   background: url(/images/bgGradientRight.gif) top left repeat-y;
   vertical-align: top;
}
#bottom_runner
{
   background: url(/images/bgGradientBottom.gif) top left repeat-x;
   vertical-align: top;
}
#header{background: #ffffff; padding: 15px 0 15px 0;}
#main_container{width: 100%; background: #b8e8f1 no-repeat 0 125px; color: #923e30;}
#content_container{background: no-repeat bottom;}

#footer{height: 50px; text-align: center; background: #923e30;}

#.separatorLine{line-height:1px!important;clear:both;display:block;border-bottom:1px solid #666666;padding-top:15px!important;margin:0 0 25px!important;}
.menu_cell{vertical-align: top;}
.menu, .divider{background: #923e30; color: #c99f98; text-align: center;}
.menu a{color: #c99f98; font-weight: bold; font-size: 125%;}
.menu a:hover{color: #ffffff; border: none;}
.menu a.current{color: #ffffff;}
.menu{padding: 0;}
#.divider{padding: 0 2px 0 2px;}
.menu_hover, .menu_hover_hidden{text-align: center; font-weight: bold; font-size: 125%;}
.menu_hover_hidden{color: #b8e8f1;}
#menu_outer_container{width: 100%;}
#.admin_menu{padding: 5px 0 0 5px;}
.login{text-align: right; vertical-align: top; padding: 5px 5px 0 0;}
.login a{font-weight: normal;}
.login a:hover{text-decoration: underline;}
#login_container
{
   background: #923e30;
   color: #ffffff;
   position:absolute;
   top: 165px;
   right: 150px;
   visibility: hidden;
}
.label {padding-right: 5px;}

#content_header {height: 20px;}
.content p, .content ul, .content ol{font-size: 1.25em; line-height: 1.7em; padding: 0 0 10px;}

.content ul li
{
   background: url(/images/tepunareoBullet.gif) no-repeat left .7em;
   padding: 0 0 0 30px;
   list-style:none;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}

a:focus, a:active, input:focus{outline:0;}

#splash2{height: 500px;}
#splash a{display:block;background: url(../images/splashEntry2state.gif) no-repeat top left; width:102px; height:20px; position:relative; top:350px; left:25px; cursor:pointer; text-indent:-9999px;}
#splash a:hover{background-position:left -20px;}

/* =GENERIC 
   ---------------------------------------------------- */
   /***** HTML elements styles *****/
   body{font:62.5%/1.7 Verdana, Arial, Helvetica, sans-serif;background-color:#fff;color:#923e30;}
   p, ul, ol, li, td{font-family:Verdana, Arial, Helvetica, sans-serif;}
   address,caption,cite,code,dfn,/*em,strong,*/var{font-style:normal;font-weight:400;}
   hr{margin:20px 0 20px; clear:both;}
   strong{font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
   em{font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif;}
   
/* =TYPOGRAPHY
   ----------------------------------------------------*/
   h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;color:#923e30; padding:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
      #SIDEBAR h1 {padding:0 0 10px 0;}
   h1 {font-size:1.6em; line-height:1.8em;margin:0 0 15px 0;}
   h2 {font-size:1.2em; padding:0 0 10px; margin-top:15px;}
   h3 {font-size:1.2em; padding:0 0 10px; margin-top:15px;}

/* =FORMS
   ----------------------------------------------------*/
   form{/*margin:20px 0;*/}
      form.fForm{/*display:inline;float:left;*/width:656px;}
   .fForm fieldset{margin-top:25px;}
   .fForm fieldset td, .fForm fieldset th{font-size:1.2em;}
   .fForm fieldset legend{font-size:1.2em; padding:10px 0 20px 0; font-weight:bold;color:#923e30;}
   .fForm fieldset.first {margin-top:0;}
      .fForm fieldset legend span{font-size:0.85em; }
   .fForm fieldset ol{/*display:inline;float:left;*/list-style-image:none;list-style-position:outside;list-style-type:none;/*width:433px;*/}
   .fForm fieldset ol li{/*float:right;*//*float:left;*/list-style-image:none!important;list-style-position:outside!important;list-style-type:none!important; clear:both;/*width:100%;*/margin:0 0 4px!important;padding:8px 0;}
   /*.fForm fieldset ol li.error{background:#FBEDDB none repeat scroll 0;border-bottom:1px solid #960225;border-top:1px solid #960225;color:#960225;}
   .fForm fieldset ol li.error input{border:2px solid #CA3054;}
   .fForm fieldset ol li.error input:focus{border-color:#960225;}*/
   .fForm fieldset ol li label,.fForm fieldset ol li .label{float:left;margin-right:10px;}
      /*.fForm fieldset ol li label.message {width:auto;}*/
   .fForm fieldset ol li.required label{background:transparent url(../images-and-links/template/required.gif) no-repeat scroll 100% 30%;/*font-weight:700;*/ padding-right:10px;width:125px;}
   strong.required{background:transparent url(../images-and-links/template/required.gif) no-repeat scroll 100% 30%;margin-right:5px;padding-right:10px;}
   .fForm fieldset ol li input,.fForm fieldset ol li textarea,.fForm fieldset ol li select{border:1px solid #abbabd;padding:2px 3px; float:right;}
   .fForm fieldset ol li input.tick {float:left;margin-right:15px;border:none;}
   .fForm fieldset ol li label.tick {width:500px;}

   .fForm fieldset ol li.ticks {position:relative;}
   .fForm fieldset ol li.ticks label {position:absolute; right:15px;}

   .fForm fieldset ol li input.date{width:88px;}
   .fForm fieldset ol li select.dropdown {width:92px;background:#fff;}
   
   .fForm fieldset ol li label.error {color:#FF0000;padding-bottom:10px; }
   .fForm fieldset td label.error,  .fForm fieldset ol.checkbox li label.error {color:#FF0000; float:left; padding:0 10px; background-color:#FFFF00; border:2px solid #FF0000;}
   .fForm fieldset ol li input.error, .fForm fieldset ol li input.error:focus, .fForm fieldset ol li select.error {border:solid 2px #FF0000;background:#FFFF00 none;}
   
   /*.fForm fieldset ol li input[disabled="disabled"]{background:#EEE none repeat scroll 0!important;}*/
   .fForm fieldset ol li input:focus,.fForm fieldset ol li textarea:focus, .fForm fieldset ol li select:focus{border-color:#3a9fc5;}
   /*.fForm fieldset ol li input.captcha{margin-left:135px;}*/
   .fForm fieldset ol li textarea{height:180px;width:280px;}
   .fForm fieldset ol li label.checkbox input,.fForm fieldset ol li .radiobutton input,.fForm fieldset ol ul.checklist li label input,.fForm fieldset ol li .checkboxMargin input/*.fForm fieldset ol ul.twocolumn li label input*/{border:none;height:auto;width:auto;padding:0;}
   /*.fForm .buttons{color:#3E262C;float:left;letter-spacing:0;width:500px;padding:5px 10px;}*/
   /*.fForm .buttons input{float:left;margin:0 0 -2px 135px;}*/
   /*.fForm fieldset ol ul.checklist label:hover,.fForm fieldset ol ul.checklist label.hover{background:#E9F8FD none repeat scroll 0;}*/
   
   .fForm fieldset ol li.twocolumn{clear:none; float:left; width:214px; padding-bottom:0;margin-bottom:0!important;}
   .fForm fieldset ol li.formCategory {float:left; width:214px;padding-bottom:0; margin-bottom:0!important;}
   .fForm fieldset ol li.twocolumn.first{position:relative;}
      .fForm fieldset ol li.twocolumn.first input { margin-left:35px;}
      .fForm fieldset ol li.twocolumn.first label {position:absolute; top:10px; left:0;}
      .fForm fieldset ol li.twocolumn input {width:114px; float:left;}
   .fForm fieldset ol li.twocolumn.second{position:relative;}
      .fForm fieldset ol li.twocolumn.second input {margin-left:105px;}
      .fForm fieldset ol li.twocolumn.second label {position:absolute; left:0; top:10px;}
      
      .fForm fieldset table {margin:0 0 10px 15px; width:636px;}
      .fForm fieldset table td {/*width:33.33%;*/  padding:10px 0; }
      .fForm fieldset table th {padding-right:54px;}
      .fForm fieldset span{font-size:0.85em; /*width:140px; float:right; position:relavtive;top:-19px; margin-bottom:-50px;*/}
   /*.fForm fieldset ol ul.twocolumn li{float:left;width:49%;}
   .fForm fieldset ol ul.twocolumn li label{float:left;text-align:left;width:100%;}
   .fForm span.day{float:left;width:30px;}*/
   
   .fForm fieldset input.text{width:400px; background:url(../images/inputBg.gif) repeat-x left top #fff;}
   .fForm fieldset input.radio{}
      .fForm fieldset input#reset_button, .fForm fieldset input#submit_button{ font-size:1.5em;border:none; margin:0; padding:0; float:left; background:transparent;color:#923E30; text-transform:uppercase; font-weight:bold;cursor:pointer;}
      .fForm fieldset input#reset_button:hover, .fForm fieldset input#submit_button:hover {color:#ae9d20;}
      .fForm fieldset input#submit_button{margin-left:15px;}
      .fForm fieldset input#reset_button{background:url(../images-and-links/template/button-reset-sm.gif) no-repeat; width:80px; height:23px; cursor:pointer;}
      div#orderButtons{width:200px; margin-top:15px; margin-bottom:20px;padding-bottom:50px;}
   
   .fForm fieldset input:focus{border-color:#3a9fc5;}
   .fForm #total {background-color:#d5edfa;}
         .fForm #total td {padding:5px;}
form.orderForm {float:none; display:block;}
      p.Form {color:#009EE0;}

/* =SIDEBAR
   ----------------------------------------------------*/
#sidebar_container{vertical-align: top; padding-top: 50px;text-align: left;}
   #SIDEBAR {background:#fff;}
   #SIDEBAR p.boxTopLeft{background:url(../images/boxCornerTop.gif) no-repeat top left; width:9px; height:9px; top:0; left:0; padding:0;}
   #SIDEBAR p.boxBottomLeft{background:url(../images/boxCornerBottom.gif) no-repeat bottom right; width:9px; height:9px; bottom:0; left:0;padding:0;}
   #SIDEBAR div{padding:0px 15px 0px 20px;}

#SIDEBAR h1{padding:0 0 10px 0;}
#SIDEBAR p{font-size:1.25em;padding:0 0 0px;}