
/* 	RESET - ADAPTED FROM MEYER RESET | URL - http://meyerweb.com/eric/tools/css/reset/ | LICENSE - PUBLIC DOMAIN */

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, tfoot, thead, time, tr, th, td, u, ul, var, video  { font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal; margin: 0; padding: 0; border: 0; outline: 0;background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display: block; }
ol, ul{ list-style: none; }blockquote, q{ quotes: none; }
:focus{ outline: 0; }
table{ border-collapse: collapse; border-spacing: 0; }

.pageToggle{
 display:none;
}
i{
font-style:italic;
}
.social-share-wrapper.twitter_btn {
margin-right: 10px;
}
/* SpotContent
----------------------------------------------------------------------------------------------------*/
div.collapsed-wrapper { display: none; }

#Default #breadCrumbs, #Default .Bread{ display:none;}
.idDiv{ display:block;}
textarea{background:#FFF;}

/* SpotContent Site Map Defaults
----------------------------------------------------------------------------------------------------*/
.Site-Map ul {
 list-style-type:none;
 font-size:1em;
 margin:0px 0 0 20px;
 padding:0px;
}
.Site-Map ul.Past-Home {
 margin:0px;padding:0px;
 margin-left:20px;
}
.Site-Map ul li  {
 margin:0px;padding:0px;
 line-height:normal;
 margin:15px 0px;
}
.Sub-Pages{
 list-style-type:none;
}
.resourceBlock ul {
 list-style-type:none;
 margin-left:0px;
}
/* 24 COLUMN - RESPONSIVE GRID SYSTEM DEVELOPED BY DENIS LEBLANC URL - http://responsive.gs LICENSED UNDER GPL & MIT */
/* Customized by M Street 2013 */

/* MAIN CONTAINER */
.container						{ margin: 0 auto; }

/* SELF CLEARING FLOATS - CLEARFIX METHOD
----------------------------------------------------------------------------------------------------*/
.row:after,
.clr:after,
.group:after{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.row { margin-bottom: 20px; } /* set according to preference*/
.col { display: block;float:left;margin-left: 2%; }
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

.span_1  { width: 2.25%; }
.span_2  { width: 6.5%; }
.span_3  { width: 10.75%; }
.span_4  { width: 15.0%; }
.span_5  { width: 19.25%; }
.span_6  { width: 23.5%; }
.span_7  { width: 27.75%; }
.span_8  { width: 32.0%; }
.span_9  { width: 36.25%; }
.span_10 { width: 40.5%; }
.span_11 { width: 44.75%; }
.span_12 { width: 49.0%; }
.span_13 { width: 53.25%; }
.span_14 { width: 57.5%; }
.span_15 { width: 61.75%; }
.span_16 { width: 66.0%; }
.span_17 { width: 70.25%; }
.span_18 { width: 74.5%; }
.span_19 { width: 78.75%; }
.span_20 { width: 83.0%; }
.span_21 { width: 87.25%; }
.span_22 { width: 91.5%; }
.span_23 { width: 95.75%; }
.span_24 { width: 100%; }

/* CLEARFIX HACK */
.row, .clr, .group { zoom: 1; } /* IE6 */

*:first-child+html .row,
*:first-child+html .clr,
*:first-child+html .group		{ zoom: 1; } /* IE7 */

img, object, embed { max-width: 100%; }

 div.c4{
 text-align: center
}
.D1, .D2{
 float:left; 
 margin:0 10px 5px 0;
}
.D5, .D6{
 float:right;
 margin:0 0px 5px 10px;
}
ul.sitemapUL{
 margin-left:50px;
}
#M-Street{
 font-size:8px;
 color:black;
 padding:4px 0 0 4px;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 text-align:center;
}
#M-Street span{
 display:block;
}
#M-Street p{
 display:inline;
 margin:3px 0 0 0;
}
#M-Street a{
 padding-left:4px;
}
#M-Street img{
 padding-right:5px;  
}/* Structure Elements */

body { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background: #e2e2e2 url(/img/knitting250px.png);
}

div{
}
#wrapper {
}
#container {
}
#content {
}




/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 900px;
min-width: 700px;
margin: 0 auto;
overflow: hidden;
 background:#FFF;
}

@media handheld, only screen and (max-width: 767px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol, .row .thirteencol, .row .fourteencol, .row .fifteencol, .row .sixteencol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}

}

p{
margin-bottom:7px;
}

h1              { font-size: 1.7em; margin: 0 0 .37em 0; }
h2              { font-size: 1.2em; margin: 0 0 .35em 0; }
h3              { font-size: .9em; margin: 0 0 .83em 0 }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 0 0 1.12em 0; 
	font-size: 0.9em;
	line-height: 1.5em;
color: #1F2223;

}
h5              { font-size: .83em; margin: 0 0 1.5em 0 }
h6              { font-size: .75em; margin: 0 0 1.67em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}


/*- Links--------------------------- */
A:link { text-decoration: underline; color: #0095fd;}
A:visited { text-decoration: underline; color: #0095fd;}
A:active { text-decoration: underline; color: #0095fd;}
A:hover { text-decoration: underline; color: #0048aa;}

#Alert{
padding:20px;
color:red;
}

/*- Banner -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#Banner{
 padding:0px 0px;
 margin:20px 0px;
 background:#FFF;
}
.innerBanner{
 clear:left;
}
.innerBanner h1{
 font-size: 2.7em; margin: 0 0 .37em 0;
}
#MainHeader{
 padding-top:75px;
}
.innerBanner p{
 font-family: Georgia, serif;
 font-size:2.0em;
 font-weight:normal;
 text-align:right;
 padding-right:20px;
 margin:0px;

}
.innerBanner p strong{
 color:#0000f5;
}



.innerBanner h1 small{
}
.innerBanner h2{
}
.innerBanner h3{
}
.innerBanner h4{
}
.innerBanner h5{
}
.innerBanner p{
font-size: 1.22em;
}
.innerBanner img{
 margin: 0px; 
 padding:0px 0px 10px 0px;
}
.innerBanner ul{
}
.innerBanner ul li{
}

/*- MainContent -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#MainContent{
 margin:0px 25px 0px 0px;
 padding:0px 0px 0px 0px; 
}
.innerMainContent{
 margin-bottom:20px;
}
.innerMainContent h1{
font-size: 1.2em
font-weight: bold;
line-height:1.2em;
font-family: Georgia, serif;
}

.innerMainContent h2{
font-size: 18px;
line-height: 20px;
font-family: Georgia, serif;
border-bottom: 2px ridge #c3c3c3;
}
.innerMainContent h3{
margin: 0;
font-size: 16px;
line-height: 18px;
font-family: Georgia, serif;
}
.innerMainContent h4{
}
.innerMainContent h5{
}
.innerMainContent p{
}
.innerMainContent img{
 padding-bottom: 10px;
}
.innerMainContent ul{
 padding:5px 0px 5px 20px;
}
.innerMainContent ul li{
 list-style-type:disc;
 line-height:19px;
 padding:5px 0px 0px 0px;
}
/*- SideBar -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#SideBar{
 margin:0px 0px 0px 25px;
 padding:0px 0px 0px 0px; 
}
.innerSideBar {
 padding:0px 0px 20px 0px; 
}
.innerSideBar h1{
line-height:1em;
font-family: Georgia, serif;
}
}
.innerSideBar h1 small{
}
.innerSideBar h2{
font-size: 16px;
line-height: 18px;
font-family: Georgia, serif;
}
.innerSideBar h2{
}
.innerSideBar h3{
}
.innerSideBar h4{
}
.innerSideBar h5{
}
.innerSideBar img{
}
.innerSideBar p{

}

/*- FooterContent -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#Footer {
 margin-top:20px;
 background:#FFF;
 color:#666; font-size:.8em;
 padding-top:5px;
 padding-bottom:15px;
 clear: both;
 text-align: center;
}
#Footer p {
 margin:0px;
}
#Footer ul {
 margin:0px;
 padding: 0 0px 0px 0px;
}
#Footer a, #Footer a:visited {
color:#80011f;
}

#FooterContent{
 text-align: center;
 margin:0px;
 padding:0px 0 0px 0; 
}
.innerFooterContent {
}
.footerLinks{}
.LegalLine{}
.LastUpdated{color:#333;}


ul.footerLinks{
 padding:0px; margin:0px;
}
.FooterLine{
 display:block;
}

#M-Street{
 background:none;
}

.FooterLine{padding:0 2px;}
.LegalLine{padding:0 2px;}
.LastUpdated{font-size:.6em;padding:0 2px;}

li.PrivacyPolicy{
 display:none;
}


.contactForm .ContactSubmit a:link, .contactForm .ContactSubmit a:visited {
    background-color: #231f20;
    color: red;
    display: inline-block;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    width: 28%;
}

.resourceBlock ul{
 margin:0px;padding:0px;
}
.resourceBlock ul li{
 list-style-type:none;
 margin:0px;
}
h2.Anchor{
 height:0px; 
 visibility:hidden
 margin:0px;
 padding:0px;
}
 div.c4{
 text-align: center
}
.D1, .D2{
 float:left; 
 margin:0 10px 5px 0;
}
.D5, .D6{
 float:right;
 margin:0 0px 5px 10px;
}
.clearDiv{
background:#000; 
clear:both;
}

input.shadow {
 background:url("/sc/img/blimda/formbg.gif");
}


ul.sitemapUL
{
	margin-left:50px;
}

ul.horizontal li { display: inline-block; }

.hidden { display: none; }

.default-newsletter-class > div {
    background-color: #e6e6e6;
    border: 3px solid white;
}

.default-newsletter-class h2 {
    color: #333;
    font-size: 32px;
    line-height: 32px;
    padding: 8px;
}

.default-newsletter-class p {
    padding: 0 8px;
}

.default-newsletter-class .contactForm {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 8px;
    width: auto;
    vertical-align: top;
}

.default-newsletter-class .contactForm input {
    display: inline-block;
    height: 19px;
    width: 70%;
}

.default-newsletter-class .contactForm .ContactSubmit a {
    background-color: #333;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    width: 28%;
}

.default-newsletter-class .rss-wrapper,
.default-newsletter-class .fb-wrapper,
.default-newsletter-class .twitter-wrapper {
    display: inline-block;
    overflow: hidden;
    padding: 8px;
    width: auto;
}

.default-newsletter-class .rss-wrapper a,
.default-newsletter-class .fb-wrapper a,
.default-newsletter-class .twitter-wrapper a {
    background-position: left center;
    background-repeat: no-repeat;
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding-left: 24px;
    text-decoration: none;
}

.default-newsletter-class .rss-wrapper a {
    background-image: url("/sc/img/backgrounds/common/small-rss-bg.png");
}

.default-newsletter-class .fb-wrapper {
    /*background-image: url("/sc/img/backgrounds/common/small-fb-bg.png");*/
}

.default-newsletter-class .twitter-wrapper a {
    background-image: url("/sc/img/backgrounds/common/small-twitter-bg.png");
}

.default-newsletter-class #fb-root { display: none; }

/*- Menu 5--------------------------- */
	
#tabsSideBar{
 font-size:.8em;
 margin:0px;padding-bottom:20px;
 border:0px solid #e2e2e2;
	}

#tabsSideBar ul{
 margin:0px;padding:0px;
  	list-style-type: none;
	}
	
