#inner h2{
	margin:0px;
	padding:0px;}

.h43dl {
	color: #fff;
	text-shadow: 0px 1px 0px #777,
		0px 3px 0px #444,
		0px 4px 4px #000000;
	font:18px  Tahoma;
	font-family: 'Jura', sans-serif;}

.h43dd {
	color: #0a0a0a;
	text-shadow: 0px 1px 1px #777,
		0px 2px 2px #666,
		0px 3px 2px #000000;
	font:18px  Tahoma;
	font-family: 'Jura', sans-serif;}

* {		margin:0px;
		padding:0px;
		border:0;}

h1  {	font: 1.4em Tahoma, sans-serif;
		display: inline;
		}		
h2  {font-weight: normal;}
h4	{	font:16px;
		line-height:20px;
		padding:0 0 0 5px;
		margin:2px 0 0 2px;}

h4 img	{float:right;
	padding:3px;}

a	{color:black;}
		
a.info  {	position:relative;
		color:#000000; text-decoration:none;
		z-index: 24;}

a.info:hover{	z-index:25;}


.boxitem{	float:left;
	width:300px;height:108px;
	margin:6px 6px 4px 4px;
	border:1px solid #d6d6d6;
	box-shadow:3px 3px 3px #666;
	border-radius:5px;
	font:12px Tahoma;}

.boxitem img{padding:5px;}

.boxitem p {padding:4px;
	margin:0 0 0 10px;}
			
.boxitem a {text-decoration:none;}

.boxitem2{	float:left;
	width:610px;height:220px;
	margin:6px 6px 4px 4px;
	border:1px solid #d6d6d6;
	box-shadow:3px 3px 3px #666;
	border-radius:5px;
	font:12px Tahoma;}

body    {	font-family:Tahoma, sans-serif;
	background-image: url('../images/stripe.png');}

#greet  {	padding:4px;
	margin-right:90px;
	border: solid #CCCCCC 1px;
	background:#EFEFEF url('../images/film.png');
	font-family: 'Jura', sans-serif;
	font-weight:bold;}
#greet img{vertical-align: text-top;
	margin-left: 10px;}
#greet h1{vertical-align: text-top;}

.interview	{font-family: Verdana, Geneva, Tahoma, sans-serif;
		font-size:14px;}

#linklist img{margin:5px 0 -5px 0;}
       
#linklist a {padding-right:10px;}

.picholder {float:right;
	padding:5px;}

#page-wrap {background: white;
	min-width: 750px;
	max-width: 950px;
	margin: 10px auto;}

#page-wrap #inside {
	margin: 5px 5px 0px 5px;
	padding-top: 5px;
	padding-bottom: 10px;}

#main-content {padding-left: 205px;}

#left-sidebar {width: 200px;
	float:left;}

#footer {	background-color: #EFEFEF;
	color: #000000;
	font-size:14px;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
	line-height:30px;
	border-top:1px solid #999999;}

div.element img { float:left; padding:3px;}
      
div.element a.more {float:right}
      
#apDiv1 {	position:absolute;
		width:188px;
		z-index:25;
		left: 639px;
		top: 35px;}
      
.thanks { 	margin-bottom:30px;}

/* Accordian */

#accordian	{width:304px;
		float:left;
		margin:10px 0 0 4px;}

h2.acc_trigger {padding: 0;
		margin: 0 0 1px;
		background: url(../images/small/h2_trigger_a.gif);
		background-repeat: no-repeat;		
		height:28px;
		line-height:28px;
		width:300px;
		font-size:16px;
		float: left;}

h2.acc_trigger a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 0 0 0 50px;}

