body{
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	color:#142835;
	min-width:924px;
	background:#dee8f2;
}


content a {
	color:#ff9900;
	text-decoration:none;}


.flag1 {
background: url(../images/flag1-up.gif) no-repeat;
width:67px;
height:38px;
float:left;
}

.flag1:hover {
background: url(../images/flag1.gif) no-repeat;
}


.flag2 {
background: url(../images/flag2-up.gif) no-repeat;
width:62px;
height:38px;
float:left;
}

.flag2:hover {
background: url(../images/flag2.gif) no-repeat;
}


.flag3 {
background: url(../images/flag3-up.gif) no-repeat;
width:65px;
height:38px;
float:left;
}

.flag3:hover {
background: url(../images/flag3.gif) no-repeat;
}

h2 {
  margin:0 0 8px 0;
	color:#123355;
	font:  16px "Times New Roman", Times, serif;
    line-height: 13px;
    letter-spacing: -1px;}

h3 {
  margin:0 0 3px 0;
	color:#123355;
	font:  16px "Times New Roman", Times, serif;
    line-height: 13px;
    letter-spacing: -1px;
    text-transform: uppercase;}

h6 {
margin: 80px 6px 0px 0px;
color:#5278be;
	font:  bold 20px "Times New Roman", Times, serif;
    line-height: 13px;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: right;}


 /*
.h3 {
  margin:0;
	color:#ff9900;
	font: 12px "Times New Roman", Times, serif;
    line-height: 13px;

}
*/
h4 {
  margin:0 0 4px 12px;
	color:#bbccdc;
	font:  19px "Times New Roman", Times, serif;
    line-height: 12px;
    letter-spacing: -1px; }


h5 {
  margin:0;
	color:#1C3F63;
	font: 15px "Times New Roman", Times, serif;
    line-height: 13px;   }






/* Default */
img{border-style:none;}
a{
	text-decoration:none;
	color:#2780db;
}

.img-product-view {
border: 1px solid #c4cde1;
}


a:hover{
	color:#00023e;
	text-decoration:none;
}
input,
textarea,
select{
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
    color: #2D5991;
}

.refine-nudge {
  margin-top: 10px;
  padding-top: 40px;
}



form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.page-bg{
	background: url(../images/bg-all.gif) repeat-y 50% 0;
	width:100%;
}
#wrapper{
	width:924px;
	margin:0 auto;
	position:relative;
	padding:325px 0 0;
}
.bg-upper{
	background: url(../images/bg-upper1.jpg) repeat-x;
	height:762px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	min-width:924px;
}
.img-bg{
	position:relative;
	left:50%;
	top:0;
	width:1314px;
	float:left;
}
.bg-left{
	background: url(../images/bg-upper2.jpg) repeat-x;
	width:50%;
	height:762px;
	position:absolute;
	top:0;
	left:0;
}
.img-bg .image{
	left:-50%;
	float:left;
	position:relative;
	width:1314px;
}
#header{
	position:absolute;
	top:-110px;
	left:81px;
	width:843px;
}
#header .bg-header{
	background: url(../images/bg-header.jpg) no-repeat;
	width:843px;
	/*height:490px;*/
    height:450px;
    position:absolute;
	top:0;
	left:0;
}
#header .upper{
	overflow:hidden;
	height:1%;
	padding:35px 99px 0 35px;
	position:relative;
}
.numbers{
	margin:54px 0 0;
    float:right;
	color:#0f365d;
	font:14px/22px "Times New Roman", Times, serif;
	white-space:nowrap;
}
.numbers *{float:left;}
.numbers .row{
	clear:both;
    width: 380px;
    padding:0 0 3px;
}

.rad1 {
margin: 5px 73px 0 2px;
}


.rad2 {
margin: 5px 65px 0 0;
}

.searchfield{
color: #1F406D;
padding-left: 5px;
/*border-bottom:1px;
border-right:1px;*/
margin-top: 1px;
width: 110px;
height: 13px;
text-transform: uppercase;
font-size: 10px;
}


