*{
	margin:0px;
	padding:0px;
}
body{
	margin:0px;
	padding:0px;
	background:url(../images/body-bg.jpg) center top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282828;
	line-height:15px;
}
a{color:#525252; text-decoration:underline; outline:none;}
a:hover{color:#525252; text-decoration:none;}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

p span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.main-area span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282828;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:26px;
	color:#005cab;
	margin:0px; padding:0px;
	font-weight:normal;
	width:100%;
	text-transform:uppercase;
	margin:0px 0px 10px;
}

h2.findpartner
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282828;
}
img{ border:none; outline:none;}
/**  templates start**/
.page{
	width:100%; margin:0px;
	padding:0px;
	text-align:center;
}
.wrapper{
	width:945px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

.header{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
.header-inner{ float:left; width:925px; margin:0px 10px; padding:0px 0px 10px;}
.navigation-outer,.navigation-inner{ float:left; width:100%; margin:0px; padding:5px 0px 0px; background:#fff;}
.navigation{ width:925px; padding:0px 10px; float:left;}

.logo{ float:left; width:220px; margin:0px; padding:0px;}
.header-right{ float:right; width:220px; margin:0px; padding:0px;}
.call-us { float:right; width:150px; margin:0px; padding:25px 70px 15px 0px; background:url(../images/call-icon.png) right top no-repeat;}

.call-us h6 {font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:25px; color:#0060ae;}

.main-area{ float:left; width:945px; background:#fff;}
.flash-banner{ float:left; width:935px; padding:5px 5px; background:#fff;}
.footer{ float:left; width:945px; background:#fff;}
.area{ float:left; width:925px; padding:0px 10px;}
.main-column{ float:left; width:580px; padding:20px 0px 0px 20px;}
.right-column{ float:right; width:322px; padding:5px 0px 0px 0px;}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:26px;
	color:#005cab;
	margin:0px; padding:0px;
	font-weight:normal;
	width:100%;
	text-transform:uppercase;
	margin:0px 0px 10px;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	color:#005cab;
	margin:0px; padding:0px;
	font-weight:normal;
	float:left;
	width:100%;
	text-transform:uppercase;
	margin:0px 0px 10px;
}
.means-list{ margin:10px 0px 10px 25px; padding:0px; list-style:none;}
.means-list li{ margin:0px 0px; padding:2px 0px 2px 15px; list-style-type:none; background:	url(../images/right-sign.gif) left 5px no-repeat; line-height:15px;}

.find-location{ float:right; width:210px; height:199px; padding:15px 40px 20px 70px; margin:0 0 -7px 0; background:url(../images/location-bg.jpg) right top no-repeat;}
.find-location h1{ font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:28px;
	color:#fff;
	margin:0px; padding:0px;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	width:100%;
	margin:0px 0px 0px;}
	
.free-quote{ float:left; width:122px; padding-left:100px; padding-top:30px; color:#fff;}
.free-quote p{ color:#fff;}
.location-link{ float:left; width:100%; margin:0px; padding:20px 0px 0px;}
.location-link a{ float:left; width:85px; background:url(../images/click-here-btn.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; color:#40739e;font-size:14px; text-decoration:none; margin:0px; padding:15px 10px;}
.main-bottom{ float:left; width:945px; margin:0px; padding:5px 0px 0px;}
.home-bottom{ margin:0px; width:100%; padding:5px 0px 10px; float:left;}


.footer{ float:left; width:945px; margin:0px; padding:10px 0px 20px; background:url(../images/footer-top-line.gif) left top repeat-x #fff; font-size:11px;}
.footer-2{ float:left; width:945px; margin:0px; padding:10px 0px 10px; background:#fff; font-size:11px;}
.footer-inner{float:left; width:925px; margin:0px; padding:5px 10px;}
.footer-left{ float:left; width:32%;}
.footer-mid{ float:left; width:44%;}
.footer-right{ float:right; width:22%; text-align:right;}
.footer-mid ul{ float:left; width:100%; margin:0px; padding:0px;}
.footer-mid ul li{ float:left; width:auto; list-style-type:none; margin:0px; padding:0px;}
.footer-mid ul li a{ float:left; width:auto; list-style-type:none; margin:0px; padding:0px 4px 0px 5px; border-right:1px solid #525252; line-height:12px; font-size:11px;}
.footer-mid ul li.last a{ border:none;}

.main-area-inner{ float:left; padding-top:30px;width:925px; padding:25px 10px 0px;}
.left-column{
	float:left;
	width:210px;
	margin:0px;
	padding:0px;
}

.main-area-inner .main-column{ float:right; width:700px; padding:0px 0px 0px 10px;}

.left-menu{ float:left; width:100%; margin:0px; padding:0px; background:url(../images/leftmenu-bg.gif) left top repeat-y;}
.left-menu-inner{ float:left; width:100%; margin:0px; padding:0px 0px 4px; background:url(../images/leftmenu-bottomborder.gif) left bottom no-repeat;}
.leftmenu-list{ float:left; width:100%; margin:0px; padding:4px 0px 0px; background:url(../images/leftmenu-topborder.gif) left top no-repeat;}
.submenu{ float:left; width:198px; margin:0px; padding:0px 10px 0px 3px; list-style-type:none;}
.submenu li{ float:left; width:100%; margin:0px; padding:0px; list-style-type:none;}
.submenu a{ float:left; width:170px; margin:0px; padding:10px 5px 10px 22px; list-style-type:none; border-bottom:1px solid #d4dce1;border-top:1px solid #fff; background:url(../images/leftmenu-link.gif) left 50% no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#636363;}
.submenu li.last a{ border-bottom:none;}
.submenu a:hover,.submenu a.selected{ background:url(../images/leftmenu-active.gif) left 50% no-repeat; color:#005cab;}
.powerpartner{ background:url(../images/leftbluebox-bg.gif) left top no-repeat; float:left; width:180px; margin:5px 0px 0px ; padding:10px; color:#fff;}
.powerpartner p{ color:#fff; padding:0px 8px;}
.contact-link{ float:left; width:100%; margin:0px; padding:0px;}
.contactarrow{ float:left; width:140px; margin:0px; padding:15px 10px;}
.contactarrow a{ float:left; width:130px; margin:0px; padding:18px 10px; background:url(../images/contact-link-bg.png) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#40739e; line-height:15px; text-decoration:none;}
.school-peraleft{ float:left; width:380px; margin:0px; padding:0px 10px 0px 0px;}
.school-img{ float:right; width:305px; margin:0px; padding:0px;}

.power-rightimg{ float:right; margin:33px 0 0 0; padding:0px 0 50px 25px;
}

.power-rightimg.double{ float:right; margin-top:57px; padding:0px 0 50px 25px;}
.power-rightimg.regdouble{ float:right; margin-top:69px; padding:0px 0 50px 25px;}


.power-rightimg.triple{ float:right; margin-top:82px; padding:0px 0 50px 25px;}
.power-rightimg.multi-image{clear:right;margin-top:-30px;}

/*.power-rightimg img{background:url(../images/power-img-bg.gif) left top no-repeat; margin:0px; padding:6px;}*/

.imgouter{ background:url(../images/imgbg-left.gif) left top no-repeat; float:left; width:auto; padding:0px; margin:0 -7px 0 0}
.imginner{ background:url(../images/imgbg-right.gif) right bottom no-repeat; float:left; width:auto; padding:0px;}
.imginner span{ float:left; background:url(../images/imgbg-righttop.gif) right top no-repeat;padding:7px 0px 0px 0px;}
.imginner span span{ float:left; background:url(../images/imgbg-leftbottom.gif) left bottom no-repeat;padding:0px 10px 10px 7px;}
.imgouter img{margin:0px; padding:0px;}

.power-rightimgsmo{ float:right; margin:33px -1px 0 0; padding:0px 0 50px 25px}

.power-rightimgnew{ float:right; margin:0px; padding:0px;}

.imgoutercenter{ background:url(../images/imgbg-left.gif) left top no-repeat; width:auto; padding:0px;}
.imginnercenter{ background:url(../images/imgbg-right.gif) right bottom no-repeat; width:auto; padding:0px;}
.imginnercenter span{  background:url(../images/imgbg-righttop.gif) right top no-repeat;padding:7px 0px 0px 0px;}
.imginnercenter span span{  background:url(../images/imgbg-leftbottom.gif) left bottom no-repeat;padding:0px 10px 10px 7px;}



.school-bottom{ float:left; width:100%; margin:10px 0px; padding:15px 0px; background:	url(../images/devider-line.gif) left top repeat-x;}
.series-left{ float:left; width:340px;}
.series-right{ float:left; width:340px;}
.seriesimg{ float:left; margin:0px; padding:0px; width:160px;}
.series-detail{ float:left; margin:0px; padding:0px; width:170px; padding-left:10px;}
.school-bottom h2{ font-weight:bold; font-size:13px; color:#282828; padding:2px 0px 15px;} 
.series-detail ul{ margin:0px; padding:0px; float:left; width:100%;}
.series-detail ul li{ margin:0px; padding:0px; float:left; width:100%; list-style-type:none;}
.series-detail ul li{ margin:0px; padding:0px 0px 0px 10px; background:url(../images/desh.gif) left 7px no-repeat;float:left; width:150px; list-style-type:none;}
.bottom-links{ float:left; width:100%; margin:10px 0px; padding:0px; background:url(../images/devider-line.gif) left top repeat-x;}
.bottom-links-inner{ float:left; width:100%; margin:0px; padding:15px 0px; background:url(../images/devider-line.gif) left bottom repeat-x;}
.color-links{ float:left; width:140px; margin:0px 10px 0px 0px; padding:0px;}
.color-links a{ float:left; width:120px; margin:0px 0px; padding:9px 10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; background:url(../images/school-bottom-link-red.gif) left top no-repeat; text-transform:uppercase; font-size:13px;}
.color-links a:hover{ color:#fff;}
.color-links a.orange{background:url(../images/school-bottom-link-orenge.gif) left top no-repeat; }
.color-links a.lighor{background:url(../images/school-bottom-link-lighorenge.gif) left top no-repeat; }
.color-links a.yellow{background:url(../images/school-bottom-link-yellow.gif) left top no-repeat; }
.inner-bottom{ float:left; width:100%; margin:0px; padding:0px;
background:pink;
}
.inner-bottom p{ margin-bottom:20px;}

.main-column p{ margin-bottom:20px;}

.innerlist{ width:100%; margin:0 0 20px 0; padding:0 0px 0px;}
.innerlist li{ width:92%; background:url(../images/right-sign.gif) left 2px no-repeat; margin:0px; padding:0px 0px 0px 20px; list-style-type:none; margin-bottom:5px;}

.main-fullcolumn{ float:left; width:925px; padding:20px 0px 0px 12px; min-height:370px;}
.locator-map{ float:left; width:455px; padding-left:12px;}
.locator-map h1{ padding:15px 0px;}
.store-location{ float:right; width:435px; background:url(../images/maplocation-bg.gif) right bottom no-repeat; margin:0px 0px 20px; padding:0px;}
.store-location-inner{ float:left; width:405px; background:url(../images/maplocation-top.gif) right top no-repeat; margin:0px; padding:15px;}
.store-location h1{ padding:5px 15px;}
.store-location strong{ display:block;}
.store-location .paragraphlist{
	list-style:none;
	background:none
}
.store-location .paragraphlist li{
	margin:0 0 0 -7px;
	width:150px;
	list-style:none;
	background:none
}


.address-bar{ padding:20px 0px; float:left; width:390px; margin-left:10px; height:430px; overflow:auto; }
.address-bar h3{ width:90%;}
.leftlist{ float:left; width:185px;}
.rightlist{ float:left; width:175px;}
.address-bar ul { float:left; width:100%; margin:0px; padding:0px;}
.address-bar ul li{ float:left; width:165px; margin:0px 0px 15px; padding:0px 0px 0px 8px; background:url(../images/list-block.gif) left 6px no-repeat; list-style-type:none;}
.address-bar ul li h4{ color:#0060ae; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.address-bar ul li a{ font-weight:bold;}


.bottom-links-2{ float:left; width:920px; margin:10px 10px; _margin:10px 5px; padding:0px; background:url(../images/devider-line.gif) left top repeat-x;}
.bottom-links2-inner{ float:left; width:98%; margin:0px; padding:15px 10px; background:url(../images/devider-line.gif) left bottom repeat-x;}
  
.main-map{ margin:25px 0px 0px;}

.pera-link{ margin:0px; padding:15px 0px;}




.scheme { border-top:1px solid #000; border-left:1px solid #000; width:100%; border-color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; line-height:15px; text-decoration:none; margin:-15px 0 10px 0} 
 .scheme td,.scheme th  { border-bottom:1px solid #000; border-right:1px solid #000; padding:2px 0 2px 5px;border-color:#666666}
 



.innerlistdisc { width:100%; margin:0 0 20px 0; padding:7px 0px 0px 20px;}
.innerlistdisc li{ width:92%; padding:0 0 0 15px; list-style-type:disc; margin-bottom:5px;}

.innerlistnobullet{ width:100%; margin:0 0 20px 0; float:left}
.innerlistnobullet li{  width:92%; padding:0; list-style-type:none; margin-bottom:5px;}


.innerlistno{ width:100%; margin:0 0 20px 0; padding:15px 0px 0px 20px;}
.innerlistno li{  width:92%; margin:0px; padding:0px 0px 0px 15px; list-style-type:decimal; margin-bottom:5px; display:list-item}


.powerfilm-img{ margin:0px; padding:5px 0 10px 0;}
.main-column p span{ font-weight:bold}

.recreationalimg{ float:right; width:305px; margin:0px; padding:0px;}
.recreationalimg img{background:url(../images/power-img-bg.gif) left top no-repeat; margin:0px; padding:6px;}

.inner-peraleftnew{float:left; width:700px; margin:0px; padding:0px 10px 0px 0px;}
.inner-peraleftnew p{ margin-bottom:20px;}

.inner-peraleftnew img{float:right; margin:0px; padding:0px; background:url(../images/power-img-bg.gif) left top no-repeat; margin:0px; padding:6px;}

.dashedborder{ float:left; width:100%; margin:0px; padding:15px 0px; background:url(../images/devider-line.gif) left bottom repeat-x;}

.power-partnernew{ width:50%; text-align:left; padding-left:0px; color:#636363;}
.partner-logonew{ float:left; width:500px; padding-left:0px; padding-top:10px;}


.innerlistcircle { width:100%; margin:0px; padding:15px 0px 0px 20px;}
.innerlistcircle  li{ width:92%; left 2px no-repeat; margin:0px; padding:0px 0px 0px 5px; list-style-type:circle; margin-bottom:15px; background:none}

.innerlistsquare { width:100%; margin:0px; padding:15px 0px 0px 20px;}
.innerlistsquare  li{ width:92%; left 2px no-repeat; margin:0px; padding:0px 0px 0px 5px; list-style-type:square; margin-bottom:15px; background:none}

.imgspacer{margin:20px 0}

.product{
	clear:both;
	margin:0 0 40px 0;
}
.clear{
	clear:both;
}
.noheading{
	margin:0;
}
.subheading{
	margin-top:-5px;
}
.doublesubheading{
	margin-top:-2px;
	padding-bottom:20px
}
.product .noheading{
	padding-bottom:25px
}
.paragraphlist{
	margin:-24px 0 20px 0;
}
.suntachproductimg{
	margin:79px 0 0 0;
}
.shortimg{
	padding-bottom:40px!important
}
.homelist{
	margin:-16px 0 12px 0
}
.lineoverlay{
	background:url(../images/line-overlay.png) 11px top no-repeat;
	padding:10px 0 0 0;
	clear:both;
	position:relative;
	z-index:200
}
.homeparagraphlist{
	margin:-5px 0 0 0;
}
.LogoCompanyGroup{
	margin:20px 0 0 0;
	width:440px;
	float:left;
}
.LogoCompanyGroup img{
	vertical-align:middle
}

.LogoCompanyGroup .alignmentfix{
	margin:0 -50px 0 -10px;
}
.LogoCompanyGroup .alignmentfixpt{
	margin:-25px 0 0 0
}
.LogoCompanyGroup .alignmentfix2{
	margin:0 -20px 0 0
}
.contact-area{
	 width:915px
}
.LogoCompanyGroup a{
	float:left;
	display:block;
	height:50px;
	margin:0 20px 15px 20px;
	padding:6px;
	width:165px;
	text-align:center;
}
.contentimage{
	display:block;
	margin:0 auto 20px auto
}
.partner-logo a{
	float:left;
	height:44px;
	display:block;
	padding:0 10px
}
.centre-logo{
	border-left:#ddd 1px solid;
	border-right:#ddd 1px solid;
}
.copy h2{
	margin:50px 0 20px 0
}
.copy h2.first{
	margin:20px 0 12px 0
}
.product .contentimage.left{
	margin:0 0 20px 0
}
.partner-logo{
	float:left;
	width:500px;
	padding-top:15px; 
	margin-left:70px
}
.power-partner{
	text-align:centre;
	color:#636363;
	width:500px;
	padding-left:125px; 
	margin-left:70px
}

.Sitemap{
	margin:0 0 0 200px
}

.Sitemap li{
	padding:0 0 20px 0
}
.Sitemap a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:26px;
	color:#005cab;
	padding:0px;
	font-weight:bold;
	width:100%;
	text-transform:uppercase;
	margin:0px 0px 10px;
}
.Sitemap ul{
	margin:0 0 0 15px
}
.Sitemap ul li{
	padding:0
}
.Sitemap ul a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding:0px;
	font-weight:normal;
	width:100%;
	text-transform:none;
	margin:0px 0px 10px;
}
.ACTSpacer{
	margin-top:40px;
}