@charset "utf-8";
/* CSS Document */


html {
	width:100%;
	height:100%;
}

a:link, a:visited {
	color:#727272;
	font-size:inherit;
	text-decoration:none;
}



a:hover {
	color:#c8102e;
	font-size:inherit;
}

body {
	font-family: "Open Sans", Tahoma, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	background-color:#fff;
	color:#727272;
	font-size:13px;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
	width:100%;
}


img {
	border:none;
	width:auto;
	height:auto;
}

#logoContainer {
	position:absolute;
	top:0;
	left:7.5%;
	width:85%;
	height:80px;
	min-width:800px;
	font-size:11px;
	z-index:60;
}

#logo, #mdLogo {
	width:100px;
	height:80px;
	z-index:60;
}

#lcmLogo, #lcmSpacer, #lcmSpacer-static {
	float:left;
	vertical-align:top;
	z-index:60;
}

#lcmLogo {
	width:100px;
}

#lcmSpacer, #lcmSpacer-static {
	width:278px;
	height:80px;
	min-width:200px;
	z-index:60;
}
#lcm1On, #lcm1On2, #lcm2On, #lcm3On, #lcm4On, #lcm1Off, #lcm2Off, #lcm3Off, #lcm4Off, #lcm1Sel, #lcm2Sel, #lcm3Sel, #lcm4Sel, #lcm5Sel, #lcm6Sel, #lcm7Sel, #lcm5Off, #lcm6Off, #lcm7Off, #lcm5On, #lcm6On {
	float:left;
	vertical-align:top;
	width:70px;
	height:80px;
	z-index:60;
	text-align:right;
	padding:38px 0px 0px 0px;
	text-decoration:none;
}

#lcm1On {
	background:url(../images/tmProjOn.png);
}
#lcm1On2 {
	background:url(../images/tmProjOn2.png);
}
#lcm2On {
	background:url(../images/tmPplOn.png);
}
#lcm3On {
	background:url(../images/tmPurpOn.png);
}
#lcm4On {
	background:url(../images/tmContOn.png);
}
#lcm5On {
	background:url(../images/tmCarOn.png);
}
#lcm6On {
	background:url(../images/tmLabOn.png);
}

#lcm1Off {
	background:url(../images/tmProjOff.png);
}
#lcm2Off {
	background:url(../images/tmPplOff.png);
}
#lcm3Off {
	background:url(../images/tmPurpOff.png);
}
#lcm4Off {
	background:url(../images/tmContOff.png);
}
#lcm5Off {
	background:url(../images/tmCarOff.png);
}
#lcm6Off {
	background:url(../images/tmLabOff.png);
}
#lcm7Off {
	background:url(../images/tmSrchOff.png);
}

#lcm1Sel {
	background:url(../images/tmProjSel.png);
}
#lcm2Sel {
	background:url(../images/tmPplSel.png);
}
#lcm3Sel {
	background:url(../images/tmPurpSel.png);
}
#lcm4Sel {
	background:url(../images/tmContSel.png);
}
#lcm5Sel {
	background:url(../images/tmCarSel.png);
}
#lcm6Sel {
	background:url(../images/tmLabSel.png);
}
#lcm7Sel {
	background:url(../images/tmSrchSel.png);
}

@media print {
	#lcm1On, #lcm1On2, #lcm2On, #lcm3On, #lcm4On, #lcm1Off, #lcm2Off, #lcm3Off, #lcm4Off, #lcm1Sel, #lcm2Sel, #lcm3Sel, #lcm4Sel, #lcm5Sel, #lcm6Sel, #lcm7Sel, #lcm5Off, #lcm6Off, #lcm7Off, #lcm5On, #lcm6On {
		visibility:hidden;
		display:none;
	}
}
#md {
	float:right;
	z-index:60;
	width:100px;
	height:80px;
	visibility:hidden;
	display:none;
}

	
#menuContainer {
	position:absolute;
	top:-400px;
	right:0;
	z-index:40;
	width:75%;
	height:400px;
	opacity:0.99;
        
    
	-webkit-transition: -webkit-transform .5s linear; 
	-moz-transition: -moz-transform .5s linear;
	-o-transition: -o-transform .5s linear;
	transition: transform .5s linear;
	
}

