/** GLOBAL FONT **/

@font-face {
    font-family: 'myriad_web_proregular';
    src: url('../fonts/myriad-web-pro-webfont.eot');
    src: url('../fonts/myriad-web-pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriad-web-pro-webfont.woff') format('woff'),
         url('../fonts/myriad-web-pro-webfont.ttf') format('truetype'),
         url('../fonts/myriad-web-pro-webfont.svg#myriad_web_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** SUPER SIMPLE RESET **/

	h1,h2,h3,h4,h5,h6,div,nav,aside,footer,header,ul,li,p,section,hgroup,blockquote,body { padding:0;margin:0; }
	.lt-ie8 h2 { font-size:14px; }
	ul { list-style-type:none; }
	header,footer,aside,section,nav,hgroup { display:block; }

/** UTILITY CLASSES **/

	.image { text-indent:-10000px;overflow:hidden;display:block; }
	.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }
	.clear { clear:both; }

/** GLOBAL CLASSES **/

	html { background: url(../images/global/background.png) repeat-x; }
	#wrapper { width:1095px;margin:0 auto; }
	.divider { width:2px;height:50px;background: url(../images/global/divider.png) no-repeat; }

/** MAIN NAVIGATION  **/
	
	header#main, 
	.no-js div#main.header,
	.content { overflow:hidden;width:990px;margin:0 auto; }
	.content { position:relative;width:971px; }
	#modules .content { width:960px; }
	
	header#main hgroup, 
	.no-js.lt-ie9 div#main.header .hgroup { width:490px;overflow:hidden;float:left; }
	
	/* logo */
	header#main hgroup h1 a,
	.no-js.lt-ie9 div#main.header .hgroup h1 a { background: url(../images/global/logo.png) no-repeat;width:181px;height:50px;float:left; } 
	
	/* subhead */
	header#main hgroup h2,
	.no-js.lt-ie9 div#main.header .hgroup h2 { background: url(../images/global/subheading.png) no-repeat;width:284px;height:23px;float:right;margin-top:15px; }
	
	/* search */
	
	header#main form,
	.no-js.lt-ie9 div#main.header form { float:right; }
	
	div.searchbox { background: url(../images/global/search.png) no-repeat;width:164px;height:29px;margin-top:13px; }
	div.searchbox input { border:none;width:121px;position:relative;top:4px;left:11px;color:#a9a8a3;font-family:Arial,sans-serif;background:none; }
	
	/* site nav */
	
	header#main nav h2,
	.no-js.lt-ie9 div#main.header .nav h2 { display:none; }
	
	header#main nav, 
	.no-js.lt-ie9 div#main.header .nav { width:750px; float:left;margin:4px 0 0 0;height:50px; }
	
	header#main nav ul li, 
	.no-js.lt-ie9 div#main.header .nav ul li { float:left;display:block;height:34px;padding:16px 13px 0;border-left-style:solid;border-left-width:1px;border-left-color:rgba(17, 60, 103);border-left-color:rgba(17, 60, 103, .5);  } 
	
	header#main nav ul li#connect li,
	.no-js.lt-ie9 div#main.header .nav ul li#connect li { border:none;padding:0;margin-right:6px; }
	
	li#connect .facebook { background: url(../images/global/facebook.png) no-repeat;width:25px;height:26px; } 
	li#connect .twitter { background: url(../images/global/twitter.png) no-repeat;width:25px;height:25px; } 
	li#connect .linkedin { background: url(../images/global/linkedin.png) no-repeat;width:25px;height:25px; } 
	
	
	body.index li.index, 
	body.solutions li.solutions,
	body.partners li.partners,
	body.support li.support,
	body.about li.about,
	body.login li.login,
	body.contact li.contact { background: url(../images/global/nav-select.png) repeat-x; }

	body.index .site-links li.index a,
	body.solutions .site-links li.solutions a,
	body.partners .site-links li.partners a,
	body.support .site-links li.support a,
	body.about .site-links li.about a,
	body.login .site-links li.login a
	body.contact .site-links li.contact a { color:black;text-shadow:none; }
	
	.site-links a, 
	.site-links span { font-family:'myriad_web_proregular';text-decoration:none;color:#fff;font-size:13px;text-shadow: 2px 2px #000000;font-weight:800; }
	 
	header#main nav li#connect span,
	.no-js.lt-ie9 div#main.header .nav li#connect span { color:#45cdf0;float:left;position: relative;top: 3px; }
	
	header#main nav li#connect ul,
	.no-js.lt-ie9 div#main.header .nav li#connect ul { position:relative;left:9px;bottom:3px; }
	
	header#main nav li.selected a, 
	.no-js.lt-ie9 div#main.header .nav li.selected a { color:black;text-shadow:none; }
	
	header#main nav li.home,
	.no-js.lt-ie9 div#main.header .nav li.home { padding:16px 20px 0; }
	.lt-ie8 .home { position:relative; }
	
	.lt-ie8 div#main.header .nav li.home { padding-left:40px; }
	
	.house {  background: url(../images/global/house.png) no-repeat;bottom: 1px;display: block;float: left;height: 17px;position: relative;right: 6px;width: 17px;  }

	.lt-ie8 .site-links { position:relative; }
	.lt-ie8 .house { left:15px;right:0;top:15px;position:absolute; }
	
	.lt-ie8 header#main li.index,
	.no-js.lt-ie8 div#main.header li.index { padding-left:33px !important; padding-right:25x !important; }
	.lt-ie8 header#main li.index a,
	.no-js.lt-ie8 div#main.header li.index a { margin-left:10px; }
	.lt-ie8 header#main span.house,
	.no-js.lt-ie8 div#main.header span.house { z-index:100; }
	
	body.index .house { background: url(../images/global/house-selected.png) no-repeat; }
	
	
	header#main nav li#connect,
	.no-js.lt-ie9 div#main.header .nav li#connect { width:300px; }
	
	
	/** buy now **/
	
	header#main a.buy-now,
	.no-js.lt-ie9 div#main.header a.buy-now { background: url(../images/global/buy-now.png) no-repeat;width:107px;height:38px;float:right;margin-top:12px; }
	body.buy-now a.buy-now { display:none; }
	
/** MAIN CONTENT **/

	section#main-content,
	.no-js.lt-ie9 div#main-content.section { background: url(../images/global/inner-background.jpg) no-repeat;overflow:visible;margin-top:1px;padding-top:32px; }
		
/** MODULES **/

	section#modules,
	.no-js.lt-ie9 div#modules.section { margin-top:12px; }

	section#modules .content > li,
	.no-js.lt-ie9 div#modules.section .content > li { float: left; }

	li.quote { margin-right: 10px; }
	li.quote blockquote { width:234px;color:#fff;font-family:'myriad_web_proregular';position:relative; }
	.open-quote { width:234px;height:44px;background:url(../images/global/quote-top.png); }
	.quote h2, li.quote blockquote footer, li.quote blockquote .footer { font-weight:100;font-size:24px;padding:15px 5px 15px 11px;background:url(../images/index/quote-background.png) repeat;  }
	li.quote blockquote footer, li.quote blockquote .footer { padding:2px 5px 30px 11px;font-size:20px;overflow:hidden; }
	li.quote blockquote footer span, li.quote blockquote .footer span { float:right;margin-right:4px; }
	.close-quote { width:234px;height:42px;background:url(../images/global/quote-bottom.png); }
	li.quote footer, li.quote .footer { display:none; }
	
	li.how-it-works { width:436px;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;behavior:url(../border-radius.htc);margin:13px 12px 0 0; background:url(../images/global/gears-backgrond.png) no-repeat #edece7;padding:10px; }
	li.how-it-works h2 { width:400px;background:url(../images/global/gears.png) no-repeat;padding:2px 0 0 35px;color:#5b5a55;font-family:'myriad_web_proregular';font-weight:800;margin-bottom:10px; }
	li.how-it-works li { margin:0 0 20px 0;padding:0 0 0 24px;width:406px;color:#5b5a55;font-family:'myriad_web_proregular';font-size:13px;background:url(../images/global/disclosure-arrow.png) no-repeat 4px 3px;; }
	
	li.affordability { width:222px;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;behavior:url(../border-radius.htc);margin-top:13px; background:url(../images/global/dollar-background.png) no-repeat #edece7;padding:10px; }
	li.affordability h2 { width:400px;background:url(../images/global/dollar-icon-small.png) 0 3px no-repeat;padding:2px 0 0 35px;color:#5b5a55;font-family:'myriad_web_proregular';font-weight:800;margin-bottom:10px; }	
	li.affordability li { margin:0 0 20px 0;padding:0 0 0 24px;width:194px;color:#5b5a55;font-family:'myriad_web_proregular';font-size:13px;background:url(../images/global/disclosure-arrow.png) no-repeat 4px 3px;; }
	
/** FOOTER **/

	.category-title { color:#003468;font-size:13px;font-family:'myriad_web_proregular';font-weight:800;text-decoration:none; }
	footer#sitewide, .no-js.lt-ie9 #sitewide.footer { border-top:4px solid #e7e7e7;background-color:#f2f2f2;margin:15px 0 0 0;padding:30px 0 0 0; }
	
	footer#sitewide nav h2, .no-js.lt-ie9 #sitewide.footer .nav h2 { display:none; }
	footer#sitewide #primary, .no-js.lt-ie9 #sitewide.footer #primary { width:580px;float:left }
	footer#sitewide #primary nav, .no-js.lt-ie9 #sitewide.footer #primary .nav { overflow:hidden }
	footer#sitewide #primary nav li, .no-js.lt-ie9 #sitewide.footer #primary .nav li { float:left; margin-right:25px; }
	
	footer#sitewide #primary p, .no-js.lt-ie9 #sitewide.footer #primary p { color:#66635d;font-size:11px;font-family:'myriad_web_proregular';margin:20px 0 0 0; }
	footer#sitewide #primary p a, .no-js.lt-ie9 #sitewide.footer #primary p a { color:#66635d;text-decoration:none; }
	footer#sitewide #primary p a:hover, .no-js.lt-ie9 #sitewide.footer #primary p a:hover { text-decoration:underline; }
	
	footer#sitewide #social, .no-js.lt-ie9 #sitewide.footer #social { width:150px;float:left; }
	footer#sitewide #social li, .no-js.lt-ie9 #sitewide.footer #social li { padding:6px 0 0 30px;margin:0 0 10px 0;height:22px; }
	#social li.facebook { font-size:13px;font-family:'myriad_web_proregular';color:#818181; }
	#social li.twitter { font-size:13px;font-family:'myriad_web_proregular';color:#818181;}
	#social li.linkedin { font-size:13px;font-family:myriad_web_proregular;color:#818181;}
	#social li.google { background:url(../images/global/google-plus-small.png) no-repeat; }
	#contact { font-size:13px;font-family:'myriad_web_proregular';color:#818181;line-height:21px; }
	#social a { text-decoration:none;font-size:13px;font-family:'myriad_web_proregular';color:#818181; }
	#social a:hover { text-decoration:underline; }
	#contact a { color:red; }