/* All Resolution */

	body { 
		background-color:#cc3300;  /**bgcolor**/	
		line-height:1; /**lineheight**/
	}

	a:link {
		color:#006FDD; /**link**/
		text-decoration: none;
	} 
	a:visited {
		color:#006FDD; /**link**/
		text-decoration: none;
	} 
	a:hover {
		color:#004EDD;  /**hover**/ 
		text-decoration: none;
	}
	a:active {
		color:#004EDD; /**hover**/
		text-decoration: none;
	}
	.content_margin_top .content_margin_bottom {
		padding: 0 10px;
	}
	.content_margin_left  {
        padding-left: 10px;
    }
	.content_margin_right  {
        padding-right: 10px;
    }

	.bgmenu {
    	background-color:#e2c580; /**bgnormal**/
	}

	.rs_body_bgcolor { background-color:#fff;} /**body**/
	.rs_footer_bgcolor { background-color:#fff;}
	
	.rs_header_banner img { margin-bottom:-6px;}	
	.rs_body_pathway, .rs_header_navigation, .rs_footer_banner_powered, .rs_content_footer { display:block;}
	
	
	
/* End All Resolution */

@media only screen and (min-width: 960px) {
	
	.rs_header_logo, .rs_header_companyname, .rs_header_slogan {
		white-space:nowrap;
		position: absolute;
		}			
	.rs_header_logo {			
		top: 20px;
		left: 20px;
		}
	.rs_header_companyname {
		color:#fff; /**company**/
		font-size:24px;
		top: 20px; /**company_position_top**/
		left: 180px; /**company_position_left**/
		}
	.rs_header_slogan {
		color:#fff; /**slogan**/
		font-size:16px;			
		top: 50px; /**slogan_position_top**/
		left: 182px; /**slogan_position_left**/
		}
	.rs_header_spacer { 
		height:100px;  /**hdSpacerhight**/
		background-color:#4b97c0; /**headerSpacer**/
		}	
								
	.rs_footer_rvbanner { text-align:right;}
	.rs_footer_powered { text-align:left;}

	/* control navigation */
	.rs_select_navigation { display:none;}
	.rvnavigator { display:block;}		
	}
	
/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.rs_header_logo, .rs_header_companyname, .rs_header_slogan {
		white-space:nowrap;
		position: absolute;
		}	
	.rs_header_logo {			
		top: 16px;
		left: 16px;
		}
	.rs_header_companyname {
		color:#fff; /**company**/
		font-size:24px;			 
		top: 16px; /**company_position_top**/
		left: 144px; /**company_position_left**/
		}	
	.rs_header_slogan {
		color:#fff; /**slogan**/
		font-size:16px;			
		top: 40px; /**slogan_position_top**/
		left: 144px; /**slogan_position_left**/
		}
	.rs_header_spacer { 
		height:100px; /**hdSpacerheight**/
		background-color:#4b97c0; /**headerSpacer**/
		}		

	.rs_footer_rvbanner { text-align:right;}
	.rs_footer_powered { text-align:left;}

	
	/* control navigation */
	.rs_select_navigation { display:block; text-align:right; padding:5px; background-color:#4b97c0;}  /* Use Header Spacer background color */
	.rvnavigator { display:none;}						
	}

	
/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {	
	
	.rs_header_logo, .rs_header_slogan {
		text-align: center;
		display:none;
	}	
	.rs_header_companyname {
		color: #000000;
		font-size:20px;
        white-space: nowrap;
        text-align: center;		
	}	
	.rs_header_spacer { 
		min-height: 50px;
        height: auto;
        padding:15px;
        line-height:15px; 
		background-color:#fff;
		}

	.rs_footer_rvbanner { text-align:center;}
	.rs_footer_powered { text-align:center;}

		
	/* control navigation mobil mode */
	.rs_select_navigation { display:block; text-align:center; padding:5px; background-color:#4b97c0;} /* Use Header Spacer background color */
	.rvnavigator { display:none;}
	}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */
	
@media only screen and (max-width: 479px) {
	
	.rs_header_logo, .rs_header_slogan {
		text-align: center;
        display: none;
		}	
	.rs_header_companyname {
		color: #000000;
        font-size: 18px;    
        white-space: nowrap;
        text-align: center;
		}
	.rs_header_spacer {
        min-height: 50px;
        height: auto;
        padding:15px;
        line-height:15px;
		background-color:#fff;
		}

	.rs_footer_rvbanner { text-align:center;}
	.rs_footer_powered { text-align:center;}
		
	/* control navigation mobile mode */
	.rs_select_navigation { display:block; text-align:center; padding:5px; background-color:#4b97c0;} /* Use Header Spacer background color */
	.rvnavigator { display:none;}
	}
