@charset "utf-8";
@import url('jquery.lightbox-0.5.css');
/* Screen Styles - test */

html, body, form, h1, h2, h3, h4, h5, h6, p, img, a
	{ margin:0; padding:0; outline:0; border:0;}
html
	{ background:#5274a8; }	
body,
body p
	{ font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }	
a
	{ text-decoration: none; }
.page-content a,
a:hover {
	text-decoration: underline;
}

small
	{}
h1 	{ font-size:2.4em; font-weight:normal; font-family: "freight-sans-pro",sans-serif;}
h2 	{ font-size:1.6em; font-weight:normal; font-family: "freight-sans-pro",sans-serif;}
h3 	{ font-size:1.3em; color:#777; font-family: "freight-sans-pro",sans-serif;}
h4 	{ font-size:1.2em;  font-family: "freight-sans-pro",sans-serif;}
h5 	{ font-size:1.1em; font-family: "freight-sans-pro",sans-serif;}
h6 	{ font-size:1em; font-family: "freight-sans-pro",sans-serif;}

h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal;}

UL LI
	{ padding-top:4px; padding-bottom:4px; }

#main p, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6
	{ padding:3px 0 6px 0; }
#main p
	{ line-height:1.75em; }
hr
	{ color:#fff; background-color:#fff; border:1px dotted #ccc; border-style:none none dotted; }
hr.shadow
	{ background:#fff url(/images/customer/rightnowair/hr_shadow.jpg) no-repeat top center; border:0; padding:10px 0 5px 0; }

a:hover, a.active
	{ color:#444; }


.left
{
	float:left;
}
.right
{
	float:right;
}

img.left
{
	margin:0 20px 20px 0;
}
img.right
{
	margin:0 0 20px 20px;
}
img.center
{
	display:block;
	margin:20px auto;
}
img.border
{
	padding:1px;
	border:4px solid #eee;
}

.gm-style img {
	max-width: inherit;
}

.contentwidth
{
	width:960px;
	margin:0 auto;
}

#main
{
	min-height:500px;
	background-color:#fff;
	padding:0 0 20px 0;
	padding: 0;
}


#header
{
	height:275px;
	height: 215px;
	color:#ccc;
}
#header a
{
	color:#fff;
}
#header .top
{
	font-size:70%;
	line-height:26px;
}
#header .contentwidth-overflow
{
	width:950px;
	margin:0 auto;
	padding-right:10px;
}
#header .social-icons {
	float: left;
	clear: left;
	margin-top: 50px;
}
#header .social-icons ul,
#header .social-icons ul li {
	display: inline-block;
}
#header .social-icons ul,
#header .social-icons ul li a img {
	margin: 0;
	padding: 0;
}
#header .social-icons ul li a {
	display: block;
	margin: 0 10px 0 0;
}
#menu
{
	height:46px;
	background:url(/images/customer/rightnowair/background_menu.jpg) repeat-x;
	margin-bottom:20px;
	margin-bottom: 0px;
}
#menu UL
{
	margin:0;
	padding:0;
	height:46px;
}
#menu UL LI
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#menu UL LI a
{
	display:block;
	float:left;
	line-height:42px;
	/* --- */
		padding:0 27px; /* ADJUST THIS IF NEEDED TO CONTROL MENU ITEM WIDTH */
	/* --- */
	margin: 2px 0;
	color:#777;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-0.02em;
}
#menu UL LI:hover a {
	background: #F1F1F1;
	color: #305081;
}
#header-menu UL
{
	margin:0;
	padding:0;
}
#header-menu UL LI
{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
}
#header-menu UL LI a
{
	display:block;
	float:left;
	padding:0 0 0 20px;
}
.rollingtruck
{
	margin-left: -10px;
	width: 980px;
	position: absolute;
}
.logoarea
{
	/*
	margin-top: -242px;
	*/
	position: relative;
	float: left;
	z-index: 4;
	margin: 10px 0 0 -10px;
	width: 400px;
}
.logoarea img {
	max-width: 100%;
}
.contactinfo
{
	/*
	margin-top: -30px;
	height: 130px;
	*/
	position: relative;
	margin-top: 15px;
	width: 300px;
	text-align: right;
	float: right;
	z-index: 4;
}
.contactinfo a {
}
.contactinfo a#bbblink {
	float: right;
}
.contactinfo a img {
}

