@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0;}

img, div {
	behavior: url(/iepngfix.htc);
}

img {
	border: none;
}

p, table tr td p {
	margin: 0;
	padding: 0;
}

blockquote, table tr td blockquote {
	margin: 0;
	padding: 0;
}

body {
	background-color: #dae7ed;
	color: #fff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	text-align: center;
	
	padding-bottom: 15px;
	/*padding-top: 15px;*/
	padding: 0;
	margin: 0;
}

table tr td, table tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
}

#gethere td {
        padding:0px;
}
#innerleft {
        width:258px;
}
#innerright {
        width:257px;
}

a, a:link, a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

.greyhref a, .greyhref a:link, .greyhref a:visited {
	color: #b9b9b9;
	text-decoration: none;
}

.greyhref a:hover {
	color: #424242;
	text-decoration: underline;
}

.whitehref a, .whitehref a:link, .whitehref a:visited {
	color: #fff;
	text-decoration: none;
}

.whitehref a:hover {
	color: #fff;
	text-decoration: underline;
}

#container_top {
	margin: 0 auto;
	width: 776px;
	height: 18px;
	background-image: url(/img/container_top.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

#header {
	margin: 0 auto;
	width: 776px;
	background-color: #fff;
	text-align: left;
	height:auto;
}

#logo {
	margin-left: 15px;
	margin-top: 10px;
	float: left;
}

#topadvert {
	float: right;
	height: 75px;
	width: 430px;
	margin-right: 15px;
}

#tabnav {
    width:100%;
	/*margin-top: 30px;*/
	/*padding-left: 14px;*/
	text-align: center;
	padding-left:13px;	
	background-image: url(/img/tabnav_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.tab {
	float: left;
	
	width: 90px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	cursor: pointer;
	color: #fff;
	
	margin-left: 2px;
	margin-right: 0;
	
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 6px;
}

.tabactive {
	float: left;
	
	width: 90px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	color: #fff;
	
	margin-left: 2px;
	margin-right: 2px;
	
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 6px;
}

.taborange { background-image: url(/img/tabs/orange.gif); }
.tabred { background-image: url(/img/tabs/red.gif); }
.tabpurple { background-image: url(/img/tabs/purple.gif); }
.tabblue { background-image: url(/img/tabs/blue.gif); }
.tabgreen { background-image: url(/img/tabs/green.gif); }
.tabbrown { background-image: url(/img/tabs/brown.gif); }
.tabyellow { background-image: url(/img/tabs/yellow.gif); }
.tabgrey { background-image: url(/img/tabs/grey.gif); }

#container {
	margin: 0 auto;
	width: 776px;
	text-align: left;
    background-color: #fff;
}

#footer {
	margin: 0 auto;
	width: 776px;
	text-align: center;
	margin-bottom: 15px;
}

#footer a, #footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	text-decoration: none;
}

#enews_input {
	background-image: url(/img/newsletter/textinput.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #005d81;
	height: 18px;
	width: 120px;
	text-align: center;
	border: 0px;
}

#enews_button {
	margin-top: -2px;
}

#eventlisting {
	width: 200px;
}

#eventlisting p {
	margin-bottom: 3px;
}

#eventlisting a, #eventlisting a:link #eventlisting a:visited {
	text-decoration: none;
	color: #8c8d8e;
	font-weight: normal;
}

#eventlisting a:hover {
	color: #000;
	text-decoration: none;
}

.blackline {
	border: 0;
	color: #000;
	background-color: #000;
	height: 1px;
	margin: 8px;
}

/* EASY CLEARING */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.calheader {
	font-size: 18px;
	color: #f06526;
	padding-bottom: 4px;
	text-transform: lowercase;
}

.calheader a, .calheader a:link, .calheader a:visited {
	color: #f06526;
	text-decoration: none;
}

.calheader a:hover {

}

#searchbox {
    float: right; 
    height: 25px; 
    margin-top: 2px;
    margin-right:15px;
    width:220px;
    background-image: url(/img/search.png);
    background-repeat: no-repeat;
    font-size:8pt;
    text-align: right;
    padding-top:1px;
}
.sidesearch_input, #sidesearch { 
    /*height:13px;*/
    border:0;
    width:140px;
    margin-right:4px;
    width:140px;
    padding:0;
}

#sidesearchbtn {
    width: 15px;
    padding-top:7px;
}

.searchcontainer_alt, .searchcontainer {
    color: #8c8284;
    margin-bottom:10px;
}
#search_results_title, .searchtitle_alt, .searchtitle {
    font-size: 14px;
    font-weight:bold;
}
.searchdate_alt, .searchdate {
}
.searchcontent_alt, .searchcontent {
    margin-bottom: 10px;
}
.searchcontainer a:link, .searchcontainer a:visited {
    color:#009edb;
    font-weight: bold;
}
.searchcontainer_alt a:link, .searchcontainer_alt a:visited {
    color:#009edb;
    font-weight: bold;
}
.search_highlight {
    font-weight:bold;
    color:#009edb;
}
#search_results_title {
    margin-bottom:5px;
}
#page-content {
    margin: auto; 
    width: 824px;
}
#translator img {
    padding-top:2px;
}
#translator {
    width: 45px; 
    float: left; 
    top: 179px; 
    position: relative; 
    background-image:url(/img/translate/cityweb_flags_bg.jpg);
    background-repeat:no-repeat;
    padding-top: 6px; 
    height: 239px;
}
#main-container {
    margin: auto; 
    width: 821px;
}

#footer {
   	background-image: url(/img/container_footer_new2.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 125px;
}
.show_url {
	text-decoration: underline;
}

#celebrity-listing {
	width:167px;
	margin-bottom:10px;
}
.member-bio {
	height:137px;
	padding:100px 8px 10px 8px;
	position:relative;
}
.member-bio .name {
	font-weight:bold;
	font-size:16px;
	text-align:right;
}
.member-bio .title {
	font-style:italic;
	text-align:right;
	padding: 5px 0;
}
.member-bio .bio {
	right:0;
	bottom:0;
	text-align:right;
	font-size:11px;
}