html					{ padding: 0; }

body					{ margin: 0; background: #363636; }

h1						{ font: 24px/30px 'Francois One', Helvetica, Arial, sans-serif; color: #4e4e4e; text-transform: uppercase; margin: 0 0 10px 0; }
h1 span					{ font-weight: normal; font-size: 16px; }
h2						{ font: 18px/18px 'Francois One', Helvetica, Arial, sans-serif; color: #969696; margin: 0 0 5px 0; }
p						{ font: 14px/20px Tahoma, Helvetica, Arial, sans-serif; color: #818181; margin: 0 0 15px 0; } 
a						{ color: #609dc7; text-decoration: none; }
a:hover					{ color: #9fcfef; }
a.call					{ font-weight: bold; }
a.call:after		    { content: " ▸"; } 

ul						{ margin: 0 0 20px 0; padding: 0 0 0 20px; }
li						{ margin: 0 0 10px 0; font: 11px/15px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; color: #818181; } 
li span					{ display: block; font-weight: normal; color: #b6b6b6; }

#header					{ background: #0e0e0d url(../img/bg-header.png) repeat-x top; }
#header .wrapper		{ width: 820px; margin: 0 auto; overflow: hidden; }
#logo					{ float: left; display: block; width: 206px; height: 74px; background: url(../img/bg-logo.png) no-repeat; text-indent: -9999px; margin: 20px 0; }
#mainnav				{ float: right; margin: 60px 0 0 0; padding: 0; list-style: none; overflow: hidden; }
#mainnav li				{ float: left; margin: 0 0 0 30px; }
#mainnav a				{ font: 14px/14px 'Francois One', Helvetica, Arial, sans-serif; color: #fff; text-decoration: none; }
#mainnav a:hover		{ opacity: .8; }

#page					{ background: #fff url(../img/bg-page.png) repeat-x top; padding: 30px 0; }

#feature				{ position: relative; width: 926px; height: 346px; margin: 0 auto; background: url(../img/bg-feature.png) no-repeat center center; }
#banner					{ position: absolute; left: 21px; top: 10px; width: 880px; height: 303px; overflow: hidden; background: #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#banner img				{ position: absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#banner .caption		{ margin: 100px 0 0 30px; position: relative; z-index: 1; }
#banner ul				{ padding: 0; margin: 0; list-style: none; overflow: hidden; width: 9999px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#banner li				{ float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; width: 880px; height: 330px; }
#banner h1				{ font-size: 18px; color: #fff; width: 360px; }
#banner p				{ color: #fff; width: 360px; }

a.arrow					{ display: none; width: ; height:; text-indent: -9999px; background:; }

#content				{ overflow: hidden; width: 820px; margin: 0 auto; }
#content img			{ border: 5px solid #fff; -webkit-box-shadow: 0 3px 5px rgba(0,0,0, .5); }

.two-thirds				{ width: 520px; }
.one-third				{ width: 260px; }
.left					{ float: left; margin: 0 20px 0 0; }
.right					{ float: left; margin: 0 0 0 20px; }

#footer					{ background: url(../img/bg-footer.png) repeat-x top; padding: 40px 0; }
#footer .wrapper		{ width: 820px; margin: 0 auto; overflow: hidden; }
#footer p,
#footer h1				{ color: #fff; }
#footer .callout		{ float: left; width: 260px; }
#footer .left			{ margin: 0 10px 0 0; }
#footer .center			{ margin: 0 10px; }
#footer .right			{ margin: 0 0 0 10px; }
#footer .close			{ padding: 20px 0 0 0; border-top: 1px solid #868686; float: left; clear: both; width: 100%; overflow: hidden; }
#footer img				{ border: 5px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; float: left; margin: 0 10px 0 0; }
#footer .close a:hover	{ opacity: .8; }
#footer .subnav			{ float: left; }
#footer .subnav a		{ margin: 0 10px 0 0; color: #fff; font-size: 11px; }
#footer .copyright		{ float: right; text-align: right; font-size: 11px; }
