body {
	font-family: 'Montserrat', sans-serif;
	color:#333;
	width:100%;
	/*background: url(../images/NM_TX_assets_header_background.png) repeat-x;*/
}
a {
	color: #14476a;
	cursor: pointer;
	text-decoration:underline;
	line-height:18px;
}
a:hover {
	color: #a0c376;
	cursor: pointer;
	text-decoration:underline;
}
a:focus {
	cursor: pointer;
	text-decoration:underline;
}

.linkTitle {
	color: #14476A;
	margin-bottom:5px;
}

#mainContent {
	width:1200px;
	margin:0 auto;
}
#bottomContent {
	width:1200px;
	margin:0 auto;
}


form {
	margin: 0 auto;
}
input {
	font-family: 'Montserrat', sans-serif;
	/*width:240px;*/
	
}
select {
	font-family: 'Montserrat', sans-serif;
	
}

.sendMaterialsIn {
    width:240px;

}

td > input{
    width:150px;
}

#something {
	background: black;
}
td {
	font-family: 'Montserrat', sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #ebebeb;
	text-align:left;
	margin-left:0px;
}
form, h1, h2, h3, p, input, #iandmform, i {
	font-family: 'Montserrat', sans-serif;
	text-align:left;
}
select {
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
	text-align:left;
	height:25px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px;
}
h1, h2 {
	font-family: 'Montserrat', sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#95b46d;
	margin-bottom:5px;
}
h4 {
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	margin-bottom:20px;
	color: #14476a;
	font-weight:bold;
	line-height:25px;
}
p, li, strong, table {
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	text-align:left;
}
li {
    margin-bottom:10px;
}
strong {
	font-weight:bold;
}
p {
	line-height:30px;
}
textarea {
	text-align:left;
	font-size:14px;
	width:700px;
}
.error {
	color: yellow;
}
::-webkit-input-placeholder { /* WebKit browsers */
 color:    black;
 opacity: 1 !important;
}
/* -- FAQs -- */
div.faq {
	clear:both;
	border-bottom:solid 1px #ccc;
}
div.faq.isOn {
}
div.faqQuestion {
	padding:6px 0px;
}
div.faqQuestion p {
	margin:0;
}
div.faqQuestion a {
	display:block;
	color:#666;
	font-weight:bold;
	line-height:1.63em;
	min-height:18px;
	text-decoration:none;
	padding:0 15px 0 0;
	background:transparent url(btn_question.gif) no-repeat right 2px;
}
div.faqQuestion a.isOn {
	background-image:url(btn_question_close.gif) !important;
	color:#000;
}
div.faqQuestion a:hover {
	color:#0083c7;
}
div.faqAnswer {
	padding:6px 0px;
}
div.faqAnswer p:first-child {
	margin-top:0;
	line-height:1.6em !important;
}
/* -- JQUERY ROLLOVER TITLE TOOLTIPS -- */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	font-size:10px;
	font-weight:bold;
	color:#0083c7;
	border-color:#0083c7;
}
#tooltip h3, #tooltip div {
	margin: 0;
}
#tooltip * {
	color: #0083c7 !important;
}
/* -- end tips -- */

span.required {
	display: block;
	float: right;
	padding: 0 0 0 5px;
	color: #68737a;
}
#mediaspace {
	padding-top: 12px;
}
/* menu */
#menu {
	height:40px;
	font-size:16px;
	font-weight:bold;
	width:810px;
	margin:0 auto;
	margin-top:70px;
}
#menu ul.navigationList {
	padding:0;
	list-style:none;
	text-align:center;
	top:0;
}
#menu ul.navigationList li {
	float:left;
	background-image:none;
	padding:0;
	margin-left:25px;
}
#menu ul.navigationList li a {
	display:block;
	text-decoration:none;
	color:#FFF;
	font-size:90%;
	margin-left:0px;
	font-weight:bold;
	line-height:2em;
	height:40px;
}
#menu ul.navigationList li:first-child a {
}
#menu ul.navigationList li.selected a {
	color:#FFF;
}
#menu ul.navigationList li a:hover {
	display:block;
	text-decoration:none;
	color:#FC0;
	font-size:90%;
	font-weight:bold;
	line-height:2em;
	height:40px;
}
#menu ul.navigationList + * {
	clear:both;
}
/* end menu */

