/* CSS Document */

* { margin: 0; padding: 0; }
html, body { font-family: Arial, Avenir, Verdana, Helvetica, sans-serif; font-size: 86%; background:url(images/bk.gif) repeat; }
.NEW{ color:#900; font-weight:bold; font-size:1.5em; padding-left:10px;}

#center_all{width:826px; min-height:1000px; height:auto;  background:#fff;  border:3px solid #333; margin:0 auto;}

#bookmarkLink{float:right; margin:15px 50px -10px 0;}
#bookmarkLink a:link, #bookmarkLink a:visited{font-weight:bold; color:#333; text-decoration:none;}
#bookmarkLink a:hover{text-decoration:underline;}

#header {margin:32px 0 0 0; background:url(images/header_bk.jpg) repeat-y; height:91px; border-top:3px solid #333; border-bottom:3px solid #333;}
#header .logo{margin:-18px 0 -30px 17px; float:left; clear:right; position: relative; width:137px; height: 139px;}
#header .textLogo{ margin:1 10px; float:left; clear:right; width: 232px; height: 89px;}
#header_center { margin:0 42px 0 40px; float:left; clear:right; width:138; height:89px; }
#header_center img{ margin:10px 0 0 0; width:138px; height:66px;}
#header_center .updated{ margin: 0 23px; color: #E4E4E4; font-weight:bold; }
#searchInfo{ width:188px; height:50px; float:left; clear:right; margin:35px 15px 5px 0; }
#searchInfo .search{ width:144px; height:17px; border:1px solid #333; margin: 4px 0 4px 0; }
#searchInfo .search_btn{margin: 0 0 0 3px;}
#searchInfo a:link, #searchInfo a:visited{ margin-left:2px; font-weight:bold; color:#fff; text-decoration:none; }
#searchInfo a:hover{ text-decoration:underline;}

#nav{ margin: 10px 0 0 154px; font-size:1.2em; z-index:20; clear:both;}
#nav ul{display: inline; list-style:none;}
#nav li{float:left; clear:right; padding:0 10px 0 0; }
#nav a:link, #nav a:visited { font-weight:bold; color:#333; text-decoration:none;border:1px solid #fff; padding:2px 5px;}
#nav a:hover {color:#0c0; border:1px solid #0c0; background-color:#f5f5f5;}

#ad_space1{width:728px; height:90px; background: #F5F5F5; border:1px solid #ccc; clear:both; margin:30px 5px 10px 48px;}

#secondary_links{ width:151px; margin:0 10px 0 20px; _margin:0 10px 0 10px; float:left; clear:right;}
#secondary_links ul{ width:127px; height:135px; list-style:none; background: url(images/secondaryLinks_bk.jpg) repeat-x; padding:10px; border:2px solid #333;}
#secondary_links li { text-align:center;}
#secondary_links a:link, #secondary_links a:visited {font-weight:bold; color:#fff; text-decoration:none;}
#secondary_links a:hover {color:#0c0; text-decoration:underline;}
#secondary_links .newsletter{ background: url(images/news_highlight.gif) no-repeat center left; padding:0 0 0 15px; margin:10px 0 0 -5px; _margin:10px 0 -10px -5px;}
#secondary_links .extraSpace{margin:10px 0 0 0 ;}

#storeicon{margin: 15px 0 0 0; _margin: 15px 0 0 0; float:left; clear:right;}

#content{width:495px; padding:0 10px 0 5px; height:600px; font-size:1em; float:left; clear:right; text-align:left; line-height:1.4em; }
#content p{margin:1.2em 0;}
#content a:link, #content a:visited{color:#333; font-weight:bold; text-decoration:underline; padding: 0 5px; border-left:1px solid #333; border-right:1px solid #333;}
#content a:hover {background-color:#f5f5f5; color:#0c0;}
#content .title{font-size:1.2em; border-bottom:1px double #999;}
#content h4{font-size:1.1em;}

#content_vid_index img a:link, #content_vid_index img a:visited, #content_vid_index img a:hover{border:0; background:none;}

#content .box{width:320px; height:200px; background: #000; border:1px solid #333; text-align:center; margin:0 auto; color:#fff;}
#content .boxtext a:link, #content .boxtext a:visited{color:#F8F8F8; border-color:#f8f8f8;}
#content .boxtext a:hover{background:#666;}
#content .quicktime{margin:35px auto 15px auto; }
#content .box a:hover, #content .box a:link, #content .box a:visited{ background:none; border:none;}

#content_vid_index {width:175px; height:125px; margin:10px 2px; float:left; clear:right;}
#content_vid_index a:link, #content_vid_index a:visited, #content_vid_index a:hover{background:none; border:none;}
#content_vid_indexT { width:300px; height:125px; padding:27px 0 0 0; float:left; clear:right;} 

#content_news_index {width:175px; height:125px; margin:10px auto; clear:both; }
#content_news_index a:link, #content_news_index a:visited, #content_news_index a:hover{background:none; border:none;}
#content_news_indexT { } 

#merchandise{ margin-top:30px; _margin-top:30px; text-align:center; width:460px; height:250px; clear:both; border:1px solid #fff; }
#merchandise a:link, #merchandise a:visited, #merchandise a:hover{background:none; border:none;}
#ad_space3{clear:both; padding:0 75px; height:280px;}

#ad_space2{ width:120px; height:600px; background:#F5F5F5; border:1px solid #ccc; margin:0 4px; float:left; clear:right;}

.spacing_terms{margin:4800px 0 0 0; _margin: 0 0 0 0;}
.spacing_privacy{margin:1900px 0 0 0; _margin:0 0 0 0;}
.spacing_videos{ margin:3450px 0 0 0; _margin:0 0 0 0;}
.spacing_index{ margin:1550px 0 0 0; _margin:0 0 0 0;}
.spacing{margin:20px; _margin:10px;}
.spacing2{margin:70px; _margin:10px;}
.spacing_merch{margin:200px; _margin:10px;}

#footer{ height:20px; width:824px; border:1px solid #ccc; float:left; clear:both; margin:55px 0 0 0;}
#footer ul{margin:2px 0 0 315px; list-style:none;  padding:0; }
#footer li{padding:1px 10px 1px 0; float: left; clear:right;}
#footer a:link, #footer a:visited { font-weight:bold; color:#999; text-decoration:none; }
#footer a:hover {color:#0c0; text-decoration:underline;}

#footer_text{height:15px; width:400px; float:left; clear:both; margin:0 0 0 210px; _margin-left:110px; text-align:center; font-size:small; color: #999;}
#footer_text a:link, #footer_text a:visited { text-decoration:none; font-weight:bold; color:#999;}
#footer_text a:hover {color:#0c0; text-decoration:underline;}

.clear{ clear:both; float:none;}