body {
   background-color: #d7e1eb;
   font-family: Arial;
   height: 100%;
   width: 100%;
}

#body_wrap {
   width: 910px;
   margin: 0px;
   padding: 0px;
   text-align: center;
}

a {
   text-decoration: none;
   color: #4466dd;
}

#header {

}

#logo_left {
   margin: 0px;
   padding: 0px;
   float: left;
}

#logo_center {
   margin: 0px;
   padding: 0px;
   float: left;
   width: 22px;
   background-image: url('../images/logo_center.png');
   background-repeat: repeat-x;
}

#logo_right {
   margin: 0px;
   padding: 0px;
   float: right;
}

#logo_left img {
   display: block;
   margin: 0px;
   padding: 0px;
   float: right;
   border: none;
}

#menu {
   text-align: center;
   border: 3px solid black;
   margin: 0px;
   min-width: 792px;
   float: right;
   background-color: #503113;
}

#menu ul {
   padding-bottom: 20px;
   list-style: none;
}

#menu li {
   float: left;
}

#menu li a {
   padding-left: 20px;
   padding-right: 20px;
}

#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
   color: white;
   font-weight: bold;
   text-decoration: none;
}

#main {
   text-align: center;
   border: 3px solid black;
   margin: 0px;
   padding: 0px;
   min-width: 801px;
   float: right;
   background-color: white;
}

#leftbar {
   width: 0px;
   height: 500px;
   float: left;
   background-color: #858585;
}

.title {
   float: left;
   padding: 0px;
   margin: 0px;
   min-width: 220px;
   height: 20px;
   white-space:nowrap;
}

.title h1 {
   float: left;
   color: white;
   background-color: black;
   font-weight: bold;
   font-size: 16px;
   white-space: nowrap;
   padding: 5px;
   margin: 0px;
   min-width: 200px;
   border-bottom: 1px solid black;
}

.title-right-background {
   float: right;
   background-image: url('images/rounded_black_corner.png');
   background-repeat: no-repeat;
   width: 10px;
   height: 30px;
   margin: 0px;
   padding: 0px;
}


.linebreak {
   clear: both;
}

.content {
   text-align: center;
}

.index_div {
   text-align: left;
   padding-top: 30px;
}


.login_err_text_div {
	color: #DD2222;
	font-weight: bold;
	margin: 10px;
}

.login_form_submit_div {
	margin: 10px;
}

.login_form fieldset {
	padding: 10px;
}

.logout_div {
	text-align: right;
}

.no_login_menu_list {
   list-style: none;
}

.no_login_menu_list li {
   float: left;
}

.register_table {
   width: 400px;
   margin-top: 30px;
}

.register_table_header_div {
   padding: 5px;
   margin: 5px;
   background-color: #CCCCCC;
   text-align: center;
}

.register_field_div_name {
   float: right;
}

.register_submit_button_div {
   text-align: center;
}

.top_menu {
   list-style: none;
   float: right;
}

.top_menu li {
   float: left;
   margin: 10px;
}

.admin_table {
   background-color: #777777;
   width: 100%;
}

.admin_table th {
   padding: 5px;
   background-color: #E0E0E0;
}

.admin_table td {
   padding: 5px;
   margin: 0px;
}

.admin_row_even td{
   background-color: #E0E0E0;
}

.admin_row_odd td {
   background-color: #C0C0C0;
}

.admin_home_list_div ul {
   list-style: none;
   text-align: left;
}

.admin_add_offer_link_div {
   text-align: left;
}

.admin_add_user_link_div {
   text-align: left;
}

.admin_add_form_div {
   text-align: left;
}

.admin_delete_text_div a {
   font-size: 10px;
   color: red;
}

.offers_table td{
   border: 1px solid black;
}

.offers_table th {
   padding: 5px;
   background-color: #E0E0E0;
}

.admin_edit_pages_name_div {
   cursor: pointer;
   color: #3344dd;
   background-color: #ddeeff;
   border: 1px solid #aabbff;
   padding: 5px;
   width: 300px;
}

.admin_edit_pages_editor_div {
   display: none;
}

.admin_edit_pages_controls_div {
   display: none;
}

.admin_edit_pages_add_div {
   cursor: pointer;
   width: 300px;
   padding: 5px;
   border: 1px solid #444444;
   color: #444444;
   text-align: left;
}

.admin_edit_pages_add_name_div {
   cursor: pointer;
   width: 300px;
   padding: 5px;
   border: 1px solid #444444;
   color: #444444;
   text-align: left;
   display: none;
}

.admin_edit_pages_delete_div {
   cursor: pointer;
   width: 50px;
   padding: 3px;
   border: 1px solid #ffbbaa;
   background-color: #ffeedd;
   color: #dd4433;
   text-align: center;
}
   

