#mainContentWrapper #banner {
	width: 710px;
	margin-bottom: 0px;
	clear: both;
}
	
#mainContentWrapper #banner img {
	width: 710px;
}

#mainColumnLeft h1
{
	font-family:arial;
   	font-size:24px;
	color:#004976;
	margin:0px;
	padding:0px;
}
/*
#mainColumnLeft h2
{
	font-family:arial;
   	font-size:18px;
	color:#004976;
	margin:0px;
	padding:0px;
	font-weight:bold;
	line-height:1.5em;
}
*/
/*
#mainColumnLeft h3
{
	font-family:arial;
   	font-size:16px;
	color:#004976;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:1.5em;
}
*/
#mainColumnLeft .thumbnail
{
    -ms-interpolation-mode:bicubic;
    width:144px;
    height:144px;
    padding:2px;
    border:solid 1px #e6e6e6;
}

#mainColumnLeft .subSectionContainerVert
{
    margin-bottom:24px;
    margin-top:24px;    
}

#mainColumnLeft .subSectionContainerVert .subSection
{
    clear: both;
    border-top:solid 1px #e6e6e6;
    margin-bottom:17px;
    padding-top:17px;
}

#mainColumnLeft .subSectionContainerVert .subSection .picture
{
    height:124px;
    margin-right:20px;
    margin-bottom:20px;
    float:left;
    -ms-interpolation-mode:bicubic;
}

#mainColumnLeft .subSectionContainerHor
{
    margin-bottom:24px;
    margin-top:24px;
    border-top:solid 1px #e6e6e6;   
}

#mainColumnLeft .subSectionContainerHor .subSection
{
    vertical-align:top;
    padding-right:11px;
    padding-bottom:20px;
    padding-top:17px;
    width:229px;
}

#mainColumnLeft .subSectionContainerHor .subSectionEnd
{
    padding-right:0px;
}

#mainColumnLeft .subSectionContainerHor .subSection .picture
{
    width:229px;
    margin-bottom:20px;
    clear:both;
    -ms-interpolation-mode:bicubic;
}

.mobileLocationAddress{
	float:left;
}

.mobileLocationAddressDivider
{
	padding:0px 5px;
}
.twoColumnText
{
    width:44%;
    min-width:240px;
}
@media (min-width:320px) and (max-width:800px)
{

	#mainContentWrapper #banner {
		width: 100%;
		margin-bottom: 0px;
		clear: both;
	}
	
	#mainContentWrapper #banner img {
		width: 100%;
	}

	#mainColumnLeft h1
	{
		font-family:arial;
	   	font-size:20px;
		color:#004976;
		margin:0px 0px 1em 0px;
		padding:0px;
	}

	.mobileLocationAddress{
		clear:both;
		float:none;
	}
	
	.mobileLocationAddressDivider
	{
		padding:0px;
		margin-left:-4px;
	}	
	
	/* secondayr only */
	#mainColumnLeft .thumbnail
	{
	    -ms-interpolation-mode:bicubic;
	    width:144px;
	    height:144px;
	    padding:2px;
	    border:solid 1px #e6e6e6;
	}
	
	/* seconday.css
	#mainColumnLeft .subSectionContainerVert
	{
	    margin-bottom:24px;
	    margin-top:24px;    
	}*/
	#mainColumnLeft .subSectionContainerVert
	{
	    margin-bottom:2em;
	    margin-top:2em;    
	}
	
	/* seconday.css
	#mainColumnLeft .subSectionContainerVert .subSection
	{
	    clear: both;
	    border-top:solid 1px #e6e6e6;
	    margin-bottom:17px;
	    padding-top:17px;
	}*/	
	#mainColumnLeft .subSectionContainerVert .subSection
	{
	    clear: both;
	    border-top:solid 1px #e6e6e6;
	    margin-bottom:2em;
	    padding-top:2em;
		padding-bottom:0px;
		padding-left:0px;
		position:static;
	}
	/* new from Landing.css*/
	#mainColumnLeft .mobileLocations .subSection
	{
	    clear: both;
	    border-top:solid 1px #e6e6e6;
	    margin-bottom:2em;
	    padding-top:2em;
		padding-bottom:0px;
		padding-left:90px;
		position:relative;
	}
	/* new from landing */
    #mainColumnLeft .subSectionContainerVert .subSection p
	{
	    float:left;
		padding:0px:
	}

    /* secondary.css	
	#mainColumnLeft .subSectionContainerVert .subSection .picture
	{	    
	    margin-right:1em;
	    margin-bottom:2em;
	    clear:both;
	    -ms-interpolation-mode:bicubic;
	}*/
	#mainColumnLeft .subSectionContainerVert .subSection .picture
	{
		width:100%;
		height:auto;
	    margin-right:1em;
	    margin-bottom:2em;
	    clear:both;
	    -ms-interpolation-mode:bicubic;
		position:static;
		top:auto;
		left:auto;
	}
	
	#mainColumnLeft .mobileLocations .subSection .picture
	{
		width:75px;
		height:auto;
	    margin-right:1em;
	    margin-bottom:2em;
	    clear:both;
	    -ms-interpolation-mode:bicubic;
		position:absolute;
		top:2em;
		left:0;
	}	
	
	/* new from landing.css*/
	#mainColumnLeft .subSectionContainerVert .subSection p
	{
		padding-bottom:2em;
	}	
	/* new from landing.css*/
	#mainColumnLeft .mobileLocations .subSection p
	{
		padding-bottom:0px;
	}
	
	
	#mainColumnLeft .subSectionContainerHor
	{
	    margin-bottom:24px;
	    margin-top:24px;
	    border-top:solid 1px #e6e6e6;   
	}
	
    /* secondary.css
	#mainColumnLeft .subSectionContainerHor .subSection
	{
	    vertical-align:top;
	    padding-right:11px;
	    padding-bottom:20px;
	    padding-top:17px;
	    width:229px;
	}*/
	#mainColumnLeft .subSectionContainerHor
	{
	    margin-bottom:24px;
	    margin-top:24px;
	    border-top:solid 1px #e6e6e6;   
		width:100%;
	}
	
	/* new from Landing.css*/
	#mainColumnLeft .subSectionContainerHor .subSection
	{
	    vertical-align:top;
	    padding-right:11px;
	    padding-bottom:20px;
	    padding-top:17px;
	    width:229px;
		clear:both;
	}
	
	#mainColumnLeft .subSectionContainerHor .subSectionEnd
	{
	    padding-right:0px;
	}
	
	#mainColumnLeft .subSectionContainerHor .subSection .picture
	{
	    width:229px;
	    margin-bottom:20px;
	    clear:both;
	    -ms-interpolation-mode:bicubic;
	}

    .twoColumnText
    {
        width:94%;
        min-width:240px;
    }	

}