/*SALVADOR ESQUIVIAS*/
/*ENJOYYYYYYYYYYYY*/


	
/*page content css*/

#page_subnav {display:none;}
#container {
	width:1100px;
	margin:auto;
	}
	
#container_left {
	width:180px;
	float:left;	
	font-size:75%;
	}
	
#container_left ul {
	list-style:none;
	}
	
#container_left ul li {
	margin-bottom:9px;
	}
	
#container_left ul li a{
	text-decoration:none;
	color:#283f51;
	}
	
#container_left ul li a:hover{
	text-decoration:underline;
	color:#000000;
	}	
	
#container_left img {
	width:100%;
	}
	
#container_middle {
	font-size:75%;
	width:740px;
	padding:5px 5px;
	float:left;
	background-color:#f5f5f5;
	border-top:3px solid #5d6a73;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
    border-bottom:3px solid #404040;
	line-height:17px;
	}
	
#container_middle2 {
	font-size:75%;
	width:900px;
	padding:5px 5px;
	float:left;
	background-color:#f5f5f5;
	border-top:3px solid #5d6a73;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
    border-bottom:3px solid #404040;
	line-height:17px;
	}	
	
#container_header {
	font-size:25px;
	color:#606060;
	border-bottom:1px solid;
	margin:auto;
	margin-bottom:10px;
	background-color:white;
	}
	
#container_middle p {	
	line-height:17px;
	}

#cm_img {
	width:100%;
	height:237px;
	background-color:#1968b3;
	}
	
#cm_image {
	width:300px;
	margin:auto;
	}

#demo {
	width:100%;
	}
	
#container_middle  li {	
	width:90%;
	margin:auto;
	line-height:17px;
	}
	
#container_middle a {	
	text-decoration:none;
	color:#283f51;
	width:740px;
	margin:auto;
	}	
	
#container_middle a:hover {
	text-decoration:underline;
	color:#000000;
	}
	
	
#style1 {
	font-size:120%;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:4px;
	}
	
#style2 img {
	width:100%;
	margin:auto;
	}
.readmore {
	margin-bottom:3px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom: 1px solid #6d6e73;
	}
	
.readmore a {
	color:#6d6e73 !important;
	}

