/* ---------------GENERAL------------------ */
body {
	background: #ffffdd;
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, sans-serif;
}
td {
	vertical-align: top;
}
.bbbb99 {
	background: #bbbb99;
}
.ffffdd {
	background: #ffffdd;
	height: 3px;
}

.error {
color:#FF3333;
}
/* ---------------HEADER------------------ */
#caraucci_logo {
	width: 400px;
	height: 110px;
	vertical-align: bottom;
	border-bottom: 1px solid #000000;
}
#pattern_banner {
	text-align: right;
	width: 622px;
	vertical-align: bottom;
	border-bottom: 1px solid #000000;
}
#category_title {
	background: #bbbb99;
	vertical-align: bottom;
	width: 445px;
	text-align: right;
}
td.header_top {
	height: 109px;
}
td.header_bot {
	height: 9px;
	background: #000000;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
/* ---------------TOP NAVIGATION------------------ */
div#navtop {
	font: 12px Verdana, sans-serif;
	background: #bbbb99;
	padding-top: 4px;
	padding-left: 20px;
	padding-bottom: 5px;
	letter-spacing: 0.6pt;
}
div#navtop a:link {
	color: #333333;
	text-decoration: none;
	padding: 5px 12px;
}
div#navtop a:visited {
	color: #333333;
	text-decoration: none;
	padding: 5px 12px;
}
div#navtop a:hover {
	color: #883300;
	text-decoration: none;
	padding: 5px 12px;
}
div#navtop a:active {
	color: #883300;
	text-decoration: none;
	padding: 5px 12px;
}
#navtop #current {
	color: #662200;
	text-decoration: none;
}
/* ---------------COLUMNS FOR TOP NAV INFO------------------ */
#left_col {
	background: #bbbb99;
	width: 220px;
	height: 100%;
}
#mid_col { 
	height: 620px;
}
#right_col {
	background: #bbbb99;
	width: 220px;
	height: 100%;
}
/* ---------------LEFT NAVIGATION------------------ */
#navleftarea_gen {
	background: #bbbb99;
	width: 220px;
	margin: 0px;
	padding: 0px;
}
#navleftarea_l2 {
	background: #bbbb99;
	border-right: 3px solid #ffffdd;
	margin: 0px;
	padding: 0px;
	height: 200px;
	border-bottom: 3px solid #ffffdd;
}
#navleftarea_l3 {
	background: #bbbb99;
	border-right: 3px solid #ffffdd;
	margin: 0px;
	padding: 0px;
	height: 425px;
}
#navleftlinks a:link {
	color: #333333;
	text-decoration: none;
}
#navleftlinks a:visited {
	color: #333333;
	text-decoration: none;
}
#navleftlinks a:active {
	color: #662200;
	text-decoration: none;
}
#navleftlinks a:hover {
	color: #662200;
	text-decoration: none;
}
.navlefttitle {
	margin-top: 20px;
	margin-left: 25px;
}
.subcategories {
	margin-left: 32px;
	padding: 0px;
	font: 11px Verdana, sans-serif;
}
#navleftlinks #current {
	color: #662200;
	font-weight: bold;
	text-decoration: none;
}
/* ---------------CAPTIONS------------------ */
td.captioncell {
	margin: 0px;
	padding: 0px;
	background: #ffffdd;
	height: 25px;
}
.captiontext {
	font: 9px/10px Verdana, sans-serif;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 2px 0px 1px;
	background: #ffffdd;
}
/* ---------------PHOTOS------------------ */
img.photoborder {
	border-right: 3px solid #ffffdd;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-bottom: none;
	border-left: none;
	display: inline;
	background: #ffffdd;
}
img.photo_general {
	border-right: 3px solid #ffffdd;
	border-bottom: 3px solid #ffffdd;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.photo_cell {
	width: 220px;
	border-bottom: 3px solid #ffffdd;
	margin: 0px;
	padding: 0px;
	}
/* ---------------MAIN BODY TEXT------------------ */
#mainbodycopy {
	margin: 19px 75px 30px 46px;
	font: 11px Verdana, sans-serif;
	color: #333333;
	}
.subheadings {
	margin: 0px 0px 3px 0;
}
#maintextarea_l2 {
	margin: 0px;
	padding: 0px;
	width: 443px;
	border-top: 1px solid #000000;
}
p.maintext_l2 {
	margin-top: 20px;
	margin-right: 55px;
	margin-left: 0px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.maintextlinks a:link {
 	color: #333333;
 	text-decoration: underline;
}
.maintextlinks a:visited {
  	color: #333333;
}
.maintextlinks a:hover {
  	color: #662200;
 	text-decoration: none;
}
.maintextlinks a:active {
 	color: #662200;
 	text-decoration: none;
}
#bot_image {
	width: 223px;
	border-top: 1px solid #000000;
}
#bot_text_one_area {
	width: 356px;
	border-top: 1px solid #000000;
}
p.bot_text_one {
	margin-top: 15px;
	margin-right: 25px;
	margin-left: 25px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#bot_text_two_area {
	width: 443px;
	border-top: 1px solid #000000;
}
p.bot_text_two {
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 0px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#jewelry_main_image {
	padding-left: 79px;
	padding-top: 15px;
	border-top: 1px solid #000000;
	height: 152px;
}
/* ---------------RIGHT COLUMN------------------ */
#right_col_body {
	font: 11px Verdana, sans-serif;
	margin: 25px 25px 25px 25px;
	padding: 0px;
	}
.press_ruler {
	border-top: 1px solid #000000;
	margin-bottom: 30px;
	margin-top: 30px;
}
#right_col_body a:link {
	color: #333333;
	text-decoration: none;
}
#right_col_body a:visited {
	color: #333333;
	text-decoration: none;
}
#right_col_body a:active {
	color: #662200;
	text-decoration: none;
}
#right_col_body a:hover {
	color: #662200;
	text-decoration: none;
}
/* ---------------OTHER------------------ */
.subtitles {
	font: bold 11px Verdana, sans-serif;
	color: #993300;
	text-align: left;
	margin: 0px;
	padding: 1px 0px 0px;
}
.eventscal {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
	margin-bottom: 1px;
}
.admintop {
	color: #FFFFFF;
	font: bold 14px Verdana, sans-serif;	
}
A.admintop {
	color: #FFFFFF;
	font: bold 14px Verdana, sans-serif;	
}
A.adminbot {
	color: #FFFFFF;
	font: bold 11px Verdana, sans-serif;
	text-decoration: none;
}
.tablecopy {
	margin: 19px 0px 0px 46px;
	font: 11px Verdana, sans-serif;
	color: #333333;
}
.body {
   font: 11px Verdana, sans-serif;
