body {
	font-family: "Calibri";
	text-rendering: optimizelegibility;
	font-size: 12px;
	background-image: url(../images/tw_bg_002.jpg);
	background-attachment: fixed;
	background-position: top;
	background-repeat: no-repeat;
background-size: cover;
	background-color: #C7E6E2;
	color: #333;
	margin: 0;
}
td{
	vertical-align: top;
}
/**/
#Main
 {
	margin: 0 auto;
	width: 1000px;
	background-color: #ffffff;
	font-weight: 400;
	font-style: normal;
	border-radius: 0px;
	border: 2px;
	z-index: 1;
}
#TopLinks
 {
 margin: 0 auto;
 width: 960px;
 	top: 0px;
	/*left: 980px;*/
	right: 0px;
	position: relative;
	background-color: #000000;
	color: #00B51A;
	font-size: 11px;
	font-style: normal;
	padding-top: 13px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
	height: 30px;
	z-index: 5;	
	border: 0px solid red;
}
#TopLinks A:link, A:active{
	color: #D2F2FC;
	font-weight: bold;
     font: 11px/1.7 'Calibri', sans-serif;
	 text-decoration: none;
}
#TopLinks A:visited{
	color: #D2F2FC;
	font-weight: bold;
	text-decoration: underline;
     font: 11px/1.7 'Calibri', sans-serif;
}
#TopLinks A:hover{
	color: #00B51A;
	font-weight: bold;
	text-decoration: underline;
     font: 11px/1.7 'Calibri', sans-serif;
}


#TopTime
 {
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	padding-left: 10px;
	padding-right: 30px;
	top: 80px;
	right: 0px;
	position: relative;
	z-index: 7;
	border: 0px yellow solid;
	text-align: right;
	vertical-align: bottom;
	height: 30px;
	width: 280px; 

	
}
#TopSearchContainer{
	width: 1000px;
	border: solid 0px red;
}
#TopSearch{
	position: relative; /*absolute; */
	right: 0px;
	top: -5px;
	/*left: 630px;*/
	border: 0px solid red;
	/*z-index: 8000; */
	width: 300px;
	text-align: right;

}
.TopperRight{
	vertical-align: middle;
	padding-top: 0px;
	align: right;
}
#Logo{
	/*background-image: url(../images/sol_logo.png);
	background-repeat: no-repeat;*/
	left: 242px;
	top: 327px;
	margin-top: -5px;
	width: 385px;
	height: 299px;
	z-index: 10000;
	position: absolute;
}
#Banner{
	background-image: url(../images/ntt_banner_001.jpg);
	background-repeat: no-repeat;
	height: 217px;
	background-color: #FFFFFF;
	border-bottom: #00B51A 3px solid;
	border-top: #253991 3px solid;
}
#MenuPrime{
	top: 15px;
	position: relative;
	background-image: url(../images/sol_menuprime_bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-top: 0px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	height: 40px;
	width:  928px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: -10px;
	
	/* border: 1px solid purple; */
}
IMG A:link, A:visited, A:active{
	border: 1px solid #FFFFFF;
	margin: 0px;
}
IMG A:hover {
	border: 1px solid #CAF0FC;
	margin: 0px;
}
#OverMenu{
	width: 928px;
	line-height: 3px;
	height: 10px;
	font-size: 3px;
	top: 15px;
	left: 40px;
	position: relative;
}