.applybutton {
	width:200px;
	height:30px;
	background-color:#da5189;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}

.applybutton:hover {
	width:200px;
	height:30px;
	background-color:#a8a8a8;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}
	
.applybutton  a {
	padding-top:5%;
	padding-bottom:5%;
	padding-left:30%;
	padding-right:30%;
	color:white !important;
	}
	
.applybutton  a:hover{
	color:white;
	text-decoration:none !important;
	}	

.cm_footer	{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}
	
.cm_footer:hover{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}
/*RED FOOTER APPLY*/
.cm_footerRED	{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}
	
.cm_footerRED:hover{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}

.cm_footerRED .applybutton	{
	width:200px;
	height:30px;
	background-color:#dc1623;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}	
	
.cm_footerRED .applybutton:hover	{
	width:200px;
	height:30px;
	background-color:#a8a8a8;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}	

/*LIGHT BLUE FOOTER APPLY*/
.cm_footerLIGHTBLUE	{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}
	
.cm_footerLIGHTBLUE:hover{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}

.cm_footerLIGHTBLUE .applybutton	{
	width:200px;
	height:30px;
	background-color:#00a9a4;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}	
	
.cm_footerLIGHTBLUE .applybutton:hover	{
	width:200px;
	height:30px;
	background-color:#a8a8a8;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}		

/*GREEN FOOTER APPLY*/
.cm_footerGREEN	{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}
	
.cm_footerGREEN:hover{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}

.cm_footerGREEN .applybutton	{
	width:200px;
	height:30px;
	background-color:#9cd141;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}	
	
.cm_footerGREEN .applybutton:hover	{
	width:200px;
	height:30px;
	background-color:#a8a8a8;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}		
		
	
/*ORANGE FOOTER APPLY*/
.cm_footerORANGE	{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}
	
.cm_footerORANGE:hover{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}

.cm_footerORANGE .applybutton	{
	width:200px;
	height:30px;
	background-color:#ec8919;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}	
	
.cm_footerORANGE .applybutton:hover	{
	width:200px;
	height:30px;
	background-color:#a8a8a8;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}		
		
	
/*GRAY FOOTER APPLY*/
.cm_footerGRAY	{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}
	
.cm_footerGRAY:hover{
	background-color:#a8a8a8;
	width:100%;
	height:30px;
	}

.cm_footerGRAY .applybutton	{
	width:200px;
	height:30px;
	background-color:#ec8919;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}	
	
.cm_footerGRAY .applybutton:hover	{
	width:200px;
	height:30px;
	background-color:#a8a8a8;
	text-align:center;
	line-height:27px;
	margin-bottom:5px;
	}		
		
.cm_title {
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:104%;
	border-top:2px solid #da5189;
	}

.cm_title2 {
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:104%;
	border-top:2px solid #000;
	}
		
.cm_titleRED {
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-bottom:5px;
	font-size:104%;
	border-top:2px solid red;
	margin-top:5px;
	
	}
	
.cm_titleLIGHTBLUE{
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:104%;
	border-top:2px solid #00a9a4;
	}
	
.cm_titleBLUE{
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:104%;
	border-top:2px solid #1568B4;
	}
	
.cm_titleORANGE{
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:104%;
	border-top:2px solid #EF8A1E;
	}	
		
.cm_titlePURPLE{
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:104%;
	border-top:2px solid #975AAA;
	}	
		
.cm_titleGREEN{
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:104%;
	border-top:2px solid #9cd141;
	}	
		
.cm_titlePINK{
	background-color:#6d6e73;
	width:100%;
	height:30px;
	color:white;
	line-height:30px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:104%;
	border-top:2px solid #da5189;
	}	
		
.cm_greybg {
	color:#6d6e73;
	}

/*LIST STYLING*/

	
.coloredListBlue{
	color:#000 !important;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:3px solid #1968b3;
	}	
	
.coloredListOrange{
	color:#000 !important;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:3px solid #ec8919;
	}		
	
.coloredListGreen{
	color:#000 !important;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:3px solid #a0cc37;
	}	
	
.coloredListPink{
	color:#000 !important;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:3px solid #da5189;
	}	
	
.coloredListPurple{
	color:#000 !important;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:3px solid #965ca8;
	}	
	
.coloredListLightBlue{
	color:#000 !important;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:3px solid #00a9a4;
	}	
	
.coloredListGray{
	color:#000 !important;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:3px solid #6d6e73;
	}	
		
.coloredListRed{
	color:#000 !important;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:3px solid #dc1623;
	}	

.maps0 {
	background-color:#1968b3;
	width:100%;
	height:450px;
	}
	
.maps1 { 
	display:none;
	background-color:#1968b3;
	height:150px;
    }

#container_right {
	font-size:75%;
	line-height:20px;
	width:160px;
	float:right;
	}

.TextWrap{
    float: left;
    margin: 10px;
    }
	
#container_right2 {display:none;}

/*SUCCESS STORIES PARAGRAPHS*/

#successblue {
	background-color:white;
	margin-bottom:10px;
	border-left:8px solid #1968b3;
	}
	
#successgreen {
	background-color:white;
	margin-bottom:10px;
	border-left:8px solid #a0cc37;
	}
	
#successred {
	background-color:white;
	margin-bottom:10px;
	border-left:8px solid #dc1623;
	}
		
#successpink {
	background-color:white;
	margin-bottom:10px;
	border-left:8px solid #da5189;
	}
		
#successgray {
	background-color:white;
	margin-bottom:10px;
	border-left:8px solid #6d6e73;
	}
		
#successorange {
	background-color:white;
	margin-bottom:10px;
	border-left:8px solid #ec8919;
	}
		
#successlightblue{
	background-color:white;
	margin-bottom:10px;
	border-left:8px solid #00a9a4;
	}
		
#successpurple{
	background-color:white;
	margin-bottom:10px;
	border-left:8px solid #965ca8;
	}
		
#successblue p, #successgreen p, #successred p,
#successpink p, #successgray p, #successorange p,
#successlightblue p, #successpurple p
	{
	width:94%;
	margin:auto;
	color:#001427 !important;
	}

#successpink li{
	margin-left:25px;
	}
#shoutred {
	width:100%;
	margin:auto;
	background-color:#dc1623;
	border-bottom:3px solid #6d6e73;
	}
	
