html, body{
	margin:0;
	padding: 0;
}
#carrier{
	width:980px;
	height:100%;
	margin:0 auto;
	color: #000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#content-carrier{
	width: 100%;
}
#content{
	width: 978px;
	margin:0 auto;
	background: #ebf3fb;
	padding-bottom:7px;
	border-left:1px solid #4d7dbc;
	border-right:1px solid #4d7dbc;
}
/* -------------------------------------------------------------------------- */
/* -                        HEADER    	                                    - */
/* -------------------------------------------------------------------------- */
#header{
	width:980px;
	margin:0 auto;
}
#header-content{
	width:980px;
 /*height:166px;*/
	margin: 0 auto;
    background: url(../images/header-bg.gif) no-repeat;
   	font: 12px Arial;
/*   	overflow:hidden;*/
}
* html #header-content{overflow:hidden;}
.logo{
	display:block;
	background: url(../images/logo.png) no-repeat;
	height: 72px;
	width:173px;
	float:left;
	display:inline;
	text-indent: -3000px;
	outline: 0;
	margin: 8px 0 0 41px;
	padding: 0;
}
.logo a {
	height: 72px;
	width:173px;
	float:left;
	display:inline;
	overflow: hidden;
}
.banner{
	width:468px;
	height:60px;
/*	border:1px solid #000*/;
	margin:14px 0 0 41px;
	padding:0;
	float:left;
}
.banner img{
	margin:0;
	padding:0;
}
* html .banner img{margin-bottom:-3px;}
.menu1{
	list-style:none;
	float:right;
	display:inline;
	margin: 10px 0 0 0;
	padding: 0;
	width: 250px;
}
* html .menu1{margin-right:18px}
.menu1 li{
	float:left;
	margin: 8px 0 0 0;
	padding: 0 11px 0 11px;
	background: url(../images/devider.gif) no-repeat  right;
}
.menu1 li a{
	height: 12px;
	padding: 0 0 0 0;
	letter-spacing:1pt;
   	text-decoration:none;
   	outline: 0;
   	font:13px verdana;
   	color: #003366;
}
.menu1 li a:hover{text-decoration:underline;}
.menu1 li.last{background:none;}
.menu2{
	clear: both;
	width: 980px;
	height: 53px;
	list-style:none;
	margin:0;
	padding:0 0 0 8px;
}
.menu2 li{
	float:left;
	margin: 8px 8px 0 0;
	padding: 0;
	position:relative;
}
.menu2 li a{
	display: block;
	height: 41px;
	width: 154px;
 	padding: 4px 0 0 0;
	margin: 0;
   	color: #fff;
   	text-decoration:none;
   	outline: 0;
	background: url(../images/btn-bg.gif) no-repeat;
	background-color: transparent;
   	font: 17px verdana;
   	text-align: center;
}
.menu2 li a.padd{padding-top: 14px;}
.menu2 li a:hover{background: url(../images/btn-hov.gif) no-repeat;}
.menu2 li a.active, .menu2 li a.active:hover{
	background: url(../images/btn-act2.gif) no-repeat;
	height:51px;
}
/* ------------------ dropdown menus ---------------------------------------- */
#menu2 li.hover,
#menu2 li:hover{
	position:relative;
	z-index:3000;
}
#menu2 li.hover ul,
#menu2 li:hover ul{
	display: block;
	position:absolute;
	z-index:1250;
	top:45px;
	left:0px;
}
.menu2 li ul{
	display:none;
	width:152px;
	border:1px solid #cde0ec;
	background:#ebf3fb;
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}
* html .menu2 li ul{left:-40px;}
*+html .menu2 li ul{left:-40px;}
.menu2 li ul li{
	background:none;
	width:152px;
	padding:0;
	margin:0;
}
.menu2 li ul li a{
	display:block;
	background: #ebf3fb;
	font:12px verdana;
	color: #333;
	width:142px;
	height:24px;
	padding:5px 0 0 10px;
	margin:0;
	text-align:left;
}
.menu2 li ul li a:hover{
	background: #4d7dbc;
	color: #fff;
}
#sub-menu li a img,
#sub-menu2 li a img{
	border:none;
	margin:-12px 1px 0 0px;
	float:right;
}
.menu2 li ul li ul{
	display:none !important;
	width:170px;
}
ul.menu2 li.hover ul.sub-menu li.hover a{
    background:#4d7dbc !important;
	color:#fff;

}
ul.menu2 li.hover ul.sub-menu li.hover ul li a{
    background:#ebf3fb !important;
    color:#333 !important;
}
ul.menu2 li.hover ul.sub-menu li.hover ul li a:hover{
    background:#4d7dbc !important;
	color:#fff !important;
}