.TopMenuMain{
	height : 36px;
	margin: 0 auto;
	position: inherit;
	border: 0px solid red;

}
.TopMenuItemOff{
	width: 115px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*font-size: 11px; */
	font-weight: normal;
	color: #26527A;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font: 12px 'Calibri', sans-serif;
	cursor: hand;
	border: 0px solid red;

}
.TopMenuItemOn{
	width: 115px;
	padding-left: 1px;
	padding-right: 1px;
	border-radius: 0px;
	background-image: url(../images/sol_menuhl.png);
	background-color: #D5F4FC; /* #26527A; */
	background-repeat:	repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px #ffffff; 
	border-style: hidden;
	font-style: normal;
	font: 12px 'Calibri', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	/* text-shadow: 1px 1px #272727; */
	color: #2FDE00;
	cursor:	pointer;
	
}
.TopMenuSpacer{
	background-image: url(../images/soll_menudivider.png);
	width: 10px;
	background-position: center;
	background-repeat: no-repeat;
}
#MenuSec{
	/*top: -200px; */
	background-image:	url(../images/sol_menu_bg.jpg);
	background-repeat: repeat-x;
	border-top: 0px solid blue;
	border-bottom: 0px solid blue;
	height: 41px;
	width: 995px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 5px;
}
.SecMenuMain{
	height : 35px;
	margin: 0 auto;
	position: inherit;
	padding-bottom: 5px;
	border: 0px solid red;

}
.SecMenuItemOff{
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #9C9C9C;
	font-family: "Gill Sans MT";
	cursor: hand;
	border: 0px solid red;

}
.SecMenuItemOn{
	border-radius: 8px 8px 0px 0px ;
	/* background-image: url(../images/sol_menuhl.png);
	background-repeat:	repeat; */
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px #ffffff; 
	border-style: hidden;
	font-size: 11px;
	font-weight: bold;
	color: #F89520;
	font-family: "Gill Sans MT";
	cursor:	pointer;
	
}
.SecMenuSpacer{
	background-image: url(../images/sol_menudivider2.png);
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
}
#ContentHome{
	/* background-image: url(../images/ntt_footerbottttttttom.jpg); */
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	text-align: justify;
	padding: 40px;
	padding-top: 20px;
	padding-bottom: 30px;
    font: 14px 'Calibri', sans-serif;
	color: #333;

}
#Content_Alt{

	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #D5E8F4;
	text-align: justify;
	padding: 20px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-left: -24px;
	margin-right: -19px;
	margin-bottom: -29px;
    font: 14px 'Calibri', sans-serif;
	color: #333;

}
#Content{
	/* background-image: url(../images/ntt_footerbottom.jpg); */
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	text-align: justify;
	padding: 20px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 30px;
    font: 14px 'Calibri', sans-serif;
	color: #333;

}
#Content A:link, A:active{
	color: #00B51A;
	text-decoration: none;

}
#Content A:visited{
	color: #00B51A;
	text-decoration: underline;
}
#Content A:hover{
	color: #00008C;
	text-decoration: underline;
}
#ContentAlt{
	background-image: url(../images/sol_contenttop_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	text-align: justify;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 13px;
	border: 0px solid red;

}
.ContentSpacer{
	width: 25px;
}
.ContentSpacerHome{
	width: 25px;
}
#Heading{
	font-size: 18pt;
	font-family: "Calibri";
	padding-bottom: 0px;
	/*z-index: 9;*/
	position: relative;
	color: #253991;
	left: 0px;
	margin: 0px;
	top: -10px; 
	border: 0px #253991 solid;
}
#EVContainer{
	display: inherit;
}
#EventsWindow{
	z-index: 10px;
	position: relative;
	border: 0px blue solid;
	left: 0px;
	top: 0px;
	height: 280px;
	width: 579px;
}
#VideoHome{
	padding-bottom: 0px;
	z-index: 11;
	position: relative;
	top: -280px;
	right: 0px;
	color: #FF6600;
	border: 0px orange solid;
	background-color: red;
	height: 280px;
	width: 420px;
}
#FirstText{
	background-attachment: inherit;
	background-image: url(../images/sac_textarea_bg.jpg);
	background-repeat: repeat-x;
	height: 46px;
	width: 290px;
	border: 1px solid #A8E4DF;
	border-radius: 3px;
	padding-left: 10px;
}

#FirstButton{
	background-color: inherit;
	border-radius: 8px;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: -5px;
	padding-bottom: -5px;
	height: 30px;
	cursor: pointer;
}

#FirstFeature{
	background-color: #BFBFBF;
	padding: 10px;
	width: 285px;
}
.FirstFeature{
	background-color: #BFBFBF;
	margin: 10px;
	width: 285px;
	height: 100%;
	vertical-align: top;
}
.FirstFeatureHeader_{
	border-bottom: 0px dotted #ffffff;
	font-weight: bold;
	color: #2FDE00;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px solid #333333;
	font-size: 18pt;
	line-height: 25px;
	font-family: 'Calibri';
}
.FirstFeatureHeader{
	border-bottom: 0px dotted #ffffff;
	font-weight: bold;
	color: #26527A;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px solid #333333;
	font-size: 18pt;
	line-height: 25px;
	font-family: 'Calibri';
}
.FirstFeatureHeaderAlt{
	border-bottom: 0px dotted #ffffff;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px solid #333333;
	font-size: 18pt;
	line-height: 25px;
	font-family: 'Calibri';
	text-align: left;
}

