body {
   background: #000000;
}

/* PNG FIX DO NOT TOUCH */
img, a.next, a.prev { behavior: url(iepngfix.htc) }

a {
     outline: none;
     text-decoration: none;
}

h3 {
     margin: 0;
}

#container {
     background-image:url(../nimages/frame_repeat.png);
     background-repeat: repeat-y;
     width: 1003px;
/* maybe for other browsers?     height: 664px; */
     margin-left: auto;
     margin-right: auto;
     margin-top: 6px;
     overflow: hidden;
}

#logo_container {
     background-image:url(../nimages/frame_top.png);
     background-repeat: no-repeat;
     height: 69px;
     width: 1003px;
     padding: 0;
     padding-top: 6px;
     margin-left: auto;
     margin-right: auto;
}

#logo_left {
     width: 120px;
     height: 47px;
     float: left;
     padding-left: 14px;
}

#logo_sep {
	margin-left: 12px;
	margin-top: 5px;
	float: left;
}

/** START -- WELCOME AND LOGIN STUFF **/

#loginout {
	float: left;
	padding-left: 12px;
	padding-top: 7px;
	height: 60px;
	width: 42px;
}

div.login {
	width: 42px;
	height: 12px;
	background-image:url(../nimages/login.png);
}

div.login:hover {
	width: 42px;
	height: 12px;
	background-image:url(../nimages/login_over.png);
}

div.register {
	width: 42px;
	height: 12px;
	background-image:url(../nimages/register.png);
}

div.register:hover {
	width: 42px;
	height: 12px;
	background-image:url(../nimages/register_over.png);
}

div.upload {
	width: 42px;
	height: 12px;
	background-image:url(../nimages/upload.png);
}

div.upload:hover {
	width: 42px;
	height: 12px;
	background-image:url(../nimages/upload_over.png);
}

div.logout {
	width: 42px;
	height: 12px;
	background-image:url(../nimages/logout.png);
}

div.logout:hover {
	width: 42px;
	height: 12px;
	background-image:url(../nimages/logout_over.png);
}

/** END -- WELCOME AND LOGIN STUFF **/

#logo_right {
     width: 160px;
     height: 52px;
     float: right;
     margin-top: -2px;
     margin-right: 14px;
     padding-top: 0px;
}

#inner_container {
     width: 960px;
     margin-left: 18px;
     
}

#bottom_nav {
	width: 1000px;	
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

#bottom_of_frame {
     background-image:url(../nimages/frame_bottom.png);
     background-repeat: no-repeat;
     height: 20px;
     width: 1003px;
     padding: 0;
     padding-top: 0px;
     margin-left: auto;
     margin-right: auto;
}

/* Buttons */

#buttons {
     width: 32px;
     float: left;
}

ul.buttons {
     list-style: none;
     margin: 0;
     padding: 0;
}

ul.buttons li {
     padding: 4px;
}

a.button1 {
     display: block;
     width: 32px;
     height: 25px;
     background: url("../images/info_button.gif") 0 0 no-repeat;
     text-decoration: none;
}

       

a:hover.button1 {
     background-position: -32px 0;
}

a.button2 {
     display: block;
     width: 32px;
     height: 25px;
     background: url("../images/link_button.gif") 0 0 no-repeat;
     text-decoration: none;
}

       

a:hover.button2 {
     background-position: -32px 0;
}

a.button3 {
     display: block;
     width: 32px;
     height: 25px;
     background: url("../images/email_button.gif") 0 0 no-repeat;
     text-decoration: none;
}

       

a:hover.button3 {
     background-position: -32px 0;
}

a.button4 {
     display: block;
     width: 32px;
     height: 25px;
     background: url("../images/locate_button.gif") 0 0 no-repeat;
     text-decoration: none;
}

a.pointers {
     cursor: pointer;
     color: #989898;
     font-family: Helvetica, "Helvetica Neue", "Trebuchet MS", sans-serif, Arial, Verdana;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     margin-bottom: 8px;
}

a.pointers:hover, a.pointers_active {
     cursor: pointer;
     color: #74B43D;
     font-family: Helvetica, "Helvetica Neue", "Trebuchet MS", sans-serif, Arial, Verdana;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     margin-bottom: 8px;
}          

a:hover.button4 {
     background-position: -32px 0;
}

#player_container {
     height: 316px;
     width: 560px;
     float: left;
     margin-left: 10px;
     margin-top: 4px;
     position: relative;     
}

#player_box {
     width: 560px;
     height: 316px;
     float: left;
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     position: absolute;
}

#info_box {
     width: 560px;
     height: 316px;
     float: left;
     margin-left: 0px;
     margin-top: 0px;
     display: none;
     font-family: arial, helvetica, sans-serif;
     color: #FFFFFF;
     font-weight: bold;
     overflow: hidden;
     position: absolute;
     padding: 6cpx;
}

#info_close {
     float: right;
}

.nav_wrap{
     background-image:url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	height: 182px;
	margin-top: -11px;
	padding-top: 10px;
	margin-left: -9px;
	margin-right: -9px;
}

.gmap {
     margin-top: 2px;
     margin-left: 4px;
     width: 146px;
     height: 106px;

}

img.gmap {
     border:1px solid #909090;  
}

.gmap_logo {


}




#tier2 {
     height: 100px;
     width: 960px;
     float: left;
     width: 
}

.tier2 {
     float: left;
     width: 120px;
     padding-top: 8px;
     margin-left: auto;
     margin-right: auto;
     height: 99px;
}

/* Carousel Styles */

#carousel
{
     padding: 0;
	margin-left: 12px;
	margin-top: 4px;
	width: 344px;
	height: 320px;

	float: left;
	background: url(../images/carousel_bg.gif) 0 0 no-repeat;
}
#carousel a
{
	position: absolute;
	width: 110px;
}

img.carousel-hidden {
        
}

#content {
     margin-top: 8px;
     margin-left: 7px;
}

#footer_logo {
     margin-top: 8px;
     height: 38px;
     width: 952px;
     text-align: right;
}

/*** TIER 2 LOGOS PER CATEGORY ***/

div.t2_logo_container {
     float: left;
     margin-left: 16px;
     margin-bottom: 6px;
}

div.t2_sep {
     margin-top: 6px;
     margin-bottom: 6px;
     width: 908px;
     height: 10px;
     margin-left: auto;
     margin-right: auto;
}

/*** TAB VIDEOS TITLES AND STUFF ***/
div.anchor_repeat span.title {
     color: #C5C5C5;
     text-align: center;
     font-size: 9px;
     font-weight: bold;
     font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
}

div.anchor_repeat span:hover.title {
     color: #68C029;
     text-align: center;
     font-size: 9px;
     font-weight: normal;
     font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
}

div.anchor_repeat span.dscript {
     color: #C5C5C5;
     text-align: left;
     font-size: 10px;
}

div.anchor_repeat span:hover.dscript {
     color: #68C029;
     text-align: left;
     font-size: 10px;
}

div.items {
	float:left;
	
	/* custom decoration */
     margin-left: 10px;
	width:132px;
	font-size:12px;
	font-family: 'bitstream vera sans';
}

