html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#000/* budlight lime #74af45 url(../images/u-bg.png) top left repeat-x*/; font-family:Verdana, Arial, helvetica; color:#fff; font-size:11px; font-weight:normal; line-height:18px;}
#rails{ width:1295px; /*background:url(../images/rails_double.jpg) top no-repeat;*/ }
#rails_left{ position:absolute; top:0; left:0; width:155px; height:1200px; }
#rails_right{ position:absolute; top:0; right:0; width:155px; height:1200px; }
#wrap {width:972px; margin-left:auto; margin-right:auto; position:relative;}
#comingsoonwrap {background:#000;}

.clear {clear:both;}
p {margin-top:13px;}
.goldhead {color:#caa060; font-weight:normal; font-size:13px;}
h1 {color:#d81f23; font-weight:normal; font-size:20px;}
.articleauthor {color:#63615d;}
a {text-decoration:none; outline:none;}
a:active { outline:none; }
.location {color:#d81f23; font-weight:bold;}
.homesectiontitle {font-size:10px; font-weight:bold;}
*:focus {
outline: 0;
}

/* BANNERS */

#adtop {width:728px; height:90px; position:absolute; top:15px; left:245px; z-index:99;}
#adright {width:160px; position:absolute; top:134px; left:813px; padding-bottom:20px;}
#admiddle {width:792px; height:453px; background:#111; margin-top:13px;}
#admiddle2 {width:792px; height:90px; background:#111; margin-bottom:13px;}

/* HEADER */

#header {width:972px; height:124px; position:relative;}
#logo {width:105px; height:114px; background:url(../img/logo_cmag.png) no-repeat; text-indent:-9999em; overflow:hidden; position:absolute; top:0px; left:0px;}
#logo a {position:relative; top:0; margin:0; padding:0; display:block; height:114px; width:105px; overflow:hidden;}
#facebook {width:48px; height:48px; background:url(../images/icon_facebook.gif) no-repeat; overflow:hidden; position:absolute; top:60px; left:105px;}

#navbar {width:792px; height:62px; position:relative; z-index:19;}
#nav {position:absolute; top:10px; left:0px; background:url(../images/u-nav.png) no-repeat; width:792px; height:13px; list-style:none; z-index:4;}
#nav li {float:left;}
#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; height:13px; background:url(../images/u-nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
li#nav_1 a {left:66px; width:66px; background-position: -66px 0;}
li#nav_1 a:hover {background-position: -66px -13px;}
li#nav_2 a {left:148px; width:75px; background-position: -148px 0;}
li#nav_2 a:hover {background-position: -148px -13px;}
li#nav_3 a {left:239px; width:93px; background-position: -239px 0;}
li#nav_3 a:hover {background-position: -239px -13px;}
li#nav_4 a {left:309px; width:54px; background-position: -309px 0;}
li#nav_4 a:hover {background-position: -309px -13px;}
li#nav_5 a {left:309px; width:73px; background-position: -309px 0;}
li#nav_5 a:hover {background-position: -309px -13px;}
li#nav_6 a {left:347px; width:72px; background-position: -347px 0;}
li#nav_6 a:hover {background-position: -347px -13px;}
li#nav_7 a {left:345px; width:177px; background-position: -345px 0;}
li#nav_7 a:hover {background-position: -345px -13px;}
li#nav_8 a {left:539px; width:80px; background-position: -539px 0;}
li#nav_8 a:hover {background-position: -539px -13px;}
li#nav_9 a {left:0px; width:49px; background-position: 0px 0;}
li#nav_9 a:hover {background-position: -0px -13px;}

#navservices {z-index:20; position:absolute; width:88px; height:32px; top:10px; left:0px;}
#navservices2 {z-index:21; position:absolute; width:159px; top:42px; left:0px; background:#d6d3cc url(../images/u-nav-s2.png) bottom center no-repeat; padding-left:20px; padding-top:10px; padding-bottom:15px; line-height:19px;}
#navservices2 a {font-weight:bold; font-size:12px; color:#56534d; text-decoration:none;}
#navservices2 a:hover {font-weight:bold; font-size:12px; color:#d91d24; text-decoration:none;}

/* PHOTOS */

.homesectionphoto {float:left; margin-right:20px; margin-bottom:10px;}

/* HOME */

#homecomingsoon {width:792px; margin-top:13px;}

#homecurrentissue {position:relative; width:792px; height:353px; z-index:1;}
#homecurrentissueright {width:271px; height:353px; position:absolute; top:0px; left:521px;}
#homecurrentissueleft {width:521px; height:353px; background:url(../images/h-1.jpg) no-repeat;}



#homesections {width:792px; margin-top:13px;}
#homesectionsmiddle {width:792px; background:url(../images/u-sections-bg.png) repeat-y; padding-bottom:15px; padding-top:10px;}
#homesectionsmiddle a {color:#caa060; font-weight:normal;}
#homesectionsmiddlecolumn1 {width:254px; float:left; padding-left:27px;}
#homesectionsmiddlecolumn2 {margin-left:330px; width:254px;}
#homesectionsmiddlecolumn3 {width:130px; float:right; padding-right:27px;}
.blankload {overflow:hidden; width:1px; height:150px; text-indent:-9999em;}

#sectionstop {position:relative; background:url(../images/u-sections.jpg) no-repeat; width:792px; height:116px; list-style:none; z-index:3;}
#sectionstop li {float:left;}
#sectionstop li a {position:absolute; margin:0; padding:0; display:block; height:100px; width:86px; background:url(../images/u-sections.jpg) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
li#sectionstop_1 a {left:89px; top:8px; background-position: -89px -8px;}
li#sectionstop_1 a.selected {background-position: -89px -124px;}
li#sectionstop_2 a {left:177px; top:8px; background-position: -177px -8px;}
li#sectionstop_2 a.selected {background-position: -177px -124px;}
li#sectionstop_3 a {left:265px; top:8px; background-position: -265px -8px;}
li#sectionstop_3 a.selected {background-position: -265px -124px;}
li#sectionstop_4 a {left:353px; top:8px; background-position: -353px -8px;}
li#sectionstop_4 a.selected {background-position: -353px -124px;}
li#sectionstop_5 a {left:441px; top:8px; background-position: -441px -8px;}
li#sectionstop_5 a.selected {background-position: -441px -124px;}
li#sectionstop_6 a {left:529px; top:8px; background-position: -529px -8px;}
li#sectionstop_6 a.selected {background-position: -529px -124px;}
li#sectionstop_7 a {left:617px; top:8px; background-position: -617px -8px;}
li#sectionstop_7 a.selected {background-position: -617px -124px;}
li#sectionstop_8 a {left:705px; top:8px; background-position: -705px -8px;}
li#sectionstop_8 a.selected {background-position: -705px -124px;}
li#sectionstop_9 a {left:1px; top:8px; background-position: -1px -8px;}
li#sectionstop_9 a.selected {background-position: -1px -124px;}


#sectionsbottom {width:792px; height:6px; background:url(../images/u-sections-b.png) no-repeat;}

#homearticles {padding-top:50px;}
#homearticles a {color:#CAA060; text-decoration:underline;}
#homearticlesleft {width:370px; float:left;}
#homearticlesright {padding-left:50px; width:365px; float:left;}
.homearticleitem {padding-bottom:25px; clear:both;}
#insidearticles {padding-top:10px;}
#insidearticles a {color:#CAA060; text-decoration:underline;}

/* ARTICLES */

#insidesections {margin-bottom:13px;}
#articlestop {width:792px; height:6px; background:url(../images/a-1.png) no-repeat; overflow:hidden;}
#articlesmiddle {width:792px; background:url(../images/a-2.png) repeat-y; padding-bottom:35px; padding-top:25px;}
#articlesbottom {width:792px; height:7px; background:url(../images/a-3.png) no-repeat;}
#articlephoto {float:right; width:300px; padding-right:32px;}
#articlestext {padding-left:27px; width:377px;}
#articlestext a {color:#34b5c8; font-weight:bold; text-decoration:none;}
#articlestext a:hover {color:#d81f23; text-decoration:none;}
#articlestext2 {padding-right:27px; padding-top:35px; width:309px; float:right;}
#articlestext2 a {color:#34b5c8; font-weight:bold; text-decoration:none;}
#articlestext2 a:hover {color:#d81f23; text-decoration:none;}
#morestories {width:376px; height:37px; background:url(../images/a-4.png) no-repeat; margin-top:38px;}
#downloadmenu {margin-bottom:25px;}
#articlesnav {width:792px; height:50px; background:url(../images/i-next.png) no-repeat; margin-top:13px; position:relative;}
#articleprevious {width:70px; height:15px; position:absolute; top:18px; left:26px; text-indent:-9999em; overflow:hidden;}
#articleprevious a {position:relative; top:0; margin:0; padding:0; display:block; height:15px; width:70px; overflow:hidden;}
#articlenext {width:38px; height:15px; position:absolute; top:18px; left:726px; text-indent:-9999em; overflow:hidden;}
#articlenext a {position:relative; top:0; margin:0; padding:0; display:block; height:15px; width:38px; overflow:hidden;}

/* EVENTS */

.event1 {font-weight:bold; color:#fff; padding:1px 3px; background:#d6a96b; font-size:10px; text-transform:uppercase;}
.event2 {font-weight:bold; color:#fff; padding:1px 3px; background:#9d6921; font-size:10px; text-transform:uppercase;}
.event3 {font-weight:bold; font-size:12px; color:#ca9853;}
.eventhead {border-top:1px #262626 solid; margin-top:15px; padding-top:3px; font-weight:bold; font-size:12px; color:#999; text-transform:uppercase;}


/* GENERIC */

#genericmiddle {width:790px; background:url(../images/i-middle.png) repeat-y; padding-bottom:35px; padding-top:25px; padding-left:1px; padding-right:1px;}
#genericmiddle2 {width:738px; background:url(../images/i-middle.png) repeat-y; padding-bottom:35px; padding-top:25px; padding-left:27px; padding-right:27px;}
#genericmiddle2 a {color:#D81F23;}

/* SUBSCRIBE */

#contact-area {
	width: 500px;
	margin-top:12px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #666;
	background:#000;
	color:#fff;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #d81f23;
}

#contact-area input.submit-button {
	width:88px;
	float:right;
	margin-bottom:0px;
	border:0;
}
.subscribesubmit {width:88px; margin-left:359px; margin-bottom:15px;}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-weight:bold;
	color:#d81f23;
}




/* FOOTER */

#footer {margin-top:30px; border-top:1px #d81f23 solid; padding-top:3px; color:#63615d; margin-bottom:50px;}
#footer a {color:#63615d; text-decoration:none;}

