@charset "utf-8";
/* CSS Document */


/* STICKY FOOTER CODE - will use later

html, body, #aiws_container, form{ 
	height: 100%; 
}
body > #aiws_container{ 
	height: auto; 
	min-height: 100%;
	margin-bottom:20px !important;
}
*/
body{
	background:#cdedfa url(images/layout/bgBody.jpg) repeat-x top left!important;
}


a, a:link, a:visited{
	color:#008752;
	text-decoration:underline;
}
a:hover, a:active{
	text-decoration:none;
}
.floatLeft{
  float:left;
}
.floatRight{
  float:right;
}
img.floatLeft{
  float:left;
	margin-right:5px;
}
img.floatRight{
  float:right;
	margin-left:5px;	
}
.clear{
  clear:both;
}
.marginRight {
	margin-right:10px;
}
.marginLeft {
	margin-left:10px;
}
img.picBorder{
  background-color:#fff;
  padding:1px;
	border:1px solid #ddd;
}
li.noListItem{
  list-style-image:none;
}
.blackText{
  color:#000;
}
.blueText{
  color:#085174;
}
.greenText{
  color:#338300;
}
.grayText{
  color:#898989;
}
.redText{
  color:#dc162b;
}
.bold{
  font-weight:bold;
}
.notBold{
  font-weight:normal;
}
a.noUnderline{
  text-decoration:none;
}
.uppercase{
  text-transform:uppercase;
}
h1{
  color:#4492f7 ;
	font-size:24px !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
  line-height:1.5em;
}
h1 span.students{
  color:#348200 !important;
}
h1 span.educators{
	color:#747474 !important;
}
h1 span.sponsors{
	color:#3699ba !important;
}
h1 span.community{
	color:#036696 !important;
}

h2{
  color:#24589d;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
h2 p{
	font-size:12px !important;	
	font-weight:normal !important;	
}
h2.home{
  color:#085174 !important;
	font-size:24px !important;
	font-weight:bold !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

h3{
  color:#4391f8;
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}


h4,h5,h6{
  color:#000;
	font-weight:bold;
	font-size:100%;	
}
.border{
  border-top:1px solid #09547e;
	margin:5px 0;
}
span.pad10{
  padding:0 10px;
}
img.margin5TB{
  margin:5px 0;
}
.margin5LR{
  margin:0 5px;
}

.margin10L{
  margin:0 0 0 10px;
}
.width15{ width:14.9%;}
.width20{ width:19.9%;}
.width25{ width:24.9%;}
.width30{ width:29.9%;}
.width35{ width:34.9%;}
.width40{ width:39.9%;}
.width45{ width:44.9%;}
.width50{ width:49.9%;}
.width55{ width:54.9%;}
.width60{ width:59.9%;}
.width65{ width:64.9%;}
.width70{ width:69.9%;}
.width75{ width:74.9%;}
.width80{ width:79.9%;}
.width95{ width:94.9%;}

.group:after{
  content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


/******************************************************************************************** container  */

#aiws_bgHome {
	background-image:url(images/layout/bgContainerHome.jpg)!important;
	background-position:top center!important;
	background-repeat:no-repeat!important;
	float:left;
	height:282px;
	width:100%;
	margin:auto;
	padding:auto;
} 

#aiws_bgInside {
	background-image:url(images/layout/bgContainerInside.jpg)!important;
	background-position:top center!important;
	background-repeat:no-repeat!important;
	float:left;
	height:282px;
	width:100%;
	margin:auto;
	padding:auto;
} 

#aiws_imageHome{
	background:transparent url(images/banners/bulb.png) no-repeat right;
	width:960px!important;
	margin:auto;
	padding:auto;
	height:549px!important;
}

#aiws_imageEnergySavings{
	background:transparent url(images/banners/bannerEnergySavingTips.jpg) no-repeat right!important;
	width:960px!important;
	margin:auto;
	padding:auto;
	height:549px!important;
	margin-top:-29px!important;
}

#aiws_imageMultimedia{
	background:transparent url(images/banners/bannerMultimedia.jpg) no-repeat right!important;
	width:960px!important;
	margin:auto;
	padding:auto;
	height:549px!important;
	margin-top:-29px!important;
}

#aiws_imageResources{
	background:transparent url(images/banners/bannerResources.jpg) no-repeat right!important;
	width:960px!important;
	margin:auto;
	padding:auto;
	height:549px!important;
	margin-top:-29px!important;
}

#aiws_imageWhoWeAre{
	background:transparent url(images/banners/bannerWhoWeAre.jpg) no-repeat right!important;
	width:960px!important;
	margin:auto;
	padding:auto;
	height:549px!important;
	margin-top:-29px!important;
}

#aiws_imageSiteMap{
	background:transparent url(images/banners/bannerSiteMap.jpg) no-repeat right!important;
	width:960px!important;
	margin:auto;
	padding:auto;
	height:549px!important;
	margin-top:-29px!important;
}
/******************************************************************************************** header  */
#aiws_header{
	margin:0;
	width:986px;
}

