/* Reset Styles - Eric Meyer (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, form {
	/*table, caption, tbody, tfoot, thead, tr, th, td { */
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: center;
}
 h2, h3, h4, h5, h6, {
 padding-top:10px;
 padding-bottom:5px;
}
h5 {
	padding:5px;
	margin-top:30px;
	font-weight:bold;
	background-color:#133184;
	color:#ffffff;
	font-size:17px;
}
img {
	border:none;
}
:focus {
	outline: 0;
}
body {
	margin: 0;
	padding:0;
	background: #ffffff;
	font-size:14px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: normal;
	line-height: 17px;
	width:100%;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
table td {
	vertical-align:top !important
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	border-spacing: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
input[type=hidden] {
	display:none;
}
a, a:link, a:visited a:active{
	color: #3366CC; text-decoration: none;
}

a:hover {text-decoration: underline;}
/* --- */
#mainContent {
	background: #ffffff url(bg.jpg) repeat-x;
	width:100%;
	min-height:700px;
}
#container {
	width:1000px;
	margin: 0 auto;
}
#header {
	width:100%;
	background: url(headerbg.jpg) no-repeat;
	height:165px;
	position: relative;
}
#magazine #header, #magazine_home #header, #magazine_lp #header {
	background: url(mg_headerbg.jpg) no-repeat;
}
#primaryNav {
	height:45px;
}
#logo {
	position:absolute;
	top:45px;
	left:40px;
}
#magazine #header_ad, #magazine_home #header_ad, #magazine_lp #header_ad {
	position:absolute;
	top:55px;
	left:135px;
}
#chapter {
	position: absolute;
	right:20px;
	bottom: 15px;
	color: #fff;
}
.toprow input {
	vertical-align:middle;
*margin-top:-3px !important
}
#toprow input#contentSearchSubmit {
	width:25px;
	height:24px;
	cursor: pointer;
	background: transparent;
	border:none;
	position:relative;
	right:-125px;
	vertical-align:top
}
#toprow input:focus {
	outline:0 none
}
#toprow {
	width:100%
}
#toprow input#contentSearchFormSearchBox {
	width: 150px;
	font-size: 0.9em;
	border:0;
	color:#999;
	position:relative;
	right:-100px;
	vertical-align:top;
	padding: 0px;
	margin: -7px 0px 0px 0px;
}
#search {
	margin-top: 15px;
	margin-left: 7px;
*display:inline;
	display:inline-block;
	zoom:1;
	vertical-align:top;
	width:330px
}
.toprow {
*display:inline;
	display:inline-block;
	zoom:1;
	width:630px;
	vertical-align:top;
}
.toprow form {
	position:absolute;
	top:1px;
}
#interiorMain {
	padding:10px;
	background: #fff;
	min-height: 300px;
}
#default #interiorMain, #default1col #interiorMain, #default3col #interiorMain, #default3col_alt #interiorMain, #default4col #interiorMain {
	padding-top: 10px;
	padding-left:20px;
}
/*
#content, #twocolumnsFirst, #twocolumnsSecond #secondcol, #thirdcol, #rightcol {
	display:inline-block;
	*display:inline;	
	zoom:1;
} 
*/
#content, #twocolumnsFirst, #twocolumnsSecond #secondcol, #thirdcol, #rightcol {
	float:left;
}
#content {
	margin-right:10px;
	vertical-align: top;
}
#default #content {
	width:700px;
	padding-right:20px;
}
#default1col #content {
	width:960px;
}
#default3col #content, #default3col #secondcol {
	width:345px;
	margin-right:16px;
}
#twocolumnsFirst, #twocolumnsSecond {
	width:456px;
	margin-left:16px;
	float:left;
}
#magazine_home #content {
	background: url(mg_content_bg.gif) no-repeat;
	width:940px;
	padding:10px;
	margin:10px;
}
#magazine #content_header, #magazine_lp #content_header, #magazine #content, #magazine_lp #content {
	padding-left:10px;
	padding-top:10px;
}
#magazine #content, #magazine_lp #content {
	width:725px;
}
#rightcol {
	width:319px;
 *margin:0px;
 *top:-3px;