#tabsSideBar li a, #tabsSideBar li.selected {
	height: 32px;
  	height: 24px;
	text-decoration: none;
	margin:0px;
	}	
#tabsSideBar li{
	margin:0px;
}
	
#tabsSideBar li a:link, #tabsSideBar li a:visited {
	margin:0px;
	color: #000;
	display: block;
	background:  url(/sc/img/tabs/menu14.gif) no-repeat ;
	padding: 8px 0 0px 5px;
	}
	
#tabsSideBar li a:hover, #tabsSideBar li.selected {
	margin:0px;
	color: #FFF;
	background:  url(/sc/img/tabs/menu14.gif) 0 -32px no-repeat;
	padding: 8px 0 0 5px;
	}

/* 
	MEDIA QUERIES FOR COMMON DEVICES- RESPONSIVE GRID SYSTEM
	URL - http://responsive.gs
	LICENSE - PUBLIC DOMAIN
*/

/* SMARTPHONES - PORTRAIT & LANDSCAPE */
@media
only screen and (min-device-width: 320px) and (max-device-width: 480px),
only screen and (min-width: 320px) and (max-width: 480px) {
	
	.container						{ width: 95%; } /* edit how you see fit */
	
	/* INSERT YOUR STYLES */
}

/* SMARTPHONES - LANDSCAPE */
@media 
only screen and (min-width: 321px) {
	
	.container						{ width: 95%; } /* edit how you see fit */
	
	/* INSERT YOUR STYLES */
	
}

