* {margin:0; padding:0;}

body {font-family:Arial, verdana, Helvetica, sans-serif; font-size:.9em; background:#fcf0f2; color:#333;}

a {color:#f8224c; font-weight:bold;}
a:hover {color:#a62a43;}

p {margin-bottom:10px;}

h2 {font-family:"Century Old Style Std", "Times New Roman", Times, serif; color:#666; font-size:1.4em; margin-bottom:.3em; color:#333;}
h2 a {color:#733565; text-decoration:none;}
h2 a:hover {color:#733565; text-decoration:underline;}

h3 {font-family:"Myriad Pro", Arial, verdana, Helvetica, sans-serif; font-size:1.2em; margin-bottom:1em; line-height:1em;}
h3 a {text-decoration:none;}
h3 a:hover {color:#f8224c; text-decoration:underline;}

img {float:right; border:1px solid #f8224c; padding:3px; margin:0 0 4px 4px;}
object {float:right; position:relative;}

.clear {clear:both;}
.right-align {padding-top:5px; float:right;}

#logo{background:url(images/logo.gif) no-repeat; width:373px; height:87px; position:absolute; top:35px; left:293px;}
#logo a {display:block; width:373px; height:87px;}
#logo h1 {display:none;}

#nav {text-align:center; margin:-50px auto 30px auto;}
#nav ul li {list-style:none; display:inline; border-left: 1px solid #7c706e; padding:0 12px; font-size:1.1em; text-align:center;}
#nav ul li.no-border {border-left:0;}
#nav ul li a {font-family:"Century Old Style Std", "Times New Roman", Times, serif; color:#7c706e; text-decoration:none;}
#nav ul li:hover {background:#e5e3e3;}

#wrapper {width:960px; margin:0 auto; background:url(images/bg-body-border.gif) repeat-y; padding:0 30px; position:relative; background-color:#fff;}
#header {background:url(images/bg-header.jpg) no-repeat; width:1047px; height:190px; margin:0 auto 0 auto; background-color:#fff; position:absolute; top:0; left:-14px;}
#main-content {margin:0; padding:190px 0 0 0; position:relative; overflow:hidden;}

#row-one {background:url(images/row-one-side-border.gif) repeat-y; background-position:center; overflow:hidden; margin:35px 0 10px 0;}
#row-one-bottom-border {background:url(images/row-one-bottom-border.gif) no-repeat; background-position:center; width:100%; height:1px;}

#linking{width:215px; min-height:330px; float:left; margin:10px 15px 15px 10px;}
#final{width:448px; min-height:330px; float:left; margin:10px 0 0 0; padding:0 15px 15px 15px; overflow:hidden;}
#hometown{width:215px; min-height:330px; float:left; margin:10px 10px 15px 15px;}

#newslist-container {padding:0 20px 0 0; position:relative; float:left; width:340px;}
#newslist{border-left:1px solid #cdc9c8; border-right:1px solid #cdc9c8; width:320px; float:left; margin:10px 10px 0 10px; padding:0 10px;}
#newslist-heading {background:url(images/bg-newslist-network-border.jpg) repeat-x; height:23px; width:330px; margin:0 0 0 -10px; padding: 0 0 20px 10px;}
#newslist-bottom {background:url(images/bg-newslist-border.jpg) no-repeat; width:340px; height:16px; margin:0 0 0 10px; float:left;}
#newslist ul {margin-left:-5px;}
#newslist ul li {list-style-type:none; background:url(images/icon-ll-story.gif) no-repeat top left; background-position:0 2px; padding-left:17px;list-style:none; padding-bottom:10px;}
#newslist ul li.outside {background:url(images/icon-external-link.png) no-repeat top left;}

#newslist a {color:#733565; text-decoration:none;}
#newslist a:hover {text-decoration:underline;}

#network{width:540px; float:left; margin:0 0 0 10px; padding:0 20px 10px 10px; position:relative; overflow:hidden; border-left:5px solid #ebe7e6; border-right:5px solid #ebe7e6; border-bottom:5px solid #ebe7e6; }
#network-heading {width:550px; height:23px; background:url(images/bg-newslist-network-border.jpg) repeat-x; float:left; margin:10px 0 0 10px; padding:0 20px 0 10px; position:relative;}
#network .video {float:right; position:relative;}
#network .network-story {}

#row-three {background:url(images/row-three-middle-border.gif) repeat-y; background-position:479px; overflow:hidden; margin-top:10px;}

#row-three-a {position:relative; float:left; margin-left:10px; width:469px;}
#blogbeat{width:220px; min-height:230px; float:left; margin:10px 10px 10px 0;}
#bookshelf{width:219px; min-height:230px; float:left; margin:10px 9px 10px 10px;}

#row-three-b {border-top:1px solid #cec8c7; position:relative; float:left; margin-right:10px; width:470px;}
#hazlo{width:220px; min-height:230px; float:left; margin:10px;}
#mediacasts{width:220px; min-height:230px; float:left; margin:10px 0 10px 10px;}

#footer{margin:40px 10px 0 10px; height:100%; position:relative; padding-bottom:10px;}

#nav-footer {padding-top:30px;}
#nav-footer ul {font-size:12px; padding-top:10px;}
#nav-footer ul li {list-style-type:none; display:inline; padding:0 5px; border-left:solid #333 1px;}
#nav-footer ul li.no-border {border:none; padding:0 3px 0 0;}
#nav-footer ul li a {color:#333; text-decoration:none;}
#nav-footer ul li:hover {color:#333; background:#ccc;}

#social-icons {margin:20px 0;}
#social-icons img {border:none; float:none; margin:0; padding:0;}

#copyright {text-align:center; background:url(images/bg-body-border-bottom.gif) repeat-x; background-position:top; height:45px; width:988px; margin:0 auto; padding:20px 0; font-size:.8em;}

#tienda{background:url(images/bg-tienda.jpg) no-repeat; width:260px; height:147px; float:right; margin-right:-51px; font-size:.8em;}
#tienda p {padding:18px 20px 0 40px;}
#tienda h2 {display:none;}

