span.req { font-size: 90% }

.Podcast { background: #999; margin: 10px 0; padding: 10px; }
.Podcast h2 { margin: 0; }
.PCTitle { color: #333; font-size: 120%; font-weight: bold; }
.PCColor { color: #333; }
.PCImage { height: 120px; margin: 0 20px 0 0; float: left; width: 150px; }
.PCInfo { float: left; }
.PCRight, .PCButtons, .PCDetailRight {
border-left: #888 1px solid; 
float: right; 
margin: 0 0 0 20px; 
padding: 0 0 0 20px; 
width: 200px; 
}
.PCDetailRight { width: auto; }
.PCButtons { width: 50px; }


#Header {
background: url(/LifeCity/Images/header.png) no-repeat;
height: 59px;
}
#Body {
background: #fff;
width: 1000px;
padding: 0px 15px;
}
#BodyTop {
background: url(/LifeCity/Images/bodytop.png) no-repeat;
height: 7px;
width: 1030px;
}
#BodyEnd {
background: url(/LifeCity/Images/bodyend.png) no-repeat;
height: 7px;
width: 1030px;
margin-bottom: 10px;
}
#MainMenu {
height: 30px;
}
.SubMenuTop {
background: #303030 url(/LifeCity/Images/smenutop_bg.gif);
height: 6px;
}
.SubMenu {
width: 320px;
background: #303030;
margin-bottom: 10px; 
}
.SubMenuContent {
width: 300px;
margin-left: 10px;
}
.SubMenuEnd {
background: #303030 url(/LifeCity/Images/smenuend_bg.gif);
height: 6px;
}
.Content {
clear: both;
}
.RightContent {
float: right;
width: 660px;
}
.RightBottom {
float: right;
width: 320px;
}
.RightLeft {
background: url(/LifeCity/Images/media_bg.gif) no-repeat;
padding-top: 5px;
width: 320px;
}
.Column {
background: #fff;
width: 320px;
text-align: justify;
margin-bottom: 10px;
}
.ContactColumn {
background: #fff url(/LifeCity/Images/contact-bg.gif) no-repeat;
color: #fff;
float: left;
height: 243px;
width: 310px;
padding: 4px 0px 0px 10px;
}
.ContactColumn input.cat_textbox, .ContactColumn textarea.LCCListbox {
width: 260px;
}
#ContactColumnTitle {
font-weight: bold;
font-size: 120%;
}

/* Easy Slider */

div#slider { margin: 0 0 4px 0; }
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:660px;
		height:266px;
		overflow:hidden; 
		}														
		#prevBtn a, #nextBtn a {
		background: url(/lifecity/images/slider_left.gif) no-repeat 0 0;  
			display: block;
			height: 44px;
			float: left;
			margin: 20px 20px 20px 170px;
			text-indent:-8000px;
			width: 143px;	
			}	
		#nextBtn a{ 
			background:url(/lifecity/images/slider_right.gif) no-repeat 0 0;
			margin-left: 0;	
			}
		#nextBtn a:hover, #prevBtn a:hover { background-position: 0 -44px; }
			
/* // Easy Slider */

/* -------------------------------------------- Titles */

.MainTitle {
height: 37px;
margin-bottom: 10px;
padding: 8px 0px 0px 0px;
}
.Title {
color: #fff;
font-weight: bold;
font-size: 160%;
background: url(/LifeCity/Images/title_bg.gif) no-repeat;
height: 37px;
width: 310px;
margin-bottom: 10px;
padding: 8px 0px 0px 10px;
}
.Title a {
color: #fff;
}
#TitleDirections a {
font-size: 70%;
font-weight: normal;
}

/* -------------------------------------------- Networking */

#TitleNetwork {
background: url(/LifeCity/Images/title_bg.gif) no-repeat;
height: 35px;
width: 310px;
padding: 10px 0px 0px 10px;
}
.Network {
height: 22px;
margin-top: 3px;
}
.Network a {
height: 22px; 
display: block;
float: left;
background-position: 0px 0px;
}
.Network a:hover {
background-position: 0px -22px;
}
.Network span {
        display: none; 
}
a.Myspace { 
        background:url(/LifeCity/Images/myspace.gif);
width: 100px;
}
a.Facebook { 
        background:url(/LifeCity/Images/facebook.gif);
width: 100px;
margin: 0px 8px 0px 8px;
}
a.Youtube { 
        background:url(/LifeCity/Images/youtube.gif);
width: 73px;
}

/* -------------------------------------------- Contact Form */

#FormBody {
background: url(/LifeCity/Images/form_bg.gif) repeat-y;
width: 380px;
}
#FormContent {
width: 360px;
margin-left: 25px;
}
#FormTop {
background: url(/LifeCity/Images/formtop_bg.gif) no-repeat;
height: 25px;
width: 380px;
}
#FormEnd {
background: url(/LifeCity/Images/formend_bg.gif) no-repeat;
height: 25px;
width: 380px;
}

/* -------------------------------------------- TitleHover */

.TitleHover {
height: 45px;
margin-bottom: 12px;
}
.TitleHover a {
height: 45px;
width: 320px;
display: block;
float: left;
background-position: 0px 0px;
}
.TitleHover a:hover {
background-position: 0px -45px;
}
.TitleHover span {
        display: none; 
}
a.WhatsOn { 
background:url(/LifeCity/Images/whatson.gif);
}
a.Blog { 
background:url(/LifeCity/Images/blog.gif);
}
a.Gallery { 
background:url(/LifeCity/Images/gallery.gif);
}

/* -------------------------------------------- Footer */

#Footer {
text-align: right;
font-size: 80%;
}
#Design a {
font-weight: normal;
}
#Design a:hover {
color: #72bf44;
}