
		html {
		background: #bfd9f4 url('../img/bg/main_repeat.jpg') repeat-x top left;
		/*height: 100%;*/
		padding: 50px 0px;}

		body {
		background: url('../img/bg/main.jpg') no-repeat top center;
		font: 62.5%/2em Helvetica, Arial, sans-serif;
		margin: 65px auto 0 auto;
		text-align: center;
		}
		
		#container {
		background: #fff;
		clear: both;
		color: #000;
		margin: 0px auto;
		text-align: left;
		width: 900px;}

		#header {
		background: url('../img/headers/1.jpg') no-repeat top left;
		height: 252px;
		text-align: left;
		width: 900px;}
			
		#logo {
		float: left;
		padding: 20px;}
		
		#player {
		float: right;
		padding: 10px;
		width: 190px;} /*166px*/
		
		#player a, #player img {
		float: left;
		margin: 0;
		padding: 0;}
		
		#phone {
		color: #666;
		float:right;
		font: .9em/1em Helvetica, Arial, sans-serif;
		text-align: right;}
		
		#content {
		/*background: url('../img/bg/palm_top.png') no-repeat bottom right;*/
		font-size: 1.2em;
		min-height: 362px; 
		margin: 0;
		padding: 20px;}
		
		
		/*--[ content divs ]--*/
		
		#welcome {
		float: left;
		padding-right: 8px;
		width: 640px;} /*540px;*/
		
		#subscribe {
		float: left;
		padding-left: 10px;
		padding-bottom: 10px;
		text-align: center;
		width: 200px;}
		
		#features {
		float: left;
		padding-right: 10px;
		width: 420px;}
			
		#current_issue {
		border-left: #bfd9f4 solid 1px;
		float: left;
		padding-left: 10px;
		width: 419px;}
		
		#interior_left {
		float: left;
		padding-right: 10px;
		width: 620px;}
			
		#interior_right {
		border-left: #bfd9f4 solid 1px;
		float: left;
		padding-left: 20px;
		width: 209px;}

		#interior_right1 {
		border-left: #bfd9f4 solid 1px;
		float: left;
		padding-left: 5px;
		width: 229px;}

		#palm_mid {
		/*background: #DFECFA url('../img/bg/palm_mid.png') no-repeat top right;*/
		background: #DFECFA;
		height: 9px;
		margin: 0;
		padding: 0;
		width: 900px;}
		
		#footer {
		/*background: #bfd9f4 url('../img/bg/palm_bottom.png') no-repeat top right;*/
		background: #bfd9f4;
		clear: both;
		font-size: 1em; 
		margin: 0 auto;
		padding: 30px;
		width: 840px;
		text-align: center;}


		/*--[ main navigation ]--*/

		#navcontainer {
		background: #bfd9f4;
		text-align: center;
		width: 900px;}

		#navlist ul {
		margin: 0 5px;
		padding: 0;}

		#navlist li {
		display: inline;
		font-size: 1.4em;
		list-style-type: none;
		padding: 6px 15px;
		}

		#navlist li a:link {
		color: #000;
		text-decoration: none;
		}

		#navlist li a:visited {
		color: #000;
		text-decoration: none;
		}

		#navlist li a:hover {
		color: #666;
		text-decoration: none;
		}

		#navlist li a#current {
		color: #666;
		text-decoration: none;
		}
		
		
		/*--[ common links ]--*/
		
		a:link {
		color: #666;
		text-decoration: underline;
		}

		a:visited {
		color: #666;
		text-decoration: underline;
		}

		a:hover {
		color: #ccc;
		text-decoration: underline;
		}
		
		#phone a {
		color: #666;
		}
		
		/*--[ miscellaneous ]--*/
		
		img {border: 0;}
		
		.horizontal_rule {
		background: url('../img/bg/line_blue.jpg') repeat-x top left;
		clear: both;
		height: 1px;
		margin: 0 50px;
		}
		
		.vertical_rule {
		background: url('../img/bg/line_blue.jpg') repeat-y top left;
		margin: 20px 0;
		width: 1px;}
		
		.clear {clear:both;}
		
		.center {text-align:center;}
		
		
		/*--[ images ]--*/
		
		.storypicleft {
		float: left;
		padding: 5px 10px 5px 0;}
		
		.storypicright {
		float: right;
		padding: 5px 0 5px 15px;}
		
		
		/*--[ text style ]--*/

		h1, h2, h3,h4,h5 {font-size: 1.1em;font-weight: normal; margin-bottom: 10px;}
		#features h2 {color: #3660b2;}
		#interior_left h2 {color: #3660b2;}
		#current_issue h2 {color: #3660b2;}
		.accent_color_orange {color: #e4543c;}
		.accent_color_yellow {color: #ffff00;}
		.accent_color_green {color: #00c000;}
		.accent_color_darkblue {color: #000099;}
		.accent_color_red {color: #ff0000;}
		.accent_color_blue {color: #3660b2;}
		.date_color {color:#a90707;}
		.larger {font-size:larger;}
		
		
		/*--[ magazine page ]--*/
		
		.magazine {
		padding-bottom: 20px;
		clear: both;}
		
		.magazine h3 {color: #e4543c;font-weight: bold;}
		
		.mag_image {float: left;padding-top:10px;}
		.mag_features {float: left;}
		.mag_view {padding-left: 20px;float: left;}
		
		.mag_features li {
		border-bottom: #bfd9f4 dotted 1px;
		list-style-image: none;
		list-style-type: none;
		padding: 10px 5px;}
		
		.mag_features li:hover {background: #ccc;}
		
		.mag_features li a {
		color: #000;
		text-decoration: none;}
		
		
		/*--[ story pages ]--*/
		
		.story_features {float: left;}
		
		.story_features ul {
		margin: 10px 0;
		padding: 0 0 10px 0;}
		
		.story_features li {
		border-bottom: #e4543c dotted 1px;
		list-style-image: none;
		list-style-type: none;
		padding: 7px;}
		
		.story_features li:hover {background: #ccc;}
		
		.story_features li a {
		color: #000;
		text-decoration: none;}
		
		
		/*--[ bullets ]--*/
		
		.flash {
		list-style-image: url(../img/icons/flash_sm.png);
		padding: 5px 0;}
		
		.pdf {
		list-style-image: url(../img/icons/pdf_sm.png);
		padding: 5px 0;}
		
		.featureli {
		list-style-image: url(../img/icons/features_sm.png);
		padding: 5px 0;}
		
		.advertisewithus {
		list-style-image: url(../img/icons/media_sm.png);
		padding: 5px 0;}
		
		
		/*--[ features scroller ]--*/
		
		#NewsTicker{
		width:420px;
		height:224px;
		margin:0 auto;
		}

		#NewsVertical {
		width: 420px;
		height: 224px;
		display: block;
		overflow: hidden;
		position: relative;}
		
		/* --------------- */
		/* Ticker Vertical */
		#TickerVertical {
		width: 420px;
		height: 224px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#TickerVertical li {
		width: 420px;
		text-align: left;
		margin: 0;
		padding: 0;
		float: left;
		height: 224px;
		display: inline;
		}
		#TickerVertical li .NewsTitle{
			display: block;
			font-weight: bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:visited {
			display: block;
			color: #e4543c;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}

		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			margin:6px 0 14px 0;
		}

		/*--[ forms ]--*/

		fieldset {
			border: none;
			text-align: left;
			margin: 0 auto;
			width: 375px;
			margin: 10px 100px;
			padding: 5px;
			font-size: .9em;}

		legend {
			font-weight: bold;
			padding: 5px;}

		input, select, textarea {
			font-weight: bold;
			color: #333;
			width: auto;
			margin: 2px 0;}

		label {
			width: 10em;
			float: left;
			padding: .2em .8em 0 0;
			margin-right: .4em;
			text-align: right;
			font-size: 1.1em;}


		label span {
			display: block;
			color: #888;
			font-size: 0.8em;
			margin-bottom: 0.5em;}

		#message {
			border: #ccc 1px solid;
			background-color: #fff;
			padding: 5px 8px;}

		input.invalid, textarea.invalid, select.invalid {
			background-color: #bfd9f4;}

		label.invalid {
			color: #F00;}

		.required {
			color: #bfd9f4;}