/* CSS RESET
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0;
	ont-size: 100%; vertical-align: top; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* COMMON
----------------------------------------------------------------------------------------------------*/
body,td,th {font-size: 13px; color: #343031; font-family: Verdana, Arial, Helvetica, sans-serif;}
body {background: #fdf9fb url(../images/body.gif) repeat-y center; margin: 0px;}

a, a:visited, a:active {color: #e73d97; text-decoration: none;}
a:hover {text-decoration: underline;}

h1,h2,h3,h4,h5,h6 {font-weight: bold; color: #e73d97;}
h1 {font-size: 34px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px; text-transform:uppercase;}

p {margin:0.8em 0;}

.wrapper { width:960px; margin:0 auto;}
.left {float:left;}
.right {float:right;}

/* TOP
----------------------------------------------------------------------------------------------------*/
#top { background:#fdf9fb url(../images/top.gif) repeat-x top; /*position: fixed; top:0; left:0;*/ width:100%; z-index:10;}
#logo { width:100%; height:67px;}
#payzone {width:81px; height:105px; position:absolute; top:27px; margin-left:-92px;}
#head { width:100%; height:64px; background:url(../images/head.gif) no-repeat left top;}

/* MENU
----------------------------------------------------------------------------------------------------*/
#menu { width:755px; float:left; height:64px;} 
#menu ul { margin:5px 0 0 10px;}
#menu ul li { float:left; font-size:14px; background:url(../images/menu.gif) no-repeat left top;}
#menu ul li.tworows a { display:block; height:41px; padding-top:11px; margin-top: 2px; text-align:center; color:#333;}
#menu ul li a { display:block; width:124px; height:34px; padding-top:18px; margin-top: 2px; text-align:center; color:#333;}
#menu ul li a:hover { color:#fff; text-decoration:none; background:url(../images/menu-hover.gif) repeat-x top;}
#menu ul li.menu-first { background:none;}
#menu ul li.menu-first a { height:34px; padding-top:18px; margin-top: 2px; margin-left: -5px; padding-left: 5px;}
#menu ul li.menu-first a:hover { background:url(../images/home-bg.gif);}
#menu ul li.menu-last a { height:34px; padding-top:18px; margin-top: 2px; padding-left: 1px; text-align: center;}

/* DROPDOWN
----------------------------------------------------------------------------------------------------*/
#business {width:147px; float:right; font-size:11px; position:absolute; top:30px; margin-left:813px;}
.menu_head{}
.menu_body {width:147px; display:none;}
.menu_body li{}
.menu_body li a{color:#FFF!important; padding:10px; display:block; width:100%; width:127px; background:#e73e97; border-bottom:1px solid #f295c5;}
.menu_body li a:hover{text-decoration:none; background:#b0006e;}


/* LOGIN
----------------------------------------------------------------------------------------------------*/
/*#login { width:309px; float:right; padding-top:6px;}*/
#login {
  float: right;
  padding-top: 7px;
  width: 205px;
}
#login .textfield { width:109px; padding:0px 5px; border:0; margin-right:4px;}
#login .button {position:relative; top:10px;}

/* BREADCRUMB
----------------------------------------------------------------------------------------------------*/
#breadcrumb {width:100%; height:30px; background:url(../images/breadcrumb.gif) no-repeat left top; font-size:10px; padding-top:10px;}

/* MAIN
----------------------------------------------------------------------------------------------------*/
#main {width:900px; padding:20px 30px 0px; margin:0 auto; line-height:1.5em;}
#welcome {padding:10px 0px 0px 0px; margin-bottom:28px;}
#main .left { width:236px;}
#main .right { width:638px;}

.lhs { background:url(../images/pink.gif) no-repeat left bottom; padding-bottom:5px; margin-bottom:20px; height: 242px;}
.lhs p { margin: 5px 10px; height: 180px;}
.lhs h2 {background:url(../images/h2.gif) no-repeat left top; border-bottom:5px solid #fff; color:#fff; text-align:center; padding:11px}
.lhs .textfield { width:206px; padding:3px; border:0;}
.lhs table { margin:8px;}
.lhs table td { padding:4px; font-size:10px; line-height:1.5em;}
.lhs select { width:100%; height:24px; border:0; background:#fff;}
.cards { height: 230px;}

#rhs #advert {display: block; float: left; height: 246px; margin-bottom: 21px; overflow: hidden; text-align: center; width: 638px;}
#rhs #advert p { margin: 1px 0 0;}
#rhs #advert img { height: 245px; width: 638px;}
#rhs #clients { display:block; float:left; width:211px; height:236px; background:url(../images/clients.gif) no-repeat left top; text-align:center;}
#rhs #clients h2 {color:#fff; text-align:center; padding: 11px 8px 27px 8px;}
#rhs #clients img { margin:8px 10px;}
#rhs #tag { display:block; float:left; width:410px; height:236px; margin-left:17px; text-align:center;}

.post {margin-bottom:20px; float:left;}
.post img {float:left; margin:2px 20px 20px 0px; border-radius:10px;}

#content ul {margin-left: 10px;}
#content ul li {
	background: url(../images/bullet.gif) 0 0 no-repeat;
	padding:0px 0px 3px 18px;
}

/* BOTTOM
----------------------------------------------------------------------------------------------------*/
#bottom {/*position:fixed; bottom:0px; */width:100%; background:url(../images/bottom.gif) repeat-x top; z-index:10;}

/* HEADLINES
----------------------------------------------------------------------------------------------------*/
#headlines {width:100%; height:39px; background:url(../images/headlines.gif) no-repeat left top; padding-top:31px;}
#news { width:850px; float:left; margin-left:17px;}
#title { font-weight:bold; color:#e73c96; border-right:1px solid #e73c96; padding:4px 0px; width:160px; margin-right:20px; float:left;}
#scrollup {position: relative; overflow: hidden; height: 20px; width: 650px;}
.headline {position: absolute; top: 20px; left: 0px; height: 20px; width:650px;}
.headline a { color:#343031;}
.headline a:hover { color:#E73D97; text-decoration:none;}

#social {width:64px; float:right;}
#social img { margin-right:0px;}

/* OUTLETS
----------------------------------------------------------------------------------------------------*/
.outlets { width:100%}
.outlets td { border-bottom:1px solid #ddd; padding:10px;}
.outlets tr.alt td { background:#f8f8f8;}

/* NEWS
----------------------------------------------------------------------------------------------------*/
.loop-header { width:100%;}
.loop-header td { padding:10px;}
.post-top td { padding-top:20px;}
.post-title {}
.post-date { text-align:right; color:#999;}
.post-short span a { border:2px solid #B0006E; background:#E73E97; padding:0px 6px; color:#fff; font-weight:bold; float:right; font-size:9px; text-transform:uppercase;}
.post-short span a:hover { border:2px solid #E73E97; background:#B0006E; text-decoration:none;}
td.post-short { border-bottom:1px solid #ddd;}
.post-header { width:100%;}
.public-info { padding-bottom:10px;}
a.back { border:2px solid #B0006E; background:#E73E97; padding:0px 6px; color:#fff; font-weight:bold; float:left; font-size:9px; text-transform:uppercase; margin-top:-44px;}
a:hover.back { border:2px solid #E73E97; background:#B0006E; text-decoration:none;}
.group-page { margin:0 10px; border-top:1px solid #ddd; background:#f8f8f8; padding:5px 10px; width:940px;}
.change { padding:12px 0px; border-top:1px solid #ddd; margin-top:25px; color:#999; text-align:right;}

/* FOOTER
----------------------------------------------------------------------------------------------------*/
#footer { height:30px; padding:5px; color:#FFF; font-size:10px; line-height:1.5em;}
#footer .left { width:620px;}
#footer .right { width:300px; text-align:right;}
#footer a {color:#fff;}


a.login {
  background: url("../images/login.gif") no-repeat scroll left top transparent;
  float: left;
  height: 31px;
  padding: 10px;
  width: 190px;
}

a.login:hover {
	background-position: left bottom;
}
