h1 {
    font-size: 22px;
}
h2 {
    font-size: 20px;
    color: #FFFFFF;
    font-weight: normal;
    line-height:1.2em;
}
h3 {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: normal;
    line-height:1.2em;
}
h4 {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: normal;
    line-height:1.2em;
    margin-bottom:10px;
}
/** MAIN LAYOUT **/

 
8 {
height: 100%;
background: #9f0a35 url(../img/background-body.gif);
color: #fff;
font-family:  Garamond, Arial, sans-serif;
font-size: 11px;
line-height:16px;
}
table {
    background-image: url(images/background-body.gif);
}
  ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, p, blockquote, fieldset, input {
    margin: 0;
    padding: 0;
	color:#333333;
}
/* generic form */

.inputbox, .textarea {
    padding:6px;
    background:#ffffff none repeat scroll 0%!important;
    border:medium none;
    color:#333333;
    display:block;
    font-family:Garamond, Arial,  Helvetica, sans-serif;
    font-size:11px;
    margin:6px 0;
    width:250px;
    height: 28px;
	
}
.inputbox{
	font-size: 11px; 
	font-family:Garamond, Arial,sans-serif; 
	border:1px dotted #c6c8c8;"
}
	
.inputbox_small {
    padding:6px;
    background:#333333 none repeat scroll 0%!important;
    border:medium none;
    color:#333333;
    display:block;
    font-family:Garamond, Arial,  Helvetica, sans-serif;
    font-size:11px;
    margin:6px 0;
    width:175px;
}
.textarea {
    overflow:hidden;
}
.lastField input {
    margin-bottom:20px;
}
.contactForm .inputbutton {
    margin-top:20px;
}
.textarea1 {
    padding:6px;
    background:#333333 none repeat scroll 0%!important;
    border:medium none;
    color:#333333;
    display:block;
    font-family:Garamond, Arial,  Helvetica, sans-serif;
    font-size:11px;
    margin:6px 0;
    width:250px;
}
.smallselect .selectmenu {
    width:107px;
}
.smallselect {
    width:107px;
    background: url(images/background-input-small.gif) 0 0;
    height: 25px;
}
#DobSelects {
    width: 100%;
	color:#333333;
}

#DobSelects:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.dobselect {
    float: left;
    width:70px;
    margin-right: 5px;
    background: url(images/background-input-small.gif) top right;
}

.dobselect .selectmenu {
    width:70px;
}

.checkbox {
    margin-right: 8px;
    position: relative;
    top: -1px;
}  

label{color:#333333;}


.not_a_member{
	background:#ffffff url(../images/not_a_member.gif) no-repeat left top; height:23px; width:209px; border:0px;
}

a .not_a_member{
	background:#ffffff url(../images/not_a_member.gif) no-repeat left top; height:23px; width:209px; border:0px;
	text-decoration:none; margin-right:10px; 
	cursor: hand;
	cursor: pointer;
}

a:hover .not_a_member{
	background:#ffffff url(../images/not_a_member_o.gif) no-repeat left top; height:23px; width:209px; border:0px;
	text-decoration:none; margin-right:10px; 
	cursor: hand;
	cursor: pointer;
}

#categories_new123 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/cat_heading.gif) no-repeat scroll left top;
color:#FFFFFF;
height:34px;
padding:0 0 0 25px;
}