.FirstFeatureHeaderAlt A:active{
	color: #2FDE00;
	text-decoration: none;
}
.FirstFeatureHeaderAlt A:visited{
	color: #333333;
	text-decoration: none;
}
.FirstFeatureHeaderAlt A:hover{
	color: #528EC7;
	text-decoration: none;
}
.SpaceDot{
	background-image: url(../images/tw_spacedot.png);
	background-repeat: repeat-y;
	background-position: center;
	width : 12px;
}
.FirstFeatureContent{
	padding-top: 2px;
	padding-bottom: 15px;
	padding-left: 10px;
	color: #0085AA;
	padding-right: 10px;
}
.FirstFeatureContent A:link{
	color: #0085AA;
	background-color: #ffffff;
	border-radius: 10px;
	text-decoration: none;
}
.FirstFeatureContent A:visited{
	color: #0085AA;
	background-color: #ffffff;
	border-radius: 10px;
	text-decoration: none;
}
.FirstFeatureContent A:active{
	color: #0085AA;
	background-color: #ffffff;
	border-radius: 10px;
	text-decoration: none;
}
.FirstFeatureContent A:hover{
	color: #ffffff;
	background-color: #0085AA;
	border-radius: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
}
.SecondFeature{
	background-color: #52CAC0;
	margin: 10px;
	width: 285px;
	height: 100%;
	vertical-align: top;
}
#SecondFeature{
	background-color: #4778A6;
	/* margin: 10px; */
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: auto;
	height: 100%;
	vertical-align: top;
	color: #ffffff;
	border-radius: 0px;
}
#SecondFeature A:link, A:active{
	color: #AFDEF1;
	text-decoration: none;
}
#SecondFeature A:visited{
	color: #AFDEF1;
	text-decoration: none;
}

#SecondFeature A:hover{
	color: #2DFD4B;
	text-decoration: underline;
}

.SecondFeatureHeader{
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 5px;
	border-bottom: 0px dotted #ffffff;
	font-size: 18pt;
	font-weight: bold;
	color: #AFDEF1;

}
.SecondFeatureHeader_{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	border-bottom: 1px dotted #ffffff;
	font-size: 18px;
	width: 290px;
	font-weight: bold;
	color: #ffffff;

}
.SecondFeatureContent{
	
	padding: 15px;
	color: #0085AA;

}

.ThirdFeatureHeader{
	border-bottom: 0px dotted #D0FBD5;
	/*font: 13px/1.7 'Open Sans', sans-serif; */
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 5px;
	margin-bottom: -5px;

}


.ThirdFeature{
	background-color: #00B51A;
	/* margin: 10px; */
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: auto;
	height: 100%;
	vertical-align: top;
	color: #ffffff;
	border-radius: 7px;
}
#ThirdFeature{
	background-color: #00B51A;
	/* margin: 10px; */
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: auto;
	height: 100%;
	vertical-align: top;
	color: #ffffff;
	border-radius: 0px;
}
#ThirdFeature A:link, A:visited, A:active{
	color: #A7FFB4;
	text-decoration: none;
}

#ThirdFeature A:hover{
	color: #2DFD4B;
	text-decoration: underline;
}


.ThirdFeatureContent{
	padding-top: 5px;
	padding: 15px;
	color: #ffffff;
	padding-top: 5px;
}
.ThirdFeatureContent textarea, input{
	background-attachment: inherit;
	background-image: url(../images/sac_textarea_bg.jpg);
	background-repeat: repeat-x;
	height: 46px;
	width: 290px;
	border: 1px solid #A8E4DF;
	border-radius: 3px;
	padding-left: 10px;
}
.ThirdFeatureContent A:link, A:visited, A:active{
	/*color: #B3F4FC; */
}
.ThirdFeatureContentAlt{

	padding-left: 10px;
	padding-right: 15px;
	color: #0085AA;
	background-color: #B3F4FC;
	margin-left: 50px;
	height: 46px;
	vertical-align: middle;
	border: 1px solid #0085AA;
	border-radius: 4px;

}
.FourthFeature{
	background-color: #2FDE00;
	margin: 10px;
	width: 285px;
	height: 100%;
	vertical-align: top;
}
#FourthFeature{
	background-color: #2FDE00;
	/* margin: 10px; */
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: auto;
	height: 100%;
	vertical-align: top;
	color: #ffffff;
	border-radius: 0px;
}
#FourthFeature A:link, A:active{
	color: #B5FFA1;
	text-decoration: none;
}
#FourthFeature A:visited{
	color: #B5FFA1;
	text-decoration: none;
}

