/* Generic styling */
body 					{background-color: #222222; margin-top: 0; margin-left: auto; margin-right: auto; border: 0;
						 font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;}
.header 				{background: #FFFFFF; top: 0px; left: 0px; right: 0px; overflow: hidden; position: fixed; border-bottom: 1px solid #777777;}
textarea 				{font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;}
.headercenter 			{margin-left: auto; margin-right: auto; overflow: hidden;}
.headerlogo 			{overflow: hidden; display: inline;}
.headerbuttons 			{background: #FFFFFF; float: right;}
.banner 				{background-image:url(../pictures/home_background.jpg); border-top: #777777 1px solid; background-size:cover;  
						 background-repeat:no-repeat; background-position:center left; border-bottom: #777777 1px solid;}
.bannercenter 			{margin-left: auto; margin-right: auto; padding-left: 10px; overflow: hidden; color: #FFFFFF;  padding-top: 10px;}
.bannerblank			{background-image:url(../pictures/signup_background.jpg); border-top: #777777 1px solid; background-size:cover;  
						 background-repeat:no-repeat; background-position:center left; color: #444444;
						 border-bottom: #777777 1px solid; background-color: #dddddd;}
.bannerblankcenter 		{margin-left: auto; margin-right: auto; padding-left: 10px; overflow: hidden; color: #222222; padding-bottom: 20px; padding-top: 10px;}
.bannerblankquestions	{margin-left: auto; margin-right: auto; overflow: hidden; color: #222222;
						 padding-left: 20px; padding-right: 20px; padding-top: 25px; padding-bottom: 25px;}
.bglime					{background-image:url(../pictures/bglime1.jpg); background-size:cover; background-repeat:no-repeat;}
.bglime2				{background-image:url(../pictures/bglime2.jpg); background-size:cover; background-repeat:no-repeat;}
.bglime3				{background-image:url(../pictures/bglime3.jpg); background-size:cover; background-repeat:no-repeat;}
.bggray					{background-image:url(../pictures/bggray1.jpg); background-size:cover; background-repeat:no-repeat;}
.bggray2				{background-image:url(../pictures/bggray2.jpg); background-size:cover; background-repeat:no-repeat;}
.bggray3				{background-image:url(../pictures/bggray3.jpg); background-size:cover; background-repeat:no-repeat;}
.bannergray				{background: #FFFFFF;}
.bannergrayall			{background: #dddddd;}
.bannergraycenter 		{background-color: #FFFFFF; margin-left: auto; margin-right: auto; padding-left: 10px; 
						 padding-top: 10px; padding-bottom: 10px; overflow: hidden; color: #5C9211;}
#nav 					{font-weight: 400;}
.nav_item 				{display:block; float:right; cursor: pointer; color: #222; text-decoration:none;}
.nav_item:hover 		{color:#78A53A;}
.nav_item.active 		{color:#ACC435; /*background-image:url(../pictures/active_05.png); background-position: bottom; background-repeat:no-repeat;*/}
.nav_item.active a 		{color:#ACC435;}
.content 				{height: auto; background-color: #FFFFFF; font-weight: 300; padding-bottom: 50px;  padding-top: 50px;}
.contentcenter 			{margin-left: auto; margin-right: auto; overflow: hidden; color: #444444;}
.contentmiddle 			{margin-left: auto; margin-right: auto; overflow: hidden; color: #444444;}
.contentcenterl 		{float: left;}
.contentcenterr 		{float: right;}
.contentcenterrl 		{float: left;}
.contentcenterrr 		{float: right;}
.contenttimeleft 		{float: left;}
.contenttimeright 		{float: right;}
.bottom 				{background: #FFFFFF; border-bottom: #777777 1px solid;}
.bottomcenter 			{margin-left: auto; margin-right: auto; border-top: #777777 1px solid; overflow: hidden; padding-top: 10px;}
#btnav 					{font-weight: 400; text-align:center;}
.btnav_item 			{display:inline; cursor: pointer; color: #222; text-decoration:none;}
.btnav_item:hover 		{color:#78A53A;}
.btnav_item.active 		{color:#ACC435;}
.btnav_item.active a	{color:#ACC435;}
.quote 					{background-color: #ACC435; border-bottom: #777777 1px solid;}
.quotecenter 			{margin-left: auto; margin-right: auto; padding-top: 50px; 
						 padding-bottom: 50px; overflow: hidden; color: #FFFFFF;}
.footer 				{background: #222222; border-top: #222222 1px solid; color: #FFFFFF;}
.footercenter 			{margin-left: auto; margin-right: auto; overflow: hidden;}
.footercenterl 			{float: left; padding-left: 10px;}
.footercenterr 			{float: right;}
.footercenterrl 		{float: left; padding-left: 20px;}
.footercenterrr 		{float: right; padding-right: 10px;}
a 						{text-decoration:none; color: #1975D1;}
.lime_bg 				{background-color:#ACC435;}
.lime_bg:hover 			{background-color:#8a9b19;}
.green_bg 				{background-color:#78A53A;}
.green_bg:hover 		{background-color:#527a22;}
.blue_bg 				{background-color:#29abe2;}
.blue_bg:hover 			{background-color:#0078b3;}
.orange_bg 				{background-color:#FFC000;}
.orange_bg:hover 		{background-color:#D9A300;}
.topnav_item			{display:block; float:right; cursor: pointer; color: #FFF; text-decoration:none;}
.centernav_item			{display:block; cursor: pointer; color: #FFF; text-decoration:none;}
/*.topnav_item 			{display:block; float:right; color:#FFF; cursor:pointer;}*/
.topnav_item a 			{color:#FFF; text-decoration:none;}
.textbutton 			{display:block; float:left; color:#FFF; cursor:pointer;}
.textbutton a 			{color:#FFF; text-decoration:none;}
.ccsplit				{height: auto; float: left; display: inline;}
.ccsplitpaddingl1		{height: auto; float: left; display: inline; padding-top: 40px; padding-bottom: 40px;}
.ccsplitpaddingr1		{height: auto; float: right; display: inline; padding-top: 40px; padding-bottom: 40px;}
.ccsplitpaddingl2		{height: auto; float: left; display: inline; padding-top: 40px; padding-bottom: 40px;}
.ccsplitpaddingr2		{height: auto; float: right; display: inline; padding-top: 40px; padding-bottom: 40px;}
.ccsplitpadding			{height: auto; float: left; display: inline;}
.ccsplitpaddingc1		{height: auto; float: left; display: inline;}
.ccsplitpaddingc2		{height: auto; float: right; display: inline;}
.ccone					{height: auto; float: left; display: inline; padding-left: 10px; margin-bottom: 20px;}	
.cctwo					{height: auto; float: left; display: inline; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-right: 30px; 
						 border-left: 1px #777777 solid; margin-bottom: 50px;}
.black_overlay			{display: none; position: fixed; top: 0%; left: 0%;	width: 100%; height: 100%; background-color: black;
						 z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
.white_content			{display: none; position: fixed; top: 10%; left: 10%; width: 80%; height: auto;	padding: 16px;
						 border: 1px solid #222222; background-color: white; z-index:1002; overflow: auto;}
.white_content_small	{display: none; position: fixed; top: 10%; left: 25%; width: 50%; height: auto;
						 padding: 16px;	border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
.tdlt					{border-left: 1px #777777 solid; border-top: 1px #777777 solid;}
.tdltr					{border-left: 1px #777777 solid; border-top: 1px #777777 solid; border-right: 1px #777777 solid;}
.tdltp					{border-left: 1px #777777 solid; border-top: 1px #777777 solid; padding-left: 10px;}
.tdltrp					{border-left: 1px #777777 solid; border-top: 1px #777777 solid; border-right: 1px #777777 solid; padding-left: 10px;}
.tdheader				{border: 1px #777777 solid; width: 360px; text-align: center; padding-top: 10px; padding-bottom: 10px;}
.tdrow					{border-left: 1px #777777 solid; border-right: 1px #777777 solid; border-bottom: 1px #777777 solid; width: 320px; text-align: center;
						 padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; height: 425px;}
.tdrowsmall				{border-left: 1px #777777 solid; border-right: 1px #777777 solid; border-bottom: 1px #777777 solid; width: 320px; text-align: center;
						 padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; height: 220px;}
.timemajor					{background-image:url(../pictures/timelinemajor.png); background-repeat:no-repeat; background-position: top left;}
.timemajortemp				{background-image:url(../pictures/timelinemajortemp.png); background-repeat:no-repeat; background-position: top left;}
.timewhite					{background-image:url(../pictures/timelinewhite.png); background-repeat:no-repeat; background-position: top left;}
.timewhitetemp				{background-image:url(../pictures/timelinewhitetemp.png); background-repeat:no-repeat; background-position: top left;}
.timeminor					{background-image:url(../pictures/timelineminor.png); background-repeat:no-repeat; background-position: top left;}
.timeminortemp				{background-image:url(../pictures/timelineminortemp.png); background-repeat:no-repeat; background-position: top left;}
.timestart					{background-image:url(../pictures/timelinestart.png); background-repeat:no-repeat; background-position: top left;}
.timemajorend				{background-image:url(../pictures/timelinemajorend.png); background-repeat:no-repeat; background-position: top left;}
.timemajortempend			{background-image:url(../pictures/timelinemajortempend.png); background-repeat:no-repeat; background-position: top left;}
.timetempend				{background-image:url(../pictures/timelinetempend.png); background-repeat:no-repeat; background-position: top left;}
/* Fonts */
.bannercenterbigfont 		{font-size: 28px; font-weight: 300;}
.bannercentermidfont 		{font-size: 22px;}	
.bannercentersmallfont 		{font-size: 16px;}
.contentbigfont 			{font-size: 18px; color: #444444;}
.contentmidfont 			{font-size: 16px; color: #444444;}		
.contentsmallfont 			{font-size: 14px; color: #444444;}
.quotecenterbigfont 		{font-size: 22px; color: #444444}
.quotecentersmallfont 		{font-size: 16px; color: #444444}
.superfont 					{font-size: 48px; font-weight: 300;}
.subfont 					{font-size: 36px; font-weight: 300;}

/* Media query for Mobile devices */
@media only screen and (max-width : 639px) {
	.header 					{height: 65px;}
	.headercenter 				{width: 640px;}
	.headerlogo 				{width: 190px;}
	.headerlogoimg				{height: 65px;}	
	.headerbuttons 				{width: 450px;}
	.headerbuttonstop			{height: 25px;}
	.headerbuttonsbottom		{height: 30px;}
	.banner 					{height: 160px;	width: 640px; margin-top: 64px;}	
	.bannercenter 				{width: 630px;}
	.bannerblank				{height: auto;	width: 640px; margin-top: 64px;}	
	.bannerblankcenter			{width: 630px;}
	.bannerblankquestions		{width: 600px;}
	.bannergray					{height: auto;	width: 640px;}
	.bannergrayall				{height: auto;	width: 640px;}		
	.bannergraycenter			{width: 630px;}			
	.bannercenterimg			{height: 30px;}
	.nav_item 					{margin-right:5px; margin-left: 35px; padding-top: 6px; height: 25px;}
	.content 					{width: 640px;}	
	.contentcenter 				{width: 640px;}
	.contentmiddle 				{width: 640px;}
	.priceleft					{width: 360px;}
	.priceright					{width: 120px;}	
	.contentcenterl				{width: 599px; padding-left:20px; padding-right:20px; border-bottom: solid 1px #AAAAAA;}	
	.contentcenterr				{width: 640px;}
	.contentcenterrl 			{width: 599px; padding-left:20px; padding-right:20px; border-bottom: solid 1px #AAAAAA;}
	.contentcenterrr 			{width: 600px; padding-left:20px; padding-right:20px;}
	.contenttimeleft			{width: 600px; padding: 20px;}	
	.contenttimeright			{width: 600px; padding: 20px; border-bottom: solid 1px #AAAAAA;}
	.benefitspic				{width: 600px;}
	.bottom 					{height: 50px;}
	.bottomcenter 				{width: 640px;}
	.btnav_item					{margin-right: 5px; margin-left: 35px; padding-top: 6px; height: 25px;}
	.quote	 					{width: 640px;}	
	.quotecenter 				{width: 640px; text-align:center;}
	.footer 					{height: 150px;}
	.footercenter 				{width: 640px; font-size: 12px;}
	.footercenterl 				{width: 140px;}	
	.footercenterr 				{width: 490px;}
	.footercenterrl 			{width: 170px;}
	.footercenterrr 			{width: 290px; font-size: 12px;}
	.topnav_item 				{margin-left:5px; padding:3px 15px 3px 15px;}
	.textbutton 				{padding:5px 15px 5px 15px;}
	.ccsplit					{width: 640px;}
	.ccsplitpaddingl1			{width: 590px; padding-left: 25px; padding-right: 25px;}
	.ccsplitpaddingr1			{display: none;}
	.ccsplitpaddingl2			{display: none;}
	.ccsplitpaddingr2			{width: 590px; padding-left: 25px; padding-right: 25px;}
	.ccsplitpaddingc1			{width: 360px; padding-left: 140px; padding-right: 140px; margin-bottom: 30px;}
	.ccsplitpaddingc2			{width: 360px; padding-left: 140px; padding-right: 140px;}	
	.ccone						{width: 50px;}	
	.cctwo						{width: 539px;}
	.signup						{margin-left: 50px;}	
	.white_content				{display: none; position: fixed; top: 5%; left: 5%; width: 85%; height: auto;	padding: 16px;
								 border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
	.white_content_small		{display: none; position: fixed; top: 5%; left: 5%; width: 85%; height: auto;
						 		 padding: 14px;	border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
	.timemajor					{background-image: none;}
	.timemajortemp				{background-image: none;}
	.timewhite					{background-image: none;}
	.timewhitetemp				{background-image: none;}
	.timeminor					{background-image: none;}
	.timeminortemp				{background-image: none;}
	.timestart					{background-image: none;}
	.timemajorend				{background-image: none;}
}

/* Media Query for Tablets */
@media only screen and (min-width : 640px) and (max-width : 979px) {
	.header 					{height: 65px;}
	.headercenter 				{width: 640px;}
	.headerlogo 				{width: 190px;}
	.headerlogoimg				{height: 65px;}	
	.headerbuttons 				{width: 450px;}
	.headerbuttonstop			{height: 25px;}
	.headerbuttonsbottom		{height: 30px;}
	.banner 					{height: 160px; max-width: 1024px; margin-top: 64px;}
	.bannercenter 				{width: 630px;}
	.bannerblank				{height: auto;	max-width: 1024px; margin-top: 64px;}	
	.bannerblankcenter			{width: 630px;}
	.bannerblankquestions		{width: 600px;}	
	.bannergray					{height: auto;	max-width: 1024px;}
	.bannergrayall				{height: auto;	max-width: 1024px;}		
	.bannergraycenter			{width: 630px;}		
	.bannercenterimg			{height: 30px;}
	.nav_item 					{margin-right:5px; margin-left: 35px; padding-top: 6px; height: 25px;}
	.content 					{max-width: 1024px;}	
	.contentcenter 				{width: 640px;}
	.contentmiddle 				{width: 640px;}
	.priceleft					{width: 360px;}
	.priceright					{width: 120px;}	
	.contentcenterl				{width: 599px; padding-left:20px; padding-right:20px; border-bottom: solid 1px #AAAAAA;}	
	.contentcenterr				{width: 640px;}
	.contentcenterrl 			{width: 599px; padding-left:20px; padding-right:20px; border-bottom: solid 1px #AAAAAA;}
	.contentcenterrr 			{width: 600px; padding-left:20px; padding-right:20px;}
	.contenttimeleft			{width: 600px; padding: 20px;}	
	.contenttimeright			{width: 600px; padding: 20px; border-bottom: solid 1px #AAAAAA;}	
	.benefitspic				{width: 600px;}
	.bottom 					{height: 50px;}
	.bottomcenter 				{width: 640px;}
	.btnav_item 				{margin-right: 5px; margin-left: 35px; padding-top: 6px; height: 25px;}
	.quote	 					{max-width: 1024px;}	
	.quotecenter 				{width: 640px; text-align:center;}	
	.footer 					{height: 150px;}
	.footercenter 				{width: 640px; font-size: 12px;}
	.footercenterl 				{width: 140px;}	
	.footercenterr 				{width: 490px;}
	.footercenterrl 			{width: 170px;}
	.footercenterrr 			{width: 290px; font-size: 12px;}
	.topnav_item 				{margin-left:5px; padding:3px 15px 3px 15px;}
	.textbutton 				{padding:5px 15px 5px 15px;}
	.ccsplit					{width: 640px;}
	.ccsplitpaddingl1			{width: 590px; padding-left: 25px; padding-right: 25px;}
	.ccsplitpaddingr1			{display: none;}
	.ccsplitpaddingl2			{display: none;}
	.ccsplitpaddingr2			{width: 590px; padding-left: 25px; padding-right: 25px;}	
	.ccsplitpaddingc1			{width: 360px; padding-left: 140px; padding-right: 140px; margin-bottom: 30px;}
	.ccsplitpaddingc2			{width: 360px; padding-left: 140px; padding-right: 140px;}			
	.ccone						{width: 50px;}	
	.cctwo						{width: 539px;}
	.signup						{margin-left: 50px;}		
	.white_content				{display: none; position: fixed; top: 5%; left: 5%; width: 85%; height: auto;	padding: 16px;
								 border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
	.white_content_small		{display: none; position: fixed; top: 5%; left: 5%; width: 85%; height: auto;
						 		 padding: 14px;	border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
	.timemajor					{background-image: none;}
	.timemajortemp				{background-image: none;}
	.timewhite					{background-image: none;}
	.timewhitetemp				{background-image: none;}
	.timeminor					{background-image: none;}
	.timeminortemp				{background-image: none;}
	.timestart					{background-image: none;}
	.timemajorend				{background-image: none;}						 
}

/* Desktops and laptops  */
@media only screen and (min-width:980px) and (max-width : 1023px) {
	.header 					{height: 90px;}
	.headercenter 				{width: 980px;}
	.headerlogo 				{width: 359px;}
	.headerlogoimg				{height: 90px;}	
	.headerbuttons 				{width: 621px;}
	.headerbuttonstop			{height: 35px;}
	.headerbuttonsbottom		{height: 40px;}	
	.banner 					{height: 170px; max-width: 1320px; margin-top: 89px;}
	.bannercenter 				{width: 979px;}
	.bannerblank				{height: auto;	max-width: 1320px; margin-top: 89px;}	
	.bannerblankcenter			{width: 979px;}
	.bannerblankquestions		{width: 940px;}
	.bannergray					{height: auto;	max-width: 1320px;}	
	.bannergrayall				{height: auto;	max-width: 1320px;}	
	.bannergraycenter			{width: 979px;}	
	.bannercenterimg			{height: 35px;}
	.nav_item 					{margin-right:5px; margin-left: 45px; padding-top: 20px; height: 29px;}
	.content 					{max-width: 1023px;}	
	.contentcenter 				{width: 980px;}
	.contentmiddle 				{width: 820px; padding-left: 80px; padding-right: 80px;}
	.priceleft					{width: 460px;}
	.priceright					{width: 180px;}	
	.contentcenterl				{width: 280px; padding: 20px 20px 20px 20px; border-right: solid 1px #AAAAAA;}	
	.contentcenterr				{width: 659px;}
	.contentcenterrl 			{width: 279px; padding: 20px 20px 20px 20px; border-right: solid 1px #AAAAAA;}
	.contentcenterrr 			{width: 279px; padding: 20px 20px 20px 20px;}
	.contenttimeleft			{width: 220px; padding: 20px 0px 20px 20px; text-align:right;}	
	.contenttimeright			{width: 499px; padding: 20px 20px 60px 40px;}	
	.benefitspic				{width: 640px;}
	.bottom 					{height: 60px;}
	.bottomcenter 				{width: 980px;}
	.btnav_item 				{margin-right: 5px; margin-left: 45px; padding-top: 20px; height: 29px;}
	.quote	 					{max-width: 1023px;}	
	.quotecenter 				{width: 980px; text-align:center;}
	.footer 					{height: 150px; font-size: 14px;}
	.footercenter 				{width: 980px;}
	.footercenterl 				{width: 230px;}	
	.footercenterr 				{width: 740px;}
	.footercenterrl 			{width: 173px;}
	.footercenterrr 			{width: 537px; font-size: 14px;}
	.topnav_item 				{margin-left:5px; padding:8px 15px 8px 15px;}
	.textbutton 				{padding:8px 15px 8px 15px;}
	.ccsplit					{width: 490px;}
	.ccsplitpaddingl1			{width: 460px; padding-left: 126px; padding-right: 25px;}
	.ccsplitpaddingr1			{width: 218px; padding-left: 25px; padding-right: 126px;}
	.ccsplitpaddingl2			{width: 218px; padding-left: 126px; padding-right: 25px;}
	.ccsplitpaddingr2			{width: 460px; padding-left: 25px; padding-right: 126px;}
	.ccsplitpaddingc1			{width: 360px; padding-left: 105px; padding-right: 25px;}
	.ccsplitpaddingc2			{width: 360px; padding-left: 25px; padding-right: 105px;}		
	.ccone						{width: 50px;}	
	.cctwo						{width: 389px;}
	.signup						{margin-left: 100px;}	
	.white_content				{display: none; position: fixed; top: 10%; left: 15%; width: 65%; height: auto;	padding: 16px;
								 border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
	.white_content_small		{display: none; position: fixed; top: 10%; left: 15%; width: 65%; height: auto;
						 		 padding: 14px;	border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
}

@media only screen and (min-width:1024px) and (max-width : 1319px) {
	.header 					{height: 90px;}
	.headercenter 				{width: 1024px;}
	.headerlogo 				{width: 359px;}
	.headerlogoimg				{height: 90px;}	
	.headerbuttons 				{width: 665px;}
	.headerbuttonstop			{height: 35px;}
	.headerbuttonsbottom		{height: 40px;}	
	.banner 					{height: 170px; max-width: 1320px; margin-top: 89px;}
	.bannercenter 				{width: 1014px;}
	.bannerblank				{height: auto;	max-width: 1320px; margin-top: 89px;}	
	.bannerblankcenter			{width: 1014px;}
	.bannerblankquestions		{width: 984px;}
	.bannergray					{height: auto;	max-width: 1320px;}	
	.bannergrayall				{height: auto;	max-width: 1320px;}	
	.bannergraycenter			{width: 1014px;}	
	.bannercenterimg			{height: 35px;}
	.nav_item 					{margin-right:5px; margin-left: 45px; padding-top: 20px; height: 29px;}
	.content 					{max-width: 1320px;}	
	.contentcenter 				{width: 1024px;}
	.contentmiddle 				{width: 824px; padding-left: 100px; padding-right: 100px;}
	.priceleft					{width: 464px;}
	.priceright					{width: 180px;}	
	.contentcenterl				{width: 300px; padding: 20px 20px 20px 20px; border-right: solid 1px #AAAAAA;}	
	.contentcenterr				{width: 683px;}
	.contentcenterrl 			{width: 301px; padding: 20px 20px 20px 20px; border-right: solid 1px #AAAAAA;}
	.contentcenterrr 			{width: 301px; padding: 20px 20px 20px 20px;}
	.contenttimeleft			{width: 200px; padding: 20px 20px 20px 20px; text-align:right;}	
	.contenttimeright			{width: 523px; padding: 20px 20px 60px 40px;}	
	.benefitspic				{width: 640px;}
	.bottom 					{height: 60px;}
	.bottomcenter 				{width: 1024px;}			
	.btnav_item 				{margin-right: 5px; margin-left: 45px; padding-top: 20px; height: 29px;}
	.quote	 					{max-width: 1320px;}	
	.quotecenter 				{width: 1024px; text-align:center;}
	.footer 					{height: 150px; font-size: 14px;}
	.footercenter 				{width: 1024px;}
	.footercenterl 				{width: 250px;}	
	.footercenterr 				{width: 764px;}
	.footercenterrl 			{width: 185px;}
	.footercenterrr 			{width: 549px; font-size: 14px;}
	.topnav_item 				{margin-left:5px; padding:8px 15px 8px 15px;}
	.textbutton 				{padding:8px 15px 8px 15px;}
	.ccsplit					{width: 512px;}
	.ccsplitpaddingl1			{width: 460px; padding-left: 137px; padding-right: 25px;}
	.ccsplitpaddingr1			{width: 240px; padding-left: 25px; padding-right: 137px;}
	.ccsplitpaddingl2			{width: 240px; padding-left: 137px; padding-right: 25px;}
	.ccsplitpaddingr2			{width: 460px; padding-left: 25px; padding-right: 137px;}
	.ccsplitpaddingc1			{width: 360px; padding-left: 127px; padding-right: 25px;}
	.ccsplitpaddingc2			{width: 360px; padding-left: 25px; padding-right: 127px;}	
	.ccone						{width: 50px;}	
	.cctwo						{width: 411px;}
	.signup						{margin-left: 125px;}	
	.white_content				{display: none; position: fixed; top: 10%; left: 15%; width: 65%; height: auto;	padding: 16px;
								 border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
	.white_content_small		{display: none; position: fixed; top: 10%; left: 15%; width: 65%; height: auto;
						 		 padding: 14px;	border: 1px solid #777777; background-color: white; z-index:1002; overflow: auto;}
}

/* Desktops and laptops HD */
@media only screen and (min-width:1320px) {
	.header 					{height: 90px;}
	.headercenter 				{width: 1320px;}	
	.headerlogo 				{width: 359px;}
	.headerlogoimg				{height: 90px;}
	.headerbuttons 				{width: 961px;}
	.headerbuttonstop			{height: 35px;}
	.headerbuttonsbottom		{height: 40px;}	
	.banner 					{height: 170px;	margin-top: 89px;}
	.bannercenter 				{width: 1310px;}
	.bannerblank				{height: auto;	margin-top: 89px;}	 
	.bannerblankcenter			{width: 1310px;}
	.bannerblankquestions		{width: 984px; padding-left: 168px; padding-right: 168px;}
	.bannergray					{height: auto;}	
	.bannergrayall				{height: auto;}
	.bannergraycenter			{width: 1310px;}	
	.bannercenterimg			{height: 40px;}
	.nav_item 					{margin-right: 5px; margin-left: 45px; padding-top: 20px; height: 29px;}
	.contentcenter 				{width: 1320px;}
	.contentmiddle 				{width: 824px; padding-left: 248px; padding-right: 248px;}
	.priceleft					{width: 464px;}
	.priceright					{width: 180px;}	
	.contentcenterl				{width: 399px; padding: 20px 20px 20px 20px; border-right: solid 1px #AAAAAA;}	
	.contentcenterr				{width: 880px;}
	.contentcenterrl 			{width: 399px; padding: 20px 20px 20px 20px; border-right: solid 1px #AAAAAA;}
	.contentcenterrr 			{width: 400px; padding: 20px 20px 20px 20px;}
	.contenttimeleft			{width: 180px; padding: 20px 20px 20px 20px; text-align:right;}	
	.contenttimeright			{width: 543px; padding: 20px 20px 60px 40px;}
	.benefitspic				{width: 640px;}
	.bottom 					{height: 60px;}
	.bottomcenter 				{width: 1320px;}		
	.btnav_item 				{margin-right: 5px; margin-left: 45px; height: 39px;}
	.quotecenter 				{width: 1320px; text-align:center;}
	.footer 					{height: 150px; font-size: 14px;}
	.footercenter 				{width: 1320px;}
	.footercenterl 				{width: 290px;}	
	.footercenterr 				{width: 1020px;}
	.footercenterrl 			{width: 200px;}
	.footercenterrr 			{width: 780px; font-size: 14px;}
	.topnav_item 				{margin-left:5px; padding:8px 15px 8px 15px;}
	.textbutton 				{padding:8px 15px 8px 15px;}
	.ccsplit					{width: 660px;}
	.ccsplitpaddingl1			{width: 460px; padding-left: 250px; padding-right: 50px;}
	.ccsplitpaddingr1			{width: 260px; padding-left: 50px; padding-right: 250px;}
	.ccsplitpaddingl2			{width: 260px; padding-left: 250px; padding-right: 50px;}
	.ccsplitpaddingr2			{width: 460px; padding-left: 50px; padding-right: 250px;}
	.ccsplitpaddingc1			{width: 360px; padding-left: 275px; padding-right: 25px;}
	.ccsplitpaddingc2			{width: 360px; padding-left: 25px; padding-right: 275px;}	
	.ccone						{width: 50px;}	
	.cctwo						{width: 559px;}
	.signup						{margin-left: 125px;}
}