body { 
  background-color: #dbdbdb; 
  font-family:       "Microsoft Sans Serif",Arial, Verdana, Geneva, "Arial Black", sans-serif;
  font-size:        small;
  color:			#939393;
  margin:           0px;
}

#allcontent{
	width:			795px;
  	padding:          0px;
	background-color:	#ffffff;
	margin-top:		25px;
	margin-bottom:	25px;
	margin-left: 	auto;
	margin-right: 	auto;
	border-style: ridge;
	border-left-style:  solid;
	border-left-width:  2px;
	border-left-color:  #b1b1b1;
	border-right-style:  solid;
	border-right-width:  2px;
	border-right-color:  #b1b1b1;
}
#topBorder{
	position:			relative;
  	top:       			-10px;
  	background:       	url(images/topBorder.gif) ;
  	background-position:  top left;
  	background-repeat:   no-repeat;
    padding:          	0px;
	margin: 			0px;
	width:				796px;
}


#bottomBorder{
  position:			relative;        
  top:       		12px;
  background:       url(images/bottomBorderDouble.gif) bottom right;
  background-repeat:   no-repeat;
  text-align: 		center;
  vertical-align: 	text-bottom;
  font-size:        xx-small;
  padding:          0px;
  margin:           0px;
  width:			796px;
  height:			25px;
}

#bottomMenu {
  text-align: 		center;
  vertical-align: 	text-bottom;
  padding:          0px;
  margin:           0px;
  width:			795px;
  height:			50x;
 
}

#header {
  background:		url(images/header_photo.jpg);
  background-repeat:   no-repeat;
  background-position: top right;
  margin-top:       15px;
  margin-left:      20px;
  margin-right:     20px;
  margin-bottom:    0px;
  width:			753px;
  height:           180px;
}




#topBorderMainEnvelope{
	
  background:       url(images/topEdgeInnerEnvelope.gif);
  background-repeat:   no-repeat;
  background-position:  top left;
  padding:          0px;

  margin:           0px 17px 0px 17px;  
  width:			756px;
  height:			9px;
}
#mainEnvelope {

  border-left-style:  solid;
  border-left-width:  1px;
  border-left-color:  #b1b1b1;
  border-right-style:  solid;
  border-right-width:  1px;
  border-right-color:  #b1b1b1;
  font-size:        105%;
  padding:          0px;
  margin:           0px 20px 0px 20px;  
  width:			753px;
}
#bottomBorderMainEnvelope{
  background:       url(images/bottomEdgeInnerEnvelope.gif);
  background-repeat:   no-repeat;
  background-position:  bottom left;
  padding:          0px;
  padding-left:     3px;
  padding-right:    3px;
  margin:           0px 17px 0px 17px;  
  width:			756px;
  height:			9px;
  z-index:			-1000;
}



#main {
  font-size:        105%;
  border-left-style:  solid;
  border-left-width:  1px;
  border-left-color:  #b1b1b1;
  padding:          10px;
  margin:           0px 0px 0px 215px;  

}
#logIn {

  padding-right: 	10px;
  height:			96px;
  width:			96px;
  float: 			right;
}
#sidebar {
  font-size:        80%;
  padding:          0px;
  padding-left:     5px;
  margin:           0px;
  width:            215px;
  float: 			left; 
}

#sidebarTable {
  font-size:        105%;
  padding:          0px;
  margin:           5px;
  width:            205px;
}
#go{
  padding-left: 	25px;
  height:			96px;
  width:			96px;
}

#sidebarMessage {
 
  font-size:        105%;
  text-align: 		center;
  padding:          0px;
  margin:           5px;
  width:            186px;
}



#sidebarAncorLinks {
  position:			relative;
 	top:			20em;
  font-size:        4pt;
  text-align: 		left;
  padding:          0px;
  margin:           1px;
  width:            100%;
}
#sidebarAncorLinks a: {
  font-size:4pt;
}
#sidebarAncorLinks a:hover	{
color:red;
font-size:10pt;
font-family:Microsoft Sans Serif;
font-style:normal;
font-weight:Bolder;
text-decoration:underline overline;
cursor:hand;
font-variant:small-caps;
text-transform:capitalize;
background-color:dbdbdb;
	}