.contact-field {
/*color: #1F406D;*/
color: #244363;
padding-left: 5px;
font-size: 11px;
background-color: #C3CEE5;
border: solid 1px #97A7CB;
width: 300px;
height: 16px;
}

.numbers .flag{
	width:80px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 6px 0 0;
}
.numbers .american .flag{background: url(../images/flag-american.gif) no-repeat;}
.numbers .british .flag{background: url(../images/flag-british.gif) no-repeat;}
#header .lower{
	overflow:hidden;
	height:1%;
	padding:0 102px 0 0;
	position:relative;
}
.blue-box{
	width:510px;
	height:208px;
	position:relative;
	float:left;
	padding:32px 0 0 1px;
}
/*.blue-box .placeholder{display:block;margin}*/

.blue-box .placeholder{
  display:block;
  margin: 44px 0 0 20px;}


.blue-box .frame{
	background: url(../images/bg-frame-blue-box.png) no-repeat;
	width:511px;
	height:240px;
	position:absolute;
	top:0;
	left:0px;
}
.event-box{
	float:right;
	width:200px;
	margin:75px 0 0;
	font-size:11px;
	color:#fffbfd;
	line-height:12px;
}
.inner-page .event-box{margin:79px 0 0;}
.event-box .content{padding:0 0 0 6px;}
.event-box h4,
.event-box h5{
	margin:26px 0 4px 3px;
	color:#fffbfd;
	font: 20px "Times New Roman", Times, serif;
	text-transform:uppercase;
    letter-spacing: -1px;
}
.the-lovedown{display:block;
margin-top:10px;}

.event-box h5 span{color:#1c3f63;}
.event-box .title{
	font: 14px "Times New Roman", Times, serif;
	display:block;
	color:#fff;
	margin:-1px 0 -2px;
    line-height: 10px;
    text-transform: uppercase;  }
    letter-spacing: -0.1em;
    text-transform: uppercase;
}
.event-box p{margin:0 0 8px;}
.logo{
	/*background: url(../images/logo.gif) no-repeat;*/
	width:185px;
	height:107px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}
.logo a{
	display:block;
	height:100%;
}
.logo-print{display:none;}
.button-box-holder{
	overflow:hidden;
	height:1%;
    margin-top: -5px
}
.one-button{margin:0 0 0 -7px;}
.button-box-red,
.button-box{
	float:left;
	text-transform:uppercase;
	font:bold 11px "Times New Roman", Times, serif;
	text-decoration:none;
	color:#fff;
}
.button-box-red:hover,
.button-box:hover{color:#fff;}
.button-box-red span,
.button-box span{
	float:left;
	cursor:pointer;
}
.button-box-red .r,
.button-box .r,
.button-box-red .l,
.button-box .l{height:26px;}
.button-box-red .l,
.button-box .l{width:62px;}
.button-box .l{background: url(../images/bg-button-l.png) no-repeat;}
.button-box-red .l{background: url(../images/bg-button-red-l.png) no-repeat;}
.button-box:hover .l{background: url(../images/bg-button-over-l.png) no-repeat;}
.button-box-red:hover .l{background: url(../images/bg-button-over-red-l.png) no-repeat;}
.button-box-red .c,
.button-box .c{
	padding:3px 0 0;
	height:23px;
}
.button-box .c{background: url(../images/bg-button-c.png) repeat-x;}
.button-box-red .c{background: url(../images/bg-button-red-c.png) repeat-x;}
.button-box:hover .c{background: url(../images/bg-button-over-c.png) repeat-x;}
.button-box-red:hover .c{background: url(../images/bg-button-over-red-c.png) repeat-x;}
.button-box-red .c span,
.button-box .c span{
	margin:0 -3px 0 -28px;
	position:relative;
	display:inline;
}
.button-box-red .r,
.button-box .r{width:9px;}
.button-box .r{background: url(../images/bg-button-r.png) no-repeat;}
.button-box-red .r{background: url(../images/bg-button-red-r.png) no-repeat;}
.button-box:hover .r{background: url(../images/bg-button-over-r.png) no-repeat;}
.button-box-red:hover .r{background: url(../images/bg-button-over-red-r.png) no-repeat;}
.static-img{
  display:block;
  height: 40px;}

.static-img-home{
  display:block;
  height: 30px;}



#main{
	width:718px;
	margin:0 auto;
    margin-top: -110px;
    position:relative;
	z-index:1;
	padding:0 0 0px 42px;
}