h2.acc_trigger a:hover {color: #ccc;}

h2.active {	background-position: left bottom;}

.acc_container {margin: 0 0 3px;
		padding: 0;
		overflow: hidden;
		font-size: 12px;
		width: 295px;
		clear: both;
		background: #f0f0f0;
		border: 1px solid #d6d6d6;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;}

.acc_container .block {	padding: 10px;}

.acc_container h3 {font-family:'Lobster', Georgia;
		font-size:1.5em;
		margin: 0 0 5px;
		padding: 0 0 5px 0;
		border-bottom: 1px dashed #ccc;}

.acc_container img {float: left;
		margin:10px 10px 10px 0;
		background: url("../images/celeb/celeb.jpg");
		border:1px solid #ccc;}

.q:before {
		content:url("../images/quote1.png");
		margin:0px 5px 0px 0px;}
.q:after {
		content:url("../images/quote2.png");
		margin:0px 0px 0px 10px;}

/* Santa 
h2.acc_trigger.active a:after {content:url("../images/xmas/bauble.png");
       padding-left: 10px;
       float: right;
       position: relative; 
       top: 15px}
*/

.celeb .alexf	{background-position: 0 0;}
.celeb .stevew	{background-position: -108px 0;}
.celeb .kates	{background-position: -216px 0;}
.celeb .daved	{background-position: -324px 0;}
.celeb .eamoh	{background-position: -432px 0;}
.celeb .candj	{background-position: -540px 0;}
.celeb .craip	{background-position: -648px 0;}
.celeb .lorrk	{background-position: -756px 0;}
.celeb .sarab	{background-position: -864px 0;}
.celeb .jennp	{background-position: -972px 0;}
.celeb .sophr	{background-position: -1080px 0;}

#browser	{border: 1px solid #d6d6d6;}

#browser li	{display:inline;}

.contact-us a { outline: none;/* get rid of dotted borders in FireFox */ 
		text-indent: -5000px ;/* this move the text outside of the screen area */ 
		display:block;
		position:relative;
		bottom:55px;
		float:right; 
		width:48px; 
		height:66px; 
		background: url("../images/small/mailx.png") 0 0 no-repeat; }

.contact-us a:hover { background-position: -48px 0; } 

.news	{float:left;}

iframe	{border:0px;
	margin:0px;
	width:300px;height:260px;
	overflow: hidden;}

.pop 	{position: absolute;
	display: inline; }

.pop .pop_menu { display: none;
		border-radius: 3px;
		-webkit-border-radius: 3px; }

.pop .pop_toggle {
 		background-image: url(../images/small/ch.png);
    		background-repeat: no-repeat;
		background-position: center center;
		width:30px;height:30px;
		overflow:hidden;
		cursor:pointer; }

.active .pop_menu {
		display:block;
		background-color: #EFEFEF;
		border: 1px solid navy;
		color: #000000;
		font-family: Verdana, Geneva, Tahoma, sans-serif;
		font-size:12px;
		position: absolute;
		padding:8px;
		width:300px;
 		opacity: 0.85;  }

.active .pop_menu a {color: #0000ff; }

.active .pop_toggle {
  		z-index: 2000;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url(../images/arrow-up.gif); }

.downloads li	{display:inline;}

.downloads li img {background-image: url(../images/small/browser.png);
		margin:5px 2px -5px 3px; }

.downloads li .op { background-position: -30px 0 ; }
.downloads li .gc { background-position: 0 -30px ; }
.downloads li .ie { background-position: -30px -30px ; }


.banner 	{margin:0;}

.menuContainer  {position:relative;
        float: left;
        width: 202px;
        margin: 0 0 20px 0;}

.menuContent    {
	padding: 5px;
	width: 192px;height: 600px;
	overflow: auto;
	font-size: 12px;}

.menufadeTop {position: absolute;
        width: 184px; height: 70px;
	top: 0; left: 0;}

.menufadeBottom {position: absolute;
        width: 180px; height: 40px;
        bottom: 0; left: 0;
        background: url(../images/gradient-bottom.png);
        z-index: 1;}

.menuevent  {float:left;
        width:165px;
        padding:3px;
        text-align:right;
	margin:5px 3px 3px 3px;
	border: 1px solid #d6d6d6;
	box-shadow: 3px 3px 3px #666;
		
/*	add christmas trees 
	background-image: url(../images/xmas/tree.png);
	background-repeat: no-repeat;
	background-position: right bottom;
*/	
	}
            

 /*Ticker Styling */

.ticker-wrapper.has-js {
	margin: 3px 0px 3px 0px;
	padding: 0px 20px;
	width: 780px;
	height: 32px;
	display: block;
	border-radius: 15px;
	background-color: #f8f0db;
	//font-size: 0.75em;	}

.ticker {
	width: 710px;
	height: 23px;
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #f8f0db;}

.ticker-title {
	padding-top: 6px;
	padding-left: 4px;
	color: #990000;
	background-color: #f8f0db;}

.ticker-content {
	margin: 0px;
	padding-top: 4px;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.5em;}

.ticker-content:focus {
	none;}

.ticker-content a {
	text-decoration: none;
	color: #1F527B;}

.ticker-content a:hover {
	text-decoration: underline;
	color: #0D3059;}

.ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;
	background-color: #f8f0db;
	display: block;
	width: 800px;
	height: 23px; }

.ticker-swipe span {
	margin-left: 1px;
	background-color: #f8f0db;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;}

.ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;}

.ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;}

.ticker-controls li.jnt-play-pause {
	background-image: url('../images/controls.png');
	background-position: 32px 16px;}

.ticker-controls li.jnt-play-pause.over {
	background-position: 32px 32px;}

.ticker-controls li.jnt-play-pause.down {
	background-position: 32px 0px;}

.ticker-controls li.jnt-play-pause.paused {
	background-image: url('../images/controls.png');
	background-position: 48px 16px;}

.ticker-controls li.jnt-play-pause.paused.over {
	background-position: 48px 32px;}

.ticker-controls li.jnt-play-pause.paused.down {
	background-position: 48px 0px;}

.ticker-controls li.jnt-prev {
	background-image: url('../images/controls.png');
	background-position: 0px 16px;}

.ticker-controls li.jnt-prev.over {
	background-position: 0px 32px;}

.ticker-controls li.jnt-prev.down {
	background-position: 0px 0px;}

.ticker-controls li.jnt-next {
	background-image: url('../images/controls.png');
	background-position: 16px 16px;}

.ticker-controls li.jnt-next.over {
	background-position: 16px 32px;}

.ticker-controls li.jnt-next.down {	
background-position: 16px 0px;}

.js-hidden {
	display: none;}

.no-js-news {
	padding: 10px 0px 0px 45px;
	color: #F8F0DB;}

.left .ticker-swipe {
	/*left: 80px;*/}

.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
	 float: left;}

.left .ticker-controls {
    padding-left: 6px;}

.right .ticker-swipe {
	/*right: 80px;*/}

.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
	float: right;}

.right .ticker-controls {
    padding-right: 6px;}


/*
animate message
*/
#shout {
	display: none;
	font: 1.4em Tahoma, sans-serif;
	font-size: 1em;
	margin: 10px 4px 4px 4px;
	width: 80%}

#shout p{padding-bottom: 5px;}