#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 999px;
	text-align: left; /* to realign your text */
}

#lhs, #rhs {
	background: url(../images/background/lh.gif) repeat-y;
	width: 20px;
	height: 1420px;
	float: left;
}

#main {
	width:949px;
	height: 1420px;
	float: left;
	background-color: #013F71;
	padding: 0 0 0 0px;
}

#rhs {
	background: url(../images/background/rh.gif) repeat-y;
}

/******************** Header ********************/
#menuContainer {
	position: relative;
	background: url(../images/background/menu-bar.jpg);
	width: 949px;
	height: 26px;
	z-index: 2;
}

#theMenu {
	position: absolute;
	top: 4px;
	right: 10px;
}

#header {
	position: relative;
	width: 949px;
}

/******************** Couple, logo, login, title and main content ********************/
#couple {
	position: absolute;
	background: url(../images/couple.jpg) no-repeat;
	width: 350px;
	height: 500px;
}

#logo {
	position: absolute;
	background: url(../images/logo.jpg) no-repeat;
	left: 350px;
	width: 599px;
	height: 120px;
}

#mainContent {
	position: relative;
	background: url(../images/mainPanel.jpg) no-repeat;
	left: 350px;
	top: 120px;
	width: 599px;
	height: 380px;
}

#login {
	position: absolute;
	top: 1px;
	right: 10px;
}

#title {
	position: absolute;
	top: 30px;
}

#description {
	position: absolute;
	top: 60px;
	width: 599px;
}

.wldButton {
	width:297px;
	text-align: center;
}

/******************** Common panel info ********************/
.panelTop {
	background: url(../images/background/panel-top.jpg) no-repeat;
	height: 30px;
}

.panelInner {
	background: url(../images/background/panel-middle.jpg) repeat-y;
	width: 949px;
}

.panelBottom {
	background: url(../images/background/panel-bottom.jpg) no-repeat;
	height: 8px;
}

/******************** WLD New members panel info ********************/
#newMembers {
	position: relative;
	top: 130px;
	background: url(../images/background/new-members-bar.jpg) no-repeat;
}

/******************** Adverts and YouTube panel ********************/
#advertsPanel {
	position: relative;
	top: 140px;
	height: 280px;
}

#adverts {
	float: left;
	padding: 10px 0 0 60px;
}

#ad1 {
	padding: 0 0 8px 0;
}

#video {
	float: left;
	padding: 10px 0 0 60px;
}

/******************** Social media panel ********************/
#socialMediaPanel {
	position: relative;
	top: 160px;
	height: 140px;
}
#socialMediaFaceBook, #socialMediaTwitter, #socialMediaBlog {
	position: absolute;
	top: 35px;
	width: 303px;
	height: 130px;
}
.socialMediaDivider {
	position: absolute;
	background-color: #FFFFFF;
	top: 40px;
	left: 315px;
	width: 2px;
	height: 140px;
}
#socialMediaFaceBook {
	left: 20px;
}
#socialMediaTwitter {
	left: 323px;
}
#socialMediaBlog {
	left: 626px;
}
.socialMediaLogo {
	position: absolute;
	top: 0px;
	right: 20px;
}
.socialMediaContent {
	position: absolute;
	top: 40px;
	width: 290px;
}

/* ******************** Horoscope ********************/

#loveMatch {
	position: relative;
	height: 1200px;
	z-index: 20;
}
#loveMatchDescription {
	width: 400px;
}
#loveMatchImage {
	position: absolute;
	top: 5px;
	right: 5px;
}

#copyright {
	position: relative;
	text-align: center;
	top: 220px;
	padding: 15px;
}

a:hover {color:#FF0000;}

body {
	margin: 0; /* to avoid margins */
	text-align: center; /* to correct the centering IE bug*/
	background-color: #FFFFFF;	
}

td {
	vertical-align:top
}

h1, h2, h3, .mainText, .whiteText, .searchText, .ddText, .loginText, .registerText, .listText, .panelTitleText, .regionLinkText {
	font-family : Verdana, Arial;
	font-size: 12px;
	color: #111111;
	margin:0px; 
	font-weight : normal;
	padding: 0px 0px 10px 3px;
}

.whiteText {
	color: #FFFFFF;
}

h1, h2, h3, .panelTitleText {
	font-family: 'Droid Sans';
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 5px 3px;
}

h2, h3, .panelTitleText {
	font-size: 14px;
}

.loginInput {
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #DDA0B6;
	border: 1px solid #FFFFFF;
}

.listText {
	padding: 0 0 0 0;
}

.ddText {
	color: #000000;
	padding: 0 0 0 0;
}

.panelTitleText {
	color: #FFFFFF;
	padding: 7px 0px 5px 10px;
}

.regionLinkText {
	font-size: 10px;
	padding: 0 0 3px 0;

}

.black {
	color: #000000;
}

/* WLD Components */
#wld_badge_wrapper { border: 0px solid black; width: 949px; overflow: hidden; }
#wld_badge_inner { padding: 10px 0px 10px 20px; }
.wld_badge_item { float: left; margin: 0 10px 0 0; padding: 0; }
.wld_badge_item img { border: 1px solid black; }
.wld_badge_item_detail { margin-top: 5px; font-family: Verdana; font-size: 65%; width: 90px; color: #111111; overflow: hidden; }
.wld_badge_clear { clear: both; }


