/* 
	elements
-------------------------------------*/
body { background: #000; margin: 0; padding: 0; }
body,
p,
li,
td { color: #000; font-size: .95em; font-family: "lucida grande", Arial, sans-serif; line-height: 150%; }
a { color: #e60118; text-decoration: none; }
a:hover { color: #e60118; text-decoration: underline; }
small { display: block; width: 100%; height: auto; padding-top: 10px; color: #666; font-size: 10px !important; line-height: 130%; }
strong { color: #ccc; }
/* 
	classes
-------------------------------------*/
.padder { padding: 10px 20px; }
.clearer { display: block; width: 100%; height: 0; float: none; clear: both; }

/* 
	main layout elements
-------------------------------------*/
#wrapper { position: relative; display: block; width: 940px; height: auto; margin: 0 auto; }
#header { display: block; width: 100%; height: 129px; background: url(../images/bg_header.jpg) repeat-x top left; }
#well { position: relative; display: block; width: 100%; height: 529px; background: url(../images/bg_content.gif) repeat-x top left; }
#nav { position: relative; display: block; width: 100%; height: 70px; background: url(../images/bg_nav.png) no-repeat top center; }
#footer { display: block; width: 100%; height: auto; color: #fff; font-size: .7em; line-height: 140%; text-align: center;  }
/* 
	header
-------------------------------------*/
h1 { display: none; }
#flash { display: block; width: 940px; height: 129px; background: url(../images/bg_header.jpg) no-repeat top left; }

/* 
	content
-------------------------------------*/
#body .picture { float: left; clear: none; }
#bigpanel h2,
#bigpanel h3,
#bigpanel h4 { color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: lighter; margin-top: 0; padding-top: 0; }
#bigpanel p,
#bigpanel ul { margin-top: 0; padding-top: 0; }
/* 
	panels
-------------------------------------*/
#bigpanel { display: block; width: 940px; height: auto; margin: 0 auto; background: #393939 url(../images/bg_panelinner.gif) repeat-y top left; }
#bigpanel .panelinner { position: relative; display: block; width: 100%; height: auto; min-height: 369px; background: url(../images/bg_paneltop.gif) no-repeat top left; border-bottom: 9px solid #5b5b5b; }
#bigpanel .panelinner .panelmenu { display: block; width: 100%; height: 39px; background: url(../images/bg_panelmenu.gif) repeat-x top left; overflow: hidden; }
#bigpanel .panelinner .panel { position: absolute; top: 39px; left: 0; display: block; width: 100%; height: auto; padding: 0 9px; }
#bigpanel .panelinner .panel .trailer { position: absolute; top: 0; left: 250px; display: block; width: 440px; height: 330px; overflow: hidden; }
#smallpanels { display: block; width: 940px; height: auto; margin: 0 auto; border-bottom: 8px solid #5b5b5b; background: #393939 url(../images/bg_panelinner.gif) repeat-y top left; }
#smallpanels .panelinner { position: relative; display: block; width: 100%; height: 173px; background: url(../images/bg_paneldividers.gif) repeat-y top left; }
#smallpanels .panelinner .panel { position: absolute; top: 0; left: 9px; display: block; width: 223px; height: 173px; background: #fff; overflow: hidden; }
#smallpanels .panelinner .panel a { position: absolute; top: 0; left: 0; display: block; width: 223px; height: 173px; }
#smallpanels .panelinner .one { left: 9px; }
#smallpanels .panelinner .two { left: 242px; }
#smallpanels .panelinner .three { left: 475px; }
#smallpanels .panelinner .four { left: 708px; }
#smallpanels .bottomborder { border-bottom: 8px solid #5b5b5b; }
#bigpanel .panelinner .panelcontent { background: url(../images/bg_panelinner_plating.jpg) no-repeat 9px 0px; padding-top: 30px; padding-bottom: 30px; min-height: 350px; padding: 10px 20px; }
#bigpanel .panelinner .panelcontent .sidebar { display block; width: 300px; height: auto; float: left; clear: none; text-align: center; margin-right: 15px; }
#bigpanel .panelinner .panelcontent .sidebar ul { display: block; width: 221px; height: auto; list-style: none; margin: 0 auto; padding: 0; }
#bigpanel .panelinner .panelcontent .sidebar ul li { display: block; width: 100%; height: auto; margin-bottom: 3px; }
#bigpanel .panelinner .panelcontent .sidebar ul li a { display: block; width: 100%; height: 31px; background: url(../images/btn_black.png) no-repeat top left; line-height: 31px; text-decoration: none; }
#bigpanel .panelinner .panelcontent .sidebar ul li a:hover { background-position: 0 -31px; color: #fff; }
#bigpanel .panelinner .panelcontent .body { display block; width: 540px; height: auto; float: left; clear: none; }
#isContact #bigpanel .panelinner .panelcontent .body { display block; width: 540px; height: auto; float: none; clear: both; margin: 0 auto; }
#bigpanel .panelinner .panelcontent .body p,
#bigpanel .panelinner .panelcontent .body li,
#bigpanel .panelinner .panelcontent .body td { color: #999; }
#bigpanel .panelinner .panelcontent .body h3 { border-bottom: 1px dotted #555; padding-top: 15px; padding-bottom: 3px; margin-bottom: 3px; }
#bigpanel .panelinner .panelcontent .smallsidebar { width: 200px; }
#bigpanel .panelinner .panelcontent .smallbody { width: 640px; min-height: 250px; }

/* 
	panel menu
-------------------------------------*/
#bigpanel .panelinner .panelmenu ul { margin: 0; padding: 8px 9px; list-style: none; }
#bigpanel .panelinner .panelmenu ul li { margin: 0; padding: 0; list-style: none; color: #fff; font-size: .7em; float: left; clear: none; }
#bigpanel .panelinner .panelmenu ul li a { display: block; border-top: 1px solid #444; border-left: 1px solid #444; border-bottom: 1px solid #000; border-right: 1px solid #000; margin: 0; padding: 3px 5px; background: #262626 url(../images/bg_blend_bottom_black.png) repeat-x bottom left; color: #aaa; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: lighter; text-decoration: none; }
#bigpanel .panelinner .panelmenu ul li a:hover { border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #444; border-right: 1px solid #444; background: #333; color: #fff; }
/* 
	footer
-------------------------------------*/
#disclaimer { width: 90%; font-family: Arial, Helvetica, sans-serif; line-height: 120%; color: #444; margin: 0 auto; }
/* 
	bottom page links
-------------------------------------*/
#page_links { text-align: center; color: #222; font-size: 9px; }
#page_links a { background: url(../images/blank.gif) no-repeat center left; white-space: nowrap; font-size: 11px; margin: 0 5px; padding: 4px 0; color: #444; line-height: 33px; }
#page_links a:hover { color: #aaa; text-decoration: none; }
#page_links a.item-1 { padding-left: 20px; background-image: url(../images/icn_rss.gif); }
#page_links a.item-2 { padding-left: 26px; background-image: url(../images/icn_email.gif); }
#page_links a.item-3 { padding-left: 20px; background-image: url(../images/icn_delicous.gif); }
#page_links a.item-4 { padding-left: 20px; background-image: url(../images/icn_friend.gif); }
#page_links a.item-5 { padding-left: 22px; background-image: url(../images/icn_digg.gif); }
#page_links a.item-6 { padding-left: 22px; background-image: url(../images/icn_youtube.gif); }
#page_links a.item-7 { padding-left: 22px; background-image: url(../images/icn_twitter.gif); }
#page_links a.item-8 { padding-left: 22px; background-image: url(../images/icn_facebook.gif); }

#flowPlayer { position: absolute; top: 10px; right: 50px; display: block; width: 413px; height: 310px; text-align: center; margin: 0 auto; z-index: 10; }