/********************************************** logo  */
#aiws_logoHome{
	padding-top:30px!important;
	padding-left:20px;
}

#aiws_logoInside{
	padding-top:60px!important;
	padding-left:20px;
}

/********************************************** rightNav  */

#aiws_rightNav{
float:right;
width:250px;
}

#aiws_rightNavBox{
	background-image:url(images/layout/rightNavContentBoxBg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	width:235px;
	height:187px;
	display:block;
	float:right;
	margin-bottom:5px!important;	font-family:Arial, Helvetica, sans-serif;
	color:#24589d!important;
	line-height:14px!important;
	font-size:11px!important;
}

.membershipTitle{
	font-weight:bold;
	font-size:12px;
	color:#d31f34;
	font-family:Arial, Helvetica, sans-serif;
}


/********************************************** aiws_leftNav  */

#aiws_leftNav{
float:left;
width:175px;
padding:20px;
}

ul.aiws_listLeftNav{
	list-style-type:none!important;
	font-family:Arial, Helvetica, sans-serif;
	color:#24599d;
	font-weight:bold;
	font-size:12px;
	margin-left:-35px!important;
	
}

a.aiws_listLeftNavLink{
		font-family:Arial, Helvetica, sans-serif;
	color:#24599d;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

a:hover.aiws_listLeftNavLink{
		font-family:Arial, Helvetica, sans-serif;
	color:#24599d;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

.aiws_inThisSection{
	color:#a0c4f8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

.aiws_leftNavTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#018651;
	font-weight:bold;
	padding-left:10px;
}


/********************************************** topNav  */
#aiws_topNav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px!important;
	float:right;
	margin-right:115px;
	margin-top:2px!important;
	display:inline;
	}
	
#aiws_topNavInside{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px!important;
	float:right;
	margin-right:115px;
	margin-top:30px!important;
	display:inline;
	}
		
#aiws_topNav a {
	color:#666!important;
	font-size:11px;
	font-weight:normal!important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background-image:url(images/layout/topnav-home.jpg);
	padding-left:20px;
	background-position:left!important;
	background-repeat:no-repeat;
}

#aiws_topNav a:hover{
		background-image:url(images/layout/topnav-home-over.jpg);

}

#aiws_topNavInside a {
	color:#666!important;
	font-size:11px;
	font-weight:normal!important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background-image:url(images/layout/topnav-home.jpg);
	padding-left:20px;
	background-position:left!important;
	background-repeat:no-repeat;
}

#aiws_topNavInside a:hover{
		background-image:url(images/layout/topnav-home-over.jpg);

}

.sf_newsList h2.sf_newsTitle a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	color:#24589d!important;
	font-size:14px!important;
	text-decoration:none!important;
	padding:0px!important;
	margin:0px!important;
	
}


.sf_newsList h2.sf_newsTitle a:hover{	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	color:#24589d!important;
	font-size:14px;
	text-decoration:underline!important;
	padding:0px!important;
	margin:0px!important;
}

.sf_readMore a{
	font-size:10px!important;
	text-decoration:underline!important;
	border-left:1px solid #008752!important;
	border-right:1px solid #008752!important;
	color:#008752!important;
	padding-right:5px!important;
	padding-left:5px!important;
	text-transform:uppercase!important;
	display:inline!important;
	float:right!important;
	text-transform:uppercase!important;
	font-weight:normal!important;
}

.sf_readMore a:hover{
	font-size:10px!important;
	text-decoration:none!important;
	border-left:1px solid #008752!important;
	border-right:1px solid #008752!important;
	color:#008752!important;
	padding-right:5px!important;
	padding-left:5px!important;
	text-transform:uppercase!important;
	font-weight:normal!important;
}

.sf_newsDate{
	padding-bottom:0px!important;
	font-weight:normal!important;
	line-height:16px!important;
	font-size:11px;

}

.sf_singleNews{
	color:#666!important;
	font-size:12px!important;
	font-weight:normal!important;
	line-height:normal!important;
}

.sf_newsList li {	font-family:Arial, Helvetica, sans-serif;
	color:#555555!important;
	font-size:12px!important;
}
/** top account and banner section**/

#aiws_topAreaHome{
	float:left;
	margin-top:15px!important;
}

#aiws_topAreaInside{
	float:left;
	margin-top:15px!important;
}

/******my Account**/

#aiws_myAccountHome{
	width:302px!important;
	height:226px!important;
	background: url(images/layout/myAccountBg_Home.jpg) top left no-repeat;
	display:inline!important;
	float:left!important;
	padding-top:8px!important;
}

