*								{margin:0; padding:0; list-style:none; text-decoration:none;}
body							{font:normal 16px/1.4 'Myriad Pro',Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6				{color:rgb(0,38,73); font-size:100%; font-weight:bold; margin-bottom:19.6px;}
blockquote						{font-style:italic; border-top:1px solid rgb(242,242,242); padding:16px 16px 0 16px;}
blockquote + p					{text-align: right; font-weight:bold; padding:0 16px 16px 0; border-bottom:1px solid rgb(242,242,242);}
a								{color:rgb(0,38,73);}
a:hover							{text-decoration:underline;}

/** WRAPPERS */
#branding-wrapper				{background:url(images/branding.png) bottom repeat-x; margin-bottom:16px;}
#content-wrapper				{position:relative; margin-bottom:16px;}
#footer-wrapper					{background:rgb(0,38,73); height:145px; overflow:hidden;}

/** CONTAINERS */
#branding,
#content-wrapper,
#footer							{clear:both; margin:0 auto; position:relative; width:960px; overflow-y: visible; z-index:1;}
#branding						{padding:16px 0 16px 0;} /*background:url(images/branding-highlight.png) left -32px no-repeat; */

/** Navigation */
ul#nav							{display:block; height:32px; margin-bottom:16px;}
ul#nav li						{float:left; position:relative; margin:8px 0 0 24px;}
ul#nav li a						{color:rgb(255,255,255); dislpay:block; font:bold 16px/1 'Myriad Pro',Arial,Helvetica,sans-serif; padding:8px; letter-spacing:.25px; text-transform:uppercase; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
ul#nav li.current a,
ul#nav li.open a,
ul#nav li:hover a				{background:rgb(50,80,110); text-decoration:none;}

ul#nav li ul					{background:rgb(50,80,110); display:none; position:absolute; top:25px; left:0; -moz-border-radius: 8px; -webkit-border-radius: 8px; width:250px; z-index: 2; padding:0 0 10px 0; overflow-y:visible;}
ul#nav li:hover ul				{display:block; z-index:99;}
ul#nav li ul li					{float:none; -moz-border-radius:0px; -webkit-border-radius:0px; margin-left:0;}
ul#nav li ul li a				{display:block; line-height:20px; -moz-border-radius:0px; -webkit-border-radius:0px; padding-left:20px; margin-bottom:2px;}
ul#nav li ul li:hover a			{background:rgb(20,80,110);}

/** Branding */
#logo							{background:url(images/logo.png) no-repeat; display:block; height:100px; margin:0 0 4px 0; text-indent:-9999px; width:300px;}
#subscribe						{background:rgb(215,0,0); border:2px solid rgb(255,255,255); display:block; padding:12px; position:absolute; right:0; top:16px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#subscribe label				{color:rgb(255,255,255); display:block; font-size:12px; font-weight:bold; text-transform:uppercase;}
#subscribe input[type=text]		{border:0; font-size:14px; margin:0; padding:8px;}
#subscribe input[type=submit]	{background:rgb(183,52,62); border:2px solid rgb(213,155,160); color:rgb(255,255,255); font-weight:bold; padding:8px;text-transform:uppercase;}

/** Homepage Shadowbox */
#shadowbox						{background:url(images/shadowbox.jpg) no-repeat; clear:both; display:block; height:464px; margin:0 16px 32px 16px; position:relative;}
#shadowbox-content				{background: rgba(0,0,0,.6); border:1px solid rgb(255,255,255); clear:both; display:block; margin:0 80px 0 80px; padding:80px 32px 32px 32px; position:absolute; top:48px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#shadowbox-content *			{color:rgb(255,255,255);}
#shadowbox-content h2			{line-height:28px; margin-bottom:8px;}
#shadowbox-content p			{letter-spacing: .5px; font-size:17px; font-weight:bold; margin-bottom:16px; }
#shadowbox-content a.close		{position:absolute; top:12px; right:16px; text-transform:uppercase;}
#shadowbox-content a.more		{background:rgb(0,0,0); border:2px solid rgb(255,255,255); font-size:14px; font-weight:bold; padding:8px 0 8px 0; float:right; width:120px; text-align:center;}

/** Content */
#content						{width:620px; margin-left:16px; min-height:1040px;}
#content .post					{clear:both; margin-bottom:16px; padding:16px; -moz-box-shadow:rgba(0,0,0,0.25) 0 2px 10px; -webkit-box-shadow:rgba(0,0,0,0.25) 0 2px 10px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
#home #content .post			{padding-bottom:48px;}
#content .post p				{font:14px/1.4 'Myriad Pro',Arial,Helvetica,sans-serif; margin-bottom:19.6px; }
#content .post a.more			{background:rgb(242,242,242); color:rgb(102,102,102); font-size:14px; font-weight:bold; padding:8px 0 8px 0; float:right; width:120px; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#content .post a.more:hover		{background:rgb(102,102,102); color:rgb(242,242,242);} 
#home #content .post iframe		{display:none;}

/** Secondary Page Posts */
#home #content .post h2 a		{color:rgb(0,38,73); font:bold 24px/1 'Myriad Pro',arial,helvetica,sans-serif; letter-spacing.25px; margin-bottom:19.6px; text-transform:uppercase;}
#home #content .post h2 a:hover	{text-decoration:underline;}

#content h1,
#content .post h1				{font:bold 24px/1 'Myriad Pro',arial,helvetica,sans-serif; letter-spacing.25px; text-transform:uppercase;}
#content .post h2,
#content .post h2 a				{font:bold 16px/1 'Myriad Pro',arial,helvetica,sans-serif; letter-spacing.25px; }
#content .post h3				{color:rgb(215,0,0); font:bold 14px/1 'Myriad Pro',arial,helvetica,sans-serif;}
#content .post ol,
#content .post ul				{margin-bottom:16px;}
#content .post li				{list-style:outside disc; margin-left:16px;}
#content .post img				{float:left; margin:0 16px 16px 0;}

/** Sidebar Items */
#sidebar						{background:rgb(0,38,73) url(images/sidebar.png) left center no-repeat; position:absolute; right:0; top:0; width:300px;color:rgb(255,255,255); padding-top:16px;-moz-border-radius: 16px; -webkit-border-radius: 16px;}
#sidebar a.button				{background:url(images/button.png) bottom repeat-x; border:2px solid rgb(255,255,255); color:rgb(255,255,255); display:block; font-weight:bold; margin:0 16px 16px 16px; padding:11px; text-align:center; text-transform:uppercase; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#sidebar a.button:hover			{background:url(images/button.png) top repeat-x;}
#sidebar #connect				{background:url(images/connect.png) center repeat-x; border:2px solid rgb(255,255,255); color:rgb(255,255,255); margin:0 16px 16px 16px; padding:12px; text-align:center;-moz-border-radius: 8px; -webkit-border-radius: 8px;}
#sidebar #connect h4			{color:rgb(255,255,255); margin-bottom:16px; text-transform:uppercase;}
#sidebar #connect ul			{background:rgb(183,201,215); display:block; height:80px; margin:0 auto; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#sidebar #connect li			{float:left;}
#sidebar #connect li a			{display:block; width:56px; height:52px; margin:14px 12px 12px 12px; text-indent:-9999px;}
#sidebar #connect li a#twitter	{background:url(images/social.png) left top no-repeat;}
#sidebar #connect li a#facebook	{background:url(images/social.png) -67px top no-repeat;}
#sidebar #connect li a#you-tube	{background:url(images/social.png) right top no-repeat;}
#sidebar h3						{color:rgb(255,255,255); margin:0 16px 4px 16px; border-bottom:2px solid rgb(255,255,255); font:bold 24px/1 'Myriad Pro',arial,helvetica,sans-serif; letter-spacing.25px; padding-bottom:4px;}
#sidebar ul						{margin:0 16px 16px 16px;}
#sidebar ul	li					{margin-bottom:16px;}
#sidebar ul	li h4,
#sidebar ul	li p				{color:rgb(255,255,255);margin:0;}
#sidebar h4 a					{color:rgb(255,255,255);}
#sidebar h4 a:hover				{text-decoration:underline;}
#sidebar h4,
#sidebar p						{margin: 0 16px 0 16px;}
#sidebar .more					{color:rgb(255,255,255);}
#sidebar .more:hover			{text-decoration:underline;}

/** MISC */
.more							{display:block; margin:0 16px 16px 0; text-align:right; text-transform:uppercase;}
fieldset						{border:0;}
#content #comments ol			{margin:16px 0 16px 0;}
#content #comments ol li		{list-style: none; margin:0 0 16px 0; padding:0 0 8px 0; border-bottom:1px solid #aaa;}

/** Footer */
#footer							{color:rgb(255,255,255); text-align:center;}
#footer	#footer-logo			{background:url(images/footer-logo.png) no-repeat; display:block; width:90px; height:90px; text-indent:-9999px; position:absolute; left:435px; top:16px;}
#footer p						{position:relative; text-align:center; top:112px; }