ul.menu2 li.hover ul.sub-menu li.hover a.subm:hover {background:url(../images/drop-bg.gif) no-repeat 0 0 !important;}
ul.menu2 li.hover ul.sub-menu li.hover a.subm {background:url(../images/drop-bg.gif) no-repeat 0 0 !important;}

.menu2 li ul li ul li{position:relative;}
.menu2 li ul li ul li a{width: 160px;}
.menu2 li ul li:hover ul,
.menu2 li ul li.hover ul{
	display:inline !important;
	position:absolute;
	z-index:3100;
	top:-7px !important;
	left:145px !important;
}
.subm {background: url(../images/drop-bg0.gif) no-repeat !important}
.subm:hover {background: url(../images/drop-bg.gif) no-repeat !important}
* html .menu2 li ul li.hover ul{left:110px;}
*+html .menu2 li ul li.hover ul{left:110px;}
/* -------------------------------------------------------------------------- */
.border{
	width:980px;
	height:33px;
	margin:0 auto;
 	background: url(../images/header-border.gif) repeat-x;
}
.border form{height: 33px;}
.border fieldset{
	border: none;
	margin: 0 1px -13px 0px;
	width: 230px;
	height: 24px;
	float:right;
	display: inline;
	position:relative;
	top:-10px;
}
* html .border{margin-top:-10px;}
* html .border fieldset{margin: 5px 9px 0 0;top:0;}
*+html .border fieldset{margin: 4px 9px 0 0;top:0;}
.border input.search{
	width:184px;
	height:20px;
	font:13px verdana;
	border:none;
	padding:4px 4px 0 4px;
	margin:1px 4px 0 0;
	float:right;
	border-width:0;
}
.border input.go{
	width: 33px;
	height: 24px;
	float: right;
	margin: 1px 0 0 0;
	padding:0;
}
* html .border input.go,
* html .border input.search{margin-top:0;}
/* -------------------------------------------------------------------------- */
.fotos{
	width:979px;
	height:168px;
	border:1px solid #c33;
	border-right:none;
}
.fotos img{
	display:block;
	float:left;
	margin:0 0px 0 0px;
	padding:0;
	border-right:1px solid #c33;
}
.fotos .banner2a,
.fotos2 .banner2a{
	display:block;
	width:133px;
	height:46px;
	background: url(../images/bbb.gif) no-repeat;
	border:1px solid #000;
}
.fotos2{
	height:167px;
	width: 978px;
	border: 1px solid #cc3333 !important;
	background: url(../images/banner2.jpg);
}
* html .fotos2{margin-top:-18px;}
.fotos2 .banner2a{
	margin:111px 0 0 835px;
}
/* -------------------------------------------------------------------------- */
/* -                        CONTENT	head 		                            - */
/* -------------------------------------------------------------------------- */
.crumbs{
	list-style: none;
	width: 980px;
	margin: 8px 0 0 0;
	padding: 0;
	font: 13px verdana;
	float:left;
}
.crumbs li{
	float: left;
	background: url(../images/devider2a.gif) no-repeat right bottom;
	padding: 0 11px 0 8px;
	color:#003366;
}
.crumbs li a{
	display: block;
	text-decoration:underline;
	color: #003366;
}
.crumbs li.last{background: none;}
.crumbs li.last a{border: none;}
.h1-left, .h1-right{
	float:left;
	display: inline;
	margin: 8px 0 8px 8px;
	padding: 0;
	color: #003366;
	font-family: 'Georgia';
	font-size: 26px;
	font-weight: normal;
}
.h1-right{
	float: right;
	display: inline;
	margin: 8px 7px 8px 0;
	width: 232px;
	text-align: center;
}
.error{
	width:190px;
	height:13px;
	border:1px solid #cc3333;
	font: 12px verdana;
	color: #cc3333;
	background-color: #faebeb;
	padding: 0 0 1px 0;
	margin: -6px 0 2px 8px;
 /*display:none;*/
}
/* -------------------------------------------------------------------------- */
/* -                        CONTENT	[ TD Results WITH Studio.html ]         - */
/* -------------------------------------------------------------------------- */
.cols{
	clear:both;
	width: 980px;
	margin:0;
	padding:0;
}
.col1{
	width: 478px;
	margin: 0 0 0 7px;
	float:left;
	display: inline;
}
.col1 .results{
	width: 476px;
	border: 1px solid #cde0ec;
	background: #fff;
	font: 14px arial;
	color: #000;
	margin-bottom: 7px;
}
.col1 .results .nav{margin: -12px 0 0 0;}
.col1 .results p{
	margin: 8px 8px 0 8px;
	float:left;
	display: inline;
}
.col1 .results p.page{
	float: right;
	padding-bottom: 2px;
}
.col1 .results p.page a{
	display: inline;
	text-decoration:none;
	color: #4d7dbc;
}
.col1 .results p.page a:hover{background: #faebeb;}
.col1 .results p.page a.clicked{
	color: #000;
	border-bottom: 2px solid #7f7f7f;
}
.col1 .results p.page a.clicked:hover{background:none}
.col1 .results p.refine{
	clear: both;
	float: left;
}
*+html .col1 .results p.refine{height: 15px;}
*+html .col1 .results p.refine2{height: 30px;}
.col1 .results select{
	float: left;
	width:182px;
	height:20px;
	margin: 6px 0 0 0;
}
* html .col1 .results select{
	clear: both;
	float: none;
	margin: -37px 0 0 210px;
}
.nav-btn{
	display: block;
	height:22px;
	width:91px;
	text-decoration: none;
	background: url(../images/btn-nav.gif) no-repeat;
	text-align:center;
	padding-top: 6px;
	margin: 7px 7px 0 7px;
	float: left;
	display: inline;
	color: #4d7dbc;
}
span.nav-btn {
	color: #C1D2E8;
	background: url(../images/btn-nav-off.gif) no-repeat;
}
span.nav-btn2 {
	color: #C1D2E8;
	background: url(../images/btn-nav2.gif) no-repeat;
}
a.nav-btn {
	color: #4d7dbc;
}
.nav-btn-center{margin-left:79px;}
.nav-btn-right{float:right;}
/*.nav-btn-off{
    filter:alpha(opacity=40);
    opacity:.40;
} */
a.nav-btn-all{
	background: url(../images/btn-nav-all.gif) no-repeat;
	color: #FFF;
}
.nav{
	width: 476px;
	clear: both;
	height: 42px;
	background: #fff;
}
.nav2{
	border: 1px solid #cde0ec;
    margin: 7px 0 8px 0;
}
.margtop{margin-top: 7px;}
.margtop1{margin-top: 7px !important;}
.margtop2{margin-top: 4px !important;}
.margtop3{margin-top: 3px !important;}
.margtop5{margin-top: 5px !important;}
.nomargtop{margin-top: 0px !important;}
.res,
.cms{
    width: 476px;
	border: 1px solid #cde0ec;
	background: #fff;
	padding: 0 0 7px 0;
}
.cms{
	padding:3px 0 7px 7px !important;
	width:469px;
}
.cms p{
	padding:0;
	margin:0;
}
.cms ul{
	list-style:none !important;
	margin:0;
	padding:0;
}
.cms ul li{
	padding:0 0 0 10px;
	background: url(../images/devider6.gif) no-repeat 0 2px;
	line-height:24px;
}
.cms ul li ul li{
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	background: url(../images/devider10.gif) no-repeat 0 9px;
}
.cms div{
	color: #c33;
	font-size:18px;
	margin:7px 0 4px -2px;
}


.res div.title-carrier{clear:both;}
.res a.title, .a-title{
	display: block;
	color: #cc3333 !important;
	font: 18px 'Verdana';
	margin: 0 8px 0 7px;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
.res a.title:hover{
	text-decoration:underline;
    background: #faebeb;
}
.res p{
	margin: -4px 10px 10px 95px;
	padding:0;
	line-height:20px;
}
img.res-image{
	float: left;
	margin: 0px 8px 0 7px;
	padding:0;
}
.res-devider, .res-devider1{
	clear:both;
	background: url(../images/devider4.gif) no-repeat center;
	height:15px;
	width: 463px;
	margin: 0 auto;
	padding:0;
}
.res-devider1{
	height:3px;
	margin-top: -8px;
	margin-bottom: 2px;
}
.res-devider-2{
	width: 234px;
	height:3px;
	margin-bottom:3px;
	background: url(../images/devider5.gif) no-repeat center;
}
* html .res-devider {margin-top: -13px;}
/*--------------------------------col 2 --------------------------------------*/
.col2, .col3{
	width:236px;
	float: left;
	display: inline;
	margin: 0 0 7px 7px;
	overflow: hidden;
}
.title5-carrier{
	margin:0 0 7px 0;
}
.title5{
	display:block;
	width:211px;
	height:17px;
	text-align:left;
	padding:2px 0 2px 7px;
	margin: 6px 0 0px 7px !important;
	color: #3f4143 !important;
	background: #ebf3fb;
	border:1px solid #d0e2ed;
	text-decoration:none;
}
.title5:hover{text-decoration:none !important;}
.devider5{ /* hor devider for col2 */
	font-size:0;
	width:234px;
	height:3px;
	background: url(../images/devider5.gif) no-repeat 7px 1px;
	margin:0px 0 0px 0 !important;
	padding: 0px 0 3px 0 !important;
}

.title2{
	display:block;
	width:220px;
	height:22px;
	text-align:center;
	background: url(../images/title.gif) no-repeat;
	padding: 6px 0 0 0;
	margin: 5px 6px 3px 7px;
	color: #4d7dbc;
}
.title2 a{outline:0;}
.title2 a:hover{
	text-decoration:none !important;
	background:none !important;
}
.title2:hover{text-decoration:none !important;}
.title2a{
	display:block;
	width:211px;
	height:20px;
	border:1px solid #cde0ec;
	border-bottom:none;
	background-color: #ebf3fb;
	padding: 3px 0 0 7px;
	margin: 0 6px 0 8px;
	color: #4d7dbc;
	font: 11px verdana;
}
.title2a-last{border-bottom:1px solid #cde0ec;}
.title2a-activ{
	text-decoration:none !important;
 	background: #4d7dbc;
	color: #fff !important;
}
.title3-carrier, .title3a-carrier{
	width: 234px;
	border: 1px solid #cde0ec;
}
.title3a-carrier{
	width:476px;
}
.title3a{
	width:466px !important;
	text-align:left !important;
	padding-left:8px !important;
}
.title3a:hover{text-decoration:none !important;}
.title3, .title3a{
	display:block;
	width:232px;
	height:28px;
	text-align:center;
	background: url(../images/title2.gif) repeat-x;
	background-color: transparent;
	border:1px solid #fff;
	padding: 6px 0 0 0;
	margin:0;
	color: #fff !important;
	font: 18px verdana;
	text-decoration:none;
	outline:0;
}
.title3 span{font: bold 14px arial;}
.res2{
	width:234px;
	border:none;
	padding: 1px 0 8px 0;
	margin-bottom:0px;
}
* html .res2{padding-top: 6px;}
*+html .res2{padding-top: 6px;}
.res2 p{margin: 0 10px 10px 8px;}
* html .cert{padding-top:0px !important;margin-top:0px !important;}
*+html .cert{padding-top:0px !important;margin-top:0px !important;}

.col2-nav{
	margin-top:4px !important;
}
.col2-nav a:hover{
	text-decoration:none !important;
	background: url(../images/col2-nav-bg2.gif) no-repeat;
}
.col2-nav-prev,
.col2-nav-next{
	display:inline;;
	width:91px;
	height:23px;
	background: url(../images/col2-nav-bg.gif) no-repeat;
	color: #4d7dbc;
	text-align:center;
	padding-top:5px;
}
.col2-nav-prev{float:left;}
.col2-nav-next{
	float:right;
	margin-right:7px !important;
}
.prev-page{
	width:227px;
	height:35px;
	border:1px solid #cde0ec;
	background: #fff;
	padding:7px 0 0 7px;
}
.prev-page a{
	display:block;
	font:13px verdana;
	width:210px;
	height:18px;
	background: url(../images/prev-page.gif) no-repeat;
	text-align:center;
	padding:5px;
	color: #4d7dbc;
	text-decoration:none;
	outline:0;
}
.prev-page a img{
	border:none;
	margin:1px 6px 0 0;
}
/*--------------------------------col 3 --------------------------------------*/
.col3 p.title4{
	width:218px;
	border: 1px solid #cde0ec;
	background: #ebf3fb;
	font: 13px verdana;
	line-height:20px;
	text-align:center;
	margin: 5px 7px 7px 7px;
	padding: 2px 0 5px 0;
}
img.banner2{
	border: 1px solid #000;
	margin: 0px 0 -2px 43px;
}
.col3 p{
	margin:3px 0 2px 8px;
	padding:0;
	font: 13px verdana;
	line-height: 20px;
}
* html .col3 p{line-height:16px;}
.col3 p span{color: #cc3333;}
.col3 input.full,
.col3 input.short,
.col3 input,
.col3 textarea{
    height: 20px;
    border: 1px solid #cde0ec;
    background: #ebf3fb;
    margin: 0 8px 0 7px;
    font: 14px arial;
}
.col3 select{
    width: 216px;
    height: 20px;
    margin: 0 8px 0 7px;
    font: 14px arial;
}
.col3 input.full, .col3 input.short{
	width:208px;
	padding: 2px 5px 0 5px;
	height: 18px;
}
.col3 input.short{width:145px;}
.col3 input{width:155px;}
.col3 select{width:157px;}
.col3 textarea{
	width: 214px;
	height: 116px;
	margin-bottom: 8px;
	padding: 2px;
}
.col3 input.but{
	width:60px;
	height:22px;
	text-align:center;
	font: bold 14px arial;
	color: #fff;
	background: #4d7dbc url(../images/submit.gif);
	border: none;
	margin: 0 50px 8px 87px;
	outline:0;
}
.col3 a.policy{
	text-decoration:none;
	color:#4d7dbc;
	margin: 0 0 0 56px;
	text-align:center;
	display:block;
	width: 140px;
	font-size:11px;
}
.col3 a.policy:hover{
	background: #faebeb;
	text-decoration:none;
}
/*-------------------------------- list --------------------------------------*/
.list{
	clear: both;
	width:948px;
	margin: 7px 7px -1px 7px;
	padding: 0px 0px 0 0px;
	border: 1px solid #cde0ec;
	background: #fff;
	font: 11px verdana;
	padding: 7px 7px 5px 7px ;
	text-align:justify;
}
/** html .list{margin-bottom: 10px;}*/
.list a{
	text-decoration: none;
	color: #4d7dbc;
	line-height: 14px;
}
.list a:hover{background:#faebeb;}
* html .i6{
	margin-top:0px;
}
/* -------------------------------------------------------------------------- */
/* -                        CONTENT	[ Profile WITH Studio.html ]         - */
/* -------------------------------------------------------------------------- */
.map{
	width:218px;
	height:217px;
	border:1px solid #cde0ec;
	margin: 5px 7px 8px 7px;
	background: url(../images/map.gif) no-repeat;
}
.col2 p{margin: 0 8px 0px 8px; padding-bottom:8px;}
.col2 img.foto{margin: 0px 7px 5px 7px;}
.nav-btn2{
	background: url(../images/btn-nav2.gif) no-repeat;
	width:150px;
	margin: 7px 6px 8px 7px;
}
.nav-btn-center2{margin:7px -1px 0 1px;}
img.res-image2{margin: 3px 8px 7px 7px;}
.res3{
	padding:0;
	margin-bottom:7px;
/*	text-align:justify;*/
}
.res3 p{
	margin:4px 10px 20px 8px;
	line-height:20px;
	font-size: 13px;
}
.block{
	width:458px;
	border:1px solid #cde0ec;
	background:#ebf3fb;
	margin: -18px 8px 10px 8px;
}
.block a{
	color: #000 !important;
	text-decoration:underline !important;
	padding:0;
	margin:0;
}
.block-a{margin-top:8px}
.block p{
	padding: 0 8px 0 0;
	margin: 8px 0 8px 8px;
}
.block p.margin-bottom{margin-bottom: 20px;}
.res3 p.titl{margin: 0 0 0 8px;}
.titl2{margin-top:8px;}
.titl2:hover{background: #faebeb;}
.block p span{text-decoration:underline;}
.marklist{
	 margin:0 0 20px 8px;
	 padding: 1px 0 0 0;
	 list-style:none;
}
.marklist li{
	margin: 0 0 7px 0;
	padding:0 8px 0 10px;
	background: url(../images/devider6.gif) no-repeat left top;
	line-height:20px;
}
.marklist2 li{
	display:block;
	width: 211px;
	line-height:16px;
	float:left;
}

.marklist3 li{height:14px;}
*+html .marklist3 li{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom:3px;
}
*+html .ie7mt0{margin-top:-20px;}
*+html .ie7mb5{padding-bottom:5px !important;}
.marklist4 li{
	margin-bottom:1px;
	font: 12px arial;
 	background: url(../images/devider6.gif) no-repeat 0 -2px;
 	padding-left:9px;
}
.marklist4 li a{
	padding-left:0px;
	margin-left:0px;
}
.marklist4 li a:hover{
	text-decoration:none;
	background: #faebeb;
}
.res a{
	margin: 0 0 0 7px;
	color: #4d7dbc;
	text-decoration:none;
}
.res a:hover{text-decoration:underline;}

.margbot{margin-bottom:8px;}
.margbot3{margin-bottom:3px !important;}
.margbot5{margin-bottom:5px !important;}
.margbot7{margin-bottom:7px !important;}
.nomargbot{margin-bottom:0 !important;}
.padd-b5{padding-top:8px; padding-bottom:8px !important;}
.padd-b1{padding-bottom:1px !important}
.padd-b2{padding-bottom:2px !important}
.nopadd{padding-bottom:0px !important}
.padd-t8{padding-top:8px !important}
/* -------------------------------------------------------------------------- */
/* -    CONTENT	[ encore instrument area - TD RESULTS - WITH STUDIO.html ]-   */
/* -------------------------------------------------------------------------- */
.acc-content{
	overflow:hidden;
	height:0;
}
.acc-active{
	height:auto;
}
.block2{
	width:218px;
	border:1px solid #cde0ec;
	border-bottom:none;
	margin: 0 0 0 7px;
	padding: 0 0 23px 0;
}
.block2-last{
	border-top:none;
	border-bottom:1px solid #cde0ec;
	margin: -3px 0 -1px 7px;
	padding:0 0 20px 0;
}
.block2 p{
	font: 11px verdana;
	padding: 5px 8px 0 0px;
}
.link1{
	color:#4d7dbc;
 	text-decoration:none;
 	margin: 0 !important;
}
.link22{text-decoration:none !important;}
.link22:hover{background: #faebeb !important;}
.link1b{margin:0 !important;}
.link1a{margin: 0 0 0 0px !important;}
.link1:hover{background: #faebeb;}
.link2{
	width:91px;
	height:305px;
	float:right;
	margin: 0 16px 0 0;
}
.link2 a{
	display:block;
	background: url(../images/guitar.gif) no-repeat;
	width:91px;
	height:305px;
	margin: 3px 0px 0 0px;
	text-indent: -3000px;
	outline:0;
}
.guitar{padding-bottom:3px}
.guitar p{padding-right:115px !important;}
.guitar ul{
	list-style:none;
	padding:0 0 0 8px;
	margin:2px 0 0px 0;
}
.guitar ul li{
   	background: url(../images/devider6.gif) no-repeat 0 1px;
   	padding:0 0 0 3px;
   	line-height:20px;
}
.guitar ul li a:hover{
	text-decoration:none;
	background: #faebeb;
}


*+html .link2 a{margin-top:-2px;}
*+html .i7tp{margin-top: -5px !important;}
.block a.no-line{text-decoration:none !important;}
.arrow-carrier a img{border:none;}
.arrow{
	background: url(../images/devider7.gif) no-repeat;
	height:9px;
	width:10px;
}
/* -------------------------------------------------------------------------- */
/* -    			CONTENT	[ encore lessons.html ]-   						  */
/* -------------------------------------------------------------------------- */
.location{
	width:232px;
	height:146px;
	margin: 0px;
	padding:7px 1px 0 1px;
	background: #fff url(../images/location.gif) no-repeat;
	background-position: 7px 7px;
}
.loc-sel-carrier{
	width:218px;
	height:39px;
	background: #ebf3fb;
	border:1px solid #cde0ec;
	margin: 7px 0 0 7px;
}
.loc-sel{
	width:204px;
	margin: 9px 0 0 7px;
}
.res4{
	width: 468px;
	padding: 0px 8px 7px 0px;
}
.pad{padding-bottom:5px;}
.res4 p{
	margin:0;
	padding: 7px 0px 0px 6px;
}
.padtop{padding-top: 4px !important;}
.padtop2{padding-top: 2px !important;}
.res4 .block{
	margin: 7px 0 -5px 7px;
	width: 460px;
}
.res4 .block p{padding: 8px 7px 0 7px;}
.res4 .block p.first{margin-top:-7px !important;}
.selects-carrier{
	clear:both;
	width:962px;
	border:1px solid #d0e2ed;
	background: #fff;
	padding: 0 0 7px 0;
	margin: 0 0 7px 7px;
}
.click-carrier{
	width:734px;
	margin:0 auto;
	padding:5px 0 9px 7px;
	border:1px solid #cde0ec;
	background: #ebf3fb;
}
.click-carrier ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.click-carrier ul.click1{width:242px;}
.click-carrier ul.click2{width:243px;}
.click-carrier ul li{
	background: url(../images/devider6.gif) no-repeat;
	padding:0 0 0 11px;
}
.click-carrier ul li a{
	text-decoration:none;
	color: #4d7dbc;
	font:13px verdana;
}
.click-carrier ul li a:hover{
	background: #faebeb;
}
.selects-carrier p{margin: 7px 0 5px 7px;}
.selects-bg .loc-sel{
	width: 235px;
	margin: 7px -4px 0 6px;
}
.selects-bg{
	width:488px;
	height:36px;
    border:1px solid #cde0ec;
    background: #ebf3fb;
    margin: 0 auto;
    padding: 0 0 0 0;
}
.selects-bg2{width:729px}
.selects-bg select{
	width:233px;
	margin: 8px 4px 0 0;
}
div.res2 a.img-lnk img{
	border:none;
	margin-top:3px;
}
#content img.instrument {
	border: 1px solid #D5E3EC;
}
/* -------------------------------------------------------------------------- */
/* -                        FOOTER		  	                                - */
/* -------------------------------------------------------------------------- */
div.empty{clear:both;height:0px;}
* html div.empty{margin-bottom: -16px;}
div.empty2{height:10px;}
.empty3,
.empty3a{
	font-size:0;
	height:0px;
	clear:both;
}
.empty3a{height:7px;}
#footer{
	clear:both;
	min-width: 980px;
	font:14px verdana,arial;
	overflow:hidden;
	text-align:center;
	margin:0 0 15px 0;
	color: #003366;
}
.footer-bg{
	width:980px;
	height:99px;
	margin: 0 auto;
	padding-bottom: 8px;
   	background: url(../images/footer-bg.gif) no-repeat;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
	width:100%;
	min-width:980px;
}
#footer ul.fmenu1 {padding:6px 0;}
#footer ul li {
	display:inline;
	padding: 0 12px;
	background: url(../images/devider3.gif) no-repeat right;
}
#footer a{
	text-decoration:none;
	color: #003366;
}
#footer a:hover{text-decoration:underline;}
#footer li.first{padding-left:0;}
#footer li.last{padding-right:0;background:none;}
#footer p{
	color: #000;
	width: 980px;
	text-align:center;
	margin: 0 auto;
	padding: 8px 0 0 0;
}
#footer .to{
	width:980px;
	margin:0 auto;
}
#footer a.totop{
	color: #4d7dbc;
	font: 14px verdana;
	text-align: center;
}
#footer a.totop:hover{
	background: #faebeb;
	text-decoration:none;
}
* html #footer ul{width: 980px;}
* html #footer {margin:0 0 15px 0;}
.bg3f{background: #fff;}
#studio-locations{
	/*
	overflow:hidden;
	height:36px;
	*/
}
#studio-locations.active{
	height:auto;
}