#aiws_myAccountInside{
	width:302px!important;
	height:147px!important;
	background: url(images/layout/myAccountBg_Inside.jpg) top left no-repeat;
	display:inline!important;
	float:left!important;
	padding-top:8px!important;
}
ul.aiws_myAccountList{
	list-style-image:url(images/layout/yellowArrow.gif);
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	margin-left:-5px!important;
	margin-top:20px!important;
	
}

a.aiws_myAccountLink{
	color:#FFF!important;
	text-decoration:none!important;
}

a:hover.aiws_myAccountLink{
	color:#FFF!important;
	text-decoration:underline!important;
}

/********************************************** banner  */
#aiws_banner{
	width:684px!important;
	float:right;
	display:inline;
}

#aiws_bannerInside{
	width:684px!important;
	float:left;
	display:inline;
	margin-left:-3px!important;
}

/********************************************** welcome Text  */
.aiws_welcomeText{
 	float:right;
  width:239px;
	height:204px;
	background:transparent url(images/layout/welcomeTextBG.png) no-repeat bottom right;
	padding:0;
	color:#fff;
}
/*   ************************************************************************************ containerInner */

#aiws_containerInner{
	width:967px;
	background: url(images/layout/containerInnerBG.jpg) repeat-x top left;
	padding:10px 0 0 15px;
}

/*   ************************************************************************************ content */

#aiws_homePageContentContainer{
	width:960px!important; 
	margin:auto!important; 
	padding:auto!important; 
	margin-top:-60px;
}

#aiws_homePageHeaderText{
	padding-left:25px;
	width:500px!important; 
	float:left!important; 
	height:260px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px;
	color:#000;
	margin-top:-50px;
}

#aiws_homePageHeaderText h1{
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif!important;
	font-size:28px!important;
	color:#000!important;
	font-weight:normal!important;
}

#aiws_homePageHeaderText a.learnMore {
	width:110px!important;
	height:21px!important;
	background-image:url(images/layout/btnLearnMoreGreen.gif)!important;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	display:inline!important;
	float:right!important;
}

#aiws_homePageHeaderText a:hover.learnMore {
	background-image:url(images/layout/btnLearnMoreOrange.gif)!important;
	float:right!important;
}

#aiws_insidePageContentContainer{
	width:960px; 
	margin:auto; 
	padding:auto; 
	margin-top:0px;
}


#aiws_contentBoxHome{
	float:left; 
	width:683px!important; 
	margin-top:-110px!important;
	margin-right:0px!important;
}

#aiws_contentBoxHomeCenter{
	background-image:url(images/layout/homeContentBoxMiddle.png);
	background-repeat:repeat-y!important;
	padding-left:25px!important;
	padding-right:25px!important;
	width:638px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px!important;
	color:#000!important;
}

#aiws_contentBoxHomeCenter .homeImg{
	float:left!important;
	margin-right:20px!important;
}

#aiws_contentBoxHomeCenter ul{
	margin-left:auto;
	list-style-image:url(images/layout/homeBullet.jpg);
}

#aiws_contentBoxHomeCenter li{
	padding-bottom:8px!important;
}

#aiws_contentBoxHomeCenter h1{
	font-size:150%!important;
	font-weight:normal!important;
	color:#333!important;
	font-family:Arial, Helvetica, sans-serif!important;
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}
	
a.readMore {
	width:110px!important;
	height:21px!important;
	background-image:url(images/layout/btnReadMoreOrange.gif)!important;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	display:inline!important;
	float:right!important;
}	

a:hover.readMore{
		background-image:url(images/layout/btnReadMoreGreen.gif)!important;

}

.hrDottedLine {
	border-top:1px dotted #000!important;
	padding-bottom:0px!important;
	padding-top:0px!important;
	margin-bottom:5px;
	margin-top:5px;
}

#aiws_contentBoxInside{
	float:left; 
	width:683px!important; 
	margin-top:0px;
	margin-right:0px!important;
}

#aiws_contentBoxInsideTop{
	background-image:url(images/layout/contentTopInside.png);
	background-repeat:no-repeat!important;
	width:670px!important;
	height:37px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:20px!important;
	color:#fff!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	padding-left:20px!important;
	padding-top:10px!important;
}

#aiws_contentBoxInsideCenter img {
	padding:5px!important;
	background-color:#ebebeb!important;
	border:1px solid #ccc!important;
	margin:5px!important;
}

#aiws_contentBoxInsideCenter{
	background-image:url(images/layout/bgContent.png);
	background-repeat:repeat-y!important;
	padding-left:35px!important;
	padding-right:35px!important;
	padding-top:15px!important;
	padding-bottom:10px!important;
	width:618px;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px!important;
	color:#000!important;
	line-height:20px!important;
	min-height:500px;
}

.ulSiteMap{
	margin-left:auto!important;
	list-style-image:url(images/layout/homeBullet.jpg)!important;
}

.ul2 {
	list-style-image:url(images/layout/ul2bullet.jpg)!important;
	line-height:24px!important;
}

