body { background: #f3f3f4 url(template/page_bg2.png) repeat-x top center; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 1.5em; }

body#home { background: #f3f3f4 url(template/page_bg2_home.png) repeat-x top center; }

/*
	BIGNITION <bignition.com>
*/


/* Global Structure
------------------------------------------------*/
*			{ margin: 0; padding: 0; }

/* Navigation
------------------------------------------------*/

ul#navigation				{ width: 100%; margin: 0; padding: 0; list-style: none; }

ul#navigation li			{ background: none; display: inline; float: left; margin: 0 0 0 0; padding: 0 0 0 0; text-indent: -9999px; }
ul#navigation li a:link,
ul#navigation li a:visited	{ display: block; height: 38px; border: none; background: url('template/navigation.png'); }
ul#navigation li a:hover	{ border: none; }

ul#navigation li#nav-home a:link,
ul#navigation li#nav-home a:visited			{ width: 112px; background-position: -0px 0; }
ul#navigation li#nav-home a:hover,
ul#navigation li#nav-home a.current			{ width: 112px; background-position: -0px 38px; }
ul#navigation li#nav-members a:link,
ul#navigation li#nav-members a:visited			{ width: 182px; background-position: -112px 0; }
ul#navigation li#nav-members a:hover,
ul#navigation li#nav-members a.current			{ width: 182px; background-position: -112px 38px; }
ul#navigation li#nav-partners a:link,
ul#navigation li#nav-partners a:visited			{ width: 168px; background-position: -294px 0; }
ul#navigation li#nav-partners a:hover,
ul#navigation li#nav-partners a.current			{ width: 168px; background-position: -294px 38px; }
ul#navigation li#nav-about-us a:link,
ul#navigation li#nav-about-us a:visited			{ width: 164px; background-position: -462px 0; }
ul#navigation li#nav-about-us a:hover,
ul#navigation li#nav-about-us a.current			{ width: 164px; background-position: -462px 38px; }
ul#navigation li#nav-how-it-works a:link,
ul#navigation li#nav-how-it-works a:visited			{ width: 184px; background-position: -626px 0; }
ul#navigation li#nav-how-it-works a:hover,
ul#navigation li#nav-how-it-works a.current			{ width: 184px; background-position: -626px 38px; }

#subnav							{ height: 33px; padding-top: 21px; }
#subnav .item					{ display: inline-block; float: left; margin: 0px 10px 0px 0px; }
#subnav .item.active			{ background: url(template/subnavtitle_center.png) repeat-x; }
#subnav .item.active div		{ background: url(template/subnavtitle_left.png) no-repeat left top; }
#subnav .item.active div div	{ background: url(template/subnavtitle_right.png) no-repeat right top; }
#subnav .item.active div div,
#subnav .item div div			{ font-weight: bold; text-transform: uppercase; padding: 9px; }
#subnav .item.active div div a	{ color: #F7931E; height: 33px; }
#subnav a:hover					{ color: #F7931E; text-decoration: none; }


/* Layout
------------------------------------------------*/

.wrapper	{ width: 810px; margin: 0 auto; }
#logo		{ background: url(template/logo_banner.png) no-repeat; height: 63px; margin-top: 20px; }
#logo a		{ display: block; width: 175px; height: 63px; }
#nav		{ height: 38px; margin-top: 18px; }
#banner-wrapper { background: url(template/banner_bg.png) no-repeat bottom center; }
#banner		{ margin-top: 9px; height: 202px; }
#content	{ margin-top: 20px; clear: both; background: #F3F3F4; }
#footer		{ margin-top: 20px; margin-bottom: 20px; clear: both; padding-top: 10px; border-top: 1px solid #cdcdcd; }
#footer.nobar { border: none; }
#copyright	{ float: right; }

.block.left			{ background: url(template/box_left.png) no-repeat; width: 428px; float: left; }
.block.right		{ background: url(template/box_right.png) no-repeat; width: 375px; float: left; }
.block h1.title 	{ color: #fff; font-weight: normal; padding: 10px 10px 10px 10px; }
.block.left  .body	{ background: url(template/box_left.png) no-repeat bottom left; padding: 0px 15px 20px 15px; }
.block.right .body	{ background: url(template/box_right.png) no-repeat bottom left; padding: 0px 15px 20px 15px; }


/* General Typography
------------------------------------------------*/
h1			{ font-size: 12pt; color: #231F20; }
h2			{ font-size: 12pt; color: #F7931E; font-weight: normal; }
h3			{ font-size: 11pt; color: #636467; }

hr			{ margin: 15px 0px 15px 0px; padding: 0px; border: none; border-bottom:1px dashed #adaeb1; line-height:0px; height:1px; display:block; }

p			{ margin: 10px 0px 0px 0px; }
ul			{ list-style: none; margin-top: 10px; }
li			{ background: url(template/bullet.png) no-repeat 0px 6px; padding-left: 12px; margin-bottom: 2px; }

/* Special Typography
------------------------------------------------*/

.orange 	{ color: #F7931E; }
.grey 		{ color: #666666; }

.article h3		{ font-size: 100%; font-weight: bold; color: #231F20; margin-top: 10px; }
.article .meta	{ }



/* Links
------------------------------------------------*/
a			{ outline: none; color: #231F20; text-decoration: none; }
a:hover		{ text-decoration: underline; }
a img		{ border: none; }

#footer a	{ text-decoration: underline; }

/* Tables
------------------------------------------------*/

/* Forms
------------------------------------------------*/

/* Other
------------------------------------------------*/
div.clear										{ clear: both; }
.wrapper .clearfix:after 						{ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.wrapper .clearfix 								{ display: inline-block; }
* html .clearfix 								{ height: 1%; }
.wrapper .clearfix 								{ display: block; }


#videos { float: left; margin-right: 40px; }
#video-player { float: left; padding-bottom: 20px; width: 460px; }