.mc-on {
	background:#000;
  	background:rgba(0,0,0,0.8);
	text-align:center;
	color:#8a8d8f;
	opacity:0.9;
    
    
	-webkit-transform: translate3d(0, 400px,0);
	-moz-transform: translate3d(0, 400px,0);
	-ms-transform: translate3d(0, 400px,0);
	-o-transform: translate3d(0, 400px,0);
	transform: translate3d(0, 400px,0);
}
.mc-off {
	background:#000;
  	background:rgba(0,0,0,0.8);
	text-align:center;
	color:#8a8d8f;
}
#menuInner {
	position:absolute;
	top:0;
	left:-15px;
	width:120%;
	z-index:40;
}
.inner-on {
	-webkit-transform: translate3d(-15%, 400px,0);
	-moz-transform: translate3d(-15%, 400px,0);
	-ms-transform: translate3d(-15%, 400px,0);
	-o-transform: translate3d(-15%, 400px,0);
	transform: translate3d(-15%, 400px,0);
}
#menuItem {
	font-size:16px;
	padding:20px 0px 0px 0px;
	z-index:40;
	
	
}
.mdimg {
		padding:0px 5px 0px 5px;
	}
#menuTRule, #menuBRule {
	width:120px;
	margin:auto;
	height:5px;
	border-bottom:5px solid #8a8d8f;
	text-align:center;
	z-index:40;
	
}
#menuTRule {
	padding:20px 0px 0px 0px;
}
#menuBRule {
	padding:15px 0px 0px 0px;
}

#menuLink {
	font-size:16px;
	color:#8a8d8f;
}


	
.head1 {
	font-size:24px;
	color:#c8102e;
	line-height:30px;
}
.head2 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:left;
	padding: 10px 0px 10px 0px;
}
.head2c {
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:center;
	padding: 10px 0px 10px 0px;
}

.head3 {
	color:#c8102e;
	font-weight:bold;
	font-size:15px;
}

.basicText {
	font-size:14px;
	line-height:22px;
	padding:0px 0px 11px 0px;
}

#fwdContainer {
	position:absolute;
	top:100px;
	width:85%;
	margin-left:7.5%;
}

	
@media print {
	#lcmSpacer {
		width:50px;
		height:80px;
		min-width:50px;
	}
}

#soMe {
	padding:5px 0px 0px 0px;
}
#imgSoMe {
	height:25px;
}

#imgMenu {
	height:20px;
}

#imgMenu {
	height:60px;
}
#homeContainer {
	position:absolute;
	top:60px;
	left:0;
	z-index:10;
	width:100%;
}


#mainCurBg, #mainBg {
	height:485px;
	width:100%;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:bottom center;
	z-index:10;
}
#vidc {
	padding-top:20px;
	text-align:center;
}
#vid {
	width:50px;
	height:31px;
}
#vidContainer {
	width:100%;
	height:700px;
	text-align:center;
	margin-top:50px;
}
#lowerMenu {
	width:85%;
	min-width:800px;
	height:250px;
	text-align:center;
	clear:both;
	margin-left:7.5%;
	z-index:10;
}


#lm1, #lm2, #lm3, #lm4, #lm5, #lm6, #lm7, #lm8 {
	float:left;
	width:25%;
	min-width:200px;
	height:100%;
	text-align:center;
}

#lm1, #lm4, #lm6 {
	color:#727272;
	background-color:#fff;
}

#lm2, #lm7 {
	color:#fff;
	background-size: auto 100%;
	
}
#lm3, #lm5, #lm8 {
	color:#fff;
	background: -webkit-linear-gradient(135deg, #8f9090, #454747); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(135deg, #8f9090, #454747); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(135deg, #8f9090, #454747); /* For Firefox 3.6 to 15 */
	background: linear-gradient(135deg, #8f9090, #454747); /* Standard syntax */
}


.menuHd {
	font-size:18px;
	padding-top:15px;
	font-weight:bold;
}


#menuRule {
	width:50%;
	height:3px;
	text-align:center;
	padding:15px 0px 10px 0px;
}
.menu-rule {
	width:50%;
	height:3px;
	text-align:center;
	padding:15px 0px 10px 0px;
}

#menuText1, #menuText2, #menuText3, #menuText4 {
	width:75%;
	font-size:14px;
	line-height:24px;
	text-align:center;
	margin:auto;
}


