#p-rcb .cp_tab {



	display:none;



}



a {



	outline:none;



}



/* Flash Header */







#cp_header {



	background-repeat: no-repeat;



	background-position: 0px 0px;



	background-color: #ffffff;



	height:275px;



}



#cp_header object {



	outline: none;



}



.tabContent {



	padding:30px 40px;



}



/**







 * gs_regular







 * gs_bold







 * gs_italic







 * gs_light_regular







 * gs_bold_italic







 * gs_light_italic    







 */ 















h1 {



	padding:.5em 0 .6em 0;



	font-family: gs_bold;



}



h2 {



	color: #005AFF;



	font-size:24px;



}



h1 {



	font-family:'gs_light_regular';



	font-size: 30px;



	color:#323232;



}



h2 {



	font-family:'gs_light_regular';



	font-size: 18px;



	color:#323232;



}



h6 {



	font-family:'gs_light_regular';



	line-height:22px;



	font-weight:lighter;



}



/* ----- MAIN LINK STYLE ----- */















a.cp_link {



	background:transparent url(../images/general/cp_btn.png) no-repeat 0 0;



	text-decoration:none;



	font-weight: bold;



	padding:7px 20px 0 25px;



	color:#323232;



	outline: none;



	height:24px;



	line-height:16px;



	display: block;



	float:left;



	cursor: pointer;



}



a.cp_link:hover {



	color:#666666;



	background-position:0px -31px;



}



h1, h2, h3, h4, p, a, ul, li {



	margin: 0px;



	padding: 0px;



}



h1 {



	font-family: gs_light_regular;



	color: #323232;



	font-size: 30px;



}



/** BASE **/















#mira_loader {



	padding-bottom: 80px;



	margin-top: 20px;



}



#premium_loader {



	margin-top: 20px;



	padding-bottom: 80px;



}



#handsfree_loader {



	margin-top: 20px;



	padding-bottom: 80px;



}



#classic_loader {



	margin-top: 20px;



	padding-bottom: 80px;



}



#xl_loader {



	margin-top: 20px;



	padding-bottom: 20px;



}



div.content {



	display: none;



}



ul.nav {



	display: none;



	height: 69px;



	width: 993px;



	background: url('../images/main/nav.png') no-repeat;



	margin-left: -17px;



	position: relative;



}



ul.nav li {



	float: left;



	display: inline;



	border-right: 10px solid white;



	height: 35px; /* 53 */



	background: black;



	padding: 18px 25px 0px 25px;



	position: relative;



}



ul.nav li img.arrow {



	position: absolute;



	bottom: -12px;



	left: 50%;



	margin-left: -16px;



	display: none;



}



ul.nav li.active img.arrow {



	display: block;



}



ul.nav.left li {



	float: right;



	border-left: 10px solid white;



	border-right: 0px;



}



ul.nav li.close {



	float: right;



	border-right: 0px;



	text-align: center;



	width: 90px;



	border-left: 10px solid white;



	padding: 0px;



	padding-top: 5px;



	height: 48px;



}



ul.nav.left li.close {



	float: left;



	border-right: 10px solid white;



	border-left: 0px;



}



ul.nav li.title, ul.nav li.title a {



	font-size: 24px;



	color: white;



	font-family: gs_light_regular;



	background: none;



	border-right: 0px;



}



ul.nav.left li.title {



	float: left;



	border-right: 0px;



	border-left: 0px;



}



ul.nav li a {



	font-size: 16px;



	color: white;



	font-family: gs_regular;



}



ul.nav li a:hover {



	text-decoration: none;



}



#home h1 {



	margin: 5px 25px 15px 25px;



}



.banner h2 {



	font-family: gs_light_regular;



	color: white;



	font-size: 28px;



}



.banner p {



	font-family: gs_light_regular;



	color: white;



	font-size: 18px;



	line-height: 25px;



}



.banner a {



	display: block;



	width: 78px;



	height: 184px;



	position: absolute;



	left: 0;



	top: 0;



	z-index: 9999;



}



#mira_banner {



	background: url('../images/main/mira_banner.png') no-repeat;



	width: 463px; /* 993 */



	padding-left: 533px;



	height: 145px; /* 200 */



	padding-top: 55px;



	margin-left: -17px;



	position: relative;



	z-index: 1;



}



#premium_banner {



	background: url('../images/main/premium_banner.png') no-repeat;



	width: 553px; /* 993 */



	padding-left: 40px;



	padding-right: 400px;



	height: 146px; /* 241 */



	padding-top: 95px;



	margin-left: -17px;



	margin-top: -35px;



	position: relative;



	z-index: 2;



}



#premium_banner a {



	right: 0;



	top: auto;



	bottom: 16px;



	left: auto;



}



