* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	
	
	background: #8E979C url(images/bg.gif);
}

body, th, td, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


#contmain
{
width: 778px;
margin: 0 auto;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

h1, h2, h3 {
	color: #44763E;
}

h1 {
	font-size: 3em;
}

h2 {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	color: #595BAD;
}


h3 {
	font-size: 1em;
}

h5 {
  text-transform: uppercase;
  font-size: 2.1em;
  font-weight: bold;
  color: #595BAD;
   margin-left: auto;
   margin-right: auto;
  text-align: center;  
}




p, ul, ol {
	margin-top: 7px;
	font-size: 1.1em;
}

ul, ol {
	margin-left: 3em;
}

a {
	text-decoration: underline;
	color: #595BAD;
}

a:hover {
	border: none;
	text-decoration: none;
}

h1 a, h2 a, h3 a {
	border: none;
	text-decoration: none;
	color: #595BAD;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	background: none;
	color: #595BAD;
}

/* mdr start */
/* nameBox */
.nameBox {
  width: 400px;
  height: 300px;
  margin: 0 auto;
  font-size: 14px;
/*	background: url(images/header.jpg) no-repeat left top; */
  border: 0px solid #ffffff;  
}

.centerMe {
  margin-left: auto;
  margin-right: auto;
  text-align: center;  
}

.colorbutton{
  font-size: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}


.liButton{
  font-size: 30px;
  text-align: right
  
}

table.heblets{ 
  color: #404040;
  width: 320px;
  background-color: #fafafa;
  border: 1px #6699CC solid;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-top: 10px;	  
  margin-left: auto;
  margin-right: auto;  
  
}


table.tblnecklacetype{ 
  color: #404040;
  width: 400px;
  background-color: #fafafa;
  border: 1px #6699CC solid;
  border-spacing: 10px;  
  margin-top: 10px;	    
  margin-left: auto;
  margin-right: auto;  
}

table.tblnecklacetype td {
  text-align:left;
}

table.tblnecklacetype td.topalign{
  vertical-align:text-top;
}


table.tbloptions{ 
  color: #404040;
  width: 400px;
  background-color: #fafafa;
  border: 1px #6699CC solid;
  border-spacing: 3px;  
  margin-top: 10px;	    
  margin-left: auto;
  margin-right: auto;  
}

table.tbloptions td {
  text-align: center
}


table.tblnecklace{ 
  color: #404040;
  width: 500px;
  background-color: #fafafa;
  border: 1px #6699CC solid;
  border-spacing: 3px;  
  margin-top: 10px;	    
  margin-left: -7px;	
}

table.tblnecklace td {
  width: 300px;
  border-color: #600;
  text-align: center;  
    vertical-align: top;
}

table.tblnecklace tr {
  text-align: center;
}

table.tblnecklace img {
 border: none; height: 200px; width: 200px;
}



table.tblnecklacemore{ 
  color: #404040;
  width: 200px;
/*background-color: #fafafa;
  border: 1px #6699CC solid;
*/
  margin-left: auto;
  margin-right: auto;    
}
table.tblnecklacemore td {
  padding-top: 5px;
  width: 100px;  
  font-size: 12px;
  background-color: #fafafa;
  border: 1px #6699CC solid;
}
table.tblnecklacemore img {
 border: none; height: 100px; width: 100px;
}


a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#336699;
    text-decoration:none
}

a.info:hover{
z-index:25;
background-color:#e1e1e1}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#cfc;
    color:#cc3366;
    text-align: center
}


.colorbutton{
  font-size: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center
}


#sidebarOrder{
 width: 210px;
 font-size: 11px;
 font-weight: bold;
 color: #501F61;
 margin-top: 5px;
 position:relative;
 }

#sidebarOrder ul{
  float: left;
  width: 210px;
  margin-left: 5px;
  padding: 0;
  list-style: none;  
/*  border: 1px #6699CC solid; */
}

#sidebarOrder li{
  float: left;
  width: 60px;
  margin: 0;
  padding: 0;
}

#sidebarOrder li.midCol{
  float: left;
  width: 90px;
  margin: 0;
  padding: 0;
}

#sidebarOrder li.midColLong{
  float: left;
  width: 150px;
  margin: 0;
  padding: 0;
}



#sidebarOrder li.rjust{
  float: right;
  text-align: right;
  width: 20px;
  margin: 0;
  padding-right: 15px;
}

#sidebarOrder li.rjustminus{
  float: right;
  text-align: right;
  width: 20px;
  margin: 0;
  padding-right: 19px;
}


#sidebarOrder li.total{
  border-top: 1px #6699CC solid;
  border-spacing: 3px; 
  float: left;
  width: 70px;
  margin: 0;
}

#sidebarOrder li.totalMid{
  border-top: 1px #6699CC solid;
  float: left;
  width: 80px;
  margin: 0;
  padding: 0;
}


#sidebarOrder li.totalr{
  border-top: 1px #6699CC solid;
  float: right;
  text-align: right;
  width: 20px;
  margin: 0;
  padding-right: 15px;
}






#sidebarOrder li.necklaceNum{
  text-align: center;
  width: 200px;
  margin: 0;
  padding: 0;
}