#copyrightContainer {
	float:none;
	clear:both;
	width:85%;
	height:25px;
	margin-left:7.5%;
	padding:50px 0px 50px 0px;
	text-align:center;
	z-index:10;
}
#copyrightContainerMd {
	visibility:hidden;
	display:none;
}

#copyright {
	font-size:10px;
	padding:20px 0px 50px 0px;
	color:#727272;
}

#headerContainer {
	width:85%;
	margin-left:7.5%;
	text-align:center;
	padding:20px 0px 15px 0px;
}
#pageHead {
	color:#000;
	font-size:25px;
	font-weight:bold;
}
#pageSubHead {
	color:#c8102e;
	font-weight:bold;
	font-size:16px;
	padding-top:20px;
}
#pgRule {
	width:150px;
	height:4px;
	padding:10px 0px 0px 0px;
}

#lowerMenu {
	width:85%;
	min-width:800px;
	height:250px;
	text-align:center;
	clear:both;
	margin-left:7.5%;
	z-index:10;
}



#contactMenu {
	width:85%;
	min-width:800px;
	text-align:center;
	clear:both;
	margin-left:7.5%;
	z-index:10;
}
.contact-menu {
	float:left;
	width:24%;
	min-width:200px;
	height:100%;
	text-align:center;
	font-size:12px;
}
.contact-text, .contact-text2 {
	text-align:center;
	margin:auto;
	color:#727272;
}

.contact-text {
	font-size:13px;
	line-height:24px;
}

.contact-text2 {
	font-size:14px;
	line-height:24px;
	width:75%;
}
.contact-item {
	color:#727272;
	font-size:13px;
	padding:7px 0px 0px 0px;
}

#contOLink {
	visibility:hidden;
	display:none;
}
#phone1dt, #phone2dt, #phone3dt {
	color:#727272;
	font-size:13px;
	padding:7px 0px 0px 0px;
}
#phone1md, #phone2md, #phone3md {
	visibility:hidden;
	display:none;
}
#contactOther {
	clear:both;
	float:none;
	text-align:center;
	padding:30px;
	font-size:14px;
	text-decoration:underline;
}
#olContainer {
	width:85%;
	margin:auto;
	text-align:center;
	padding-top:30px;
}
#contactContainer {
	position:absolute;
	top:60px;
	left:7.5%;
	width:85%;
	float:none;
	clear:both;
	min-width:800px;
	z-index:10;
	border-top:1px solid #8a8d8f;
}


#rule {
	text-align:center;
	padding:7px 0px 15px 0px;
	clear:both;
	float:none;
}



#imgMap {
	width:100%;
}

#ssContainerAll {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
}
#ssContainer {
	position:absolute;
	top:545px;
	left:7.5%;
}

#bgContainer {
	position:absolute;
	top:60px;
	left:0;
	opacity: 1.0;              /* CSS3 */
	-moz-opacity: 1.0;         /* Older versions of Firefox */
	-khtml-opacity: 1.0;       /* Older versions of Safari */
	filter: alpha(opacity=100); /* Internet Explorer */
	
}
#bgContainer div {
	display:none;
}
#bgContainer #bgImg1 {
	display:block;
}
#errorAll {
	width:100%;
}
#errorContainer, #siteContent {
	width:85%;
	margin-left:7.5%;
	padding-top:20px;
}
#siteContent {
	min-width:800px;
}
#errorContainer ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	
}
#errorContainer li {
	padding:0px 0px 10px 12px;
	text-indent: -12px;
	font-size:14px;
	line-height:17px;
}
	
#errorContainer li:before {
	content: ">";
	color:#c8102e;
	padding-right: 5px;
}

#hdSite {
	border-bottom:1px solid #000;
	padding-bottom:15px;
}

.site-main {
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	list-style:none;
	list-style-position:outside;
}


#siteMain {
	color:#c8102e;
}

.site-text {
	font-size:12px;
	line-height:14px;
	padding-top:10px;
	padding-left:10px;
	list-style:none;
}

.site-text a:link, a:visited {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}


.site-text2 {
	font-size:10px;
	line-height:14px;
	padding-left:25px;
	list-style-position:inside;
}

.site-text2 a:link, a:visited {
	font-size:10px;
	line-height:14px;
}

#hdPK12 {
	padding-left:8px;
	list-style:none;
	font-size:11px;
	font-weight:bold;
}