#handsfree_banner {



	background: url('../images/main/handsfree_banner.png') no-repeat;



	width: 463px; /* 993 */



	padding-left: 533px;



	height: 150px; /* 230 */



	padding-top: 80px;



	margin-top: -25px;



	margin-left: -17px;



	position: relative;



	z-index: 3;



}



#handsfree_banner a {



	top: auto;



	bottom: 16px;



}



#classic_banner {



	background: url('../images/main/classic_banner.png') no-repeat;



	width: 453px; /* 993 */



	padding-left: 40px;



	padding-right: 500px;



	height: 146px; /* 246 */



	padding-top: 100px;



	margin-left: -17px;



	margin-top: -38px;



	position: relative;



	z-index: 4;



}



#classic_banner a {



	right: 0;



	top: auto;



	bottom: 16px;



	left: auto;



}



#xl_banner {



	background: url('../images/main/xl_banner.png') no-repeat;



	width: 460px; /* 993 */



	padding-left: 533px;



	height: 160px; /* 250 */



	padding-top: 90px;



	margin-top: -40px;



	margin-left: -17px;



	position: relative;



	z-index: 5;



}



#xl_banner a {



	top: auto;



	bottom: 16px;



}



div.hotspot {



	background: url('../images/general/hotspot.png') no-repeat top left;



	color: white;



	padding-left: 80px;



	padding-bottom: 50px;



	padding-top: 30px;



	position: absolute;



}



div.hotspot.single_line {



	padding-top: 37px;



}



div.hotspot h4 {



	margin-bottom: 0px;



	font-size: 16px;



	font-family: gs_regular;



	text-shadow: 0px 0px 10px #000;



}



div.hotspot p {



	margin-top: 0px !important;



	color: white !important;



	font-size: 14px !important;



	font-family: gs_regular;



	text-shadow: 0px 0px 10px #000;



}



/* ----- TOP HEADER ----- */







.main_header {



	background: url('../images/main/top/bg_topbanner.jpg') 0 0 no-repeat;



	width: 960px;



	height: 37px;



	padding-top: 76px;



	position: relative;



	text-align: center;



}



.main_header h1 {



	color: #DDD;



	font-size: 28px;



}



.main_header .our_phones {



	position: absolute;



	top: 15px;



	left: 207px;



}



.main_header .latest_news {



	position: absolute;



	top: 15px;



	left: 720px;



}



.main_header .learn_more {



	position: absolute;



	top: 45px;



	left: 720px;



	color: #FFF;



	font-size: 12px;



	background: url('../images/main/top/learn_more_arrow.png') 0 5px no-repeat;



	padding-left: 12px;



}



.main_header .learn_more:hover {



	text-decoration: underline;



}



.main_header ul {



	padding:2px 0 0 0;



}



.main_header li {



	display: inline;



	margin: 0 27px;



}



.main_header li a {



	color: #FFF;



	text-decoration: none;



	padding-bottom: 3px;



	font-size: 12px;



}



.main_header li a:hover {



	color: #FFF;



	text-decoration:underline;



}



/* ----- REVIEW ----- */







.review_wrap {



	background:url(../images/main/reviews/review_back.jpg) #FFF top no-repeat;



	width:960px;



	float:left;



	padding:0 0 15px 0;



}



.review_block {



	width:460px;



	float:left;



	padding:45px 10px 0 10px;



}



.review_block .title {



	padding:0 0 10px 0;



	width:460px;



}



.review_block .quotes_wrap {



	clear:both;



 width:;



 height:;



	padding:0 0 5px 35px;



}



.review_block h6.quote_title {



	text-align:center;



	color:#323232;



	font-size:18px;



	margin:0;



}



.review_block h6.quote {



	text-align:center;



	color:#323232;



	font-size:17px;



	margin: -3px 0 25px 0;



	padding:0;



}



.review_block h4.quote {



	text-align:center;



}



.review_block .quote01 {



	background:url(../images/main/reviews/quote01.jpg) no-repeat;



	width:20px;



	height:20px;



	padding:0;



	float:left;



}



.review_block .quote02 {



	background:url(../images/main/reviews/quote02.jpg) no-repeat;



	width:20px;



	height:20px;



	margin:39px 0 0 -5px;/* Change the values of the margin when needed for translation*/



	float:left;



}



.review_block .quote02_right {



	background:url(../images/main/reviews/quote02.jpg) no-repeat;



	width:20px;



	height:20px;



	margin:106px 0 0 -150px;/* Change the values of the margin when needed for translation*/



	float:left;



}



.review_block .quote_txt {



	width:375px;



	padding:0 0 2px 0;



	float:left;



}



.review_block .link {



	clear:both;



	padding:15px 0 0 175px;



	width:305px;



}



.review_block_links {



	clear:both;



}



.review_block_links .link {



	width: 295px;



	margin-left: 175px;



	float: left;



}