#aiws_contentBoxInsideCenter h1{
	color:#333!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	font-size:18px!important;
}

#aiws_contentBoxInsideCenter h3{
	color:#333!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	font-size:18px!important;
}

#aiws_contentBoxInsideCenter a{
	color:#33b5ec!important;	
}

#aiws_contentBoxInsideBottom{
	margin-top:0px;
}

#aiws_greenBoxHome{
	float:right; 
	width:250px;
	margin-top:-110px!important;
	margin-left:15px;
}

#aiws_greenBoxHomeTop{
	background-image:url(images/layout/greenPanelTop.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:20px;
	height:29px;
	width:243px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

#aiws_greenBoxHomeCenter{
	padding:10px!important;
	width:238px!important;
	background-image:url(images/layout/greenPanelMiddle.png);
	background-repeat:repeat-y!important;
}

#aiws_greenBoxHomeCenter a{
	padding-left:5px;
	font-size:14px!important;
	font-weight:bold;
	color:#FFF;
	text-decoration:none!important;
}

#aiws_greenBoxHomeCenter a:hover{
	color:#000!important;
	text-decoration:none!important;
}

	/***1st green box of 2 on inside pages***/
#aiws_greenBoxInside1{
	float:left; 
	width:250px;
	margin-top:0px;
	margin-left:15px;
}

#aiws_greenBoxInside1Top{
	background-image:url(images/layout/greenPanelTop.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:20px;
	height:29px;
	width:243px;
}

#greenBoxInside1TopText{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}


#aiws_greenBoxInside1Center{
	padding-left:5px!important;
	padding-top:5px!important;
	padding-right:10px!important;
	padding-bottom:5px!important;
	width:240px;
	background-image:url(images/layout/greenPanelMiddle.png);
	background-repeat:repeat-y!important;
}	

#aiws_greenBoxInside1Center a{
	font-weight:bold!important;
	color:#FFF!important;
	text-decoration:none!important;
	font-size:13px!important;
}

#aiws_greenBoxInside1Center a:hover{
	font-weight:bold!important;
	color:#000!important;
	text-decoration:none!important;
	font-size:13px!important;
}

#aiws_greenBoxInside1Center ul{
	list-style-type:none!important;
	margin-left:-20px;
	margin-top:-5px!important;
	margin-right:10px!important;
}

#aiws_greenBoxInside1Center li{
	background-image:url(images/layout/sidebarBullet.gif)!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	border-bottom:1px dotted #666!important;
	padding-left:15px!important;
	padding-bottom:2px!important;
	padding-top:2px!important;
	margin-left:0px!important;
}
	/***END 1st green box of 2 on inside pages***/
	
	/***2nd green box of 2 on inside pages***/
#aiws_greenBoxInside2{
	float:left; 
	width:250px;
	margin-top:0px;
	margin-left:15px;
	margin-top:5px;
}

#aiws_greenBoxInside2Top{
	background-image:url(images/layout/greenPanelTop.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:20px;
	height:29px;
	width:243px;
}

#greenBoxInside2TopText{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

#aiws_greenBoxInside2Center{
	padding-left:5px;
	padding-top:5px!important;
	padding-right:10px!important;
	padding-bottom:5px!important;
	width:240px;
	background-image:url(images/layout/greenPanelMiddle.png);
	background-repeat:repeat-y!important;
	margin-top:0px;
}	

#aiws_greenBoxInside2Center a{
	
	padding-left:5px;
	font-size:14px!important;
	font-weight:bold;
	color:#FFF;
	text-decoration:none!important;
}

#aiws_greenBoxInside2Center a:hover{
	color:#000!important;
	text-decoration:none!important;
}

#aiws_greenBoxInside2Center ul{
	list-style-type:none!important;
	margin-left:-20px;
	margin-top:-5px!important;
	margin-right:10px!important;
}

#aiws_greenBoxInside2Center li{
	background-image:url(images/layout/sidebarBullet.gif)!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	border-bottom:1px dotted #666!important;
	padding-left:15px!important;
	padding-bottom:2px!important;
	padding-top:2px!important;
	margin-left:0px!important;
}
	/***END 2nd green box of 2 on inside pages***/

#greenBoxLinkSeperator {
	float:left; 
	width:235px; 
	display:block; 
	text-align:center; 
	margin-top:10px; 
	margin-bottom:10px;
}

#greenBoxLinkSeperator2 {
	float:left; 
	width:235px; 
	display:block; 
	text-align:center; 
	margin-top:10px; 
	margin-bottom:5px;
}

#greenBoxLinkSeperator3 {
	float:left; 
	width:235px; 
	display:block; 
	text-align:center; 
	margin-top:5px; 
	margin-bottom:10px;
}

#greenBoxIconImage{
	float:left; 
	width:52px; 
	display:inline; 
	text-align:center;
}