#site1, #site2 {
	float:left;
	width:50%;
}

#pageLink {
	font-size:11px;
}
#redLink {
	color:#c8102e;
}
#ulink {
	text-decoration:underline;
	font-size:inherit;
}
.ulink {
	text-decoration:underline;
	font-size:inherit;
}
.ulink a:link, a:visited {
	text-decoration:underline;
	font-size:inherit;
}


#alert {
	color:#c8102e;
	font-size:10px;
	line-height:normal;
	padding-top:10px;
}

/* Android phone Portrait */
@media only screen
  and (max-device-width: 640px) 
  and (orientation: portrait) {
	  
	  body {
		  font-family:Arial, sans-serif;
	  }
	  
	.head1 {
		font-size:16px;
		color:#c8102e;
		line-height:20px;
	}
	.basicText {
		background-color:transparent;
	}
	#pageHead {
		font-size:20px;
	}
	#pgRule {
		width:120px;
		height:3px;
		padding:7px 0px 0px 0px;
	}
	  
	
	#lcmSpacer, #imgLcmSpacer {
		width:50px;
		min-width:50px;
	}
	#lcmSpacer, #lcmLogo, #md {
		background-image:url(../images/mdBg.png);
		background-size: 100% 80px;
		background-position: top center;
	}
	
	
	#logoContainer {
		width:95%;
		min-width:200px;
		left:5%;
		background-image:url(../images/mdBg.png);
		background-size: 100% 80px;
		background-position: top center;
	}

	#md {
		visibility:visible;
		display:block;
		float:right;
		opacity:1;
		text-align:right;
		z-index:100;
		width:100px;
		height:80px;
		padding-right:5%;
	}
	#logo, #mdLogo {
		width:100px;
		height:auto;
		vertical-align:top;
	}
	
	#lcm1On, #lcm1On2, #lcm2On, #lcm3On, #lcm4On, #lcm1Off, #lcm2Off, #lcm3Off, #lcm4Off, #lcm1Sel, #lcm2Sel, #lcm3Sel, #lcm4Sel {
		visibility:hidden;
		display:none;
	}
	
	#mainHomeBg, #mainCurBg, #mainBg {
		height:150px;
		background-size:auto 100%;
		background-repeat:no-repeat;
	}
	#mainTempBg {
		height:150px;
		width:100%;
		overflow:hidden;
		text-align:center;
		background-color:#f2f2f2;
	}
	#bgContainer {
		height:150px;
	}
	#lowerMenu {
		width:100%;
		margin-left:0;
		min-width:100px;
		height:auto;
		clear:both;
		float:none;
	}
	
	#lm1, #lm2, #lm3, #lm4 {
		clear:both;
		float:none;
		width:100%;
		min-width:200px;
	}
	
	#menuRule {
		width:50%;
		height:3px;
		text-align:center;
		padding:8px 0px 8px 0px;
	}

	.menuHd {
		font-size:30px;
		padding-top:15px;
		font-weight:bold;
	}
	#menuText1, #menuText2, #menuText3, #menuText4 {
		width:65%;
		font-size:15px;
		line-height:30px;
		text-align:center;
		padding-bottom:25px;
	}
	
	
	#contactContainer {
		top:60px;
		left:5%;
		width:90%;
		min-width:200px;
		background-color:transparent;
	}
	#contOLink {
		visibility:visible;
		display:block;
	}
	#contactMenu {
		width:100%;
		min-width:200px;
		clear:both;
		margin-left:0;
	}
	.contact-menu {
		float:none;
		width:auto;
		min-width:200px;
		height:auto;
		text-align:center;
		font-size:12px;
	}


	.contact-text {
		font-size:16px;
		line-height:30px;
	}

	.contact-text2 {
		font-size:18px;
		line-height:32px;
		width:75%;
	}
	.contact-item {
		color:#727272;
		font-size:16px;
		padding:7px 0px 0px 0px;
	}
	
	#mapLink1, #mapLink2, #mapLink3 {
		visibility:visible;
		display:block;
		color:#727272;
		font-size:10px;
		padding:7px 0px 0px 0px;
	}
	#phone1md, #phone2md, #phone3md {
		visibility:visible;
		display:block;
		color:#727272;
		padding:7px 0px 0px 0px;
		font-size:11px;
	}
	
	#phone1dt, #phone2dt, #phone3dt {
		visibility:hidden;
		display:none;
	}
	
	#copyrightContainer {
		min-width:200px;
	}
	#homeContainer {
		background-color:#fff;
	}
	