.page-content {
	float: left;
	clear: both;
	width: 100%;
}

#main .contactinfo p.line1,
#main .contactinfo p.line2,
#main .contactinfo p.line3
{
	margin:0;
	padding:0;
	line-height:140%;
	color:#fff;
	text-align:right;
}
#main .contactinfo p.line3
{
	font-size:90%;
}
.contactinfo p.line1
{
	font-size:120%;
}
.contactinfo p.line2
{
	font-size:120%;
}

UL.sliding-button, UL.sliding-button LI
{
	margin:5px 0;
	padding:0;
	list-style-type:none;
}
UL.sliding-button LI
{
	background:url(/images/customer/rightnowair/sliding_button/right.jpg) no-repeat right top;
	display:block;
	float:left;
	margin:10px 10px 10px 0;
}
UL.sliding-button LI a
{
	background:url(/images/customer/rightnowair/sliding_button/left.jpg) no-repeat left top;
	line-height:33px;
	display:block;
	padding:0 20px;
	color:#777;
}



#footer-top
{
	border-top:1px solid #ccc;
	line-height:20px;
}
#footer-bottom
{
	border-top:1px solid #ccc;
	padding:20px 0;
	color:#fff;
	font-size:85%;
}

#footer-bottom hr {
	background: #7f9ece;
	border: 0;
	padding: 1px 0 0 0;
}

#footer-bottom a
{
	font-weight: bold;
	color:#fff;
}

#footer-bottom h4 {
	margin-bottom: 10px;
	color: #FFF;
	text-shadow: 1px 1px #305081;
	font-weight: normal;
	font-size: 18px;
}

#footer-bottom ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#footer-bottom ul li {
	margin: 0 0 5px 0;
	padding: 0;
}

#footer-bottom ul li.social a img {
	margin: 0 5px -4px 0;
}

#footer-bottom ul li a {
	color: #F1F1F1;
	font-weight: normal;
	font-size: 1em;
	padding: 4px 8px;
	border: 1px solid #5274a8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}

#footer-bottom ul li:hover a {
	text-decoration: none;
	background: #395b8f;
	border: 1px solid #305081;
}

#footer-bottom p {
	font-size: 1.1em;
	margin-bottom: 10px;
	line-height: 1.5em;
}

#footer a.social
{
	display:block;
	width:20px;
	height:20px;
	margin-left:20px;
	float:left;
}
#footer a.flickr
{
	background:url(/images/customer/rightnowair/social/sm_icon_flickr_off.png) no-repeat;
}
#footer a.flickr:hover
{
	background:url(/images/customer/rightnowair/social/sm_icon_flickr_on.png) no-repeat;
}
#footer a.twitter
{
	background:url(/images/customer/rightnowair/social/sm_icon_twitter_off.png) no-repeat;
}
#footer a.twitter:hover
{
	background:url(/images/customer/rightnowair/social/sm_icon_twitter_on.png) no-repeat;
}
#footer a.digg
{
	background:url(/images/customer/rightnowair/social/sm_icon_digg_off.png) no-repeat;
}
#footer a.digg:hover
{
	background:url(/images/customer/rightnowair/social/sm_icon_digg_on.png) no-repeat;
}
#footer a.facebook
{
	background:url(/images/customer/rightnowair/social/sm_icon_facebook_off.png) no-repeat;
}
#footer a.facebook:hover
{
	background:url(/images/customer/rightnowair/social/sm_icon_facebook_on.png) no-repeat;
}
#footer a.linkedin
{
	background:url(/images/customer/rightnowair/social/sm_icon_linkedin_off.png) no-repeat;
}
#footer a.linkedin:hover
{
	background:url(/images/customer/rightnowair/social/sm_icon_linkedin_on.png) no-repeat;
}



.hidden,
.alternate
{
	display:none;
}


/* HEIGHT NEEDED FOR SAFARI OR IT CHOPS THE BOTTOM OFF... */
#promos
{
	height:370px; 
}