.inner-page #main{margin:0 auto 127px;}
#main:after{
	content:"";
	clear:both;
	display:block;
}
#content{
	width:478px;
	float:left;
	margin:79px 0 0;
}

#content h1{
	color:#1c3f63;
	font:  22px "Times New Roman", Times, serif;
	margin:0 0 -3px;
    margin-top: -14px;
    margin-bottom: 0px;
    letter-spacing: -1px;
    line-height: 10px;}


.main-content{
	line-height:16px;
	color:#1c3f63;
	font-size:12px;
}
.inner-page .main-content{margin:0 0 21px;}
.main-content p{margin:0;}
#sidebar{
	float:right;
	width:219px;
    margin: -20 -17px 0 0px;
}
#sidebar .upper{
	background: url(../images/bg-upper-sidebar.png) no-repeat;
	width:200px;
}
.register-form{
	color:#9eb5cc;
	position:relative;
	line-height:13px;
	font-size:11px;
}
.register-form fieldset{padding:0 0 0 18px;}
.register-form h3{
	margin:0;
	color:#1c3f63;
	font: 12px "Times New Roman", Times, serif;
    line-height: 13px;
}
.register-form input{
	padding:0;
	margin:0;
	display:block;
	border:0;
}
.register-form .text input{
	width:100%;
	background: url(../images/none.gif) no-repeat;
	padding:3px 0;
}
.register-form .text{
	width:155px;
	height:20px;
	overflow:hidden;
	display:block;
	margin:0 0 4px;
}
.register-form .bg-name{background: url(../images/bg-text-name.gif) no-repeat;}
.register-form .focus{background:#fff;}
.register-form .bg-email{background: url(../images/bg-text-email.gif) no-repeat;}
.register-form .focus{background:#fff;}
.register-form .parent-focus{background-image:none;}
.register-form .parent-focus input{background-color:#fff;}
.register-form p{margin:0;}
.register-form .submit{
	padding:7px 0 0;
	margin:0 0 0 -4px;
}


.holder-sidebar{padding:11px 0 0 14px;}
.options-list{
	overflow:hidden;
	height:1%;
	color:#1c3f63;
	font-size:11px;
	margin:0 0 16px;
}
.options-list .ul{margin:-8px 0 0;}
.options-list .li{
	background: url(../images/divider2.gif) no-repeat;
	padding:8px 6px 8px 4px;
}
.options-list .button-box-holder{margin:0 0 0 -5px;}
.options-list h3{
	margin:0 0 2px;
	font: 15px "Times New Roman", Times, serif;
    line-height: 10px;
    margin: 0 0 8px 0;
    letter-spacing: -1px;
}
.options-list p{margin:0 0 8px;}
.slide-block{
	overflow:hidden;
	height:1%;
	padding:0 3px 30px 0;
}
.slide-block .big-img{
	margin:0;
	padding:0;
	list-style:none;
	width:366px;
	height:420px;
	overflow:hidden;
	position:relative;
	float:left;
}
.slide-block .big-img li{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.slide-block .big-img li.active{
	z-index:2;
}
.slide-block .big-img li li{
	position:relative;
}
.slide-block .image{
	width:366px;
}
.slide-block .image img{
	border:3px solid #d9e5f1;
	display:block;
}
.slide-block .more-info{
	float:left;
	padding:3px 24px 5px 7px;
	background:#d9e5f1 url(../images/bg-more-info-end.gif) no-repeat 100% 0;
}
.slide-block .more-info strong{
	float:left;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 11px 0 0;
}
.this-unit{
	background: url(../images/text-this-unit.gif) no-repeat;
	width:144px;
	height:21px;
}
.slide-block .more-info ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.slide-block .more-info li{
	float:left;
	margin:0 6px 0 0;
}
.slide-block .more-info .ico{
	width:28px;
	height:21px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}
.slide-block .more-info .ico1{background: url(../images/ico-slide1.gif) no-repeat;}
.slide-block .more-info .ico2{background: url(../images/ico-slide2.gif) no-repeat;}
.slide-block .more-info .ico3{background: url(../images/ico-slide3.gif) no-repeat;}
.slide-block .more-info .ico4{background: url(../images/ico-slide4.gif) no-repeat;}
.slide-block .more-info .ico5{background: url(../images/ico-slide5.gif) no-repeat;}

.slide-block .r-column{
	width:104px;
	float:right;
}
.slide-block .more-images-btn{
	background: url(../images/btn-more-images.gif) no-repeat;
	width:90px;
	height:24px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:0 0 0 5px;
}
.slide-block .thumbs-list{
	margin:0;
	padding:0;
	list-style:none;
}
.slide-block .thumbs-list li{
	background: url(../images/bg-thumb-slide.jpg) no-repeat;
	width:104px;
	height:86px;
	overflow:hidden;
}
.slide-block .thumbs-list a{
	display:block;
	padding:7px 0 0 7px;
}
.slide-block .thumbs-list img{display:block;}
.area-conditions{
	width:469px;
	margin:0 0 25px;
}
.area-conditions .head{
	background:#1c3f63;
	margin:0 0 5px;
	padding:2px 9px 4px;
}


.area-conditions h2{
	margin:0;
	color:#ebf1f7;
	font:12px "Times New Roman", Times, serif;
        letter-spacing: -1px;
}


.area-conditions ul{
	margin:0;
	padding:0;
	list-style:none;
}
.area-conditions li{
	background: url(../images/bg-conditions-area.gif) repeat-y;
	margin:0 0 4px;
	overflow:hidden;
	height:1%;
	padding:1px 8px 5px 9px;
}
.area-conditions h3{
	margin:0;
	color:#1c3f63;
	font:17px "Times New Roman", Times, serif;
	float:left;
	width:110px;
        letter-spacing: -1px;
}
.area-conditions .description{
	width:320px;
	float:right;
	padding:3px 0 0;
}
.area-conditions p{margin:0;}
.search-size{
	color:#ebf1f7;
	font-size:11px;
	background:#7494bd url(../images/bg-search-size.gif) no-repeat;
	width:462px;
	padding:5px 0 0 9px;
	margin:0 0 14px;
}
.search-size fieldset{padding:0 0 3px;}
.search-size .head{margin:0 0 6px;}
.search-size h2{
	margin:0 0 -2px;
	font-size:17px;
	font-weight:normal;
}
.search-size p{margin:0;}
.search-size .row{
	overflow:hidden;
	height:1%;
}
.search-size .size{width:147px;}
.search-size .type{width:158px;}

.search-size .select{
width: 110px;
float:left;
	margin:0 1px 0 0;
}

.search-size .select1{
width: 210px;
float:left;
margin:0 2px 0 0;
color: #2D5991;
}

.refinel{
width: 43px;
Background: #c8d9ef;
margin-top: -10px;
padding-left: 3px;
}

.refiner{
width: 104px;
Background: #c8d9ef;
margin-top: 0px;
padding-left: 3px;
}



.search-size .select select{
    width: 105px;
    margin-left:5px;
    color:#1c4064;
	font-size:11px;
}
.search-size .and{
	float:left;
	margin:2px 5px 0 0;
	text-transform:uppercase;
	font:11px "Times New Roman", Times, serif;
}
.results-block{
	width:471px;
	margin:0 0 48px;
}
.results-block .head{
	background:#ab1f2f url(../images/bg-head-results.gif) repeat-x;
	border:2px solid #ab1f2f;
	padding:0 7px;
	margin:0 0 5px;
}
.results-block h2{
	font: bold 14px "Times New Roman", Times, serif;
	margin:0 0 5px 0;
	color:#fff;
    text-transform: uppercase;
}
.results-block .box{
	position:relative;
	border:1px solid #bacee7;
	background:#bacee7 url(../images/bg-result-box-t.gif) repeat-x;
	margin:0 0 9px;
}
.results-block .box-b{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-result-box-b.gif) repeat-x 0 100%;
	padding:0 0 2px;
}
.results-block .image{

position:absolute;
	left:10px;
	top:3px;
}
.results-block .frame{
	float:left;
	background: url(../images/bg-frame-img-results.png) no-repeat;
	width:151px;
	height:88px;
	margin:0 -6px 0 0;
}
.results-block .content{
	overflow:hidden;
	height:1%;
	margin:10px 0 0;
	color:#1c3f63;
	font-size:11px;
	padding:0 0 0 5px;
}
.results-block h3{
	margin:-5px 0 -2px -3px;
	font:16px "Times New Roman", Times, serif;
    letter-spacing: -1px;
}
.results-block p{
margin:5px 5px 0 0;
line-height: 13px;}


.results-block .date{color:#ab1f2f;}
.results-block .button-box-holder{
	margin:5px 0 0;
	padding:0;
}
* +html .results-block .button-box .cufon *{margin:0 0 0 -16px;}
.results-block .paging{
	font:16px "Times New Roman", Times, serif;
	overflow:hidden;
	height:1%;
	padding:18px 0 0;
}
.results-block .paging .ul{float:right;}
.results-block .paging .li{
	float:left;
	margin:0 2px 0 0;
}
.pageras{
	display:block;
	background: url(../images/bg-link-paging.gif) no-repeat;
	width:23px;
	height:21px;
	text-align:center;
	line-height:20px;
	color:#1c3f63;
	float:left;
	margin-right:3px;
}
.pagerasa{
	display:block;
	background: url(../images/bg-link-paginga.gif) no-repeat;
	width:23px;
	height:21px;
	text-align:center;
	line-height:20px;
	color:#1c3f63;
	float:left;
	margin-right:3px;
}
.results-block .paging a:hover{background-position:-23px 0;}
.results-block .paging .active{
	background-position:-46px 0;
	color:#fff;
}
	background-position:-46px 0;
	color:#fff;
}
.pdf-block{
	overflow:hidden;
	height:1%;
	color:#1c3f63;
	font-size:11px;
	margin:0 0 29px;
}
.pdf-link{
	background: url(../images/ico-pdf.gif) no-repeat;
	width:37px;
	height:37px;
	overflow:hidden;
	text-indent:-9999em;
}
.pdf-block .pdf-link{
	float:left;
	margin:0 6px 0 0;
}
.pdf-block .holder{
	overflow:hidden;
	height:1%;
}
.pdf-block .title{
	display:block;
	text-transform:uppercase;
	font:18px "Times New Roman", Times, serif;
}
.pdf-block p{margin:0;}
.divider-line{
	background: url(../images/bg-divider-content.jpg) no-repeat;
	width:471px;
	height:31px;
	margin:0 0 15px;
}
.promo-block{
    margin:-8px 0 0px 122px;
	padding:0 0 5px;
}
.our-clients .holder{
	position:relative;
	height:1%;
	padding:7px 0 0;
}
.our-clients .holder2{
	overflow:hidden;
	height:1%;
	padding:0 8px 0 16px;
}
.gallery-logos{
	float:left;
	width:298px;
	margin:3px 0 0;
	position:relative;
}
.gallery-logos .nav-link{
	background: url(../images/arrows-nav-gallery.gif) no-repeat;
	width:11px;
	height:23px;
	overflow:hidden;
	text-indent:-9999em;
	margin:19px 0 0;
}
.gallery-logos .prev-link{
	background-position:0 0;
	float:left;
}
.gallery-logos .next-link{
	background-position:-11px 0;
	float:right;
}
.gallery-logos .holder-list{
	overflow:hidden;
	width:230px;
	margin:0 23px 0 23px;
	float:left;
}
.gallery-logos ul{
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-logos li{
	float:left;
	margin:0 4px 0 0;
}
.our-clients{
	width:695px;
	margin:0 0 44px 111px;
}
.our-clients .img-bg{
	background: url(../images/bg-our-clients-block.gif) no-repeat;
	width:695px;
	height:77px;
	position:absolute;
	top:0;
	left:0;
}
.our-clients h4{
	margin:0 9px -2px;
	font:16px "Times New Roman", Times, serif;
	color:#5788b9;
}
.our-clients .request-box{
	float:right;
	color:#1c3f63;
	font-size:11px;
	position:relative;
}
.our-clients .request-box a{color:#1eb0c6;}
.our-clients .request-box img{display:block;}
.our-clients .request-box .content{
	position:absolute;
	top:8px;
	left:164px;
	width:182px;
}
.our-clients .request-box strong{
	display:block;
	font:20px "Times New Roman", Times, serif;
}
.our-clients .request-box p{margin:0;}
.three-boxes{
	/*overflow:hidden;*/
	height:1%;
	margin:0 0 13px;
}
.three-boxes .box{
	float:left;
	width:224px;
	margin:0 4px 0 0;
}
.three-boxes .more a{
	display:block;
	overflow:hidden;
	background: url(../images/ill-three-boxes-lower.gif) no-repeat;
	width:224px;
	height:38px;
	text-indent:-9999em;
}
.three-boxes .more a:hover{background-position:0 -38px;}
.img-placeholder{display:block;}
.two-columns{
	width:682px;
	overflow:hidden;
    margin-top: -20px;
}
.two-columns .l-column{
	float:left;
	width:268px;
	background:#d0deec;
	padding:0 0 16px;
}
.two-columns .l-column .head{margin:0 0 6px;}
.two-columns .l-column h2{margin:0;}
.two-columns .l-column .holder{
	overflow:hidden;
	height:1%;
	margin:0 17px 13px;
	background: url(../images/divider1.gif) no-repeat 0 100%;
	padding:0 0 13px;
}
.two-columns .l-column .image{
	float:left;
	margin:0 7px 0 0;
}
.two-columns .l-column .content{
	overflow:hidden;
	height:1%;
	color:#1c3f63;
	font-size:11px;
	line-height:13px;
}
.two-columns .l-column h3{
	margin:0 0 -2px;
	font:13px "Times New Roman", Times, serif;
	color:#1c3f63;
}
.two-columns .l-column p{margin:0;}
.view-our-full{
	background: url(../images/btn-view-our-full.gif) no-repeat;
	width:236px;
	height:24px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:0 auto;
}
.view-our-full:hover{background-position:0 -24px;}
.two-columns .r-column{
	float:right;
	width:396px;
}
.subversive{
	background: url(../images/btn-subversive.png) no-repeat;
	width:23px;
	height:81px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	top:617px;
	right:59px;
}
#main-nav{
	font:15px "Times New Roman", Times, serif;
	position:absolute;
    letter-spacing: -1px;
    top:3px;
	left:-15px;
	text-transform:uppercase;
	z-index:10;
}
.main-nav-l{
	background: url(../images/bg-nav-l.png) no-repeat;
	width:71px;
	height:64px;
	float:left;
}
.main-nav-c{
	background: url(../images/bg-nav-c.png) repeat-x;
	height:1%;
	float:left;
}
.main-nav-c:after{
	content:"";
	clear:both;
	display:block;
}
.main-nav-r{
	background: url(../images/bg-nav-r.png) no-repeat;
	width:66px;
	height:64px;
    margin-top: 9px;
    float:left;
}
#main-nav .ul{
	margin:4px -26px 0 -17px;
	float:left;
	position:relative;
}
#main-nav .li{
	float:left;
	position:relative;
}
#main-nav a{color:#1d4064;}
#main-nav .has-child:hover{border:0;}
#main-nav .has-child span{
	float:left;
	cursor:pointer;
}
#main-nav .has-child .c{
	float:left;
	height:56px;
	background: url(../images/bg-nav-link1.png) no-repeat;
	padding:0 3px 0 7px;
}
#main-nav .has-child .c span{padding:6px 0 0px;}
#main-nav .active .c span,
#main-nav a.has-child:hover .c span{border-bottom:2px solid #bd2739;}
#main-nav .has-child .r{
	float:left;
	background: url(../images/bg-nav-link1-end.png) no-repeat;
	width:5px;
	height:56px;
}
#main-nav .drop{
	position:absolute;
	top:26px;
	width:199px;
	left:-9px;
	font-size:15px;
	text-transform:none;
	display:none;
}
#main-nav .li:hover .drop,
#main-nav .li-hover .drop{display:block;}
#main-nav .drop-c{
	background: url(../images/bg-drop-c.png) repeat-y;
	height:1%;
}
#main-nav .drop-c:after{
	content:"";
	clear:both;
	display:block;
}
#main-nav .drop-t{
	background: url(../images/bg-drop-t.png) no-repeat;
	height:6px;
	font-size:0;
}
#main-nav .drop-b{
	background: url(../images/bg-drop-b.png) no-repeat;
	height:55px;
}
#main-nav .li .ul{
	margin:-6px 0 -31px;
	float:left;
	position:relative;
	width:100%;
}
#main-nav .li .li{
	float:none;
	background: url(../images/bg-link1-shadow.gif) no-repeat;
	margin:0 0 0 10px;
	padding:3px 0 0;
	width:189px;
}
#main-nav .li .li:after{
	content:"";
	clear:both;
	display:block;
}
#main-nav .li .li:first-child,
#main-nav .li .li .li:first-child{background-image:none;}
#main-nav .li .li a{
	color:#1c3f63;
	padding:0 0 0 14px;
	outline:none;
	overflow:hidden;
}
#main-nav .li .li a:focus{outline: none;}
#main-nav .li .li a:hover{background: url(../images/arrow-sub-nav.gif) no-repeat 0 4px;}
#main-nav .li .li a.ui-state-active{
	background: url(../images/arrow-sub-nav.gif) no-repeat 0 -21px;
	color:#d32c4c;
}
#main-nav .drop2{
	position:relative;
	float:left;
	width:100%;
	padding:0 0 5px;
	margin:0 0 -7px;
	z-index:1;
}
#main-nav .li .li:hover,
#main-nav .li .li-hover{z-index:1;}
#main-nav .li .li:hover .drop2,
#main-nav .li .li-hover .drop2{display:block;}
#main-nav .li .li .ul{
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	background:#cad9e7 url(../images/bg-sub-nav.gif) no-repeat;
}
#main-nav .li .li .li{
	background: url(../images/bg-link2-shadow.gif) no-repeat;
	margin:0;
	padding:3px 0 2px;
}
#main-nav .li .li .li a:hover{background: url(../images/arrow-sub-nav.gif) no-repeat 0 -47px;}
.footer-holder{
	background:#356da8 url(../images/bg-footer-holder.gif) repeat-x;
	overflow:hidden;
	width:100%;
	position:relative;
	text-align:center;
}
.footer-w1{
	float:left;
	position:relative;
	left:50%;
}
.footer-w2{
	float:left;
	position:relative;
	left:-50%;
	background: url(../images/bg-footer2.jpg) no-repeat;
	width:1096px;
}
#footer{
	width:760px;
	margin:0 auto;
}
#footer .columns{
	overflow:hidden;
	height:1%;
}
#footer .column{
	float:left;
	width:136px;
}
#footer .first-column{width:465px;}


.product-view-border {
border:3px solid #D9E5F1;
}


