@charset "utf-8";
/* CSS Document */

/* base stuff */
*{ margin:0; padding:0; }
html, body { height: 100%; }

body{ font-family:"Times New Roman", Times, serif; font-size:14px; color:#3d3304;
background-image:url(../../img/bg/bg_brownwoodframe_322b24.jpg);
background-repeat: no-repeat; 
background-color: #322b24; }

.h_div{ float:left; clear:both; width:100%; padding-bottom:10px; margin-bottom:10px; background-image:url(http://raritymountain.devspot.net/img/border_dots.png); background-position:bottom left; background-repeat:repeat-x; }
.h_underline{ padding-bottom:10px; margin-bottom:10px; background-image:url(http://raritymountain.devspot.net/img/border_dots.png); background-position:bottom left; background-repeat:repeat-x; }
.h_underline_dot{ padding-bottom:10px; margin-bottom:10px; background-image:url(http://raritymountain.devspot.net/img/border_dots.png); background-position:bottom left; background-repeat:repeat-x;}
.h_underline_dot_2{ background-image:url(../../img/border_dotted_2.png); background-position:bottom left; background-repeat:repeat-x; }
.h_toppad{ margin-top:40px; }
h1{ font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#585134; font-weight:normal; }
h2{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#7a4100; font-weight:normal; }
h3{ font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#897f58; font-weight:normal; }
h4{ font-size:13px; letter-spacing:-1px; }
h5{ font-size:12px; color:#69972d; }

a{ text-decoration:none; color:#007b9e; }
a:hover{ }
a:active{outline: none;}

.p_div{ float:left; clear:both; width:100%; }
p{ line-height:20px; }
p a{ }
p a:hover{}

img{ border:none; }

ul,li{ }


/* page layout */
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -106px; /* the bottom margin is the negative value of the footer's height */ width:100%; }
#footer, #push { height: 106px; /* .push must be the same height as .footer */ clear:both; }
.page_margins{ width:900px; margin-left:90px; margin-right:auto; }
.page_padding{ margin-left:50px; }

.page_header{ float:left; clear:both; width:100%; height:100px; overflow:hidden; }

.page_content{ float:left; clear:both; width:950px; }

/*single col */
.page_content_col_single{ float:left; clear:both; width:100%; }
.page_content_col_single .section{  }
/* col1 */
.page_content_col1{ float:left; clear:both; width:535px; margin-right:40px; }
.page_content_col1 .section{ }
/* col2 */
.page_content_col2{ float:left; width:250px; }
.page_content_col2 .section{ }

#footer{  min-width:900px; color:#F4F4EE; font-size:12px;  }
#footer_bg{  background-position:top left; background-repeat:no-repeat; z-index:3; position:relative; width:100%; height:116px; float:left; margin-top:-10px; }
#footer a{ color:#F4F4EE; }
#footer_text{ float:left; clear:both; width:100%; margin-top:60px; }


/* form stuff */
.form{ float:left; width:100%; font-family:Georgia, "Times New Roman", Times, serif; }
.form_pad{ padding:0 10px; }
.form .form_li{ width:100%; float:left; padding-top:5px; margin-top:5px; }
.form .form_li_first{ border-top:0; padding-top:0; margin-top:0; }
.form .form_li_bg{ width:100%; float:left; }
.form .form_li_bg:hover{ }
.form .form_li_pad{ }
.form .form_li_col1{ width:20%; float:left; text-align:right; min-height:1px; }
.form .form_li_col2{ width:80%; float:left; }
.form .form_li_col_single{ width:100%; float:left; clear:both; padding-top:2px; }

.form .label, .form .input, .form .select, .form .checkbox, .form .textarea, .form .error, .form .submit_button { float:left; width:100%; }

label, input, select, textarea{ font-size:14px; }
.form .label{ padding-top:3px; }
.form label{ padding-right:10px; }

input, select, textarea, .form .checkbox_bg{ color:#4D2E1B; border:none;
	background: transparent url(../../img/border_dotted_sub.png) repeat-x left bottom;
}
.form .input input, .form .select select, .form .textarea textarea, .form .checkbox_div, .form .checkbox_bg{ width:99%; padding:2px; float:left; }

.form .select select{ width:101%; }

.form .textarea textarea {padding-top:0; margin-top:-1px }
.form textarea{ height:100px; line-height:25px; background: transparent url(../../img/form_border_dot_textarea.png) repeat;}
.tinymce_thumbs{ float:left; clear:both; width:99%; padding:2px; height:65px; overflow:auto; padding-top:5px; background-color:#DBDBDB; border:1px solid #CCCCCC; border-top:none; }
.tinymce_thumbs img{ float:left; height:60px; margin-left:5px; margin-bottom:5px; }

.form .date_div{ width:99%; }
.form .date_input{ float:left; width:70%; padding:2px;  }
.form .date_button{ float:left; width:25%; padding:2px; }
.form .date_button input{ float:left; width:100%; clear:none; font-size:12px; }

.form .checkbox_bg{ background-color:#fff; }
.form .checkbox_pad{ padding:0 2px; }
.form .checkbox{ padding:2px 0; }
.form .checkbox_li{ padding-top:2px; margin-top:1px; float:left; width:100%; border-top:1px dashed #CCC; }
.form .checkbox_li_first{ padding-top:0; margin-top:0; border-top:0; }
.form .checkbox .checkbox_container{ padding-left:20px;}
.form .checkbox .checkbox_col1 { float:left; width:20px; margin-left:-20px; margin-top:2px;}
.form .checkbox .checkbox_col2 { float:left; width:100%;}
.form .checkbox input{ border:0; }
.form .checkbox label{ }

.form .error{ background-color:#f8f5c8; margin-left:1px; width:100%; display:none; }
.form .error .error_pad{ padding:5px 10px; color:#de9009; border-left:4px solid #f4c146; font-weight:bold; }

.form .submit_button input{ cursor:pointer; background-image:none; background-color:transparent; border:none; float:left; }