/* ################       BACKGROUND ELEMENTS       ######################## */


html {
background-color: #422f29;
background-image: url(./images/stripe_pattern_brown.jpg);
background-repeat: repeat;
}

body {
margin: 0 0 0 0;
}

#wrapper {
width: 100%;
}

#container {
width: 849px;
position: relative;
}

#top {
background-image: url(./images/top_bg.png);
background-repeat: no-repeat;
height: 141px;
width: 100%;
z-index: 1;
}

#leftside_bg {
background-image: url(./images/leftside_bg.png);
background-repeat: repeat-x;
height: 530px;
position: absolute;
top: 0px;
width: 100%;
}	

#rightside_bg {
background-image: url(./images/rightside_bg.png);
background-repeat: repeat-x;
height: 552px;
position: absolute;
width: 50%;
top: 0px;
left: 50%;
}	

#right_clip {
background-image: url(./images/right_clip.png);
background-repeat: no-repeat;
height: 552px;
position: absolute;
width: 41px;
top: 0px;
left: 798px;
z-index: 350;
}

#middle {
background-image: url(./images/content_area_bg.png);
background-repeat: no-repeat;
height: 100%;
width: 100%;
text-align: left;
position: relative;
}

#content_area {
padding-top: 13px;
height: 100%;
width: 849px;
position: relative;
}

#content_table {
background-image: url(./images/stretch_bg.png);
background-repeat: repeat-y;
}

/*   ############### FOOTER  ####################### */

#bottom {
background-color: #422f29;
width: auto;
height: 150%;
overflow: visible;
z-index: 100;
position: relative;
color: #f1e7d9;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 10px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 250px;
}

#bottom a:link {
color: #f1e7d9;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 10px;
text-decoration: none;
}

#bottom a:active {
color: #f1e7d9;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 10px;
text-decoration: none;
}

#bottom a:visited {
color: #f1e7d9;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 10px;
text-decoration: none;
}

#bottom a:hover{
color: #f1e7d9;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 10px;
text-decoration: underline;
}



/* ################      LEFT COLUMN       ######################## */



#left_column {
background-color: #fbefde;
background-image: url(./images/stretch_withbrownnav_bg.png);
background-repeat: repeat-y;
background-position: -46px 0px;
}

#left_column_creamcontents {
padding-left: 15px;
background-color: #fbefde;
color: #3f3e3c;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
}

#left_column_creamcontents a:link {
color: #3f3e3c;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
text-decoration: none;
}

#left_column_creamcontents a:active{
color: #3f3e3c;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
text-decoration: none;
}

#left_column_creamcontents a:visited {
color: #3f3e3c;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
text-decoration: none;
}

#left_column_creamcontents a:hover {
color: #ec481e;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
text-decoration: none;
}

#left_column_browncontents {
background-image: url(./images/brown_nav_top.png);
background-repeat: no-repeat;
background-position: top right;
background-color: #422f29;
height: 100%;
width: 242px;
margin-left: 0px;
padding-top: 15px;
padding-left: 15px;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 11px;
color: #fbefde;
}

.right_padding {
padding-right: 15px;
}

#left_column_browncontents a:active {
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 11px;
color: #ec481e;
font-weight: bold;
text-decoration: none;
}

#left_column_browncontents a:link {
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 11px;
color: #ec481e;
font-weight: bold;
text-decoration: none;
}

#left_column_browncontents a:visited {
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 11px;
color: #ec481e;
font-weight: bold;
text-decoration: none;
}

#left_column_browncontents a:hover {
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 11px;
color: #ec481e;
font-weight: bold;
text-decoration: underline;
}

.whiteoncream_tab {
background-image: url(./images/whiteoncream_tab.png);
background-repeat: no-repeat;
height: 22px;
width: 240px;
text-align: left;
padding-left: 10px;
padding-top: 7px;
margin-bottom: 15px;
color: #3f3e3c;
font-size: 14px;
font-weight: bold;
font-family: times new roman, tahoma, arial, verdana;
background-color: #fbefde
}