.leftContent {
	float:left;
	width:460px;
	padding:40px;
	margin-top:12px;
}
.rightContent {
	margin-top:50px;
	float:right;
	width:260px;
	padding:0px;
	text-align:center;
}

.rightContent-tips {
	margin-top:100px;
	float:right;
	width:260px;
	padding:0px;
	text-align:center;
}
.leftContent-Contact {
	float:left;
	width:379px;
	padding:40px;
	margin-top:12px;
}
.leftContent-tips {
	float:left;
	width:475px;
	padding:30px;
	margin-top:25px;
}
.rightContent-Contact {
	margin-top:50px;
	float:right;
	width:341px;
	padding:0px;
	text-align:center;
}

.kitContent {
	float:left;
	width:800px;
	padding:40px;
	margin-top:12px;
}

.singleContent {
	float:left;
	width:800px;
	padding:40px;
	margin-top:12px;
}



#tipsContent {
	width:760px;
	margin-left:30px;
	margin-bottom:20px;
}



.clear {
	clear: both;
}
.bottomLeftContent {
	float:left;
	width:460px;
	vertical-align: top;
	margin-left:40px;
	/*height:135px;*/
}
.bottomRightContent {
	float:right;
	width:260px;
	padding:0px;
	text-align:center;
	margin-top:20px;
	margin-right:5px;
}




#footer {
	width:100%;
	margin:0 auto;
	height:70px;
	background: #14476a;
    
}
/* mouseovers */

/*************************************************
  using single image with no need for text indent
 ***/
 
 /*

.youtube {
    margin-left:170px;
    background-image: url("../img/buttons_ES/view_video_btn_over_spanish.png");    
    width:195px;
    height:32px;
    display:block;
    text-indent:5px;
    cursor:pointer;
    background-position:0 0;
}

.youtube:hover {
    background-position:0 100%;        
}
*/

/* using double image, no need to merge images, but has text indent */