#shoutred p, #shoutorange p, #shoutgreen p,
#shoutblue p, #shoutpink p {
	color:white !important;
	width:90%;
	margin:auto;
	font-size: 120% !important
	}
	
#shoutwhite p{
	color:#186aa6 !important;
	width:90%;
	margin:auto;
	font-size: 120% !important
	}
	
#shoutgreen2 p{
	width:90%;
	margin:auto;
	font-size: 120% !important
	}	

#shoutorange {
	width:100%;
	margin:auto;
	background-color:#e98a1c;
	border-bottom:3px solid #6d6e73;
	}
	
#shoutpink{
	width:100%;
	margin:auto;
	background-color:#da5189;
	border-bottom:3px solid #6d6e73;
	}
#shoutgreen {
	width:100%;
	margin:auto;
	background-color:#9cd141;
	border-bottom:3px solid #6d6e73;
	}

#shoutblue {
	width:100%;
	margin:auto;
	background-color:#186aa6;
	border-bottom:3px solid #6d6e73;
	}

#shoutwhite {
	width:100%;
	margin:auto;
	background-color:#fff;
	border-top:5px solid #186aa6;
	border-bottom:3px solid #6d6e73;
	}
	

#shoutgreen2 {
	width:100%;
	margin:auto;
	background-color:#fff;
	border-top:5px solid #9cd141;
	border-bottom:3px solid #6d6e73;
	}	
#clients{
	width:100%;}
	
#client_cubes1 {
	clear:both;
	margin:auto;
	}
	
#client_cubes1 ul {
	width:100% !important;
	}
	
#client_cubes1 ul li {
	background-color:#fff;
	list-style:none;
	color:black!important;
	height:40px;
	line-height:40px;
	border-right:20px solid #e98a1c;
	border-left:5px solid #00a9a4;
	margin-bottom:5px;
	}
	
/*NO

#client_cubes1 ul li:hover {
	background-color:#1469ac;
	list-style:none;
	color:white!important;
	height:40px;
	line-height:40px;
	border-right:20px solid #e98a1c;
	border-left:5px solid #00a9a4;
	margin-bottom:5px;
	}	
*/
	
#shoutimg img{
	width:100%!important;
	height:100%!important;
	}
/*end page content css*/	


/*----------------------------------------------------------------------MEDIA Qs-----------------------------------------*/

@media only screen and (min-width:1140px) and (max-width:1155px)
	{

#page_subnav {display:none;}
#container_right2 {display:none;}

	}

/*STEP 1*----------------------------------------------------------------------------*/
@media only screen and (min-width:1020px) and (max-width:1140px)
	{
	

/*page content css*/

#page_subnav {display:none;}
#container {
	width:1000px;
	margin:auto;
	}
	
#container_left {
	width:180px;
	float:left;	
	font-size:75%;
	}
	
#container_left ul {
	list-style:none;
	}
	
#container_left ul li {
	margin-bottom:9px;
	}
	
#container_left ul li a{
	text-decoration:none;
	color:#283f51;
	}
	
#container_left ul li a:hover{
	text-decoration:underline;
	color:#000000;
	}	
	
