* {
	font-size: 100%;
}
body {
	margin: 0;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}
h1
{
	font-size: 12px;
	color: #CA1F0C;
	font-weight: bold;
	text-transform: uppercase;
}
h2
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}
a
{
	color: Black;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
a img {
	border: 0;
}
input, textarea
{
	border-style: solid;
	border-color: #808080;
	border-width: 1px;
}
.sp {
	clear: both;
	height: 1px;
	font-size: 1px;
}
a.vip
{
	color: #75737E;
	font-size: 10px;
	text-decoration: none;
}
a.vip:hover
{
	text-decoration: underline;
}
a.black
{
	color: #333;
	text-decoration: none;
	word-wrap: break-word;
}
a.black:hover
{
	text-decoration: underline;
}
a.alpha
{
	color: Black;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
a.alpha:hover
{
	text-decoration: underline;
}
a.bigalpha
{
	color: Black;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
a.bigalpha:hover
{
	text-decoration: none;
}
.alphabet {
	margin: 25px 0 0 0;
}
.alphabet span.alpha_title {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 0 0 0 15px;
}
.alphabet_cont {
	margin: 5px 0 0 0;
	padding: 23px 0 65px 22px;
	//padding-left: 18px;
	background: url(/img/alphabet.gif) top left no-repeat;
}
.alphatbl td
{
	width: 21px;
	height: 22px;
	text-align: center;
}
.alphatbl td a, .alphatbl td span {
	display: block;
	width: 15px;
	height: 15px;
	padding: 1px 0 0 1px;
}
.alphatbl td span {
	text-transform: uppercase;
	color: #acacac;
}
.alphatbl td span.current {
	background: #bd1a8d;
	color: #FFF !important;	
}
.alphatbl td a {
	color: #333 !important;
}
.alphatbl td a:hover {
	color: #FFF !important;
	background: #bd1a8d;
	text-decoration: none !important;
}
.red
{
	color: #f26522;
}
a.red
{
	color: Black;
	text-decoration: none;
}
a.red:hover
{
	color: #CA1F0C;
}
a.a_red
{
	color: #CA1F0C;
	text-decoration: none;
}
a.head, .head
{
	color: Black;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
	text-transform: lowercase;
}
a.head:hover
{
	text-decoration: underline;
}
.bigred, a.bigred
{
	display: block;
	font-size: 28px;
	color: #0187cc;
	text-decoration: none;
	margin: 15px 0 7px 0;
	font-weight: normal;
}
.gray
{
	color: #888B8C;
}
a.gray
{
	color: #888B8C;
	text-decoration: none;
	word-wrap: break-word;
}
a.gray:hover
{
	color: Black;
	text-decoration: underline;
}
a.smslink {
	color: #CA1F0C;
	font-weight: normal;
	text-decoration: none;
}
a.smslink:hover {
	text-decoration: underline;
}
.gray_hr
{
	height: 1px;
	background: #C0C0C0 url(/img/dots_hor.gif) repeat-x;
	font-size: 1px;
	margin: 5px 0;
}
.navigate_a
{
	padding: 1px 4px 1px 4px;
	background-color: #CA1F0C;
	font-size: 12px;
	color: White;
}
.marry_alpha
{
	padding: 1px 4px 4px 4px;
	text-transform: uppercase;
}
.marry_alpha_a
{	
	background-color: #CA1F0C;
	padding: 1px 4px 4px 4px;
	text-transform: uppercase;
	color: White;
}
.navigate
{
	padding: 1px 4px 1px 4px;
	font-size: 12px;
}
.bigtext
{
	font-size: 13px;
}
form
{
	margin: 0px 0px 0px 0px;
}
span.blue
{
	font-size: 13px;
	color: #008fd5;
	font-weight: bold;
}
.red13
{
	font-size: 13px;
	color: #CA1F0C;
}
a.blue
{
	font-size: 13px;
	color: Blue;
	text-decoration: underline;
}
a.blue:hover
{
	text-decoration: none;
}
a.big_black
{
	font-size: 12px;
	color: Black;
	text-decoration: none;
}
a.big_black:hover
{
	text-decoration: underline;
}
.news_text
{
	font-size: 13px;
}
.tips
{
	font-weight: bold;
	font-size: 12px;
}
.bigest
{
	font-weight: bold;
	color: White;
	font-size: 20px;
}
.marry_persons
{
	font-size: 10px;
	font-family: Verdana;
}
a.edit_buttons
{
	font-size: 12px;
	font-weight: bold;
}
a.couples, a.persons
{	
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
	text-transform: lowercase;
}
a.couples:hover, a.persons:hover
{
	text-decoration: underline;
}
a.couples
{
	color: black;
}
a.persons
{
	color: #CA1F0C;
}
.marry_panel
{
	background-color: #7C9537;
}
a.gallery_pic img {
	border: 0px solid #F2BC28;
}
a.gallery_pic:hover img {
 	border: 1px solid #F2BC28;
}

#my_glider {
 	width: 600px;
	float: left;
	clear: both;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	background: #F26522 url(/img/glider_bg.gif) bottom left no-repeat;
}
.scroller {
	overflow:hidden;
 	width: 600px;
}
.sections {
	clear:left;
	width:10000px;
	overflow:hidden;
}
.section {
	float:left;
}
.section a {
	display:block;
	width:75px;
	float:left;
	margin:0;
	padding:0;
} 

/* Redesign */
#wrapper {
	width: 865px;
	margin: 60px auto 100px auto;
}
#top_banner {
	margin: 30px 0 20px 0;
}
#content {
	width: 600px;
	overflow: hidden;
	float: left;
}
.promo {
	width: 260px;
	height: 210px;
	display: inline;
	float: left;
	padding-left: 30px;
	overflow: hidden;
}
.promo .promo_features {
	display: block;
}
.promo .promo_features * {
	color: #FFF;
	font-size: 14px;
}
.promo .promo_features a {
	padding: 0 0 0 5px;
}
.promo .promo_features .png {
	margin: 0 2px 1px 7px;
}
.promo h1 {
 	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	margin: 9px 0 0 0;
}
.promo .n1 {
	color: #FFF;
	font-size: 18px;
	display: block;
	margin: 7px 0 5px 0;
}
.promo a img {
	float: left;
	margin: 0 0 7px 0;
}
.promo11 {
	background: #FFC20D url(/img/promo1br.gif) no-repeat;
	margin-right: 20px;
}
.promo12 {
	background: #008FD5 url(/img/promo2br.gif) no-repeat;
	margin-right: 20px;
}
.promo13 {
	background: #6C9D31 url(/img/promo3br.gif) no-repeat;
	margin-right: 20px;
}
.promo14 {
	background: #ED1C24 url(/img/promo4br.gif) no-repeat;
	margin-right: 20px;
}
.promo21 {
	background: #FFC20D url(/img/promo1bl.gif) no-repeat;
}
.promo22 {
	background: #008FD5 url(/img/promo2bl.gif) no-repeat;
}
.promo23 {
	background: #6C9D31 url(/img/promo3bl.gif) no-repeat;
}
.promo24 {
	background: #ED1C24 url(/img/promo4bl.gif) no-repeat;
}
.promo31 {
	background: #FFC20D url(/img/promo1tr.gif) no-repeat;
	margin-right: 20px;
}
.promo32 {
	background: #008FD5 url(/img/promo2tr.gif) no-repeat;
	margin-right: 20px;
}
.promo33 {
	background: #6C9D31 url(/img/promo3tr.gif) no-repeat;
	margin-right: 20px;
}
.promo34 {
	background: #ED1C24 url(/img/promo4tr.gif) no-repeat;
	margin-right: 20px;
}
.promo41 {
	background: #FFC20D url(/img/promo1tl.gif) no-repeat;
}
.promo42 {
	background: #008FD5 url(/img/promo2tl.gif) no-repeat;
}
.promo43 {
	background: #6C9D31 url(/img/promo3tl.gif) no-repeat;
}
.promo44 {
	background: #ED1C24 url(/img/promo4tl.gif) no-repeat;
}
.adv1 {
	margin: 100px 0 14px 0;
	padding: 15px 0 0 0;
	background: #F26522 url(/img/adv_bg.gif) top no-repeat;
}
.adv1 img {
 	display: block;
}