.overview-btn {
	background: url("../images/NM_TX_assets_overview_btn_up.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
.overview-btn:hover {
	background: url("../images/NM_TX_assets_overview_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
/*active state for mouse*/
.overview-btn-active {
	background: url("../images/NM_TX_assets_overview_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
/** Teachers **/
.teachers-btn {
	background: url("../images/NM_TX_assets_teachers_btn_up.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
.teachers-btn:hover {
	background: url("../images/NM_TX_assets_teachers_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
/*active state for mouse*/
.teachers-btn-active {
	background: url("../images/NM_TX_assets_teachers_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
/** Students **/
.students-btn {
	background: url("../images/NM_TX_assets_students_btn_up.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
.students-btn:hover {
	background: url("../images/NM_TX_assets_students_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
.students-btn-active {
	background: url("../images/NM_TX_assets_students_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
/** Parents **/
.parents-btn {
	background: url("../images/NM_TX_assets_parents_btn_up.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
.parents-btn:hover {
	background: url("../images/NM_TX_assets_parents_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
.parents-btn-active {
	background: url("../images/NM_TX_assets_parents_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
/** Contact As **/
.contactus-btn {
	background: url("../images/NM_TX_assets_contact_us_btn_up.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
.contactus-btn:hover {
	background: url("../images/NM_TX_assets_contact_us_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
.contactus-btn-active {
	background: url("../images/NM_TX_assets_contact_us_btn_over.png");
	width: 131px;
	height:40px;
	text-indent: -9999px;
}
/* texas */

/* overview page */
/** Contact As **/
.TX-btn {
	background: url("../images/TX_assets/TX_assets_TEKS_btn_up.png");
	display: block;
	width: 156px;
	height:172px;
	text-indent: -9999px;
}
.TX-btn:hover {
	background: url("../images/TX_assets/TX_assets_TEKS_btn_over.png");
	display: block;
	width: 156px;
	height:172px;
	text-indent: -9999px;
}

.NM-btn {
	background: url("../images/NM_assets/NM_only_assets_nm_academic_standards_btn_up.png");
	display: block;
	width: 156px;
	height:176px;
	text-indent: -9999px;
}
.NM-btn:hover {
	background: url("../images/NM_assets/NM_only_assets_nm_academic_standards_btn_over.png");
	display: block;
	width: 156px;
	height:176px;
	text-indent: -9999px;
}



.NM-KIT-btn {
	background: url("../images/NM_assets/NM_only_assets_nm_kit_items_btn_up156.png");
	display: block;
	width: 156px;
	height:157px;
	text-indent: -9999px;
}
.NM-KIT-btn:hover {
	background: url("../images/NM_assets/NM_only_assets_nm_kit_items_btn_over156.png");
	display: block;
	width: 156px;
	height:157px;
	text-indent: -9999px;
}


.KIT-btn {
	background: url("../images/TX_assets/TX_assets_tx_kit_items_up.png");
	display: block;
	width: 156px;
	height:157px;
	text-indent: -9999px;
}
.KIT-btn:hover {
	background: url("../images/TX_assets/TX_assets_tx_kit_items_over.png");
	display: block;
	width: 156px;
	height:157px;
	text-indent: -9999px;
}
.TIPS-btn {
	background: url("../images/NM_TX_assets_energy_eff_tips_btn_up.png");
	display: block;
	width: 156px;
	height:167px;
	text-indent: -9999px;
    
}
.TIPS-btn:hover {
	background: url("../images/NM_TX_assets_energy_eff_tips_btn_over.png");
	display: block;
	width: 156px;
	height:167px;
	text-indent: -9999px;
}
/* enroll */
.enroll-btn {
    background-repeat:no-repeat;
	/*float:left;*/
	margin-top:8px;
	background: url("../images/NM_TX_assets_teachers_enroll_btn_up.png");
	display: block;
	width: 219px;
	height:51px;
	text-indent: -9999px;
}
.enroll-btn:hover {
	background: url("../images/NM_TX_assets_teachers_enroll_btn_over.png");
	display: block;
	width: 219px;
	height:51px;
	text-indent: -9999px;
}

/* Parent Enroll */
.parent-enroll-btn {
	background-repeat: no-repeat;
	/*float:left;*/
	margin-top: 8px;
	background: url("../images/btns/btn_parents_enroll_up_btn.png");
	display: block;
	width: 219px;
	height: 51px;
	text-indent: -9999px;
}

	.parent-enroll-btn:hover {
		background: url("../images/btns/btn_parents_enroll_over.png");
		display: block;
		width: 219px;
		height: 51px;
		text-indent: -9999px;
	}
/* Student Survey */
.student-survey-btn {
	background-repeat: no-repeat;
	/*float:left;*/
	margin-top: 8px;
	background: url("../images/btns/btn_student_survey_up.png");
	display: block;
	width: 219px;
	height: 51px;
	text-indent: -9999px;
}

	.student-survey-btn:hover {
		background: url("../images/btns/btn_student_survey_over.png");
		display: block;
		width: 219px;
		height: 51px;
		text-indent: -9999px;
	}

/* Teacher Materials */
.teacher-materials-btn {
	background-repeat: no-repeat;
	/*float:left;*/
	margin-top: 8px;
	background: url("../images/btns/btn_teacher_materials_up.png");
	display: block;
	width: 219px;
	height: 51px;
	text-indent: -9999px;
}

	.teacher-materials-btn:hover {
		background: url("../images/btns/btn_teacher_materials_over.png");
		display: block;
		width: 219px;
		height: 51px;
		text-indent: -9999px;
	}    


/* Faq */
.faqs-btn {
	float:right;
	margin-right:50px;
	background: url("../images/NM_TX_assets_faq_btn_up.png");
	display: block;
	width: 149px;
	height:63px;
	text-indent: -9999px;
	margin-top:-60px;
}
.faqs-btn:hover {
	background: url("../images/NM_TX_assets_faq_btn_over.png");
	display: block;
	width: 149px;
	height:63px;
	text-indent: -9999px;
}



.faqs1-btn {

	margin-right:50px;
	background: url("../images/NM_TX_assets_faq_btn_up.png");
	display: block;
	width: 149px;
	height:63px;
	text-indent: -9999px;
}
.faqs1-btn:hover {
	background: url("../images/NM_TX_assets_faq_btn_over.png");
	display: block;
	width: 149px;
	height:63px;
	text-indent: -9999px;
}

/* teachers */

.ER-btn {
	background: url("../images/ed_resources_btn_up.png");
	display: block;
	width: 156px;
	height:183px;
	text-indent: -9999px;
}
.ER-btn:hover {
	background: url("../images/ed_resources_btn_over.png");
	display: block;
	width: 156px;
	height:183px;
	text-indent: -9999px;
}
.AA-btn {
	background: url("../images/NM_TX_assets_add_activities_btn_up.png");
	display: block;
	width: 156px;
	height:167px;
	text-indent: -9999px;
}
.AA-btn:hover {
	background: url("../images/NM_TX_assets_add_activities_btn_over.png");
	display: block;
	width: 156px;
	height:167px;
	text-indent: -9999px;
}
/* students */
.COOL-btn {
	background: url("../images/NM_TX_assets_cool_links_btn_up.png");
	display: block;
	width: 156px;
	height:167px;
	text-indent: -9999px;
}
.COOL-btn:hover {
	background: url("../images/NM_TX_assets_cool_links_btn_over.png");
	display: block;
	width: 156px;
	height:167px;
	text-indent: -9999px;
}
/* parents */

.SM-btn {
	background: url("../images/NM_TX_assets_save_more_btn_up.png");
	display: block;
	width: 156px;
	height:167px;
	text-indent: -9999px;
}
.SM-btn:hover {
	background: url("../images/NM_TX_assets_save_more_btn_over.png");
	display: block;
	width: 156px;
	height:167px;
	text-indent: -9999px;
}
/* contact */

.myform input {
    width: 300px; 
    border: 1px solid #95b46d; 
    background:#f5f9f1;
    
    padding:5px;
}

.myform textarea {
    width: 400px;  
    height:100px; 
    border: 1px solid #95b46d; 
    background:#f5f9f1;
    margin-bottom:5px;
}

.myform input[type="submit"] {
    margin-left:5px; 
    text-align:center; 
    margin-bottom:-35px;
}

.CT-btn {
	background: url("../images/contact_us_page_graphics.png");
	display: block;
	width: 341px;
	height:662px;
	text-indent: -9999px;
}


.CT-btnLED {
	background: url("../images/contact_us_page_graphics_led.png");
	display: block;
	width: 341px;
	height:662px;
	text-indent: -9999px;
}

input {
	font-size:12px;
}
.button, button, input[type="button"], input[type="image"], input[type="reset"], input[type="submit"] {
	padding:3px 10px 3px 10px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:white;
	background-color:#2aace3;
	
	border:1px solid #999;
	cursor:pointer;
	background: #14476a;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14476a', endColorstr='#14476a', GradientType=0 );
	vertical-align:middle;
	text-align:center;
}
.button:hover, button:hover, input[type="button"]:hover, input[type="image"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	color:white;
	background: #14476a;
	background-color: #14476a;
	border:1px solid #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
}

/* kit page */

.install-video-btn {
	background: url("../images/view_video_btn_up.png");
	display: block;
	width: 207px;
	height:28px;
	text-indent: -9999px;
	margin-right:20px;
}
.install-video-btn:hover {
	background: url("../images/view_video_btn_over.png");
	display: block;
	width: 207px;
	height:28px;
	text-indent: -9999px;
}

.install-print-btn {
	background: url("../images/print_instructions_btn_up.png");
	display: block;
	width: 252px;
	height:28px;
	text-indent: -9999px;
}
.install-print-btn:hover {
	background: url("../images/print_instructions_btn_over.png");
	display: block;
	width: 252px;
	height:28px;
	text-indent: -9999px;
}

/*dashed line for each page*/
#dashedLine {
    background: url("../images/thick-dashed-line.png");
    background-repeat: repeat-y;
    text-align:center;
}

#smallDashedLine {
    background: url("../images/dashed-line.png");
    background-repeat: repeat-y;
    text-align:center;
}

.blackLinks {
    text-decoration:none;
}

/* form elements */

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.form-control {
    margin: 0px 0 10px 0;
}

/* accordian */

#accordian {
	font-family: "Montserrat",sans-serif;
	width:100%;
	margin:10px auto;
	border:2px solid white;
}
#tipSpacer {
	padding:2px;
}
#accordian h2 {
	font-family: "Montserrat",sans-serif;
	font-size:14px;
	cursor:pointer;
	margin:0px 0px;
    padding:17px;
	color:#e6e6e6;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#accordian .content {
	font-family: "Montserrat",sans-serif;
	background-color:#ddd;
	border:1px solid #CFCFCF;
	color:black;
    padding:15px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

#accordian .content li {
    list-style-type: disc;
    margin-left:40px;
}
#accordian h2.section1 {
	background:   url(../images/icon-plus-blue.png), url(../images/NM_TX_assets_dont_overwork_thermostat-.png);
	background-position: 5px center, 98% center;
	background-repeat: no-repeat, no-repeat;
	background-color:#14476a;
    color:#95b46d;
}
#accordian h2.section2 {
	background: url(../images/icon-plus-green.png), url(../images/NM_TX_assets_cutting_down_use.png);
	background-position: 5px center, 98% center;
	background-repeat: no-repeat, no-repeat;
	background-color:#95b46d;
    color:#14476a;
}
#accordian h2.section3 {
	background: url(../images/icon-plus-blue.png), url(../images/NM_TX_assets_savings_run_down_drain.png);
	background-position: 5px center, 98% center;
	background-repeat: no-repeat, no-repeat;
	background-color:#14476a;
    color:#95b46d;
}
#accordian h2.section4 {
	background: url(../images/icon-plus-green.png), url(../images/NM_TX_assets_shine_light_savings_blue.png);
	background-position: 5px center, 98% center;
	background-repeat: no-repeat, no-repeat;
	background-color:#95b46d;
    color:#14476a;
}




#accordian h2.active {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
#accordian h2.section1.active {
	background:url(../images/icon-minus-blue.png), url(../images/NM_TX_assets_dont_overwork_thermostat-.png);
	background-position: 5px center, 98% center;
	background-repeat: no-repeat, no-repeat;
	background-color:#14476a;
}
#accordian h2.section2.active {
	background:url(../images/icon-minus-green.png), url(../images/NM_TX_assets_cutting_down_use.png);
	background-position: 5px center, 98% center;
	background-repeat: no-repeat, no-repeat;
	background-color:#95b46d;
}
#accordian h2.section3.active {
	background:url(../images/icon-minus-blue.png), url(../images/NM_TX_assets_savings_run_down_drain.png);
	background-position: 5px center, 98% center;
	background-repeat: no-repeat, no-repeat;
	background-color:#14476a;
}
#accordian h2.section4.active {
	background:url(../images/icon-minus-green.png), url(../images/NM_TX_assets_shine_light_savings_blue.png);
	background-position: 5px center, 98% center;
	background-repeat: no-repeat, no-repeat;
	background-color:#95b46d;
}


.tipTitle {
	margin-left:28px;
}

.ui-widget-overlay { background:none; }


.content p {
line-height: 20px;

}

.text-danger {
    color:crimson;
}