#flash
{
   width:100%;
   height:100%;
   position:fixed;
}

.noborder
{
    border: none !important;
}

.html_holder
{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    text-align: center;
}

.main
{
    width: 1012px;
    margin-left:auto;
    margin-right:auto;
}

.content
{
    text-align: left;
}

.shadow_header
{
    background-image: url("../images/shadow_top.png");
    background-repeat: no-repeat;
    background-position: top;
    height:9px;
    width: 1012px;
    overflow: hidden;
}

.shadow
{
    background-image: url("../images/shadow.png");
    background-repeat: repeat-y;
    width: 1012px;
    background-position: top;
}

.shadow_footer
{
    background-image: url("../images/shadow_bottom.png");
    background-repeat: no-repeat;
    height:16px;
    width: 1012px;
}

/************************ Header ****************************/

.header
{
    padding: 20px 0px 20px 13px;
}

.logo
{
    float:left;
}

.tagline
{
    float: right;
	text-align:right;
}

.connect_links
{
   height: 34px;
   width: 280px;
   overflow: hidden;
}

.connect_item
{
   float: left;
   padding: 0px 0px 0px 10px;
}

/**************************** Menu ****************************/

.menu
{
    width:980px;
    height:21px;
    background-image: url("../images/menu_bg.gif");
    background-repeat: no-repeat;
    margin-left: 16px;
    overflow: hidden;
}

.menu_item
{
    float:left;
    height: 21px;
}
/*
.menu_item ul
{
    padding:0px;
    margin:0px;
}

.menu_item ul li
{
    padding:0px;
    margin:0px;
    list-style: none;
    float: left;
}
*/
.menu_item_right
{
    float:right;
    padding: 2px 10px 0px 0px;
}

.side
{
    float:left;
    height:21px;
    width:1px;
}

/************************* Home page *************************/

.banner
{
    width: 972px;
    padding:15px 0px 0px 24px;
    height: 250px;
}

#momentum_holder
{
    float:left;
    width:806px;
    height:250px;
}

.feed
{
    background-image: url("../images/feed_bg.gif");
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #68737A;
    margin-left: 8px;
    float:left;
    width: 130px;
    height:187px;
    padding: 58px 10px 5px 10px;
}

.feed_text
{
    width:130px;
    padding: 0px 0px 10px 0px;
}

.feed_latest
{
    border-top: 1px solid #ADB5BA;
    border-bottom: 1px solid #ADB5BA;
    padding: 2px 5px 2px 0px;
}

.feed_subscribe
{
    float:left;
    padding-top: 13px;
}

.rss_logo
{
    float:left;
    padding: 10px 0px 0px 8px;
}

.homepage_content
{
    padding-top:20px;
    width: 985px;
    padding-left: 23px;
}

.content_box
{
    float:left;
}

.middle
{
    width:317px;
    border-left: 1px solid #C4B7B2;
    border-right: 1px solid #C4B7B2;
    padding: 0px 0px 0px 15px;
    margin-right: 18px;
}

.middle_last
{
    padding: 10px 10px 0px 0px !important;
}

.start
{
    margin-right: 17px;
}

.content_box_item
{
    padding:10px 0px 10px 0px;
}

.border
{
    border-bottom: 1px solid #C4B7B2;
}

.content_box_item_image
{
    float:left;
    padding:0px 10px 0px 0px;
    height: 61px;
    width: 82px;
}

.content_box_item_text
{
    float:left;
    width:200px;
}

/************************* BLOG ****************************/

.generic_content
{
    padding-left: 24px;
}

.generic_breadcrum
{
    float:left;
    padding: 4px 0px 10px 7px;
}

.bread_spacer
{
    float: left;
    margin: 2px 8px 0px 0px;
	background-color: #7D7D7D;
    width:1px;
    height:9px;


    overflow: hidden;
}

.links_spacer
{
      float: left;
      margin: 2px 8px 0px 8px;
      background-color: #7D7D7D;
      width:1px;
      height:9px;


      overflow: hidden;
}

/***********************  Generic ***********************************/
.generic_inside
{
    /*border-right: 1px solid #B9ACA7;*/
    width: 780px;
    float:left;
    position: relative;
	background-image:url('../images/main-bg.gif');
	background-repeat:repeat-y;
	background-position:bottom right;
}

#generic_flash
{
    width: 170px;
    height: 150px;
    position: absolute;
    bottom:0px;
}

#generic_headline
{
    width: 770px;
    height: 115px;
    padding: 0px 0px 15px 0px;
	background:#FAD5CB;
}