#sidebarOrder a{
  color: #501F61;
  text-decoration: none;
  margin-left: -10px;
}


#sidebarOrder a:hover {
   color: #0000ff;
   font-size: 12px;
   margin-left: -10px;
}



#shipInfo{
 width: 35em;
 font-size: 14px;
 font-weight: bold;
 color: #501F61;
 margin-top: 5px;
 }

.instrunct{
  font-size: 14px;
  text-align: center;
  height:25px;
  width: 400px;
  position:relative;
}

#shipInfo ul{
  float: left;
  width: 25em;
  margin-left: 10px;
  padding: 0;
  list-style: none;  
}

#shipInfo li{
  float: left;
  width: 10em;
  margin: 0;
  padding: 0;
}






/* mdr end */

/* Wrapper */

#wrapper {
}

/* Header */

#header {
	width: 778px;
	margin: 0 auto;
	height: 216px;
}

#menu {
	float: left;
	height: 25px;
	width: 764px;
	padding-top: 10px;
	padding-left: 14px;
	background: url(images/buttons.gif) repeat-x;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	float: left;
	height: 25px;
	width: 125px;
	margin-right: 1px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #501F61;
    text-align: center;

}

#menu a:hover {
  color: #0000ff;
  font-size: 14px;
}



/* Logo */

#logo {
	width: 778px;
	height: 181px;
	margin: 0 auto;
	background: url(images/header.jpg) no-repeat left top;
}


#logo h1 {
	padding-top: 100px;
	padding-left: 20px;
	color: #ffffff;
	font-size: 24px;
}

#logo h2 {
	font-style: italic;
	font-size: 10px;
	padding-left: 20px;
}

#logo p {
	clear: left;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: normal;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
}

#logo a {
	color: #FFFFFF;
}

/* Page */

#page {
	width: 778px;
	margin: 0 auto;
	background: #ffffff url(images/table_back_content_l.gif) repeat-y;
	border-top: none;
}

#page2{
	background: url(images/title_back_content_l.gif) repeat-x top;
}

#page_one_frame{
	width: 778px;
	margin: 0 auto;
	background: #ffffff url(images/table_one_frame.gif) repeat-y;
	border-top: none;
}

#page2_one_frame{
	background: url(images/title_one_frame.gif) repeat-x top;
}


/* Content */

#content_one_frame {
  margin-left: auto;
  margin-right: auto;
  text-align: center;  
  width: 730px;  
  padding-top: 20px;   
  padding-left: 20px;   	
}

#content_one_frame .fundraiser{
  font-size: 12px;
  text-align: left;
}

#content_one_frame .fundraiser ul {
  margin:0;  	
  padding-left: 50px;   
} 


#content {
   float: left;
   width: 520px;  
   padding-top: 20px;   
  padding-left: 10px;
	
}

.date2 {
	float: left;
	width: 71px;
	height: 73px;
	padding-top: 15px;
	margin-right: 10px;
	background: url(images/date.gif) no-repeat;
	line-height: normal;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}

.date2 b {
	display: block;
	margin-top: 5px;
	font-size: 30px;
	color: #501F61;
}


.post {
}

.post .title {
	margin: 0;
	font-weight: normal;
}

.post h1.title {
	height: 30px;
	font-size: 2.4em;
}

.post .entry {

	padding: 0 10px 30px 15px;
}

.post .meta {
	margin: 0;
	padding: 5px 0px 0px 15px;
	background: url(images/img04.gif) repeat-x left bottom;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595BAD;
}

.post .meta a {
	color: #595BAD;
}

.post .links {
	margin: 0;
}

.post .tags {
	margin: 0;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	background: url(images/img04.gif) repeat-x;
}

.post .links a, .post .tags a {
	border: none;
}


/* Sidebars */

.sidebar {
	float: right;
}


.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	margin-bottom: 2em;
}

.sidebar li ul {
}

.sidebar li li {
	margin: 0;
}

.sidebar li h2 {
	margin: 0 0 1em 0;
}


#sidebar2 {
	width: 231px;
	margin-top: 20px;
}


#sidebar2 img{
padding-left:15px;
  margin-left: auto;
  margin-right: auto;
  
  height: 200px;	
  width: 200px;	
}


#sidebar2 li h2 {
	margin: 0;
	background: url(images/title.gif) repeat-y left top;
	height: 25px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 9px;
}

#sidebar2 li ul {
	line-height: normal;
}

#sidebar2 li li {
	padding: 5px;
	margin-left: 20px;
	background: url(images/img04.gif) repeat-x left bottom;
	font-size: .8em;
}

#sidebar2 li a {
	border: none;
	padding-left: 10px;
}

#sidebar2 li a:hover {
	border: none;
	padding-left: 10px;
}

#bottom
{
height: 30px;
background: url(images/footer_content_l.gif) bottom no-repeat;
}


#bottom_one_frame
{
height: 30px;
background: url(images/footer_one_frame.gif) bottom no-repeat;
}



/* Footer */
#footer
{
padding: 10px;
height: 15px;
background: url(images/footer_back.jpg) bottom no-repeat;

}

#footer p {
	text-align: center;
	font-size: 9px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
#footer a
{
color: #FFFFFF
}