#container_middle {
	font-size:85%;
	width:630px;
	padding:5px 5px;
	float:left;
	background-color:#f5f5f5;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	line-height:17px;
	}
	
#container_header {
	font-size:25px;
	color:#606060;
	border-bottom:1px solid;
	margin:auto;
	margin-bottom:10px;
	background-color:white;
	}
	
#container_middle p {	
	line-height:17px;
	}

#container_middle  li {	
	width:85%;
	margin:auto;
	line-height:17px;
	}
	
#container_middle a {	
	text-decoration:none;
	color:#283f51;
	width:740px;
	margin:auto;
	}	
	
#container_middle a:hover {
	text-decoration:underline;
	color:#000000;
	}		

#container_right {
	font-size:75%;
	line-height:20px;
	width:160px;
	float:right;
	}
	
#container_right2 {display:none;}
/*end page content css*/	
	

	}	
	
/*STEP 2*----------------------------------------------------------------------------*/	
@media only screen and (min-width:905px) and (max-width:1020px)
	{

		
/*page content css*/

#page_subnav {display:none;}
#container {
	width:880px;
	margin:auto;
	}
	
#container_left {
	width:180px;
	float:left;	
	font-size:75%;
	}
	
#container_left ul {
	list-style:none;
	}
	
#container_left ul li {
	margin-bottom:9px;
	}
	
#container_left ul li a{
	text-decoration:none;
	color:#283f51;
	}
	
#container_left ul li a:hover{
	text-decoration:underline;
	color:#000000;
	}	
	
#container_middle {
	font-size:85%;
	width:688px;
	padding:5px 5px;
	float:left;
	background-color:#f5f5f5;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	line-height:17px;
	}
	
#container_header {
	font-size:25px;
	color:#606060;
	border-bottom:1px solid;
	margin:auto;
	margin-bottom:10px;
	background-color:white;
	}
	
#container_middle p {	
	line-height:17px;
	}

#container_middle  li {	
	margin:auto;
    width:85%;
	line-height:17px;
	}
	
#container_middle a {	
	text-decoration:none;
	color:#283f51;
	width:740px;
	margin:auto;
	}	
	
#container_middle a:hover {
	text-decoration:underline;
	color:#000000;
	}		

#container_right {display:none;}

#container_right2 {
		font-size:75%;
		line-height:20px;
		width:160px;
	}	
/*end page content css*/	
	
	
	
	}	

/*STEP 3*----------------------------------------------------------------------------*/	
@media only screen and (min-width:800px) and (max-width:905px)
	{

#page_subnav {display:none;}
.maps0 {
	display:none;
	background-color:#1968b3;
	width:100%;
	height:450px;
	}
	
.maps1 { 
	display:block;
	background-color:#1968b3;
	height:150px;
    }
	
/*page content css*/

#container {
	width:680px;
	margin:auto;
	}
	
#container_left {
	width:150px;
	float:left;	
	font-size:70%;
	}
	
#container_left ul {
	list-style:none;
	}
	
#container_left ul li {
	margin-bottom:9px;
	}
	
#container_left ul li a{
	text-decoration:none;
	color:#283f51;
	}
	
#container_left ul li a:hover{
	text-decoration:underline;
	color:#000000;
	}	
	
#container_middle {
	font-size:80%;
	width:517px;
	padding:5px 5px;
	float:left;
	background-color:#f5f5f5;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	line-height:17px;
	}
	
#container_header {
	font-size:25px;
	color:#606060;
	border-bottom:1px solid;
	margin:auto;
	margin-bottom:10px;
	background-color:white;
	}
	
#container_middle p {	
	line-height:17px;
	}

#container_middle  li {	
	margin:auto;
    width:80%;
	line-height:17px;
	}
	
#container_middle a {	
	text-decoration:none;
	color:#283f51;
	width:740px;
	margin:auto;
	}	
	