div.full-wide {
	width:961px;
	margin:0 7px 7px;
	padding:0;
	border:1px solid #cde0ec;
	background:#fff;
	overflow: hidden;
}
div.full-wide h2 {
	height:29px;
	background:url(../images/bg-title.gif) repeat-x 0 0;
	margin:1px;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:5px 0 0;
	overflow:hidden;
	text-align:center;
}
div.full-wide h2.t-left {
	text-align:left;
	padding-left:8px;
}

div.full-wide div.towns {
	overflow: hidden;
}

div.full-wide ul.towns-list{
	 margin:5px 0 5px 0;
	 padding: 0 0 0 0;
	 list-style:none;
	 width: 25%;
	 float: left;
}
div.full-wide ul.towns-list li{
	margin: 0 0 0 8px;
	padding:0 8px 0 10px;
	background: url(../images/devider6.gif) no-repeat left top;
}
div.full-wide ul.towns-list li a {
	color:#4D7DBC;
	text-decoration:none;
}
div.full-wide ul.towns-list li a:hover {
	background:#FAEBEB;
}

h1.h1-left a.regenerate {
	color:#4D7DBC;
	font: 13px Verdana,Arial,Helvetica,sans-serif;
}
h1.h1-left a.regenerate:hover {
	text-decoration:none;
}