html,body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(../images/background.jpg);
background-position: top left;
background-repeat: no-repeat;
font-family: "Arial", "Verdana";
font-size: 12px;
color: #575353;
}

th, td { text-align: left; vertical-align: top; font-weight: normal; }
.prices th { font-weight: bold; }
h1 { color: #000000; font-weight: normal; font-size: 18px; }
h2 { color: #000000; font-weight: normal; font-size: 15px; }
h3 { color: #000000; font-weight: bold; font-size: 12px; margin-top: 10px !important; padding-top: 0px !important; margin-bottom: 3px !important; padding-bottom: 0px !important; }
h4 { font-weight: normal; font-size: 12px; margin: 5px 0px 0px 0px; padding: 0px; text-decoration: underline; }
p { margin-top: 3px; padding-top: 0px; margin-bottom: 5px; padding-bottom: 5px; }
a { color: #2A2626; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }

/* Navigation
-------------------*/
#navigation { position: absolute; left: 652px; }
#navigation ul { margin: 50px 0px 0px 0px; padding: 0px; list-style-type: none; }
#navigation li { background-color: #FFFFFF; margin-bottom: 5px; padding: 2px; width: 108px; height: 14px; }
#navigation a { display: block; color: #918585; text-decoration: none; padding-left: 10px; }
#navigation a:hover { color: #2A1F1F; background-image: url(../images/nav_bg.jpg); background-position: center left; background-repeat: no-repeat; }
#navigation a#selected { color: #2A1F1F; background-image: url(../images/nav_bg.jpg); background-position: center left; background-repeat: no-repeat; }
#toolbox { text-align: center; margin-top: 50px; }
#toolbox a:hover { background-image: none; }
#navigation .selected { color: #2A1F1F; background-image: url(../images/nav_bg.jpg); background-position: center left; background-repeat: no-repeat; }

#sub_navigation { position: absolute; left: 530px; text-transform: lowercase; }
#sub_navigation ul { margin: 96px 0px 0px 0px; padding: 0px; list-style-type: none; background-image: url(../images/sub_nav_bg.png); border-right: 1px solid #DEDDDD; }
#sub_navigation li { background-color: #FFFFFF; margin-bottom: 5px; padding: 2px; width: 115px; height: 14px; }
#sub_navigation a { display: block; color: #918585; text-decoration: none; padding-left: 10px; }
#sub_navigation a:hover { color: #2A1F1F; background-image: url(../images/nav_bg.jpg); background-position: center left; background-repeat: no-repeat; }
#sub_navigation a#selected { color: #2A1F1F; background-image: url(../images/nav_bg.jpg); background-position: center left; background-repeat: no-repeat; }
#sub_navigation .selected { color: #2A1F1F; background-image: url(../images/nav_bg.jpg); background-position: center left; background-repeat: no-repeat; }


/* Content
-------------------*/
#content { width: 580px; padding: 121px 0px 20px 45px; }
#sub_content { width: 450px; padding: 121px 0px 20px 45px; }


/* Misc Styles
-------------------*/
.prices { border: 1px solid #999999; }

.odd td { border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
#contact_details {
	font-size: 14px;
	float: right;
	margin: 0px 0px 30px 30px;
	font-weight: bold;
}
#contact_details a { text-decoration: none; color: #575353; }
#contact_details a:hover { text-decoration: underline; color: #2A2626; }
#buy_with_confidence { margin-top: 50px; }

#gallery_table a { text-decoration: none; }

/*	Form Elements
--------------------------*/
.message { border: 1px solid #696969; padding: 10px; margin: 10px; font-weight: bold; background-color: #FFFFFF; }
legend { font-size: 11px; background-color: #696969; color: #FFFFFF; padding: 1px; border: 1px solid #696969; }
fieldset { border: 1px solid #696969; padding: 5px; margin-bottom: 10px; }
label { font-size: 10px; color: #000000; }
.field_label { font-size: 10px; color: #000000; }
.field_button { font-size: 11px; font-family: Arial, Verdana, Sans-Serif; background-color: #FFFFFF; color: #333333; border: 1px solid #696969; }
.field_button_over { font-size: 11px; font-family: Arial, Verdana, Sans-Serif; background-color: #696969; color: #FFFFFF; border: 1px solid #696969; cursor: pointer; }
.field_search { width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_text { font-size: 11px;width: 300px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_text_small { font-size: 11px;width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_textarea { font-size: 11px;width: 300px; height: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_textarea_small { font-size: 11px;width: 150px; height: 100px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select { font-size: 11px;width: 300px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_small { font-size: 11px;width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_list { font-size: 11px;width: 300px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_list_small { font-size: 11px;width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_file { font-size: 11px; width: 20px; border: 1px solid #696969; }
.required { padding-left: 5px; color: #FF0033; font-size: 15px; vertical-align: top; }
#wysiwyg_container { border: 1px solid #BDBDBD; background-color: #FFFFFF; margin-left: 0px; }

#admin_table { border: 1px solid #666666; border-bottom: 0px; }
.admin_list_row td { border-bottom: 1px solid #666666; padding: 3px; }
.admin_list_row_odd td { border-bottom: 1px solid #666666; background-color: #CCCCCC; padding: 3px; }
.admin_list_row_over td { border-bottom: 1px solid #666666; background-color: #999999; padding: 3px; color: #FFFFFF; }