body{background:url(/images/top-gradient.png) repeat-x 0 0;font-size:62.5%;font-family: arial,helvetica,sans-serif;line-height :1.8em;color:#555;}
#canvas    {width:1025px;margin:0 auto;}
/* (line-height/font-size) = baseline grid */
h4.breadcrumb{ font-size: 1em; margin-bottom: 10px; color:#95be4f;  }
h4.breadcrumb a{ text-decoration: none; color:#95be4f;  color:#5482ab; }
strong { font-weight:bold; }
a { color:#5482ab; }
a:visited { color:#95be4f }
#content p img {float:left; margin:0 10px 5px 0;}
#overlay {width:100%;height:100%;background:#000;opacity:0.5;position:fixed;left:0em;top:0em;}
#modal   {width:660px;background:#FFF;border:3px solid #000; margin:0 auto;position:fixed;z-index: 9999;top:200px;padding:20px;}
#close_modal {position:absolute; right: 40px; bottom: 20px;}
ul#quick_nav			{width:100%;height:20px;background-color:#95be4f;font-size:1em;padding:0 10px;}
ul#quick_nav li			{display:inline;margin:0 5px;font-size:1.4em;}
ul#quick_nav a:before	        {content:"//";}
ul#quick_nav li a		{color:#fff;text-decoration:none;font-weight:400;}
#content ul,
#rail ul			{margin-left:30px;}
#content li,
#rail li			{margin:10px 0;list-style:square;}
#content ul li a,
#rail ul li a		{text-decoration:none;color:#555;}
#content ul li ul,
#content ul li ul li {font-size:1em}
#content a#register_link {color: #95be4f; text-decoration:underline; font-weight: bold}

#rail form {margin:10px 0;}
h1	{text-indent:-99999px;background:url(/images/logo.png) no-repeat;height:55px;margin:40px 0;width:550px;float:left;}

li,
p	{font-size:1.6em;margin-bottom:1.125em;}

#content ul#splash_nav			{width:670px; margin:0;}
#content ul#splash_nav li		{display:block;float:left;background:url(/images/bubble.png) no-repeat;width:211px;height:71px;text-align:center;margin:0 10px 5px 0;}
#content ul#splash_nav li a		{font-size:2.3em;line-height:71px;text-decoration:none;color:#fff;}
#content ul#splash_nav a:before	{content:"//";}

label.mailer		{font-size:2.8em;margin-bottom:0.643em;text-decoration:none;color:#5482ab;text-transform:lowercase;float:left;display:block;width:100px;clear:left;height:20px;}
label.mailer:before	{content:"//";}

.mailer-error	{color:#FFF;font-size:1.8em;weight:bold;background:#95BE4F;border:2px solid #009900;padding:10px;}

.mailer_entry		{float:left;}
.mailer_entry input	{font-size:1.6em;clear:right;height:20px;margin:0px 0px 1.125em;border:1px solid #5482ab;}

.mailer-form input.button			{display:block;float:right;margin:20px;border:none;background:transparent url(/images/button.png);width:107px;height:29px;color:#fff;font-size:1.3em;cursor:pointer;}


#content ul.radio	{float:left;width:290px;margin:0 0 0 60px;}
#content ul.radio li     {list-style:none;margin:0 0 10px;}
#content ul.radio label  {margin-left:10px;font-size:.8em;}

#content ul.check li, 
#rail ul.check li { list-style:none; margin:0 0 10px; }

#content ul.check,
#rail ul.check {margin:0;}

#content ul.check label,
#rail ul.check label { margin-left:10px; font-size: .8em}
#content #form_block label,
#rail #form_block label{clear:left; display:block; float:left; width:80px; color:#5482ab; font-size: 1.2em; margin-bottom: 10px;}
#content #form_block input,
#rail #form_block input { clear:right; margin-bottom: 10px;}

#content #splash_content	{background-color:transparent;width:656px;height:205px;overflow:hidden;position:static;}

#content #splash_frame				{margin:0;width:656px;height:205px;position:relative;z-index:1;list-style:none; overflow:hidden;}
#content #splash_frame li			{display:block;width:656px;height:205px;z-index:0;color:#fff;cursor:pointer;overflow:hidden;font-size:1.3em; list-style:none;margin:0;padding:0;}
#content #splash_frame a			{font-size:1.3em;color:#fff;text-decoration:none;display:block;width:185px;height:165px;background-color:#95be4f;position:absolute;padding:20px 15px;left:0px;top:0px;}
#content #splash_frame li.active	{background:url(/images/frame.png) no-repeat;width:656px;height:205px;position:relative;z-index:1;}
#content #splash_frame img.frame	{position:absolute;left:0;top:0;}
#content #splash_frame li#studio	{background:url(/images/studio_splash.jpg) no-repeat;}
#content #splash_frame li#onsite	{background:url(/images/on-site_splash.jpg) no-repeat;}
#content #splash_frame li#training	{background:url(/images/training_splash.jpg) no-repeat;}
#content #splash_frame li#onsite a	{left:225px;}
#content #splash_frame li#training a{right:0px;}

#contact_info{float:right;margin:50px 10px 0;font-size:1.3em;color:#5482ab;}
#header{width:100%;}

#rail					{float:left;width:300px;margin:0 0 0 60px;_margin:0 0 0 50px;font-weight:bold;}
#rail h1				{background:url(/images/green-slash.png) no-repeat left center;overflow:visible;padding-left:25px;width:auto;height:35px;text-indent:0;clear:both;float:none;font-size:2.8em;margin:0 0 0.64286em;color:#5482ab;line-height:32px;letter-spacing:2px;}
#rail ul				{margin-left:30px;}
#rail ul.clean_list li,
#content ul.clean_list li	                {list-style:none;font-size:1.4em;}
#rail h3                                { color:#95be4f; font-size:1.5em; font-weight:bold; }
#rail ul.clean_list li.sub              {font-size:1.1em;margin:0 0 0 1.4em;}
#rail blockquote {padding-left:50px;background:url(/images/quote-left.png) no-repeat top left;font-size:1.4em; font-weight:normal;font-style:italic;}
#rail blockquote ul li {font-size:1em;}
#rail p {font-size:1.4em;}
#rail p img {vertical-align:middle;}
#rail table{margin-bottom: 10px;}
#content		{float:left;width:660px;}
#content h1,
#content h2		{width:auto;font-size:2.0em;margin:0 0 0.9em;color:#5482ab;letter-spacing:2px;font-weight:bold;}
#content h1		{background:none;width:auto;height:35px;text-indent:0;clear:both;float:none;font-size:2.2em;margin:20px 0 0.64286em;color:#5482ab;line-height:32px;letter-spacing:2px;}
#content h3		{width:auto;font-size:1.8em;margin:0 0 1em;color:#5482ab;font-weight:bold;}
#content h3 a		{text-decoration:none;color:#5482ab;}
#content ul,
#content li,
#rail li		{list-style:square;}
#rail li                {margin:10px 0;}
#content ul li a,
#rail ul li a	{text-decoration:none;color:#555;}

#footer{clear:both;width:1025px;margin:30px auto 20px;}

#content h2.case_header{width:613px;height:125px;text-indent:-9999em;margin:20px 0;}

.case_header#mimi{background: url(http://pinmonkey.com/images/mimi.png) no-repeat left center;}
#content blockquote {padding:10px 20px 20px 50px;background:url(/images/quote-left.png) no-repeat top left;font-size:3.4em; font-weight:normal;font-style:italic; margin:40px 0 20px;}

/*Clear Fix*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

* html h1.logo { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='/images/logo.png', sizingMethod='crop'); }

* html #content h1 { background:#FFF; }

* html .frame { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='/images/frame.png', sizingMethod='crop');  }
* html,
* html body { height: 100%; overflow: auto; }
* html #overlay,
* html #modal {position:absolute;}
* html #overlay {width:100%;height:100%;filter: alpha(opacity=50) ;}