
* {margin: 0; padding: 0; border: 0;}

body {
   font-family: "Lucida Grande", Verdana, Arial, sans-serif;
   font-size: 14px; 
	background: #BEC3C6 url(images/bg.jpg) repeat-x;
	color: black;
	line-height: 24px;
}

body a {color: #33569c; text-decoration: none}
body a:visited {color: #33569c;}
body a:hover {color: #498be1;}


#wrap {
	background:url(images/light.gif) center top no-repeat;	
   padding: 20px 0;
}

#container {
   background-position: left;
   background-repeat: repeat-y;
   background-image: url(images/container.gif);
   width: 935px;
   margin-left: auto; margin-right: auto;
   position: relative;
   background-color: white;
}

#header {
	height: 127px;
	padding: 5px 5px 0 5px;
	background:url(images/header_footer.jpg) 0 0 no-repeat;
	position: relative;
}

#header h1.title { margin-left: 20px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 2.3em; color: white; margin-top: 15px; margin-bottom: 10px;}
#header h1.title span { font-variant: small-caps; font-size: 0.7em;}
#header h2.tagline { font-style: italic; font-size: 0.8em; margin-left: 50px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color: white; margin-top: 5px}
#header h2.tagline span {border-top-style: solid; border-top-color: white; border-top-width: 1px; padding-top: 3px; padding-left: 5px; padding-right: 30px;}


#nav {position: absolute; bottom: 11px; left: 0; height: 30px; width: 936px}
#nav li {display:inline;list-style:none;}
#nav li a {
	background:transparent url(images/menu.gif) no-repeat;
	display:block;
	color:#382E1F;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-10px;
	text-decoration:none;
	font-size: 1em;
	float:left;
	z-index:1;
}
#nav li a.current {background-position:0 -62px;}
#nav li a:hover {background-position:0 -31px;}
#nav li a.home {
	background-position:0 -93px;
	width:45px;
	padding:0;
	margin-left:0;
	text-indent: -999px;
}
#nav li a.home:hover {background-position:0 -124px;}
#nav li a.lastmenu:hover {background-position:0 0;}


#body {position: relative;}
#maincell, #sidecell {vertical-align: top; padding-bottom: 10px}
#maincell {padding-left: 10px}

#main {
	width: 610px;
	margin-bottom: 30px;
}

#main td.title a { color: black !important; text-decoration: none }
#main td.text a { color: black; text-decoration: none }

#main td.title { height: 2.5em; text-align: center}
#main td p.title { font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif;}

p.servicessummary { margin-left: 35px; margin-right: 35px; letter-spacing: -1px; font-size: 0.9em; line-height: 120%; text-align: left}
ul.servicessummary {margin-right: 55px; margin-left: 60px; list-style-position: outside; list-style-type: square; text-align: left;}
ul.servicessummary li {padding-left: 15px; text-indent: -15px; letter-spacing: -1px; font-size: 0.9em; line-height: 110%; list-style-position: outside; list-style-type: square; text-align: left !important}

ul.twstwitter {margin-right: 30px; margin-left: 30px; list-style-position: outside; list-style-type: disc; text-align: left;}
ul.twstwitter li {padding-left: 15px; padding-bottom: 7px; text-indent: -15px; font-size: 1em; line-height: 130%; list-style-position: outside; list-style-type: square; text-align: left !important}

twstwitter

#main table:hover {background-color: #EFEFEF; cursor: pointer;}

#main table {
   border-color: #CCC;
   border-width: 1px;
   border-style: solid;
   width: 505px;
   margin: 3px;
}

#main table.linked {border-color: #7091ec; }
#main table.linked:hover {background-color: #EEE; cursor: pointer}

#main table td {
   line-height: 1.4em;
   font-size: 1.1em;
   height: 90px;
   vertical-align: middle;
   text-align: center;
}

#main table td.text { width: 405px;}

#main td.doublewide table {width: 500px}
#main td.doublewide table td.text {width: 405px}
#main td.doubleheight table td {height: 350px}

#main img.button {
	padding: 10px;
	border-width: 0px;
	height: 70px;
	width: 70px;
}

#main a img {border: 0}

#main td.text a {color: black; text-decoration: none}

#maincell h2.title { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; margin-top: 10px}


#maincell table.forsale {margin: 7px; border: 1px solid gray}
#maincell table.forsale td {padding: 7px}
#maincell table.forsale p {font-size: 1.1em; line-height: 1.7em}
#maincell table.forsale p.title {line-height: 2em; font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif;}
#maincell table.forsale ul {padding-left: 20px}
#maincell table.forsale li {font-size: .9em}
#maincell table.forsale li {margin-left: 10px; padding-left: 10px; line-height: 130%; list-style-position: outside}

#maincell p.aboutme {text-indent: 15px; margin-bottom: 10px}

#sidebar {
	background-position: right;
	background-repeat: repeat-y;
	background-image: url(images/sidesep.gif);
   background-color: #F7F7F7;
	width: 281px;
	padding: 10px;
	color: black;
}

#sidebar h2 { background-repeat: no-repeat; background-position: center top; background-image: url(images/widgetsep.png); padding-top: 15px; padding-bottom: 10px; font-size: 1.2em;}

#sidebar h2.first-section { background-image: none; padding-top: 5px;}

#sidebar p {margin-bottom: 10px}

#sidebar p.contact {text-align: center}

#sidebar p.smallcontact {text-align: center; font-size: .7em}

#sidebar p.alsoOn {margin-bottom: 15px}
#sidebar p.alsoOn img {vertical-align: middle; width: 58px; height: 54px; margin: -13px 0 -13px 0}

#footer {
	background:url(images/header_footer.jpg) 0 -132px no-repeat;
	display:block;
	height: 43px;
	border-top:1px solid #CCC;
	font-size:11px;
	line-height:145%;
	padding: 7px;
}

/* ------------ twshelp -------------- */

#on-air {text-align: center; font-weight: bold; font-variant: small-caps; font-size: 25px; margin: 20px;}
#on-air a {padding: 15px; background-color: #efefef; color: red; border: 2px outset red; }

#off-air {text-align: center; font-weight: normal; font-variant: small-caps; font-size: 19px; margin: 20px; padding: 15px; background-color: #efefef; color: black; border: 2px outset black;}
#off-air big {font-size: 23px}


