/* CSS - New Project */

/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background: #F1D4FF url(images/bg.jpg) repeat-x; color: #484748; font-family: Georgia, "Times New Roman", Times, serif;}
	a {font-weight: bold; text-decoration: none;color: #92183b;}	
	a:hover {text-decoration: underline;}

/* basic */
	#mainContainer {background: url(images/mainbg.jpg) no-repeat top center; width: 100%; min-height: 600px;}
	#headerContainer, #bodyContainer, #footerContent {clear: both; width: 961px; margin: 0 auto; position: relative; left: -15px;}
	
/* header */
	#headerContainer {background: url(images/header_new.jpg) no-repeat; height: 157px; padding-top: 1px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; float: left; width: 418px; height: 87px; position: relative; top: 65px; left: 8px;}
	#search {float: right; width: 200px; margin: 90px 40px 0 0;}
	#search #searchbox {background: url(images/searchbox.jpg) no-repeat; width: 139px; height: 19px; border: none; padding: 3px; 0 0 3px;}
	#search #searchbutton {background: url(images/searchbutton.jpg) no-repeat;width: 22px; height: 22px; border: none; position: relative; top: 1px;}
	#headerContainer .ucoLogo {float: right; position: relative; top: 10px; right: 48px; width: 42px; height: 36px; display: block; text-indent: -9999px;}

/* body */
	#bodyContainer {background: url(images/bodybg.jpg) repeat-y;}
	#bodyContent {padding: 15px;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
	#bodyContent h1 {color: #43125f; font-size: 12px; background: url(images/head.jpg) no-repeat; padding: 5px 0 10px 10px;}
	#bodyContent h2 {font-size: 12px; color: #43125f;}
	#bodyContent h3 {font-size: 12px;}
	#bodyContent h4 {font-size: 14px; color: #800000;}
	#bodyContent ul {padding-left: 30px;}
	#leftCol {float: left;background: url(images/lefttop.jpg) no-repeat; min-height: 50px; width: 209px;}
	#leftCol .login {padding-left: 30px;width: 138px;}
	#leftCol .login .inputbox {background: url(images/inputbox.jpg) no-repeat; width: 138px; height: 20px; border: 1px solid #d9d7d7;}
	#leftCol .login #gobutton {background: url(images/gobutton.jpg) no-repeat; border: none; width: 23px; height: 23px; float: right;}
	#leftNav {}
	#leftNav li {list-style: none; background: url(images/navbg.jpg) no-repeat; width: 100%; padding: 8px 0px 5px 23px;}
	#leftNav li a {color: #92183b; font-weight: bold; text-decoration: none;}
	#leftNav li a:hover {text-decoration: underline;}
	#leftNav li ul {padding: 14px;}
	#leftNav li ul li {padding: 0; background: none; list-style: circle; font-size: 10px;}
	#leftNav li ul li a {color: #561677;}
	#rightCol {float: right;background: url(images/bodytop.jpg) no-repeat; min-height: 500px; width: 752px;}
	#leftBody {width: 521px; float: left;}
	#rightBody {width: 172px; float: right;}
	#rightBody h2 {font-size: 12px; padding: 5px 0 10px 10px; background: url(images/sidehead.jpg) no-repeat; color: #43125f;}
	

/* footer */
	#footerContainer {background: url(images/footer.jpg) no-repeat; width: 997px; height: 72px; margin: 0 auto; clear: both; position: relative; left: 2px;}
	#footerContent {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #8c7c96; font-size: 11px;}
	#footerContent li {list-style: none; float: left; margin: 0 5px 10px 0; padding: 0 5px 0px 0; border-right: 1px solid #92183b; font-size: 12px;}
	#footerContent .lastItem {border: none;}
	#footerContent p {margin-top: 0;}
	#footerContent li a {color: #92183b; text-decoration: none; display: block; line-height: .9em;}
	#footerContent .b40d {color: #8c7c96;}
	

/* custom */

	
	.galleryModule li {min-height: 175px;}
	.b40d_module-membership dt {width: 120px; float: left; margin-bottom: 10px;}
	.b40d_module-membership dd {margin-bottom: 10px;}
	.b40d_module-text {clear: both;}
	#bodyContent .jewelryTable img { margin-top: -15px;}
	#bodyContent .jewelryTable td {vertical-align: top; height: 100px;}

	.javelin_gallery li {min-height: 200px !important;}
	.javelin_module-membership dt {width: 120px; float: left; margin-bottom: 10px;}
	.javelin_module-membership dd {margin-bottom: 10px;}
	.javelin_module-text {clear: both;}
