body {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#0079c2;}
img{border:0}
#wrapper {background: #ffffff; margin: 0 auto; width: 980px;}
a:link {color: #0079c2;	text-decoration: none;}
a:visited {	text-decoration: none;color: #0079c2;}
a:hover {text-decoration: underline;	color: #0079c2;}
a:active {text-decoration: none;color: #0079c2;}
#row1 { width: 950px; height:195px; float: left;}
#middleright {height: 150px;width: 720px;margin: 1px 0px 0px 0x;float: left;}

#middleright2 {height: 250px;width: 720px;float: left;}
#middleright3 {height: 215px;width: 720px;float: left;}
#middlebuttons {height: 350px;width: 90px;margin: 3px 0px 0px 0x;float: left;}
#row2 {border:1px solid #acadad; width: 920px; float: left; padding:15px}
ul#brands-line{ list-style:none; float:left; margin:0; padding:0}
ul#brands-line img{width:180px}
ul#brands-line li{float:left; width:220px; height:330px; margin:15px 0; text-align:center}

ul#brands-line li.spacer{width:90px;}

ul#brands-line h2{font-size:1.2em; margin:0; padding:0}
ul#mediakit-line h2{font-size:1.2em}
h1.asgtitle{font-size:1.3em; color:#000;width:920px; border-bottom:1px solid #0079c2}
#magazine{float:left; display:inline; width:315px;}
#mag-content-intro{float:left; display:inline;width:605px}

#mag-content-intro h2{color:#d4d3d4; margin:0 0 5px 0 }
.mag-content-other{float:left; display:inline; width:605px; margin:35px 0 0 0}

#mag-content-intro-box,#mag-contact{background:url(../images/contact-bg.jpg) repeat-x #c9c9c9; padding:15px; width:575px;}
#mag-contact{background:#f3f4f6;}
#mag-contact h3{margin:20px 0 5px 0}
#mag-contact p{margin:0; font-size:14px}
#mag-contact img{margin-bottom:-2px}
#column3 {  
 height: 185px;
 width: 980px;
 float: left;
}


#column4 { 
 color: #0079c2;
 height: 90px;
 width: 980px;
 float: left;
 }
 
 
#column5 { 
 height: 300px;
 width: 220px;
 float: left;
}

#column6 { 
 height: 355px;
 width: 980px;
 float: left;
}

#column7 { 
 height:320px;
 width: 980px;
 float: left;
}

#ad { 
 width: 728px;
 height: 90px;
 margin-left:20px;
 display:inline;
 float: left;
}

#events-lead {margin: 0 0 0 15px; padding:15px; border:1px solid #adadad; width: 268px; height: 218px; float: left; font-size:.9em}
#events-lead h2{font-size:1.1em; color:#000; width:100%; border-bottom:1px solid #0079c2}
#events-lead ul {margin:0 0 0 16px; padding:0}
#events-lead li {margin:5px 0 0 0}
#contactbutton { 
 margin: 0px 0px 0px 25px;
 width: 52px;
 height: 20px;
 float: left;
}

#contact { 
 color: #0079c2;
 background: url(images/background.jpg);
 background-repeat: repeat-x;
 margin: 2px 0px 0px 25px;
 padding: 10px 0px 0px 10px;
 width: 565px;
 height: 120px;
 float: left;
}

#introbutton { 
 margin: 0px 0px 0px 35px;
 width: 79px;
 height: 16px;
 float: left;
}

#website2button { 
 margin: 15px 0px 0px 35px;
 width: 83px;
 height: 23px;
 float: left;
}

#mediakitbutton { 
 margin: 25px 0px 0px 35px;
 width: 80px;
 height: 20px;
 float: left;
}



#contact2button { 
 margin: 25px 0px 0px 35px;
 width: 80px;
 height: px;
 float: left;
}

#introspread { 
 color: #0079c2;
 background: url(images/background.jpg);
 background-repeat: repeat-x;
 margin: 7px 0px 0px 35px;
 padding: 10px 10px 0px 10px;
 width: 665px;
 height: 125px;
 float: left;
}

#asglogo { 
 height: 169px;
 width: 170px;
 display:inline;
 margin: 0 0px 0px 25px;
 float: left;
}

#buttons { 
 margin: 45px 0px 0px 15px;
 width: 728px;
 float: left;
 display:inline;
}

#nav, #nav ul {padding: 0;margin: 0;list-style: none; position:relative; z-index:2}
#nav a {display: block; color: #0079c2; text-decoration: none; font-size:1em; font-weight:700}
#nav a:hover {color: #fff; background:#0079c2}
#nav li {float: left;padding:0 30px}
#nav li ul li{padding:0}
#nav li ul {position: absolute;	width: 100px;left: -999em; background:#6aa1c2}
#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

#bottom-main { 
 padding:17px 0 0 11px;
 height: 158px;
 width: 895px;
 margin:15px 0 0 0;
 float: left;
 background:url(../images/contact-bg.jpg) repeat-x;
}
#bottom-main h3{letter-spacing:-1px; font-size:1.3em; font-weight:700;}

#bottom-cutout { 
 margin: 15px 0 0 0;
 height: 175px;
 width: 14px;
 float: left;
  clear:left;
}

#flash-piece{height: 250px; width: 605px; float: left; border:1px solid #adadad}
#brand-piece{height: 250px; width: 602px; float: left; border:1px solid #adadad}

#center-wide{width:890px; padding:15px; float: left; border:1px solid #adadad}
#center-wide h1{font-size:1.3em; color:#000;width:400px; border-bottom:1px solid #0079c2}
.contact-boxes{float:left; display:inline; width:400px; padding-right:45px}
.contact-boxes img{margin-bottom:-2px}
.contact-boxes ul{margin-left:0;padding-left:20px}
#center-wide h3{margin:0;}
#center-wide strong{ color:#000}
#center-wide h2{font-size:1.1em; margin:5px 0 0 0}
#center-wide p{margin:0 0 10px 5px; font-size:13px}
#cover { 
 margin: 0px 0px 5px 5px;
 height: 272px;
 width: 209px;
 float: left;
}

#coverbutton { 
 margin: 0px 0px 0px 0px;
 height: 16px;
 width: 60px;
 float: left;
}

#webbutton {
 margin: 0px 0px 0px 5px;
 height: 16px;
 width: 60px;
 float: left;
}

#events { 
 margin: 0px 0px 0px 10px;
 height: 355px;
 width: 920px;
 float: left;
}

#footer {text-align:center;
display:inline;
 margin: 35px 0px 0px 173px;
 height: 45px;
 width: 530px;
 float: left;
}

.clear { float: left; width: 1px;  }