#nav {
	float: left;
	width: 205px;
	padding: 0 0 0 60px;
}
#nav a {
	color: #ACACAC;
	text-decoration: none;
}
#nav a:hover {
	text-decoration: underline;
}
#stats {
	margin: 40px 0 0 0;
	color: #B8B8B8;
}
#stats span {
	display: block;
}
#logo {
	margin: 30px 0 15px -32px;
}
#menu {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
#menu li {
	text-transform: lowercase;
	color: #ED1C24;
	margin: 0 0 5px 0;
}
#make_a_pair {
	margin: 17px 0 22px 0;
}
#make_a_pair img {
	float: left;
}
#make_a_pair a {
	display: inline;
	float: left;
	border-bottom: 1px dashed #008fd5;
	color: #008fd5;
	font-size: 19px;
	margin: 0 0 0 5px;
/*	width: 119px;*/
}
#make_a_pair a:hover {
	text-decoration: none;
}

#bottom {
	margin: 45px 0 0 0;
}
.bottom_part {
	display: inline;
 	float: left;
	width: 290px;
	margin: 0 20px 0 0;
}
.bottom_part .visit_also {
	display: inline;
	float: left;
	margin: 8px 25px 0 0;
}
.banner {
	margin: 18px 0 0 0;
}
.comment {
	width: 600px;
}
.comment td {
	font-family: Tahoma, sans-serif !important;
	font-size: 13px;
	//font-size: 14px;	
	line-height: 130%;
}
.comment b {
	color: #0099cc;
	font-weight: normal;
}
.post_comment {
	font-family: Arial, sans-serif !important;
	font-size: 11px !important;
}
.post_comment a.black {
	text-transform: lowercase;
	vertical-align: bottom;
}
.post_comment span.red {
	vertical-align: bottom;
}
#other_gents {
	float: left;
	clear: left;
	font-size: 14px;
}
#other_gents a {
	display: block;
	text-decoration: underline;
	margin: 3px 0 5px 0;
}
span.active {
	color: #ED1C24;
	display: block;
}