//fix wierd placement in IE  position:relative;
}
#magazine #rightcol, #magazine_lp #rightcol {
	width:226px;
	padding-top:10px;
}
#magazine #rightcol .subnav li, #magazine_lp #rightcol .subnav li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #ccc;
}
#default #rightcol, #default3col #rightcol {
	width:234px;
}
#default3col_alt #content, #default3col_alt #secondcol, #default3col_alt #rightcol {
	width:305px;
	margin-right:15px;
}
#default4col #content, #default4col #secondcol, #default4col #thirdcol, #default4col #rightcol {
	width:225px;
	margin-right: 15px;
}
#default4col #rightcol {
	margin-right:0px;
}
#default #rightcol #donate {
	width:204px;
	height:150px;
	padding: 10px;
	background: url(donate_bg_rightcol.jpg) no-repeat;
	color: #fff;
}
#quickLinks {
	float:right;
	padding-right:12px;
}
#contentFooter #quickLinks {
	float:none;
}
#email, #print, #typesize {
	cursor:pointer;
	float:left;
	padding-left:5px;
}
#typesize ul {
	LEFT:-999em;
	POSITION:absolute;
	LIST-STYLE-image:none;
	margin-left:0px;
	padding-bottom:10px;
}
#typesize ul li {
	background:#eaebf0;
	WIDTH:134px;
	clear:both;
	border:solid 1px #ccd1d3;
	padding-bottom:10px;
	z-index:99999;
	padding-top:10px
}
#typesize ul li a:hover {
	color:#000;
}
/*Do Not Edit*/
#typesize:hover ul, #typesize.sfhover ul {
	left:auto;
	LIST-STYLE-image:none;
	height:100px;
}
.toprow {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	margin-top:13px;
	line-height:33px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	word-spacing:2px;
}
.toprow input {
	font-size:11px;
}
#bottomrow {
	clear:both;
	margin:0;
	padding: 0px 0 0;
}
#contentFooter {
	width:100%;
	background: #fff url(content_footer_bg.gif) no-repeat;
	height: 74px;
	clear:both;
	padding-top: 40px;
	text-align:center;
	font-weight:bold;
}
#contentFooter a {
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none
}
#mainFooter {
	background: url(footerbg.jpg) repeat-x;
	height:104px;
	width:100%;
	clear:both;
}
#footer {
	width:1000px;
	margin: 0 auto;
	padding-top:20px;
}
#footer ul#footerItems li {
	float:left;
	width: 200px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height: 20px;
}
#footer ul#LocalfooterItems li {
	float:left;
	padding-right:25px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height: 20px;
	margin-left:10px;
}
.subnavx {
	background:url(dropdownbg.png) bottom right repeat-x;
}
/*Do Not Edit*/
#nav, #nav ul {
	PADDING:0px;
	MARGIN:0px;
	LINE-HEIGHT:1px;
	LIST-STYLE-TYPE:none;
	LIST-STYLE-image:none;
	text-align:left;
	z-index:99999
}
#nav a {
	DISPLAY:block;
	color:#fff;
	height:inherit;
	line-height:12pt;
}
#nav li {
	FLOAT: left;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-image:none;
	padding:0;
	margin:0;
}
#nav ul a {
	LIST-STYLE-image:none;
}
#nav ul a:hover, #nav ul a.on {
	color:#000;
}
#nav LI.nonav ul {
	display:none
}
/*controls font color and style for menu items*/
#nav li a {
	text-decoration:none;
	border-bottom:0;
	LIST-STYLE-image:none;
	color:#000;
	z-index:99999
}
#nav li a:hover, #nav li a.on {
	color:#000;
}
#nav li ul {
	background:url(dropdownbg.png) bottom right repeat-x;
	LEFT:-999em;
	POSITION:absolute;
	LIST-STYLE-image:none;
	margin-left:0px;
	border-bottomx:solid 1px #fff;
	width:257px;
	padding-bottom:10px;
}
#nav li ul li {
	WIDTH:248px;
	clear:both;
	border-bottomx:solid 1px #ccd1d3;
	padding-bottom:10px;
	z-index:99999
}
/*sub menu padding*/
#nav li ul li a {
	text-transform:none;
	line-height:12pt;
	font-weight:normal;
	padding:9px 5px 0 8px
}
/*sub menu font and background hover color*/
#nav li ul li a:hover {
	color:#000;
}
#nav li:hover, #nav li.sfhover {
	LIST-STYLE-image: none;
	color:#000;
	background:#f2f2f2;
}
/*adjust positioning for third level position*/
#nav li ul ul {
	margin:0px 0px 0px 150px;
	LIST-STYLE-image:none;
	position:absolute;
}
/*Do Not Edit*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
	LIST-STYLE-image:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
	LIST-STYLE-image:none;
}
#nav li ul {
	margin-top:-10px;
	display:block;
}
#nav li.joinnow ul {
	margin-top:-3px;
	display:block;
	width:235px;
	margin-left:8px;
}
#nav li.joinnow ul li {
	WIDTH:226px;
}
#nav li.donate ul {
	margin-top:-3px;
	display:block;
	width:235px;
	margin-left:2px;
}
#nav li.donate ul li {
	WIDTH:226px;
}
#nav li.login ul {
	margin-top:-3px;
	display:block;
	width:235px;
	margin-left:-119px;
}
#nav li.login ul li {
	WIDTH:216px;
	height:286px
}
#nav li.login ul li table {
	border-collapse:separate !important;
	border-width:3px;
}
#nav li.login ul li td {
	height:auto
}
#nav li.login ul li:hover {
	background:none
}
#nav li:hover, #nav li.hover {
	height:1%;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#primaryNav {
	padding-leftx:11px;
}
}
/* added styles */

#PostingCommentsForm2_HyperLinkLogin {
	padding-left:20px;
	padding-top:5px;
	font-size:12pt;
}
/*LANDING PAGES STYLE*/
.story {
	width:470px;
	margin-bottom:20px;
	border-bottom:1px solid #999;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.updateBox {
	background-color:#DFDFDF;
	float:right;
	width:190px;
	padding:5px;
	margin-left:20px;
}
.updateBox h3 {
	line-height:18px;
	font-size:16px;
	margin-bottom:0px;
	margin-top:20px;
}

/*photo caption styles, all sites */

.photocaptionlt {width: 250px; float: left; margin-right: 10px; margin-bottom: 10px; font-size: 13px; font-style:italic; color: #666;}
.photocaptionrt {width: 250px; float: right; margin-left: 10px; margin-bottom: 10px; font-size: 13px; font-style:italic; color: #666;}


/*LOCAL STYLES*/

#chapter {
	
}
.chapterName {
	font-size:29px;
	color:#FFF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	line-height: 30px;	
}