#sidebarAncorLinks a:active	{
color:blue;
font-size:10pt;
font-family:Microsoft Sans Serif;
font-style:normal;
font-weight:normal;
text-decoration:none;
cursor:hand;
font-variant:small-caps;
text-transform:capitalize;
background-color:dbdbdb;
	}

#sidebarAncorLinks a:link {
  color:            #b76666;
    font-size:7pt;
  text-decoration:  none;
  border-bottom:    thin dotted #b76666;
}
#sidebarAncorLinks a:visited {
  color:            #675c47;
      font-size:7pt;
  text-decoration:  none;
  border-bottom:    thin dotted #675c47;
}









#sidebarAncorLinksIndex {
  position:			relative;
 	top:			20em;
  font-size:        4pt;
  text-align: 		center;
  padding:          0px;
  margin:           1px;
  width:            95%;
}
#sidebarAncorLinksIndex a: {
  font-size:4pt;
}
#sidebarAncorLinksIndex a:hover	{
color:red;
font-size:10pt;
font-family:Microsoft Sans Serif;
font-style:normal;
font-weight:Bolder;
text-decoration:underline overline;
cursor:hand;
font-variant:small-caps;
text-transform:capitalize;
background-color:dbdbdb;
	}
#sidebarAncorLinksIndex a:active	{
color:blue;
font-size:10pt;
font-family:Microsoft Sans Serif;
font-style:normal;
font-weight:normal;
text-decoration:none;
cursor:hand;
font-variant:small-caps;
text-transform:capitalize;
background-color:dbdbdb;
	}

#sidebarAncorLinksIndex a:link {
  color:            #b76666;
    font-size:7pt;
  text-decoration:  none;
  border-bottom:    thin dotted #b76666;
}
#sidebarAncorLinksIndex a:visited {
  color:            #675c47;
      font-size:7pt;
  text-decoration:  none;
  border-bottom:    thin dotted #675c47;
}










SPAN.nextTopicText
{
	    font: 10px Verdana, Arial, Helvetica, sans-serif;
        color: #939393;
		text-align: justify;
		padding-left: 2px;
		padding-right: 2px;
}

#footer {
	
  background:       #ffffff url(images/couples.gif) ;
  background-repeat:   no-repeat;
  background-position: top center;
  width:			792px;
  height:			71px;
}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: white;
}
h4 {
  font-size:        130%;
  width:			100%;
  text-align: 		center;
}
h3 {
  font-size:        130%;
}

h2 { font-size: 110%; }

table {
  border: none;
  padding: 2px;
}

th {
  text-align: right;
  vertical-align: center;
  padding-right: 10px;
  padding-top: 2px;
}

td {
  vertical-align: 	center;
  text-align: 		left;
  padding-bottom: 	2px;
  padding-left: 	10px;
  padding-right: 	10px;
}

select {
	width:		90px;
	color:		#00008b;
	background-color:	#add8e6;
	border:1px ridge #00008b;
}

.slogan { color: #954b4b; }

.beanheading {
  text-align:       center;
  line-height:      1.8em;
}
a:hover	{
color:red;
font-size:14pt;
font-family:Microsoft Sans Serif;
font-style:normal;
font-weight:Bolder;
text-decoration:underline overline;
cursor:hand;
font-variant:small-caps;
text-transform:capitalize;
background-color:dbdbdb;
	}
a:active	{
color:blue;
font-size:14pt;
font-family:Microsoft Sans Serif;
font-style:normal;
font-weight:normal;
text-decoration:none;
cursor:hand;
font-variant:small-caps;
text-transform:capitalize;
background-color:dbdbdb;
	}

a:link {
  color:            #b76666;
  text-decoration:  none;
  border-bottom:    thin dotted #b76666;
}
a:visited {
  color:            #675c47;
  text-decoration:  none;
  border-bottom:    thin dotted #675c47;
}