/* SMARTPHONES - PORTRAIT */
@media 
only screen and (max-width: 320px) {
	
	.container						{ width: 95%; } /* edit how you see fit */
	
	/* INSERT YOUR STYLES */
	
}

/* IPADS - PORTRAIT & LANDSCAPE */
@media 
only screen and (min-device-width: 768px) and (max-device-width: 1024px),
only screen and (min-width: 768px) and (max-width: 1024px) {
	
	.container						{ width: 95%; } /* edit how you see fit */
	
	/* INSERT YOUR STYLES */
	
}

/* IPADS - LANDSCAPE */
@media 
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	
	.container						{ width: 95%; } /* edit how you see fit */
	
	/* INSERT YOUR STYLES */
	
}

/* IPADS - PORTRAIT */
@media 
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	
	.container						{ width: 95%; } /* edit how you see fit */
	
}

/* DESKTOPS & LAPTOPS */
@media only screen and (max-width: 750px) {

.col{
clear:left;
float:none;}	

	.row, body, .container, .col, .row {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: none;
	clear:left;
	}
	
#Banner{
 margin:0px 0px 0px 0px;
 padding:10px; 
 clear:left;
 color:#FFF;
 overflow:hidden;
 background: url("/img/Header.jpg") center top  repeat-x;
 font-size:.4em;
}


}


@media 
only screen and (max-width: 700px) {

#Logo{
text-align:center;
}
#tabsNavigation{
 padding-top:0px;
 font-weight:bold;
}
#tabsNavigation ul li{
 display:block;
 height:40px;
 border-right:0px solid #e2e2e2;
 border-left:0px solid #2f7eb6;
 padding:0px 20px 0px 20px;
}
#tabsNavigation ul li.selected{
 display:none;
}
}

@media 
only screen and (max-width: 900px) {

#tabsNavigation ul li{
 font-size:.2em;
 padding:0px 5px 0px 5px;
}
}
@media 
only screen and (max-width: 950px) {
#tabsNavigation ul li{
 padding:0px 10px 0px 10px;
 font-size:.2em;
}

}

@media 
only screen and (max-width: 1024px) {
#tabsNavigation ul li{
 font-size:18px;
 padding:0px 20px 0px 20px;
}

}

@media 
only screen and (min-width: 1024px) {
	
	.container						{ max-width: 1000px; }
	

	
}

@media 
only screen and (min-width: 1224px) {
	
	.container						{ max-width: 1200px; }
	
	/* INSERT YOUR STYLES */
	
}

/* LARGE SCREENS */
@media 
only screen and (min-width : 1824px) {
	
	.container						{ max-width: 1800px; }
	
	
}

/* RETINA DISPLAY */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	
	/* INSERT YOUR STYLES */
	
}	