.grayonbrown_tab {
background-image: url(./images/grayonbrown_tab.png);
background-repeat: no-repeat;
height: 27px;
width: 233px;
text-align: left;
padding-left: 10px;
padding-top: 5px;
color: #fbefde;
font-size: 14px;
font-weight: bold;
font-family: times new roman, tahoma, arial, verdana;
}



/* ################      RIGHT COLUMN       ######################## */



#right_column {
background-image: url(./images/right_column_contents_bg.png);
background-repeat: repeat-y;
background-color: #fbf7f0;
}

#right_column_contents {
padding: 0px 15px 15px 14px;
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
color: #3f3e3c;
}

#right_column_contents a:link {
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
color: #3f3e3c;
text-decoration: none;
font-weight: bold;
}

#right_column_contents a:active {
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
color: #3f3e3c;
text-decoration: none;
font-weight: bold;
}

#right_column_contents a:visited {
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
color: #3f3e3c;
text-decoration: none;
font-weight: bold;
}

#right_column_contents a:hover {
font-family: Arial, Verdana, Tahoma, Times New Roman;
font-size: 12px;
color: #ec481e;
text-decoration: none;
font-weight: bold;
}

.header {
background-image: url(./images/gear_img.png);
background-repeat: no-repeat;
padding-left: 20px;
padding-bottom: 10px;
background-position: 0px 1px;
color: #3f3e3c;
font-size: 14px;
font-weight: bold;
font-family: times new roman, tahoma, arial, verdana;
}

.horizontal_border {
border-bottom: 1px dashed #e8ddcd;
padding: 15px 15px;
margin-bottom: 15px;
}

.horizontal_border_small {
border-top: 1px dashed #422f29;
padding-bottom: 5px;
margin-top: 5px;
height: 0px;
width: 80%;
}

/* ################      TOP NAVIGATION      ######################## */



#navigation {
text-align: left;
position: relative;
z-index: 300;
top: -20px;
left: 255px;
width: 400px;
height: 0px;
color: #d4ccc7;
font-weight: bold;
font-family: arial, verdana, times new roman;
font-size: 11px;
}

#navigation a:active {
color: #d4ccc7;
font-weight: bold;
font-family: arial, verdana, times new roman;
font-size: 11px;
text-decoration: none;
}

#navigation a:link {
color: #d4ccc7;
font-weight: bold;
font-family: arial, verdana, times new roman;
font-size: 11px;
text-decoration: none;
}

#navigation a:visited {
color: #d4ccc7;
font-weight: bold;
font-family: arial, verdana, times new roman;
font-size: 11px;
text-decoration: none;
}

#navigation a:hover {
color: #ec481e;
font-weight: bold;
font-family: arial, verdana, times new roman;
font-size: 11px;
text-decoration: none;
}



/* ################      FOREGROUND DESIGN ELEMENTS      ######################## */



.spacer {
height: 15px;
width: 13px;
}

/* ################      INPUT ELEMENTS      ######################## */

input {
font-size: 12px;
font-family: Arial, Verdana, Tahoma, Times New Roman, Helvetica, sans-serif;
width: 97%;
height: 15px;
padding-left: 5px;
padding-right: 5px;
vertical-align: middle;
border: 1px solid #e2d7c8;
background-color: #fbefde; 
color: #422f29; 
margin:0 0px;
}

.submit {
background-color: #fbefde; 
color: #422f29;
font-size: 12px;
font-family: Arial, Verdana, Tahoma, Times New Roman, Helvetica, sans-serif;
width: 99.5%;
padding-bottom: 2px;
height: 20px;
border: 1px solid #e2d7c8;

}

textarea {
background-color: #fbefde; 
color: #422f29;
font-size: 12px;
font-family: Arial, Verdana, Tahoma, Times New Roman, Helvetica, sans-serif;
width: 97%;
height: 70px;
padding-left: 5px;
padding-right: 5px;
vertical-align: middle;
border: 1px solid #e2d7c8;

}