#alert {
	color:#c8102e;
	font-size:10px;
	line-height:normal;
	padding-top:10px;
}

	
}


@media only screen
 and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2)
  and (orientation: landscape) {
	   body {
		  font-family:Arial, sans-serif;
	  }
	  
	.head1 {
		font-size:16px;
		color:#c8102e;
		line-height:20px;
	}
	.basicText {
		background-color:transparent;
	}
	#pageHead {
		font-size:20px;
	}
	#pgRule {
		width:120px;
		height:3px;
		padding:7px 0px 0px 0px;
	}
	  
	
	#lcmSpacer, #imgLcmSpacer {
		width:50px;
		min-width:50px;
	}
	
	
	#logoContainer {
		width:100%;
		margin:auto;
		min-width:200px;
	}

	
	#mainHomeBg, #mainCurBg, #mainBg {
		height:150px;
		background-size: auto 150px;
	}
	#bgContainer {
		height:150px;
	}
	#lowerMenu {
		width:100%;
		margin-left:0;
		min-width:100px;
		height:auto;
		clear:both;
		float:none;
	}
	
	#lm1, #lm2, #lm3, #lm4 {
		clear:both;
		float:none;
		width:100%;
		min-width:200px;
	}
	
	#menuRule {
		width:50%;
		height:3px;
		text-align:center;
		padding:8px 0px 8px 0px;
	}

	.menuHd {
		font-size:30px;
		padding-top:15px;
		font-weight:bold;
	}
	#menuText1, #menuText2, #menuText3, #menuText4 {
		width:65%;
		font-size:15px;
		line-height:30px;
		text-align:center;
		padding-bottom:25px;
	}
	
	
	#contactContainer {
		top:60px;
		left:5%;
		width:90%;
		min-width:200px;
		background-color:transparent;
	}
	#contOLink {
		visibility:visible;
		display:block;
	}
	#contactMenu {
		width:100%;
		min-width:200px;
		clear:both;
		margin-left:0;
	}

	.contact-menu {
		float:none;
		width:auto;
		min-width:200px;
		height:auto;
		text-align:center;
		font-size:12px;
	}

	.contact-text {
		font-size:16px;
		line-height:30px;
	}

	.contact-text2 {
		font-size:18px;
		line-height:32px;
		width:75%;
	}
	.contact-item {
		color:#727272;
		font-size:16px;
		padding:7px 0px 0px 0px;
	}
	#mapLink1, #mapLink2, #mapLink3 {
		visibility:visible;
		display:block;
		color:#727272;
		font-size:10px;
		padding:7px 0px 0px 0px;
	}
	#phone1md, #phone2md, #phone3md {
		visibility:visible;
		display:block;
		color:#727272;
		padding:7px 0px 0px 0px;
		font-size:11px;
	}
	
	#phone1dt, #phone2dt, #phone3dt {
		visibility:hidden;
		display:none;
	}
	
	#copyrightContainer {
		min-width:200px;
	}
	#homeContainer {
		background-color:#fff;
	}
	

	#alert {
		color:#c8102e;
		font-size:10px;
		line-height:normal;
		padding-top:10px;
	}

   
  }