#container_middle a:hover {
	text-decoration:underline;
	color:#000000;
	}		

#container_right {display:none;}

#container_right2 {
		font-size:75%;
		line-height:20px;
		width:160px;
	}	
/*end page content css*/	
	

	}		

/*STEP 4*----------------------------------------------------------------------------*/	
@media only screen and (min-width:570px) and (max-width:800px)
	{

#page_subnav {display:none;}
.maps0 {
	display:none;
	background-color:#1968b3;
	width:100%;
	height:450px;
	}
	
.maps1 { 
	display:block;
	background-color:#1968b3;
	height:150px;
    }


/*page content css*/

#container {
	width:535px;
	margin:auto;
	}
	
#container_left {
	width:120px;
	float:left;	
	font-size:65%;
	}
	
#container_left ul {
	list-style:none;
	}
	
#container_left ul li {
	margin-bottom:9px;
	}
	
#container_left ul li a{
	text-decoration:none;
	color:#283f51;
	}
	
#container_left ul li a:hover{
	text-decoration:underline;
	color:#000000;
	}	
	
#container_middle {
	font-size:75%;
	width:400px;
	padding:5px 5px;
	float:left;
	background-color:#f5f5f5;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	line-height:17px;
	}
	
#container_header {
	font-size:25px;
	color:#606060;
	border-bottom:1px solid;
	margin:auto;
	margin-bottom:10px;
	background-color:white;
	}
	
#container_middle p {	
	line-height:17px;
	}

#container_middle  li {	
	margin:auto;
    width:80%;
	line-height:17px;
	}
	
#container_middle a {	
	text-decoration:none;
	color:#283f51;
	width:740px;
	margin:auto;
	}	
	
#container_middle a:hover {
	text-decoration:underline;
	color:#000000;
	}		

#container_right {display:none;}

#container_right2 {
		font-size:75%;
		line-height:20px;
		width:160px;
	}	
	
#foot0 {
	border-top:15px solid white;
	}
/*end page content css*/	
	

	}	
/*STEP 5*----------------------------------------------------------------------------*/		
@media only screen and (min-width:150px) and (max-width:570px)
	{	

#page_subnav {display:block;}
.maps0 {
	display:none;
	background-color:#1968b3;
	width:100%;
	height:450px;
	}
	
.maps1 { 
	display:block;
	background-color:#1968b3;
	height:150px;
    }		

/*page content css*/

#container {
	width:80%;
	margin:auto;
	clear:both;
	padding-top:15px;
	}
	
#container_left {display:none;
	}
	
#container_left ul {
	list-style:none;
	}
	
#container_left ul li {
	margin-bottom:9px;
	}
	
#container_left ul li a{
	text-decoration:none;
	color:#283f51;
	}
	
#container_left ul li a:hover{
	text-decoration:underline;
	color:#000000;
	}	
	
#container_middle {
    margin:auto;
	font-size:75%;
	width:100%;
	padding:5px 5px;
	float:left;
	background-color:#f5f5f5;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	line-height:17px;
	}
	
#container_header {
	font-size:25px;
	color:#606060;
	border-bottom:1px solid;
	margin:auto;
	margin-bottom:10px;
	background-color:white;
	}
	
#container_middle p {	
	line-height:17px;
	}

#container_middle  li {	
	margin:auto;
    width:80%;
	line-height:17px;
	}
	
#container_middle a {	
	text-decoration:none;
	color:#283f51;
	width:740px;
	margin:auto;
	}	
	
#container_middle a:hover {
	text-decoration:underline;
	color:#000000;
	}		

#container_right {display:none;}

#container_right2 {
		font-size:75%;
		line-height:20px;
		width:160px;
	}	
	
#foot0 {
	border-top:15px solid white;
	}
	
#page_subnav {
	margin-bottom:8px;
	}

/*end page content css*/	
	


	
	}	