#FourthFeature A:hover{
	color: #2DFD4B;
	text-decoration: underline;
}

.FourthFeatureHeader{
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 5px;
	border-bottom: 0px dotted #ffffff;
	font-size: 18pt;
	font-weight: bold;
	color: #B5FFA1;

}
.FourthFeatureHeader_{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	border-bottom: 1px dotted #ffffff;
	font-size: 18px;
	width: 290px;
	font-weight: bold;
	color: #ffffff;

}
.FourthFeatureContent{
	
	padding: 15px;
	color: #0085AA;

}

.ContentHeaderAlt{
	background-image: url(../images/sac_icon.jpg);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 25px;
	color: #52CAC0;
	font-size: 18pt;

	border-bottom: 1px dotted #808080;
}
.ContentHeaderBrown{
	background-color: #7A4C33;
	color: #F89520;
	font-variant: caps;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;*/
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 18pt;
	/*font-family: Calibri/*Trebuchet MT /*Geneva, Arial, Helvetica, sans-serif;*/
}
.ContentHeaderOrange{
	background-color: #F7A11A;
	color: #FFFFFF;
	font-variant: caps;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 19pt 

}
.ContentDivider{
	background-image: url(../images/sac_divider.jpg);
	background-repeat: no-repeat;
	width: 30px;
	background-position: center;
}
#FooterUpper{
	margin: 0 auto;
	width: 1000px;
	background-image: url(../images/tw_footertint.png);
	background-repeat: repeat;
	color: #ffffff;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	/* margin-left: -20px;
	margin-right: -20px; */
	z-index: 20;
	height: 104px;
	border-top: 5px solid #000000;
	border-bottom: 0px solid #000000;
}
#FooterMid{
    font: 12px 'Calibri', sans-serif;
	margin: 0 auto;
	width: 1000px;
	background-image: url(../images/ntt_footerbottom.jpg);
	background-repeat: repeat-x;
	height: 39px;
	color: #2FDE00;
	/*margin-left: -20px;
	margin-right: -20px; */
padding-bottom: 10px;
	
	border-radius: 0px 0px 10px 10px;
}
#FooterMid A:link, A:active, A:visited{
	color: #FFFFFF;
	font-weight: bold;
    font: 12px 'Calibri', sans-serif;
	 text-decoration: none;
}
#FooterMid A:hover{
	color: #2FDE00;
	font-weight: bold;
	text-decoration: underline;
    font: 12px 'Calibri', sans-serif;
}
#FooterLower{
	
	height: auto;
    font: 12px 'Calibri', sans-serif;
	color: inherit;
	background-image: url(../images/tw_footerbiiiiiiiiiiiiiiiiiiiiiiiiiiiit.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight: normal;
	padding-top: 15px;
	width: inherit;
	margin: 0 auto;
	padding-left: -25px;
	padding-right: -25px;
	font-size: 12px;
	text-align: center;
	z-index: 23;
border-top: 1px solid #111;
	
}
#FooterLower_{
	
	background-color: #000000;
	height: 30px;
	color: #ffffff;
	text-shadow: 1px 1px #676C6B;
	font-weight: bold;
	padding-top: 15px;
	width: inherit;
	top: -200px;
	margin: 0 auto;
	padding-left: -25px;
	padding-right: -25px;
	font-size: 12px;
	text-align: center;
	z-index: 23;
}
hr{
	color: #00B51A;
	background-color: #00B51A;
	height: 2px;
	border: 0px;
	text-align: center;
	align: center;
	width: 99%;
}
.ImgBorder{
	border: 1px solid #F89520;
	padding: 3px;
	display: block;
}
.FeaturedImg{
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
H3{
height: 18px; font-size: 15px; font-weight: bold; text-decoration: none; color: rgb(248, 149, 32);
}
#Custom-Select{
	background-color:  #D8D8DA; /*#B6772A; */
	height: 40px;
	padding-top: 5px;
}
.SelectContainer{
 FONT-WEIGHT: normal;
 background-image: url(../images/sol_contenttop_bg1.jpg);
 background-repeat: repeat-x;
 background-position: top;
 height: 35px; 
 WIDTH: 294px; 
 BACKGROUND-COLOR: #ffffff; 
 COLOR: #F89520; 
 border: #FFFFFF 1px solid;
 font-family: Trebuchet MS;
}
	