#greenBoxLinkText{
	float:left; 
	width:auto; 
	display:inline; 
	text-align:left; 
	margin-top:4px;
}

#greenBoxLinkText2{
	float:left; 
	width:auto; 
	display:inline; 
	text-align:left; 
	margin-top:8px;
}

/*********green box links**/

 a.inTheNews {
	background-image:url(images/layout/iconNews2.gif);
	background-position:left center;
	padding-left:50px!important;
	padding-top:5px;
	background-repeat:no-repeat;
	height:30px;
	display:inline;
	float:left;
	width:auto;
	text-shadow: #666 0.1em 0.1em 0.1em;
}

a.energyCalculator {
	background-image:url(images/layout/iconCalc2.gif);
	background-position:left center;
	padding-left:40px!important;
	margin-left:8px!important;
	padding-top:5px;
	background-repeat:no-repeat;
	height:30px;
	display:inline;
	float:left;
	width:auto;
	text-shadow: #666 0.1em 0.1em 0.1em;
}

a.togetherWeSave {
	background-image:url(images/layout/iconTWS.gif);
	background-position:left center;
	padding-left:45px!important;
	margin-left:2px!important;
	padding-top:5px;
	background-repeat:no-repeat;
	height:30px;
	display:inline;
	float:left;
	width:auto;
	text-shadow: #666 0.1em 0.1em 0.1em;
}

a.kidsKorner {
	background-image:url(images/layout/iconKidsKorner.gif);
	background-position:left center;
	padding-left:48px!important;
	margin-left:3px!important;
	padding-top:5px;
	background-repeat:no-repeat;
	height:34px;
	display:inline;
	float:left;
	width:auto;
	text-shadow: #666 0.1em 0.1em 0.1em;
}

a.touchstoneEnergyKids {
	background-image:url(images/layout/iconTSEkids2.gif);
	background-position:left center;
	padding-left:50px!important;
	margin-left:0px!important;
	padding-top:5px;
	background-repeat:no-repeat;
	height:34px;
	display:inline;
	float:left;
	width:auto;
	text-shadow: #666 0.1em 0.1em 0.1em;
	clear:both;
}


#aiws_contentInside{
	width:730px;
	padding:20px;
	float:right;
}

#aiws_fontSizeAdjust{

	float:right!important;}

#aiws_adSpace{
	width:410px!important;
	float:left;
	display:inline;
	font-size:12px;
	margin-right:5px!important;
	padding-top:20px!important;
}

#aiws_quickLinks{
	width:250px!important;
	float:left;
	display:inline;
	padding:0px!important;
	font-size:13px!important;	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	color:#008752!important;
	padding:5px!important;
}

#aiws_quickLinks a{	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	color:#008752!important;
	text-decoration:none!important;
}

#aiws_quickLinks a:hover{	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	color:#008752!important;
	text-decoration:underline!important;
}




div#adSlideShow{
  position:relative;
	margin-top:-25px;
}

div#adControls{
	left:290px!important;
	position:relative!important;
	top:195px!important;
	z-index:1!important;
}

/*   ****************************************** mainNav styles in /menu/styles.css file */


#aiws_mainNavHome{	
		padding-top:35px;
	padding-left:15px;
	font-size:12px!important;
}



#aiws_mainNavInside{	
	text-align:right!important;;
	padding-top:10px!important;
	text-decoration:none!important;
	width:676px!important;
	float:right!important;
		margin-top:-55px!important;
	padding-left:15px;
	font-size:12px!important;
}
#aiws_mainNavText{
	display:inline;
	float:left;
	padding-top:65px;
	padding-left:20px;
	height:150px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px!important;
	color:#666!important;
}


#aiws_mainNavTextInside{
	display:inline;
	float:right;
	padding-top:0px;
	margin-top:-12px;
	padding-left:290px;
	height:150px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px!important;
	color:#666!important;
}


#aiws_mainNavText1{
	float:left;
	width:152px;
	margin-left:7px;
}

#aiws_mainNavText2{
	float:left;
	width:155px;
	margin-left:15px;
}

#aiws_mainNavText3{
	float:left;
	width:155px;
	margin-left:15px;
}

#aiws_mainNavTextInside #aiws_mainNavText3{
	float:left;
	width:155px;
	margin-left:11px!important;
}

#aiws_mainNavText4{
	float:left;
	width:155px;
	margin-left:12px;
}




/*   ******************************************************************************* leftCol  */
#aiws_leftCol{
	width:250px;
  float:left;
}



/*   ******************************************  leftNav  */


.aiws_leftNav{
	margin:0 0 10px 0;
	padding-left:5px;
}

.aiws_leftNav .navButton a{
	margin:0 0 10px 0;
	cursor:pointer;
}


.aiws_leftNav .navButton a.forStudents {
	background:url(images/layout/leftNavStudents.png) no-repeat top left !important;
	width:235px;
	height:60px;
	display:block;
}
.aiws_leftNav .navButton a.forStudents:hover {
	background:url(images/layout/leftNavStudentsOn.png) no-repeat top left !important;
}

