@charset "utf-8";
/* CSS Document */
/*
==========================================================
font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif;
font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
font-family:'roadradioregular', Arial, Helvetica, sans-serif;
font-family:'proxima_novalight', Arial, Helvetica, sans-serif;
==========================================================
*/

@font-face {
    font-family:'proxima_nova_rgregular';
    src: url('fonts/proxima_nova_reg-webfont.eot');
    src: url('fonts/proxima_nova_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_reg-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_reg-webfont.woff') format('woff'),
         url('fonts/proxima_nova_reg-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family:'proxima_novasemibold';
    src: url('fonts/proxima_nova_sbold-webfont.eot');
    src: url('fonts/proxima_nova_sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_sbold-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_sbold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_sbold-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_sbold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roadradioregular';
    src: url('fonts/glen_jan_-_roadradio-webfont.eot');
    src: url('fonts/glen_jan_-_roadradio-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/glen_jan_-_roadradio-webfont.woff2') format('woff2'),
         url('fonts/glen_jan_-_roadradio-webfont.woff') format('woff'),
         url('fonts/glen_jan_-_roadradio-webfont.ttf') format('truetype'),
         url('fonts/glen_jan_-_roadradio-webfont.svg#roadradioregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{color:#333; font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none;}
a{color:#333; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{color:#333; font-size:1.6em; padding:10px 0;}
ul{color:#333; font-size:1.6em;}
input, textarea, select{color:#333; outline:none; font-size:1.6em; vertical-align:middle; font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

.wrapper{width:962px; margin:0 auto;}

/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.header{background:#2a2a2a; padding:20px 0;}
.header .logo{float:left;}
.header .comp_name{float:left; padding:15px 0 0 20px;}
.header .comp_name h1{font-size:2.4em; color:#fff; font-weight:400; line-height:1.2; font-family:'roadradioregular', Arial, Helvetica, sans-serif;}
.header .comp_name h2{font-size:2.2em; color:#99b8b2; font-weight:400; line-height:1.2;}
.header .comp_name h1 a{color:#fff; text-decoration:none;}
.header .comp_name h2 a{color:#99b8b2; text-decoration:none;}
.header .pg_num{float:right; width:60px; height:55px; padding:5px 0 0; background:url(../images/pg_num.png) 0 0 no-repeat; text-align:center; font-size:4em; color:#fff; font-family:'proxima_novalight', Arial, Helvetica, sans-serif; margin:10px 0 0;}

.contents{background:#bdc3c7; padding:15px 0;}
.contents a{color:#cc0100; text-decoration:none;}
.contents p{line-height:1.4;}
.contents a:hover{text-decoration:underline;}

.content_listings{padding:33px 0;}
.content_listings .list_box{float:left; width:306px; margin:0 22px 20px 0;}
.content_listings .list_box img{display:block; margin:0 auto;}
.content_listings .list_box_last{margin:0 0 20px 0;}
.content_listings .list_box iframe{ width:306px !important; height:230px !important;}
.content_listings .list_box h3{text-align:center; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; font-weight:400;}

.content_listings .list_textbox{background:#dee1e3;  height:165px;}
.content_listings .list_textbox .list_thumb{min-height:90px; text-align:center; padding:38px 0 0;}

.content_listings .list_box_map{}
.content_listings .list_box_map iframe{width:306px !important; height:306px !important; margin-bottom:5px;}

.footer{clear:both; text-align:center; background:#333; color:#bdc3c7; font-size:1.7em; padding:12px 0;}


.banners_on_gray{clear:both; background:#dee1e3; padding:35px 0 10px;}
.banners_on_gray .banner_holder{text-align:center; margin:0 auto 25px;}
.banners_on_gray .banner_holder img{display:block; margin:0 auto; max-width:100%;}


.three_cols{clear:both; padding:30px 0;}
.three_cols .col_1{float:left; width:224px; padding:0 22px 0 0;}
.three_cols h2{color:#fff; font-size:1.6em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; background:#27ad5f; padding:10px;}
.three_cols .three_col_contents{background:#f9ffdf; border:1px solid #dcef8f; border-bottom:none; border-bottom:top;}
.three_cols .three_col_contents_last{border:1px solid #dcef8f; border-bottom:top;}
.three_cols .three_col_contents .tc_padding{padding:5px 10px 20px;}
.three_cols .three_col_contents .sm_col_left{float:left; width:50%; font-size:1.3em; clear:left; padding:1px 0;}
.three_cols .three_col_contents .sm_col_right{float:right; width:46%; font-size:1.3em; clear:right; padding:1px 0;}


.three_cols .col_2{width:470px; float:left;}
.three_cols .col_2 img{display:block; max-width:100%; height:auto;}

.three_cols .col_3{float:right; width:224px;}
.three_cols ul{font-size:1.3em;}
.three_cols ul li{border-bottom:1px solid #dcf08a; padding:10px 10px 11px;}
.three_cols ul li.last{border:none;}


.content_tabs{clear:both; background:#f9ffdf; border:1px solid #dcef8f; margin-bottom:25px;}
.content_tabs .tab_menu{clear:both;}
.content_tabs .tab_menu ul{float:left; font-size:1.6em;}
.content_tabs .tab_menu ul li{float:left;}
.content_tabs .tab_menu ul li a{float:left; text-decoration:none; padding:10px 16px; background:#cdf1c1 url(../images/divider.png) right no-repeat;}
.content_tabs .tab_menu ul li.last a{background:#cdf1c1;}
.content_tabs .tab_menu ul li a:hover{background:#27ad5f; color:#fff; margin-left:-1px; border-right:1px solid #cdf1c1;}
.content_tabs .tab_menu ul li.current a{background:#27ad5f; color:#fff; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; margin-left:-1px; border-right:1px solid #cdf1c1;}

.content_tabs .tabs_contents{clear:both; display:none;}
.content_tabs .tabs_contents_active{display:block;}
.content_tabs .tabs_contents .tabs_box{float:left; width:184px; margin:0 5px 10px 0;} 
.content_tabs .tabs_contents .tabs_box img{display:block; margin:0 0 5px;}
.content_tabs .tabs_contents .tabs_box h2{font-size:1.3em; font-weight:400;}
.content_tabs .tabs_contents .tabs_padding{padding:20px 0 12px 10px;}

.full_width_banner{clear:both; margin-bottom:22px;}
.full_width_banner img{display:block; max-width:100%; height:auto;}

.two_cols{clear:both; margin:0 0 22px;}
.two_cols .col_left{float:left; width:717px; background:#e9f2f8; border:1px solid #c0d4e1; padding-bottom:10px;}
.two_cols .col_left .col_title{padding:0 0 20px;}
.two_cols .col_left h2{clear:both; float:left; color:#fff; background:#217eba; font-size:1.6em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; padding:10px 25px 8px;}

.two_cols .col_left .inner_left{float:left; width:214px; padding:0 0 0 10px;}
.two_cols .col_left .inner_left img{display:block; margin-bottom:10px;}

.two_cols .col_left .inner_right{float:right; width:460px; padding:0 10px 0 0; overflow:hidden;}
.two_cols .col_left .inner_right .list_box_sm{float:left; width:107px; background:#fff; margin:0 10px 10px 0;}
.two_cols .col_left .inner_right .list_box_sm img{display:block; max-width:100%; height:auto;}
.two_cols .col_left .inner_right .list_box_sm h3{font-weight:400; font-size:1.3em;}
.two_cols .col_left .inner_right .list_box_sm h3 a{display:block; padding:2px 4px; text-decoration:none;}
.two_cols .col_left .inner_right .list_box_sm h3 a:hover{text-decoration:underline;}
.two_cols .col_left .inner_right .inner_right_1{width:470px;}

.two_cols .col_right{float:right; width:224px;}
.two_cols .col_right h2{clear:both; color:#fff; background:#217eba; font-size:1.6em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; padding:10px 10px 8px;}
.two_cols .col_right .rp_content{clear:both; background:#e9f2f8; border:1px solid #c0d4e1; border-top:none;}
.two_cols .col_right .rp_content .pic_row{clear:both; border-bottom:1px solid #d3e6f3; padding:10px 0;}
.two_cols .col_right .rp_content .pic_row .pic_num{float:left; width:18px; height:18px; background:url(../images/pic_num_bg.png) 0 0 no-repeat; margin:10px; text-align:center; font-size:1em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; line-height:18px;}
.two_cols .col_right .rp_content .pic_row .pic_img{float:left;}
.two_cols .col_right .rp_content .pic_row .pic_img img{display:block; width:39px; height:auto;}
.two_cols .col_right .rp_content .pic_row h3{float:left; font-size:1.3em; font-weight:400; padding:10px 0 0 12px;}
.two_cols .col_right .rp_content .pic_row_1{}
.two_cols .col_right .rp_content .pic_row_1 .pic_num{width:auto; height:auto; background:none; margin-right:18px;}
.two_cols .col_right .rp_content .pic_row_1 .pic_img img{display:block; width:59px; height:auto;}
.two_cols .col_right .rp_content .pic_row_1 h3{padding:20px 0 0 12px;}
.two_cols .col_right .rp_content .pic_row_last{border:none;}

.two_cols_green{}
.two_cols_green .col_left{background:#f9ffde; border:1px solid #dcf08a; padding-bottom:30px;}
.two_cols_green .col_left h2{background:#1bad5c;}

.two_cols_green .col_right h2{background:#1bad5c;}
.two_cols_green .col_right .rp_content{background:#f9ffde; border:1px solid #dcf08a; border-top:none;}

.two_cols_green .col_left .inner_left{width:308px;}

.two_cols_green .col_left .list_box_overlay{float:left; width:142px; position:relative; height:120px; margin:0 12px 10px 0;}
.two_cols_green .col_left .list_box_overlay h3{position:absolute; left:0; bottom:0; color:#fff; font-size:1.3em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; background: url(../images/title_overlay.png) repeat; width:122px; padding:3px 10px;}
.two_cols_green .col_left .list_box_overlay img{display:block;}

.two_cols_green .col_left .inner_right{width:377px;}
.two_cols_green .col_left .inner_right .list_box_overlay{float:left; width:377px; position:relative; height:auto; margin:0 0 10px 0;}
.two_cols_green .col_left .inner_right .list_box_overlay img{width:100%;}
.two_cols_green .col_left .inner_right .list_box_overlay h3{width:357px; padding:3px 10px;}


.box_red{background:#f8ebe9; border:1px solid #f3d9d6; padding-bottom:39px; margin-bottom:22px;}
.box_red .box_title{padding:0 0 20px;}
.box_red h2{clear:both; color:#fff; font-size:1.6em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; padding:10px 25px 8px; background:#bf392b; float:left;}
.box_red .left_col_img{float:left; width:540px; padding:0 0 0 10px;}
.box_red .left_col_img img{display:block; max-width:100%; height:auto;}
.box_red .right_col_img{float:right; width:379px; padding:0 10px 0 0;}
.box_red .right_col_img img{display:block;}

.box_red .right_col_img .rc_row{}
.box_red .right_col_img .rc_col_1{float:left; width:223px; margin:0 10px 10px 0;}
.box_red .right_col_img .rc_col_2{float:left; width:145px;}

.box_red .right_col_img .rc_col_3{float:left; width:120px; margin:0 9px 0 0;}
.box_red .right_col_img .rc_col_3_last{margin:0;}


.box_blue{background:#e9f2f8; border:1px solid #c0d4e1; padding-bottom:12px; margin-bottom:22px;}
.box_blue .box_title{padding:0 0 20px;}
.box_blue h2{clear:both; color:#fff; font-size:1.6em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; padding:10px 25px 8px; background:#287fb8; float:left;}

.box_blue .img_list_box{float:left; margin:0 0 10px 10px;}
.box_blue .img_list_box img{display:block; width:100%; height:auto;}

.chat_vid{}

.box_yellow{background:#ffffd8; border:1px solid #dcddb0; padding-bottom:12px; margin-bottom:35px; min-height:335px;}
.box_yellow .box_padding{padding:0 10px;}
.box_yellow .box_title{padding:0 0 20px;}
.box_yellow h2{clear:both; color:#fff; font-size:1.6em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; padding:10px 25px 8px; background:#ffc926; float:left;}
.box_yellow .img_txt{}
.box_yellow .img_txt .chat_img{float:left; padding:0 15px 10px 0;}
.box_yellow .img_txt .chat_img img{display:block;}
.box_yellow h3{font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif; padding:0; margin:0; font-size:1.3em; font-weight:400;} 
.box_yellow p{padding:0; margin:0; font-size:1.3em;} 

.chat_vid .col_half_left{float:left; width:470px;}
.chat_vid .col_half_right{float:right; width:470px;}

/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 960px) {
	
	.wrapper{width:634px;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header .comp_name h1{font-size:2.2em; color:#fff; font-weight:400; line-height:1.2; font-family:'roadradioregular', Arial, Helvetica, sans-serif;}
	.header .comp_name h2{font-size:2em; color:#99b8b2; font-weight:400; line-height:1.2;}

	.header .pg_num{width:45px; height:40px; padding:5px 0 0; background:#cc0100; margin:17px 0 0; font-size:3em; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}
	
	.content_listings{width:634px; margin:0 auto; overflow:hidden;}
	.content_listings .wrapper{width:656px;}
	.content_listings .list_box{float:left; width:306px; margin:0 22px 20px 0;}
	.content_listings .list_box_last{margin:0 22px 20px 0;}
	.content_listings br{display:none;}

	

	.three_cols .col_1{width:142px;}
	.three_cols .three_col_contents .tc_padding{padding:5px 10px 15px;}
	.three_cols .three_col_contents .sm_col_left{float:none; width:auto;}
	.three_cols .three_col_contents .sm_col_right{float:none; width:auto;}
	
	
	.three_cols .col_2{width:306px;}
	
	.three_cols .col_3{float:right; width:142px;}
	.three_cols ul{font-size:1.3em;}
	.three_cols ul li{border-bottom:1px solid #dcf08a; padding:10px 10px 11px;}
	.three_cols ul li.last{border:none;}


	.two_cols{clear:both; margin:0 0 22px;}
	.two_cols .col_left{width:468px;}
	
	.two_cols .col_left .inner_right{width:222px;}
	.two_cols .col_left .inner_right .inner_right_1{width:234px;}
	
	.two_cols .col_right{width:142px;}
	.two_cols .col_right .rp_content .pic_row .pic_num{float:left; width:18px; height:18px;}
	.two_cols .col_right .rp_content .pic_row h3,
	.two_cols .col_right .rp_content .pic_row_1 h3{padding:7px 0 0 12px;}
	

	.two_cols_green{}
	.two_cols_green .col_left{background:#f9ffde; border:1px solid #dcf08a; padding-bottom:30px;}
	.two_cols_green .col_left h2{background:#1bad5c;}
	
	.two_cols_green .col_right h2{background:#1bad5c;}
	.two_cols_green .col_right .rp_content{background:#f9ffde; border:1px solid #dcf08a; border-top:none;}
	
	.two_cols_green .col_left .inner_left{width:142px;}
	.two_cols_green .col_left .list_box_overlay{margin:0 0 10px 0;}
	
	
	.two_cols_green .col_left .inner_right{width:298px;}
	.two_cols_green .col_left .inner_right .list_box_overlay{float:left; width:298px; position:relative; height:auto; margin:0 0 10px 0;}
	.two_cols_green .col_left .inner_right .list_box_overlay img{width:100% !Important; height:auto !Important;}
	.two_cols_green .col_left .inner_right .list_box_overlay h3{width:278px;}
	

	.box_red .right_col_img{float:left; margin:10px 0 0 10px;}
	.box_red{padding-bottom:15px;}
	

	.box_blue .img_list_box{float:left; margin:0 0 10px 10px; width:300px;}
	.box_blue .img_list_box img{display:block; width:100%; height:auto;}

	.box_yellow{margin-bottom:20px;}
	.chat_vid .col_half_left{float:left;}
	.chat_vid .col_half_right{float:left;}
	
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.wrapper{width:306px;}
	.mob_hide{display:none;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header .comp_name{padding:10px 0 0 20px;}
	.header .comp_name h1{font-size:1.6em; max-width:147px; line-height:1.1;}
	.header .comp_name h2{display:none;}
	
	.header .pg_num{display:none;}
	
	.content_listings{width:306px;}
	.content_listings .wrapper{width:328px;}
	
	.banners_on_gray{padding:15px 0 1px;}
	.banners_on_gray .banner_holder{margin:0 auto 15px;}
	
	
	
	.three_cols .col_1{width:auto; float:none; padding:0; margin-bottom:20px;}
	
	
	.three_cols .col_2{width:306px; float:none; margin-bottom:20px;}
	
	.three_cols .col_3{float:right; width:auto; float:none;}
	
	.content_tabs .tab_menu ul{float:none; background:#cdf1c1}
	

	.two_cols{}
	.two_cols .col_left{width:306px; margin-bottom:15px;}
	.two_cols .col_left .inner_right{float:left; margin-left:10px;}
	
	.two_cols .col_right{width:142px; float:left;}
	.two_cols .col_right .rp_content .pic_row .pic_num{float:left; width:18px; height:18px;}
	.two_cols .col_right .rp_content .pic_row h3,
	.two_cols .col_right .rp_content .pic_row_1 h3{padding:7px 0 0 12px;}

	/*
	.box_red{background:#f8ebe9; border:1px solid #f3d9d6; padding-bottom:39px; margin-bottom:22px;}
	.box_red .box_title{padding:0 0 20px;}
	.box_red h2{clear:both; color:#fff; font-size:1.6em; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif; padding:10px 25px 8px; background:#bf392b; float:left;}
	*/
	.box_red .left_col_img{width:283px;}
	
	.box_red .right_col_img{float:left; width:283px; padding:0;}
	.box_red .right_col_img img{width:100%; height:auto;}
	
	.box_red .right_col_img .rc_col_1{width:167px; margin:0 7px 8px 0;}
	.box_red .right_col_img .rc_col_2{width:109px;}
	
	.box_red .right_col_img .rc_col_3{width:90px; margin:0 6px 0 0;}
	.box_red .right_col_img .rc_col_3_last{margin:0;}

	
	.box_blue .img_list_box{width:283px;}
	
	.chat_vid .col_half_left{width:306px;}
	.chat_vid .col_half_right{width:306px;}
	

	
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
}
