/* CSS Document */


/*---------------------  GENERAL TAGS  ---------------------*/


body {
	text-align: center;
	/*font: 13px/1.7 Georgia, "Times New Roman", Times, serif;*/
	font: 15px/1.5 "Times New Roman", Times, serif;
	background-color: #00477E;
	padding: 50px 0;
	color: #5A5A5A; }

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0; }

h1 {
	font-size: 28px;
	font-weight: normal;
	color: #88103D; }

h2 {
	font-size: 24px;
	line-height: 1.3;
	color: #88103D;
	font-weight: normal; }

h3 { font-size: 21px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 15px; }

ol { list-style: decimal; }

ul { list-style: disc; }

li { margin-left: 30px; }

p, dl, hr, ol, ul, pre, table, address, fieldset { margin-bottom: 15px;  }

h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; }

a, a:link, a:visited { color: #88103D; }

input, textarea {
	font: 14px "Times New Roman", Times, serif;
	/*color: #5A5A5A;*/
	color: #646400;
	border: 1px solid #807D12;
	padding: 2px 5px; }


/*---------------------  GENERAL CLASSES  ---------------------*/

.emphasis {
	font-size: 18px;
	/*font-weight: bold;*/ }

.inset_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px; }

.inset_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px; }

.dotted_rule {
	height: 5px;
	overflow: hidden;
	margin: 15px 0;
	background: url(../images/general/dotted_rule.gif) #83254C no-repeat;
	text-align: right;
	clear: both; }
	.dotted_rule span {
		display: inline-block;
		width: 10px;
		height: 5px;
		background: url(../images/general/dotted_rule_end.gif) no-repeat; }

.d_red { color: #88103D; }

.d_blue { color: #394C7F; }

.l_blue { color: #5F8CAF; }

.d_orange { color: #D0801C; }

.d_olive { color: #646400; }

.l_olive { color: #A1A038; }

.d_blue_green { color: #265D63; }

.d_purple { color: #5E4174; }


/*---------------------  MASTER  ---------------------*/


#wrapper {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; }

#header {
	height: 140px;
	background: url(../images/master/bkgrnd_header.gif) no-repeat #00477E }
	#header h1 {
		position: absolute;
		margin: 0;
		padding: 0;
		top: 45px;
		left: 65px;
		text-indent: -9999px; }
	#header h1 a {
		display: block;
		width: 275px;
		height: 65px;
		background: url(../images/master/logo.gif) no-repeat; }

#content {
	background: url(../images/master/bkgrnd_content.gif) repeat-y #FFFFFF; }

#footer {
	color: #FFFFFF;
	padding: 50px 10px 0 10px;
	background: url(../images/master/bkgrnd_footer.gif) no-repeat #00477E; }
	#footer a, #footer a:link, #footer a:visited {
		color: #FFFFFF;
		text-decoration: none; }
	#footer a:hover { text-decoration: underline; }

/* NAV MAIN */

#nav_main {
	/* PRELAUNCH HIDE */
	/*display: none;*/
	position: absolute;
	z-index: 100;
	top: 45px;
	left: 405px;
	list-style: none;
	margin: 0;
	padding: 0; }
	#nav_main li {
		margin: 0;
		padding: 0;
		float: left; }
		#nav_main #nav_magazine,
		#nav_main #nav_features,
		#nav_main #nav_columns,
		#nav_main #nav_community {
			display: block;
			height: 65px;
			text-indent: -9999px; }
		#nav_main #nav_magazine {
			width: 116px;
			background: url(../images/master/nav_magazine.gif) no-repeat 0 0; }
		#nav_main #nav_features {
			width: 113px;
			background: url(../images/master/nav_features.gif) no-repeat 0 0; }
		#nav_main #nav_columns {
			width: 119px;
			background: url(../images/master/nav_columns.gif) no-repeat 0 0; }
		#nav_main #nav_community {
			width: 141px;
			background: url(../images/master/nav_community.gif) no-repeat 0 0; }
			#nav_main #nav_community:hover {
				background-position: 0 -65px; }
		#nav_main #nav_magazine.active,
		#nav_main #nav_features.active,
		#nav_main #nav_columns.active,
		#nav_main #nav_community.active {
			background-position: 0 -130px; }
			#nav_main #nav_community.active:hover {
				background-position: 0 -195px; }

/*  DROPDOWN MENUS  */

#nav_main div {
	position: absolute;
	visibility: hidden;
	width: 200px;
	font: 13px/25px Georgia, "Times New Roman", Times, serif;
	font-weight: bold; }
	#nav_main div img {
		float: left; }
	#nav_main div a {
		display: block;
		padding: 0 20px;
		text-decoration: none;
		color: #FFFFFF;
		background-color: #88103D;
		clear: both; }	
	#nav_main div a:hover {
		text-decoration: underline; }


/*---------------------  INDEX PRELAUNCH  ---------------------*/

#ind_banner {
	position: relative;
	height: 300px;
	margin-top: -30px;
	margin-bottom: 15px; }

#ind_right_col {
	position: relative;
	width: 240px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 30px;
	color: #646400;
	font-size: 13px;
	line-height: 1.3;
	background: url(../images/index/bkgrnd_sidebar.jpg) no-repeat; }

.communities_pod {
	/*height: 165px;*/
	color: #FFFFFF;
	margin-bottom: 40px; }
	.communities_pod h4 {
		font-weight: normal;
		font-size: 24px;
		margin-bottom: 10px; }
	.communities_pod table {
		margin-bottom: 0; }
	.communities_pod table td {
		/*vertical-align: middle;*/
		padding-right: 5px; }
		.communities_pod table td input {
			width: 180px; }

.advertisers_pod {
	color: #FFFFFF; }
	.advertisers_pod h4 {
		font-weight: normal;
		font-size: 24px;
		margin-bottom: 10px; }
	.advertisers_pod p {
		margin: 0;
		color: #646400; }
	.advertisers_pod .inset_right {
		margin-top: 5px;
		margin-right: -25px; }

.premier_covers {
	margin-top: -10px;
	margin-right: -40px; }

#signature {
	position: relative;
	/*margin-top: -20px;*/
	margin-bottom: 10px; }
	#signature span {
		position: absolute;
		white-space: nowrap;
		top: 35px;
		left: 260px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #5F8CAF;
		font-weight: bold; }

#voices {
	position: relative;
	color: #5F8CAF; }
	#voices p.text {
		font-size: 17px;
		line-height: 1.4;
		font-style: italic; }
	#voices p.name {
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		font-size: 14px;
		line-height: 1.5; }
	#voices p.name span {
		font-size: 12px; }
	#voices #writers_link {
		position: absolute;
		bottom: 40px;
		right: 0; }