.generic_middle_links
{
    padding: 4px 0px 0px 0px;
    float:left;
}

/************************ generic menu ****************************/
.generic_left
{
    float:left;
    width:180px;
}

.left_menu_item
{
    padding: 0px 0px 15px 0px;
}

.left_menu_item_last
{
    padding: 0px 0px 15px 0px;
    height: 150px;
}

/*********************** Blog content *************************/

.generic_middle
{
    float:left;
    width: 590px;
    border-left: 1px solid #B9ACA7;
	margin-bottom: 15px;
}

.generic_middle_text
{
    padding:0px 10px 10px 10px;
}

.blog_info
{
    padding-bottom: 10px;
}

.blog_latest
{
    float:left;
    padding-left: 10px;
}

.blog_rss
{
    float:right;
    padding: 4px 2px 0px 0px;
}

.generic_rss_logo
{
    float:right;
    padding: 3px 12px 0px 2px; 
}

.blog_text img
{
	margin-right:10px;
}

/************************** Blog item ************************/
.blog
{
   padding: 10px 0px 0px 10px;
}

.blog_middle
{
    background-color: #ffffff;
    border-right: 1px solid #7B8388;
    border-left: 1px solid #7B8388;
    width: 567px;
}

.blog_face
{
    float:left;
    padding: 5px 0px 0px 5px;
}

.blog_images
{
}

.blog_image
{
   float: left;
   padding: 5px 5px 0px 0px;
}

.blog_text
{
    float:left;
    padding: 0px 10px 5px 10px;
    width:477px;
}

.blog_bottom
{
    background-image: url("../images/blog_bottom.gif");
    background-repeat: no-repeat;
    background-position: top left;
    width: 580px;
    height: 7px;
    overflow: hidden;
}

.blog_top
{
    background-image: url("../images/blog_top.gif");
    background-repeat: no-repeat;
    background-position: top left;
    width: 580px;
    height: 7px;
    overflow: hidden;
}


#blog_video
{
    padding-top: 10px;
}

/************************** Generic Right *************************/ 
.generic_right
{
    float:left;
    width: 170px;
    padding-left: 10px;
}

.generic_right_item
{
    padding-bottom: 10px;
    border-bottom: 1px solid #B9ACA7;
}

.right_item_header
{
    background-image: url("../images/content_headline_bg.gif");
    background-repeat: repeat-x;
    width: 165px;
    height: 16px;
    padding: 3px 0px 12px 5px;
    color: #ffffff;
    font-size: 9pt;
}

#generic_right_video
{
    padding: 0px 0px 10px 0px;
}

.brand_item
{
   padding: 0px 0px 5px 0px;
}

.brand_logo
{
   float:left;
}

.brand_link
{
   width: 105px;
   float:right;
   padding: 3px 5px 0px 0px;
   text-align: left;
}

.one_line
{
   padding: 8px 5px 0px 0px !important;
}

/************************** Video **************************/

.videos
{
    width: 780px;
    padding: 10px 10px 10px 0px;
}

.video_holder
{
    padding: 0px 0px 10px 31px;
}

.video_item
{
    float:left;
    width:170px;
    padding:10px 10px 10px 0px;
}


.video_content
{
   width: 770px;
   height: 550px;
   margin-bottom: 15px;
   background-color: #6B6B6B;
}

.video_media
{
   padding: 17px 0px 0px 14px;
}

.video_player
{
   float: left;
   padding: 0px 13px 0px 0px;
}

.video_select_holder
{
   float: left;
}

.video_select
{
   width: 250px;
   background-color: #000;
   padding: 0px 0px 2px 2px;
   overflow:hidden;
}

.video_tabs
{
   width: 252px;
   height: 27px;
   background-color: #000;
   padding: 0px 0px 2px 0px;
}

.tab_item
{
   float: left;
   width: 84px;
   background-color: #6B6B6B;
}

.tab_item a:link,
.tab_item a:active,
.tab_item a:visited
{
   display: block;
   width: 83px;
   height: 21px;
   padding: 6px 0px 0px 0px;
   margin: 0px 0px 0px 1px;
   text-align: center;
   background-color: #838A90;
   color: #fff;
   overflow: hidden;
   font-size: 8pt;
   text-decoration: none;
}

.tab_item a:hover
{
   text-decoration: underline;
}


.active_tab a:link,
.active_tab a:active,
.active_tab a:visited,
.active_tab a:hover
{
   border: none !important;
   width: 84px !important;
   height: 21px !important;
   padding: 6px 0px 0px 0px !important;
   margin: 0px !important;
   color: #ED1B2E;
   background-color: #000;
   text-decoration: none;
}