/* Android phone Landscape */
@media screen 
  and (max-device-width: 640px) 
  and (orientation: landscape) {
	    
	  body {
		  font-family:Arial, sans-serif;
	  }
	  
	.head1 {
		font-size:16px;
		color:#c8102e;
		line-height:20px;
	}
	.basicText {
		background-color:transparent;
	}
	#pageHead {
		font-size:20px;
	}
	#pgRule {
		width:120px;
		height:3px;
		padding:7px 0px 0px 0px;
	}
	  
	
	#lcmSpacer, #imgLcmSpacer {
		width:50px;
		min-width:50px;
	}
	
	
	#logoContainer {
		width:100%;
		margin:auto;
		min-width:200px;
	}


	
	#mainHomeBg, #mainCurBg, #mainBg {
		height:150px;
		background-size: auto 150px;
	}
	#bgContainer {
		height:150px;
	}
	#lowerMenu {
		width:100%;
		margin-left:0;
		min-width:100px;
		height:auto;
		clear:both;
		float:none;
	}
	
	#lm1, #lm2, #lm3, #lm4 {
		clear:both;
		float:none;
		width:100%;
		min-width:200px;
	}
	
	#menuRule {
		width:50%;
		height:3px;
		text-align:center;
		padding:8px 0px 8px 0px;
	}

	.menuHd {
		font-size:30px;
		padding-top:15px;
		font-weight:bold;
	}
	#menuText1, #menuText2, #menuText3, #menuText4 {
		width:65%;
		font-size:15px;
		line-height:30px;
		text-align:center;
		padding-bottom:25px;
	}
	
	
	#contactContainer {
		top:60px;
		left:5%;
		width:90%;
		min-width:200px;
		background-color:transparent;
	}
	#contOLink {
		visibility:visible;
		display:block;
	}
	#contactMenu {
		width:100%;
		min-width:200px;
		clear:both;
		margin-left:0;
	}

	.contact-menu {
		float:none;
		width:auto;
		min-width:200px;
		height:auto;
		text-align:center;
		font-size:12px;
	}

	.contact-text {
		font-size:16px;
		line-height:30px;
	}

	.contact-text2 {
		font-size:18px;
		line-height:32px;
		width:75%;
	}
	.contact-item {
		color:#727272;
		font-size:16px;
		padding:7px 0px 0px 0px;
	}
	#mapLink1, #mapLink2, #mapLink3 {
		visibility:visible;
		display:block;
		color:#727272;
		font-size:10px;
		padding:7px 0px 0px 0px;
	}
	#phone1md, #phone2md, #phone3md {
		visibility:visible;
		display:block;
		color:#727272;
		padding:7px 0px 0px 0px;
		font-size:11px;
	}
	
	#phone1dt, #phone2dt, #phone3dt {
		visibility:hidden;
		display:none;
	}
	
	#copyrightContainer {
		min-width:200px;
	}
	#homeContainer {
		background-color:#fff;
	}
	
  }

	#alert {
		color:#c8102e;
		font-size:10px;
		line-height:normal;
		padding-top:10px;
	}

   
/* tablet landscape 1 */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  
	  
	.basicText {
		background-color:transparent;
	}

	#logoContainer {
		min-width:650px;
		background-color:transparent;
	}
	
	#lcmSpacer, #imgLcmSpacer {
		width:300px;
	}
	#mainHomeBg, #mainCurBg, #mainBg {
		height:365px;
		background-size:auto 100%;
	}
	#mainTempBg {
		height:365px;
		width:100%;
		overflow:hidden;
		text-align:center;
		background-color:#f2f2f2;
	}
	#bgContainer {
		height:365px;
	}
  
	
	#lowerMenu {
		width:100%;
		margin-left:0;
		height:200px;
		text-align:center;
		clear:both;
		min-width:600px;
		z-index:10;
	}
	
	#lm1, #lm2, #lm3, #lm4 {
		float:left;
		width:25%;
		min-width:100px;
		height:100%;
		text-align:center;
	}
	.menuHd {
		font-size:17px;
		padding-top:12px;
		font-weight:bold;
	}
	
	
	#menuRule {
		width:50%;
		height:2px;
		text-align:center;
		padding:7px 0px 7px 0px;
	}
	
	#menuText1, #menuText2, #menuText3, #menuText4 {
		width:75%;
		font-size:13px;
		line-height:18px;
		text-align:center;
		margin:auto;
	}
	#copyrightContainer {
		padding-top:5px;
	}
  
  	#soMe {
		padding: 25px 0px 0px 0px;
	}
  	#imgSoMe {
		height:35px;
	}
	
	#contactContainer {
		background-color:transparent;
		width:870px;
		min-width:800px;
	}
	#contOLink {
		visibility:visible;
		display:block;
	}

	.contact-item {
		color:#727272;
		font-size:10px;
		padding:7px 0px 0px 0px;
	}
	#phone1md, #phone2md, #phone3md {
		visibility:visible;
		display:block;
		color:#727272;
		padding:7px 0px 0px 0px;
		font-size:11px;
	}
	
	#phone1dt, #phone2dt, #phone3dt {
		visibility:hidden;
		display:none;
	}
	#homeContainer {
		background-color:#fff;
	}
	
 }
  