.aiws_leftNav .navButton a.forEducators {
	background:url(images/layout/leftNavEducators.png) no-repeat top left !important;
	width:235px;
	height:60px;
  display:block;
}
.aiws_leftNav .navButton a.forEducators:hover {
	background:url(images/layout/leftNavEducatorsOn.png) no-repeat top left !important;
	width:235px;
	height:60px;
  display:block;
}

.aiws_leftNav .navButton a.forSponsors {
	background:url(images/layout/leftNavSponsors.png) no-repeat top left !important;
	width:235px;
	height:60px;
  display:block;
}
.aiws_leftNav .navButton a.forSponsors:hover {
	background:url(images/layout/leftNavSponsorsOn.png) no-repeat top left !important;
}

.aiws_leftNav .navButton a.forCommunity {
	background:url(images/layout/leftNavCommunity.png) no-repeat top left !important;
	width:235px;
	height:60px;
  display:block;
}
.aiws_leftNav .navButton a.forCommunity:hover {
	background:url(images/layout/leftNavCommunityOn.png) no-repeat top left !important;
}


.aiws_leftNav h2{
	color:#ace6fa;
	margin:0 !important;
	font-size:190%;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.aiws_leftNav p.title, 
.aiws_leftNav p.header{
	margin:0 !important;
	padding:0 !important;
}

.aiws_leftNav p.title{
	margin:0 0 15px 0 !important;
}

.aiws_leftNav p.title a{
	color:#3698bb;
	font-size:170%;
	font-weight:700;
	margin:0;
	text-decoration:none;
}
.aiws_leftNav p.title a:hover{
	color:#046697;
}

.aiws_leftNav p.header a{
	color:#046697;
	font-weight:700;
	margin:10px 0 0 0;
	text-decoration:none;
}

.aiws_leftNav p.header a:hover{
	color:#3698bb;
}
.aiws_leftNav ul{
	margin:0 0 0 40px;
	padding:0;
	color:#046697;
}
.aiws_leftNav ul li{
	padding:0 0 3px 0;
}
.aiws_leftNav ul li a{
  text-decoration:none;
	color:#046697;
}
.aiws_leftNav ul li a:hover{
	text-decoration:underline
}


.aiws_leftNav p.title a.students,
.aiws_leftNav p.header a.students,
.aiws_leftNav ul.students,
.aiws_leftNav ul.students li a{
	color:#348200 !important;
}
.aiws_leftNav p.title a.educators,
.aiws_leftNav p.header a.educators,
.aiws_leftNav ul.educators,
.aiws_leftNav ul.educators li a{
	color:#747474 !important;
}
.aiws_leftNav p.title a.sponsors,
.aiws_leftNav p.header a.sponsors,
.aiws_leftNav ul.sponsors,
.aiws_leftNav ul.sponsors li a{
	color:#3699ba !important;
}
.aiws_leftNav p.title a.community,
.aiws_leftNav p.header a.community,
.aiws_leftNav ul.community,
.aiws_leftNav ul.community li a{
	color:#036696 !important;
}


#homeNav ul {
        width: 235px; 
        height: 273px; 
        position: relative;
        background: url(images/layout/menu.png) no-repeat 0 0;
        list-style: none;
        margin: 0; 
				padding: 0;
}
#homeNav li {
        display: inline;
}
#homeNav li a:link, 
#homeNav li a:visited {
        border: none;
        width: 235px; 
        height: 273px; 
        display: block; 
        position: absolute; 
        top: 0; 
        text-indent: -7000px;
        outline: none;
				color:#000;
				font-weight:bold;
}
#homeNav li.homeStudents a:link, 
#homeNav li.homeStudents a:visited { 
        top: 0;
}
#homeNav li.homeEducators a:link, 
#homeNav li.homeEducators a:visited { 
        top: 70px 
}
#homeNav li.homeSponsors a:link, 
#homeNav li.homeSponsors a:visited { 
        top: 141px  
}
#homeNav li.homeCommunity a:link, 
#homeNav li.homeCommunity a:visited { 
        top: 213px  
}

#homeNav li.homeStudents a:hover {
        background: url(images/layout/menu.png) no-repeat -235px 0;
				height:60px;
				width:235px;
}
#homeNav li.homeEducators a:hover {
        background: url(images/layout/menu.png) no-repeat -235px -70px ; 
				height:60px;
				width:235px;
}
#homeNav li.homeSponsors a:hover {
        background: url(images/layout/menu.png) no-repeat -235px -141px ;
				height:60px;
				width:235px;
}
#homeNav li.homeCommunity a:hover {
        background: url(images/layout/menu.png) no-repeat -235px -213px;
				height:60px;
				width:235px;
}



