/*--------------- DEFAULT -----------------*/
body { margin:0; padding:0; background:#f1f0ed; color:#000; font:normal 12px/16px Arial, Helvetica, sans-serif; }
p, img, ul, a, form, input, h1, h2, h3 { margin:0; padding:0; }
ul { list-style:none; }
a { text-decoration:none; outline:none; color:#d23c6a; }
a:hover { color:#d48c92; text-decoration:underline; }
.spacer { font-size:0; line-height:0; clear:both; }
img { border:none; }
/*--------------- HEADER -----------------*/
#header { width:780px; height:160px; margin:0 auto; padding:0 0 0 0px; line-height:50px; background:url(img/main-img.jpg) no-repeat; }
#header div { width:504px; height:256px; float:left; }
#header div img { display:block; }
#header div h2 { background:url(images/punchline.jpg) 0 0 no-repeat; width:245px; line-height:0; height:29px; text-indent:-2000px; margin:76px 0 0 0; font-size:0; }
#header ul { width:128px; height:185px; background:url(images/topmenu_bg.jpg) 0 0 no-repeat; padding:71px 0 0 22px; font-weight:bold; float:left; }
#header ul li { background:url(images/topmenu_libg.gif) left bottom repeat-x; padding:0 0 1px 0; }
#header ul li a { color:#000; height:18px; display:block; padding:0 0 0 9px; background:url(images/bull_topmenu.gif) 0 40% no-repeat; }
#header ul li a:hover { color:#fff; background:url(images/bull_topmenu_hover.gif) 0 40% no-repeat; }
#header ul li span { color:#fff; height:18px; display:block; padding:0 0 0 9px; cursor:default; background:url(images/bull_topmenu_hover.gif) 0 40% no-repeat; }
/*------------------- BODY -----------------------*/
#body { width:768px; background:#E4DDCB url(images/body_bg.gif) 0 0 repeat-x; padding:29px 0 0 12px; margin:0 auto; color:#000; }
#body h2 { text-indent:-2000px; line-height:0; font-size:0; }
/*----------- LEFT PANEL ----------*/
#leftPanel { width:208px; float:left; padding:0 39px 0 20px; }
#leftPanel form { background:#D8CDB4; padding:1px 1px 15px 1px; color:#000; margin:0 0 37px 0; }
#leftPanel form h2.formHeader { height:30px; margin:0 0 12px 0; color:#fff; background:#CDC4AE url(images/form_hdr.gif) 0 0 no-repeat; }
#leftPanel form label { float:left; width:92px; line-height:16px; height:16px; background:#D8CDB4; padding:0 0 12px 16px; font-weight:bold; color:#D84576; }
#leftPanel form input { width:109px; height:15px; float:left; padding:1px 0 0 1px; }
#leftPanel form .small { width:34px; padding:1px 0 0 1px; }
#leftPanel form input.goBtn { width:31px; height:20px; margin:3px 0 0 187px; float:none; }
#leftPanel h2.latestHeader { background:url(images/latest_hdr.gif) 0 0 no-repeat; height:44px; }
#leftPanel p { font:normal 11px/15px Arial, Helvetica, sans-serif; padding:24px 4px 0 12px; clear:both; }
#leftPanel a.readmoreBtn { color:#7C0E33; text-decoration:underline; font-weight:bold; float:right; font-size:11px; background-color:#E4DDCB; }
#leftPanel a.readmoreBtn:hover { text-decoration:none; }
/*----------- RIGHT PANEL ----------*/
#rightPanel { width:466px; float:left; padding:0 0 15px 0; }
#rightPanel h2.welcomeHeader { background:url(images/welcome_hdr.gif) 0 0 no-repeat; height:38px; }
#rightPanel p { padding:0 0 10px 3px; }
#rightPanel p.readmore { height:16px; background:url(images/midline_bg.gif) 0 50% repeat-x; margin:0 9px 10px 6px; padding:0; }
#rightPanel p.readmore a { background:#E4DDCB url(images/readmore_bg.gif) 0 0 no-repeat; display:block; width:58px; height:16px; float:right; color:#FCC7A9; text-align:center; font:bold 10px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }
#rightPanel p.readmore a:hover { color:#fff; background:#E4DDCB url(images/readmore_bg.gif) 0 0 no-repeat; }
#rightPanel h2.coupleHeader { background:url(images/couple_hdr.gif) 0 0 no-repeat; height:38px; }
#rightPanel h2.profilesHeader { background:url(images/profiles_hdr.gif) 0 0 no-repeat; height:33px; }
#rightPanel ul.profiles li { float:left; padding:0 1px 0 0; }
#rightPanel ul.pagination li { float:left; color:#7C1F3E; background-color:#E4DDCB; font-weight:bold; padding:0 6px 0 0; }
#rightPanel ul.pagination { padding:10px 0 0 7px; }
#rightPanel ul.pagination li a { color:#7C1F3E; background-color:#E4DDCB; margin:0 6px 0 0; }
#rightPanel ul.pagination li.left { padding-right:116px; }
#rightPanel ul.pagination li.right { padding-left:122px; }
#footer { width:780px; margin:0 auto; padding:25px 0 0 0; color:#000; background:#F4F2EA url(images/fo0ter_bg.gif) 0 0 repeat-x; }
#footer ul { font-weight:bold; width:480px; margin:0 auto; }
#footer ul li { float:left; padding:0 1px; }
#footer ul li a { padding:1px 10px; color:#7C1F3E; display:block; background:#F4F2EA; }
#footer ul li a:hover { color:#F4F2EA; background:#7C1F3E; }
#footer p { clear:both; padding:8px 0 17px 0; font-size:11px; text-align:center; }
#footer p a { color:#000; text-decoration:underline; }
#footer p a:hover { text-decoration:none; }
/*--------------- MISCLENIOUS -----------------*/
.centerAlign { text-align:center !important; }
.botPad { padding-bottom:25px !important; }
.my_left_header { text-align:left; padding-left:0; font-size:14px; }
.my_left_item { width:160px; padding-bottom:5px; background:url(images/bull_topmenu.gif) no-repeat 5px 5px; padding-left:20px; border-bottom: 1px dotted #7c0e33; line-height:20px; }
h1 { font-size:20px; font-weight:bold; padding-left:20px; padding-right:20px; padding-top:50px; text-align:center; }
h1 a { color:#fff; }
.box_1_top { background:#d8cdb4; padding:20px; line-height:18px; }
.box_1_top h1 { padding-top:10px; font-size: 16px; font-weight:bold; text-align:left; padding:0 0 10px 0; }
#myimg { display:none; }
.my_left_header { /*border:#FF0000 solid 1px;*/
height:30px; line-height:30px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:16px; width:160px; font-weight:bold; }
.box_1_top2 { /*border:#FF0000 solid 1px;*/
width:450px; height:30px; line-height:30px; float:left; padding:0px 0px 0px 30px; margin:0px; font-size:18px; font-weight:bold; }
.box_1_top { /*border:#FF0000 solid 1px;*/
float:left; width:95%; margin:0px 0px 10px 0px; }
.myContent { /*border:#FF0000 solid 1px;*/
	width: 100%; float: left; text-align: justify; }
.myitem { width: 120px; float: left; padding-top:3px; padding-bottom:3px; text-align: justify; }
.adContent { /*border:#FF0000 solid 1px;*/
	width: 98%; float: left; margin-top:10px; text-align: justify; }
.aditem { width: 100%; float: left; padding-top:3px; padding-bottom:3px; text-align: justify; }
#header { line-height:50px; }