#promo-navigation
{
	font-size:75%;
	border-bottom:1px solid #ccc;
	margin:20px 0 0 0;
	font-weight:bold;
}
#promo-navigation UL,
#promo-navigation UL LI
{
	margin:0;
	padding:0;
	list-style-type:none;
	
}
#promo-navigation UL LI
{
	display:block;
	float:left;
}
#promo-navigation UL LI a
{
	display:block;
	float:left;
	padding:2px 20px 2px 0;
	color:#777;
}
#promo-navigation UL LI a:hover
{
	text-decoration:none;
	color:#222;
}
#promo-navigation .right a
{
	display:block;
	padding:2px 10px 2px 10px;
	color:#fff;
	background:#ccc;
}


.minipromos a
{
	display:block;
	margin:0 0 10px 0;
}

.space
{
	height:20px;
}
/*
.columns
{
	clear:both;
}
.column
{
	float:left;
	margin-right:10px;
}
*/
/* Need to skip the margin on the last column, if IE6 wasn't an issue, I would use a + selector and avoid this... */
.last
{
	margin:0px;
}

.column220
{
	width:220px;
}
.column340
{
	width:340px;
}
.column460
{
	width:460px;
}
.column700
{
	width:700px;
}



UL.stars,
ul.stars li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.stars li a
{
	display:block;
}
ul.stars li
{
	background:url(/images/customer/rightnowair/icons/icon_star.jpg) no-repeat left center;
	padding:6px 4px 6px 28px;
	
}