/*   ******************************************  socialMedia  */
.aiws_socialMedia{
	padding:10px;
}
.aiws_socialMedia p.header{
	font:700 120%/2.5em "Trebuchet MS",arial;
	margin:10px 0;
}

.aiws_socialMedia p{
	font-weight:normal;
}
.aiws_socialMedia img{
	margin:0;
}


/*   ******************************************  ads  */
.aiws_ads{
	text-align:center;
}

/*   ******************************************************************************* rightCol  */
#aiws_rightCol{
	width:665px;
	float:right;
	padding:0 20px 0 20px;

}
/*   ******************************************  content  */
.aiws_content{
  clear:both;
}
/* // Sticky footer prevents this class from working properly */
.containerBottom{
	 clear:both;
	 background:transparent url(images/layout/containerBottom.png) no-repeat top left;
	 width:983px;
	 height:29px;
}

/******************************************************************************************** footer  */

/*  FOR STICKY FOOTER
#aiws_footer {
	clear:both;
	position: relative;
	margin: -100px auto 0 auto; 
	height: 100px;
	color:#fff;
	z-index: 10; 	
	background:none;
} */

#aiws_footer {
	clear:both;
	margin:0 auto; 
	width:100%;
	height: 100px;
	border-top:3px solid #23589c;
	background:#fff;
} 

#footerText{
	font-size:10px!important;	font-family:Arial, Helvetica, sans-serif;
	color:#888888!important;
	text-transform:uppercase;
}

#aiws_footerContainer{
	width:960px!important;
	margin:auto!important;
	padding:auto!important;
	float:left;
	margin-left:10px!important;
	margin-top:0px!important;
	padding-bottom:5px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px!important;
	color:#000!important;
}

#aiws_footerContainer a{
	text-decoration:underline!important;
	color:#000!important;
}

#aiws_footerContainer a:hover{
	text-decoration:underline!important;
	color:#000!important;
}
#aiws_footerContent{
	width:965px;
	float:left;
	padding:10px;
}

div.footerContainer .aiws_footerNav{
	float:left;
	text-align:left;
	width:40%;
}
.aiws_footerNav ul{
	list-style:none;
	margin:5px auto 0 auto;
	padding:0;
	color:#fff;
}
.aiws_footerNav ul li{
	list-style-image:none;
	border-right:1px solid #fff;
	padding:0 10px 0 5px;
	display:inline;
	text-transform:uppercase;
}
.aiws_footerNav ul li.last{
	border-right:none;
}

.aiws_footerNav ul li a{
	color:#fff !important;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px !important;
}

.aiws_footerNav ul li a:hover{
	text-decoration:underline;
}
#aiws_siteLinks{
		width:965px;
	float:left;
	padding:10px;
	border-top:1px solid #23589c;
	border-bottom:1px solid #23589c;
	color:#23589c;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	}

a.aiws_footerSiteLinks{
	color:#23589c;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none!important;
	padding-left:10px!important;
	padding-right:10px!important;
	}
	
a:hover.aiws_footerSiteLinks{
	color:#23589c;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline!important;
		padding-left:10px!important;
	padding-right:10px!important;
	}


div.footerContainer .aiws_siteLinks{
  float:right;
	text-align:right;
	width:50%;
}

div.footerContainer .aiws_siteLinks p{
  text-transform:uppercase;
	font-size:85%;
}

.aiws_siteLinks a{
  text-decoration:none;
	font-size:180%;
	font-weight:700;
	color:#085174;
}
.aiws_siteLinks a:hover{
  text-decoration:underline;
}

.requiredField{
  color:#c00;
}

#aiws_copyright{
	width:965px;
	float:left;
	padding:10px;
		font-size:10px!important;	font-family:Arial, Helvetica, sans-serif;
	color:#888888!important;
	text-align:center;
}

a.ccecLink{
	font-family:Arial Black, Arial;
	color:#86b6f7;
	text-decoration:none;
	font-size:15px;
}

a:hover.ccecLink{
	font-family:Arial Black, Arial;
	color:#86b6f7;
	text-decoration:underline;
	font-size:15px;
}

a.copyrightLink{
			font-size:10px!important;	font-family:Arial, Helvetica, sans-serif;
	color:#888888!important;
	text-transform:uppercase;
	text-decoration:underline!important;
}

a:hover.copyrightLink{
			font-size:10px!important;	font-family:Arial, Helvetica, sans-serif;
	color:#888888!important;
	text-transform:uppercase;
	text-decoration:none!important;
}

/*  text size controls */
div.textSizeControls {
	text-align:right;
	margin-top:0;
	font-weight:bold;
}