/* tablet landscape 2 */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
   
  
	.basicText {
		background-color:transparent;
	}
  	#mainHomeBg, #mainCurBg, #mainBg {
		height:365px;
		background-size:auto 100%;
	}
  	#bgContainer {
		height:365px;
	}
	#logoContainer {
		min-width:650px;
		background-color:transparent;
	}
	
	#lowerMenu {
		width:100%;
		min-width:600px;
		height:225px;
		text-align:center;
		clear:both;
		margin:auto;
		z-index:10;
	}
	
	#lm1, #lm2, #lm3, #lm4 {
		float:left;
		width:25%;
		min-width:100px;
		height:100%;
		text-align:center;
	}
	.menuHd {
		font-size:17px;
		padding-top:12px;
		font-weight:bold;
	}
	
	
	#menuRule {
		width:50%;
		height:2px;
		text-align:center;
		padding:8px 0px 5px 0px;
	}
	
	#menuText1, #menuText2, #menuText3, #menuText4 {
		width:75%;
		font-size:14px;
		line-height:20px;
		text-align:center;
		margin:auto;
	}
	#copyrightContainer {
		padding-top:15px;
	}
	
	#phone1md, #phone2md, #phone3md {
		visibility:visible;
		display:block;
		color:#727272;
		padding:7px 0px 0px 0px;
		font-size:11px;
	}
	
	#phone1dt, #phone2dt, #phone3dt {
		visibility:hidden;
		display:none;
	}
	#homeContainer {
		background-color:#fff;
	}
	#contactContainer {
		background-color:#fff;
	}
	#contOLink {
		visibility:visible;
		display:block;
	}
	
	
  }
  
  
/* tablet Landscape */
@media 
  (max-device-width: 1280px) 
  and (orientation: landscape) { 
	.basicText {
		background-color:transparent;
	}
	#logoContainer {
		min-width:650px;
		background-color:transparent;
	}
  	#mainHomeBg, #mainCurBg, #mainBg {
		height:365px;
		background-size:auto 100%;
	}
	#contactContainer {
		background-color:#fff;
	}
	#contOLink {
		visibility:visible;
		display:block;
	}
  }
  
  

/* tablet Portrait 1 */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

	div {
		background-image:url(../images/spacer.gif);
		background-repeat:repeat;
	}

	.basicText {
		background-color:transparent;
	}
	#mainHomeBg {
		height:350px;
		background-size: auto 100%;
	}
	#mainCurBg, #mainBg {
		height:315px;
		background-size: auto 100%;
	}
	#bgContainer {
		height:350px;
		width:auto;
		overflow:hidden;
	}
	#bgImg1, #bgImg2, #bgImg3, #bgImg4, #bgImg5, #bgImg6, #imgBg1, #imgBg2, #bgImg3, #bgImg4, #bgImg5, #bgImg6 {
		height:200px;
		width:auto;
	}

	#logoContainer {
		min-width:600px;
		background-color:transparent;
	}
	
	#lcmSpacer, #imgLcmSpacer {
		width:150px;
		min-width:150px;
	}
	
	#imgSoMe {
		height:30px;
	}
	  
	#lowerMenu {
		width:100%;
		height:300px;
		min-width:600px;
		margin-left:0;
	}
	#lm1, #lm2, #lm3, #lm4 {
		float:left;
		width:25%;
		min-width:100px;
		height:100%;
		text-align:center;
	}
	#menuText1, #menuText2, #menuText3, #menuText4 {
		width:75%;
		font-size:14px;
		line-height:20px;
		text-align:center;
		margin:auto;
	}
	#contactContainer {
		background-color:#fff;
		min-width:650px;
	}
	#contOLink {
		visibility:visible;
		display:block;
	}
	#contactMenu {
		width:100%;
		min-width:600px;
		margin-left:0;
	}
	.contact-menu {
		float:left;
		width:25%;
		min-width:100px;
		height:100%;
		text-align:center;
		font-size:12px;
	}
	#phone1md, #phone2md, #phone3md {
		visibility:visible;
		display:block;
		color:#727272;
		padding:7px 0px 0px 0px;
		font-size:11px;
	}
	
	#phone1dt, #phone2dt, #phone3dt {
		visibility:hidden;
		display:none;
	}
	#homeContainer {
		background-color:#fff;
	}
  }
  