.video_ani_holder
{
   width: 248px;
   padding: 11px 0px 11px 0px;
   background-color: #6B6B6B;
}

.video_control
{
   height: 16px;
   width: 248px;
   text-align: center;
   overflow: hidden;
}

.vid_up a:link,
.vid_up a:active,
.vid_up a:visited,
.vid_up a:hover
{
   display: block;
   outline:none;
   width: 248px;
   height: 16px;
   background-image: url("../images/video_up.gif");
   background-position: center;
   background-repeat: no-repeat;
   
}

.vid_down a:link,
.vid_down a:active,
.vid_down a:visited,
.vid_down a:hover
{
   display: block;
   outline:none;
   width: 248px;
   height: 16px;
   background-image: url("../images/video_down.gif");
   background-position: center;
   background-repeat: no-repeat;
   
}

.video_ani
{
   width: 248px;
   height: 238px;
   overflow: hidden;
}

.video_ani_item
{
   width: 248px;
   height: 230px;
   padding: 8px 0px 0px 0px;
   overflow: hidden;
}

.video_person
{
   padding: 5px 0px 0px 19px;
   width: 229px;
   height: 49px;
   overflow: hidden;
}

.video_person:hover
{
   background-color: #000;
   cursor: pointer;
}

.active_person
{
   background-color: #000; 
}


.video_thumb
{
   float: left;
   width: 60px;
}

.video_text
{
   float: left;
   padding: 0px 0px 0px 10px;
   width: 140px;
   overflow: hidden;
}

.video_text h3
{
   color:#FFF;
   font-size:9pt;
   font-weight:bold;
   margin:0px 0px 2px 0px;
   padding:0px;
}

.video_text p
{
   color: #fff;
   margin: 0px;
}

.video_info
{
   padding: 17px 0px 0px 17px;
   color: #fff;
}

.bio
{
   float: left;
   width: 330px;
}

.bio_title
{
   padding: 0px 0px 10px 0px;
}

.bio_title h4
{
   margin: 0px;
   padding: 0px 0px 5px 0px;
   font-size: 7pt;
}

#bio_holder
{
   font-size: 10pt;
   padding: 0px 0px 20px 0px;
}

#bio_link a:link,
#bio_link a:active,
#bio_link a:visited
{
   color: #fff;
   font-size: 7pt;
   text-decoration: none;
}

#bio_link a:hover
{
   text-decoration: underline;
}

.quote
{
   width: 360px;
   float: left;
   font-size: 10pt;
   font-weight: bold;
}

.mom_tabs
{
   width: 230px;
   padding: 0px 10px 10px 10px;
   text-align: center;
   color: #fff;
}

.mom_tabs a:link,
.mom_tabs a:active,
.mom_tabs a:visited
{
   font-size: 7.5pt;
   color: #fff;
   text-decoration: none;
}

.mom_tabs a:hover
{
   text-decoration: underline;
}

.video_ani_small_holder
{
   width: 248px;
   padding: 34px 0px 11px 0px;
   background-color: #6B6B6B;
}

.video_ani_small
{
   width: 248px;
   height: 177px;
   overflow: hidden;
}

.video_ani_item_small
{
   width: 248px;
   height: 170px;
   padding: 7px 0px 0px 0px;
   overflow: hidden;
}

.active_sub_tab
{
   color: #ED1B2E !important;
   text-decoration: none !important;
}
/************************** News **************************/

.news_header
{
   padding: 0px 0px 10px 0px;
}

.news_title
{
   float:left;
   width:400px;
}

.news_image
{
   float:right;
}

.news_content
{

}

/************************** FOOTER *************************/

.footer
{
    padding: 0px 18px 5px 18px;
}

.footer_left
{
    float:left;
}

.footer_right
{
    float:right;
}

/* NAVIGATION */

#sddm
{
	margin: 0;
	padding: 0;
	z-index: 100;
}

#sddm li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#sddm li a
{
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 12px;
	text-align: center;
	color: #fff;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

#sddm li a:hover,
.link2
{
	background-image: url("../images/menu_item_bg.jpg");
}

.link3
{
	background-image: url("../images/menu_item_active.jpg");
}

#sddm div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	width: 600px;
	z-index: 101;
}

#sddm div a
{
	/*display:inline;*/
	float:left;
	position: relative;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	text-align: center;
	text-decoration: none;
	background: #838A90;
	color: #fff;
	font-weight:normal;
}

#sddm div a:hover
{
	text-decoration:underline;
	background-image:none;
}