body#aiws_homePage div.textSizeControls {
  float:right;
}
div.textSizeControls span,
div.textSizeControls a.fontXS,
div.textSizeControls a.fontS,
div.textSizeControls a.fontM,
div.textSizeControls a.fontL,
div.textSizeControls a.fontXL{
  	font-size:10px;
	color:#898989;
	text-decoration:none;
	padding:1px;
}
div.textSizeControls span{
  font-size:10px;
}
div.textSizeControls a.fontS{
  font-size:11px;
}
div.textSizeControls a.fontM{
  font-size:12px;
}
div.textSizeControls a.fontL{ 
  font-size:16px;
}
div.textSizeControls a.fontXL{ 
  font-size:21px;
}
div.textSizeControls a.fontXS:hover,
div.textSizeControls a.fontS:hover,
div.textSizeControls a.fontM:hover,
div.textSizeControls a.fontL:hover,
div.textSizeControls a.fontXL:hover{
	border:1px solid #97bee9;
	text-decoration:none;
	padding:0;
}



	.xsmallview #aiws_contentInside,
	.xsmallview .left{ /*CSS for "extra small font" setting*/
	font-size: 10px;
	}
	
	.xsmallview #aiws_contentHome,
	.xsmallview .left{ /*CSS for "extra small font" setting*/
	font-size: 10px;
	}
	
	.xsmallview .aiws_listLeftNavLink,
	.xsmallview .left{ /*CSS for "extra small font" setting*/
	font-size: 10px;
	}
	
	.xsmallview .sf_newsDate,
	.xsmallview .left{ /*CSS for "extra small font" setting*/
	font-size: 10px;
	}
		.smallview #aiws_contentInside,
		.smallview .left{ /*CSS for "small font" setting*/
		font-size: 11px;
		}
		
		.smallview #aiws_contentHome,
		.smallview .left{ /*CSS for "small font" setting*/
		font-size: 11px;
		}
		
		.smallview .aiws_listLeftNavLink,
		.smallview .left{ /*CSS for "small font" setting*/
		font-size: 11px;
		}

		.smallview .sf_newsDate,
		.smallview .left{ /*CSS for "small font" setting*/
		font-size: 11px;
		}

.normalview #aiws_contentInside,
.normalview .left{ /*CSS to return page to default setting (with no additional CSS rules added)*/
}

.normalview #aiws_contentHome,
.normalview .left{ /*CSS to return page to default setting (with no additional CSS rules added)*/
}

.normalview .aiws_listLeftNavLink,
.normalview .left{ /*CSS to return page to default setting (with no additional CSS rules added)*/
}

.normalview .sf_newsDate,
.normalview .left{ /*CSS to return page to default setting (with no additional CSS rules added)*/
}

	.largeview #aiws_contentInside,
	.largeview .left{ /*CSS for "large font" setting*/
	font-size: 16px;
	}
	
		.largeview #aiws_contentHome,
	.largeview .left{ /*CSS for "large font" setting*/
	font-size: 16px;
	}

	.largeview .aiws_listLeftNavLink,
	.largeview .left{ /*CSS for "large font" setting*/
	font-size: 16px;
	}

	.largeview .sf_newsDate,
	.largeview .left{ /*CSS for "large font" setting*/
	font-size: 16px;
	}

	
			.xlargeview #aiws_contentInside,
			.xlargeview .left{ /*CSS for "extra large font" setting*/
			font-size: 21px;
			}
			
			.xlargeview #aiws_contentHome,
			.xlargeview .left{ /*CSS for "extra large font" setting*/
			font-size: 21px;
			}
			
			.xlargeview .aiws_listLeftNavLink,
			.xlargeview .left{ /*CSS for "extra large font" setting*/
			font-size: 21px;
			}
			
			.xlargeview .sf_newsDate,
			.xlargeview .left{ /*CSS for "extra large font" setting*/
			font-size: 21px;
			}

a.texttoggler{ /*CSS for Text Size Toggler control*/
margin-right: 6px;
}
a.texttoggler img{ /*CSS for Text Size Toggler control*/
border: 1px solid gray;
}
a.texttoggler img:hover{ /*CSS for Text Size Toggler control*/
border: 1px solid red;
}
a.selectedtoggler img{ /*CSS for Selected Text Size Toggler control*/
border: 1px solid red;
}
/*  end text size controls */


/* Sitefinity News Styles */
/*.sf_newsList h2.sf_newsTitle {
	font-size:.9em !important;
	font-weight:normal !important;
	line-height:1em!important;
	margin:2px 0!important;
	padding:0!important;
  color:#dc162b;
	text-transform:capitalize!important;
}

.sf_newsList h2.sf_newsTitle a {
  color:#dc162b;
	text-decoration:none;
	font-weight:normal;
}

.sf_newsList h2.sf_newsTitle a:hover {
	text-decoration:underline;
}

ul.sf_newsList p{
	margin:0 !important;
}


.aiws_news ul.sf_newsList {
	margin:0 0 0 20px;	
}

.aiws_news ul.sf_newsList li{
	list-style-image:url(images/layout/blackArrow.png) !important;
	margin:0 0 15px 0;
}*/