UL.fancy,
UL.fancy LI
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}
UL.fancy LI a
{
	display:block;
	text-decoration:none;
}
UL.fancy LI a span
{
	padding-right:20px;
}
UL.fancy LI a
{
	padding:10px 10px;
	font-size:75%;
	color:#444;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
UL.fancy LI a.shaded
{
	background:#f3f3f3;
	margin:1px 0;
}
UL.fancy LI a:hover
{
	color:#000;
}

a.rss
{
	background:url(/images/customer/rightnowair/icons/icon_rss.jpg) no-repeat left;
	padding:0 0 0 20px;
}

.searchform
{
	background:url(/images/customer/rightnowair/background_search.jpg) no-repeat right;
	border:4px solid #eee;
	margin:0 0 10px 0;
	padding:1px;
}
.searchform .textbox
{
	background:none;
	border:0;
	outline:0;
	margin:6px 0 0 5px;
	line-height:20px;
	font-size:80%;
	color:#ccc;
	font-weight:bold;
	display:block;
}
.searchform button
{
	background:none;
	border:0;
	outline:0;
	height:30px;
	width:40px;
	display:block;
}

div.testimonial,
div.testimonial-full
{
	background:url(/images/customer/rightnowair/icons/icon_quotes.gif) no-repeat top left;
	padding:15px 0 0 50px;
	
}
div.testimonial
{
	width:170px;
}
.testimonial p
{
	font-size:80%;
	text-align:right;
	color:#555;
}
.testimonial p a
{
	color:#ccc;
	font-size:95%;
	text-decoration:underline;
}

#message
{
	color:#990000;
	font-weight:bold;
}

.standardForm
{
	margin-bottom:15px;
}
.standardForm .textbox, .standardForm .textarea
{
	width:350px;
	padding:5px;
}
.standardForm .textbox, .standardForm .textarea,  .standardForm .submit
{
	border:3px solid #eee;
	background:#fefefe;
}
.standardForm .field
{
	padding:5px 0;
}
.standardForm label
{
	font-weight:bold;
	display:block;
}
.standardForm .textbox
{
	display:block;
}
.standardForm .textarea
{
	height:90px;
}
.standardForm .submit
{
	font-weight:bold;
	background:#ccc;
	padding:5px;
	color:#fff;
}


/* Start Pop-Up CSS */
/* Overlay */
.overlayBG {
	display: none;
	position: fixed;
	z-index:50;
	top: 0; left: 0;
	margin: 0; padding: 0;
	width: 100%; height: 100%;
	background: url(/images/customer/rightnowair/pop-up/bg-trans.png);
}
.popupWrap {
	width: 964px;
	margin: auto;
	margin-top: 100px;
}
.closeBtnWrap {
	float: right;
	margin-right: 42px;
	position: relative;
	top: 19px;
}
.closeBtn {
	width: 25px; height: 25px;
	background: url(/images/customer/rightnowair/pop-up/close.png) no-repeat;
	position: absolute;
}
.closeBtn:hover {
	cursor: pointer;
}
/* Columns */
.leftCol {
	float: left;
	width: 623px; height: 481px;
	background: url(/images/customer/rightnowair/pop-up/grey-panel.png) no-repeat;
}
.leftCol .innerPadding {
	padding: 43px 0 0 58px;
}
.rightCol {
	float: left;
	width: 339px; height: 481px;
	background: url(/images/customer/rightnowair/pop-up/light-yellow-panel.png) no-repeat;
}
.rightCol .innerPadding {
	padding: 31px 28px 0 0;
}
/* Left Column */
.mainHeading {
	color: #003368;
	font-size: 28px;
	margin: 11px 0 5px;
}
.mainHeading span {
	font-style: italic;
	color: #900;
}
.tagline {
	font-size: 16px;
}
.photoBlock {
	float: right;
	margin: 35px 40px;
}
.photoBlock img {
	/*
	border: 2px solid #CCC;
	*/
	padding: 2px;
	border: 1px solid #CCC;
	background: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.highlights {
	float: left;
	width: 340px;
	margin-top: 10px;
}
.highlights ul {
	list-style-type: none;
	padding-left: 0px;
}
.highlights li {
	font-size: 17px;
	font-weight: normal;
	font-family: Georgia, Times, serif;
	background-image: url('/images/customer/rightnowair/pop-up/bullet.png');
	background-position: 0px 5px;
	color: black;
	text-shadow: 0px 1px 1px white;
	background-repeat: no-repeat;
	padding-left: 35px;
	line-height: 22px;
}
.leftCol .testimonial {
	clear: both;
	margin: 10px;
	background: none;
	padding: 0;
	width: 525px;
}
.leftCol .testimonial h4 {
	margin: 0 0 10px 0;
}
.leftCol .testimonial p {
	margin: 5px 0;
	text-align: left;
}

/* Right Column */
.rightCol {
	color: #FFF;
}
.rightCol h1 {
	color: #FFF;
	color: #333;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin-top: 24px;
}
.rightCol p {
	color: #333;
	font-family: Georgia, Times, serif;
	font-size: 18px;
	line-height: 19px;
	text-align: center;
	width: 205px;
	margin: 30px auto 40px;
}
/*
.button {
	
}
*/
.innerPadding a.callNow {
	width: 245px; height: 54px;
	background: url(/images/customer/rightnowair/pop-up/btn_call_for.png) no-repeat;
	display: block;
	margin: 20px auto 0;
}
.innerPadding a.testimonials {
	width: 245px; height: 58px;
	background: url(/images/customer/rightnowair/pop-up/btn_testimonials.png) no-repeat;
	display: block;
	margin: 20px auto 0;
}


/* clearfix start */ 
.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%;
}
/* clearfix end */ 

/* Normal Buttons ---------------------- */
.button { width: auto; background: #5274a8; border: 1px solid #1e728c; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; cursor: pointer; display: inline-block; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 1; margin: 0; outline: none; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.button:hover { color: white; background-color: #729bd9; text-decoration: none; }
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.button:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }
.button.large { font-size: 17px; padding: 15px 30px 16px; }
.button.medium { font-size: 14px; }
.button.small { font-size: 11px; padding: 7px 14px 8px; }
.button.tiny { font-size: 10px; padding: 5px 10px 6px; }
.button.expand { width: 100%; text-align: center; }
.button.primary { background-color: #2ba6cb; border: 1px solid #1e728c; }
.button.primary:hover { background-color: #2284a1; }
.button.primary:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.success { background-color: #5da423; border: 1px solid #396516; }
.button.success:hover { background-color: #457a1a; }
.button.success:focus { -webkit-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.alert { background-color: #c60f13; border: 1px solid #7f0a0c; }
.button.alert:hover { background-color: #970b0e; }
.button.alert:focus { -webkit-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.secondary { background-color: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; }
.button.secondary:hover { background-color: #d0d0d0; }
.button.secondary:focus { -webkit-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.button.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.button.full-width { width: 100%; text-align: center; padding-left: 0px !important; padding-right: 0px !important; }
.button.left-align { text-align: left; text-indent: 12px; }
.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button.disabled :hover, .button[disabled] :hover { background: #2ba6cb; }
.button.disabled.success, .button[disabled].success { background-color: #5da423; }
.button.disabled.success:hover, .button[disabled].success:hover { background-color: #5da423; }
.button.disabled.alert, .button[disabled].alert { background-color: #c60f13; }
.button.disabled.alert:hover, .button[disabled].alert:hover { background-color: #c60f13; }
.button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; }
.button.disabled.secondary:hover, .button[disabled].secondary:hover { background-color: #e9e9e9; }

.button.expand { padding-left: 0; padding-right: 0;}


/* Panels ---------------------- */
.panel { background: #f2f2f2; border: solid 1px #e6e6e6; margin: 0 0 22px 0; padding: 20px; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.panel.callout a { color: #fff; }
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8); }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }


/* General Changes --------------- */

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.hide { display: none; }

.pagecontent h1,
.pagecontent h2		{ margin: 0 0 10px 0;}
.pagecontent h3,
.pagecontent h4,
.pagecontent h5,
.pagecontent h6		{ margin: 10px 0; }



/* Thumbnails --------------------- */

img.thumbnail { border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; }
a img.thumbnail:hover { -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }
table img.thumbnail { margin-top: 15px;}

/* Lists ---------------------- */
ul, ol { font-size: 14px; line-height: 1.6; margin-bottom: 17px; padding-left: 25px; list-style-position: outside; }
ul li, ol li {
	margin-left: 10px;
}

ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.square li ul { list-style: inherit; }
ul.circle { list-style-type: circle; }
ul.circle li ul { list-style: inherit; }
ul.disc { list-style-type: disc; }
ul.disc li ul { list-style: inherit; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }

ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

/* The Grid ---------------------- */
.row { width: 940px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: 100%; min-width: 0; margin: 0;/* -15px;*/ }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; /* padding: 0 15px;*/ position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }
.two, .row .two { width: 16.66667%; }
.three, .row .three { width: 25%; }
.four, .row .four { width: 33.33333%; }
.five, .row .five { width: 41.66667%; }
.six, .row .six { width: 50%; }
.seven, .row .seven { width: 58.33333%; }
.eight, .row .eight { width: 66.66667%; }
.nine, .row .nine { width: 75%; }
.ten, .row .ten { width: 83.33333%; }
.eleven, .row .eleven { width: 91.66667%; }
.twelve, .row .twelve { width: 100%; }
.row .offset-by-one { margin-left: 8.33333%; }
.row .offset-by-two { margin-left: 16.66667%; }
.row .offset-by-three { margin-left: 25%; }
.row .offset-by-four { margin-left: 33.33333%; }
.row .offset-by-five { margin-left: 41.66667%; }
.row .offset-by-six { margin-left: 50%; }
.row .offset-by-seven { margin-left: 58.33333%; }
.row .offset-by-eight { margin-left: 66.66667%; }
.row .offset-by-nine { margin-left: 75%; }
.row .offset-by-ten { margin-left: 83.33333%; }
.push-two { left: 16.66667%; }
.pull-two { right: 16.66667%; }
.push-three { left: 25%; }
.pull-three { right: 25%; }
.push-four { left: 33.33333%; }
.pull-four { right: 33.33333%; }
.push-five { left: 41.66667%; }
.pull-five { right: 41.66667%; }
.push-six { left: 50%; }
.pull-six { right: 50%; }
.push-seven { left: 58.33333%; }
.pull-seven { right: 58.33333%; }
.push-eight { left: 66.66667%; }
.pull-eight { right: 66.66667%; }
.push-nine { left: 75%; }
.pull-nine { right: 75%; }
.push-ten { left: 83.33333%; }
.pull-ten { right: 83.33333%; }

img/*, object, embed*/ { max-width: 100%; height: auto; }

/*
object, embed { height: 100%; }
*/

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }
