body{
	margin:0;
	color:#333;
	font:12px Arial, Verdana, sans-serif;
	background:#fff;
}

fieldset {
    margin:  0;
    padding: 0;
    border: none;
}

ul{
	list-style:none;
	margin: 0}

table {
    border-collapse:collapse;
}

dt,dd { margin: 0; padding: 0; float: left;}

img{border-style:none;}

a{ color:#000;
   text-decoration: none;}

a:hover{text-decoration:none;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	position:relative;
	padding-top:135px;
	margin:0 auto;
	width:951px;
}
#header{
	width:951px;
	position:absolute;
	top:0;
	left:0;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
* html #header{
	overflow:visible;
	height:1%;
}
.topbar{
	overflow:hidden;
	height:1%;
	margin-bottom:10px;
}
.topbar a{text-decoration:none;}
.topbar a:hover{text-decoration:underline;}
.telnumbers{
	float:left;
	padding-top:13px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
.quicklinks{
	float:right;
	margin-left:13px;
	padding-right:11px;
	background:url(../images/bg-topbar.gif) no-repeat 100% 0;
}
* html .quicklinks{width:300px;}
*+html .quicklinks{width:305px;}
.quicklinks ul{
	float:right;
	padding:11px 11px 9px 3px;
	margin:0;
	list-style:none;
	background:url(../images/bg-topbar.gif) no-repeat 0 -35px;
}
.quicklinks li{
	float:left;
	display:inline;
	padding-left:15px;
	margin-left:15px;
	background:url(../images/arrow-double-orange.gif) no-repeat 0 1px;
}
.quicklink a{color:#333;}
.usermenu{
	list-style:none;
	padding:13px 0 0;
	margin:0;
	overflow:hidden;
	float:right;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.usermenu li{
	float:left;
	padding:0 9px;
	margin:0 -2px 0 1px;
	background:url(../images/separator-user-menu.gif) no-repeat 100% 3px;
}
.usermenu a{color:#666;}
.navbar{
	padding:15px 15px 13px;
	background:url(../images/bg-navbar.gif) no-repeat;
}
.navbar:after{
	content:"";
	display:block;
	clear:both;
}
* html .navbar{
	overflow:visible;
	height:1%;
}
*+html .navbar{
	overflow:visible;
	height:1%;
}
.logo{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	width:206px;
	height:35px;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	list-style:none;
	padding:17px 0 0;
	margin:0 19px;
	float:left;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
#nav li{
	float:left;
	position:relative;
	margin-right:10px;
	padding:0 0 0 14px;
	background:url(../images/separator-nav.gif) no-repeat 0 4px;
}
#nav li:first-child{background:none;}
#nav li:hover a,
#nav li.hover a,
#nav .active a{
	background:url(../images/arrow-orange-up.gif) no-repeat 50% 100%;
	text-decoration:none;
}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav a{
	text-decoration:none;
	z-index:999;
	position:relative;
	color:#fff;
	display:block;
	padding-bottom:14px;
}
#nav a:hover{background:url(../images/arrow-orange-up.gif) no-repeat 50% 100%;}
.drop{
	display:none;
	width:249px;
	position:absolute;
	padding-top:43px;
	top:0;
	left:-3px;
}
.drop .t,
.drop .b {
	background:url(../images/bg-brop-top.png) no-repeat;
	height:2px;
	overflow:hidden;
}
.drop .b{
	background:url(../images/bg-brop-bottom.png) no-repeat;
	height:13px;
}
.drop .c{
	height:1%;
	padding:16px 17px 7px;
	background:url(../images/bg-brop-center.png) repeat-y;
}
.drop ul{
	list-style:none;
	padding:0;
	margin:0;
	font:12px/16px Arial, Helvetica, sans-serif;
}
#nav .drop li{
	display:block;
	margin-bottom:1px;
	padding-left:12px;
	float:none;
	background:url(../images/arrow-blue.gif) no-repeat 0 1px;
}

#nav .drop .pink li{
	background:url(../images/arrow-pink.gif) no-repeat 0 1px;
}

#nav .drop .orange li{
	background:url(../images/arrow-orange.gif) no-repeat 0 1px;
}

#nav .drop .green li{
	background:url(../images/arrow-green.gif) no-repeat 0 1px;
}

#nav .drop ul a{
	color:#767675;
	display:inline;
	padding:0;
	background:none;
}
#nav .drop a:hover{
	text-decoration:underline;
	background:none;
}
.bg-search-text{
	width:155px;
	float:right;
	padding:1px 0 3px 7px;
	margin-top:14px;
	background:url(../images/bg-inputtext.gif) no-repeat -231px 0;
}
.serch-form .text{
	background:none;
	border:none;
	width:120px;
	padding:2px 0 0;
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.btn-search{
	padding:0;
	margin:2px 5px 0 0;
	float:left;
	width:14px;
	height:14px;
	border:none;
	cursor:pointer;
	background:url(../images/btn-search.gif) no-repeat;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
* html #main{
	overflow:visible;
	height:1%;
}
#content{
	width:759px;
	float:left;
}
.gallery{
	overflow:hidden;
	margin-top:-7px;
	padding-top:6px;
	width:759px;
	height:287px;
	position:relative;
}
.gallery .link-next{display:none;}
.swicher{
	overflow:hidden;
	position:absolute;
	bottom:16px;
	left:678px;
}
* html .swicher {bottom:18px;}
.swicher ul{
	list-style:none;
	padding:0;
	margin:0;
}
.swicher ul li{
	padding-right:4px;
	float:left;
	background:url(../images/circle-orange.gif) no-repeat;
}
.swicher ul li a{
	position:relative;
	z-index:999;
	display:block;
	padding:2px 6px 25px 5px;
	text-decoration:none;
}
.swicher ul li a:hover,
.swicher ul li .active{
	background:url(../images/arrow-white-up.gif) no-repeat 50% 100%;
	text-decoration:none;
}
.gallery div.fade-gall ul{
	position:absolute;
	width:759px;
	height:278px;
	top:0;
	left:0;
	list-style:none;
	padding:0;
	margin:0;
}
.gallery div.fade-gall li {
	position:absolute;
	width:759px;
	height:278px;
	top:0;
	left:0;
	background:url(../images/bg-tabs-area.gif) no-repeat 0 6px;
}
.gallery div.fade-gall li img {display:block;}
.gallery-content .png{
	position:absolute;
	top:0;
	left:68px;
}
.gallery ul .text{
	overflow:hidden;
	height:300px;
	position:absolute;
	z-index:44;
	top:48px;
	left:410px;
	width:280px;
	padding-left:10px;
	color:#fff;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
}
.gallery ul .text h1{
	margin:0 0 20px;
	font:bold 34px/38px Arial, Helvetica, sans-serif;
}
.gallery ul .text p{margin:0 0 31px;}
.gallery ul .text .more{
	position:absolute;
	margin-left:0px;
	margin-top:-3px;
	display:block;
	width:106px;
	height:23px;
	overflow:hidden;
	padding:8px 0 0 13px;
    top: 180px;
	background:url(../images/btn-more.gif) no-repeat;
	color:#fff;
	font:bold 11px Arial, Verdana, sans-serif;
	text-decoration:none;
}

.gallery ul .text .more1{
	position:absolute;
	margin-left:0px;
	margin-top:-3px;
	display:block;
	width:126px;
	height:60px;
	overflow:hidden;
	padding:8px 0 0 13px;
    top: 150px;
    left:-20px;
  background:url(../images/blank.gif) no-repeat;
	color:#fff;
	font:bold 11px Arial, Verdana, sans-serif;
	text-decoration:none;
}

.gallery ul .text .more2{
	position:absolute;
	margin-left:0px;
	margin-top:-3px;
	display:block;
	width:90px;
	height:90px;
	overflow:hidden;
	padding:8px 0 0 13px;
    top: 50px;
    left:230px;
    background:url(../images/blank.gif) no-repeat;
	color:#fff;
	font:bold 11px Arial, Verdana, sans-serif;
	text-decoration:none;
}

.gallery ul .text .more3{
	position:absolute;
	margin-left:0px;
	margin-top:-3px;
	display:block;
	width:76px;
	height:60px;
	overflow:hidden;
	padding:8px 0 0 13px;
    top: 150px;
    left:140px;
	color:#fff;
	background:url(../images/blank.gif) no-repeat;
	font:bold 11px Arial, Verdana, sans-serif;
	text-decoration:none;
}
.gallery-content .more:hover{text-decoration:underline;}
#content .columns-area{
	background:url(../images/bg-column.gif) repeat-y -759px 0;
	margin-bottom:19px;
	overflow:hidden;
	width:100%;
}

#content .sub-columns-area{
    background:url(../images/bg-column.gif) no-repeat -1518px 100%;
	overflow:hidden;
	width:100%;
}

#content .columns-area .holder{background:url(../images/bg-column.gif) no-repeat;}
#content .columns-area .frame{
	width:800px;
	overflow:hidden;
	height:1%;
	padding:10px 0;
}
#content .column{
	width:163px;
	float:left;
	padding:0 8px 0 13px;
	margin-right:8px;
}
#content .column .heading{
	display:table;
	height:58px;
	width:100%;
	margin-bottom:16px;
	vertical-align:middle;
}
.img-bar{
	display:table-cell;
	vertical-align:middle;
	width:42px;
}
* html .img-bar{width:39px;}
#content .column h2{
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	margin:0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
#content .column h2 a{
	color:#fff;
	text-decoration:none;
}
#content .column h2 a:hover{text-decoration:underline;}
#content .column ul{
	list-style:none;
	padding:0;
	margin:0;
	font:12px/17px Arial, Helvetica, sans-serif;
}
#content .column li{
	display:block;
	padding-left:10px;
	background:url(../images/arrow-blue.gif) no-repeat 0 3px;
}
#content .column a{text-decoration:none;}
#content .column a:hover{text-decoration:underline;}
#content .orange li{background:url(../images/arrow-orange.gif) no-repeat 0 3px;}
#content .pink li{background:url(../images/arrow-pink.gif) no-repeat 0 3px;}
#content .green li{background:url(../images/arrow-green.gif) no-repeat 0 3px;}
#content .ad{
	margin-bottom:64px;
	width:759px;
	background:url(../images/bg-box.gif) repeat-y -3759px 0;
}
#content .ad .holder{background:url(../images/bg-box.gif) no-repeat -3000px 0;}
#content .ad .frame{
	height:1%;
	overflow:hidden;
	padding:14px 17px;
	background:url(../images/bg-box.gif) no-repeat -4518px 100%;
}
#content .ad strong{
	float:left;
	margin:20px 23px 0 0;
	width:115px;
	font:16px/18px Arial, Helvetica, sans-serif;
}
#content .ad ul{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#content .ad li{
	float:left;
	margin-right:13px;
}
#content .ad a{display:block;}
#content .ad img{
	display:block;
	border:2px solid #e6e6e6;
}
* html .content-holder{
	height:1%;
	overflow:visible;
}
*+html .content-holder{
	height:1%;
	overflow:visible;
}
.content-holder:after{
	content:"";
	display:block;
	clear:both;
}
.content-holder .aside{
	width:172px;
	float:left;
}
.content-holder .aside .box{background:url(../images/bg-box.gif) repeat-y -172px 0;}
.content-holder .aside .holder{background:url(../images/bg-box.gif) no-repeat;}
.content-holder .aside .frame{
	padding:18px 17px;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-box.gif) no-repeat -344px 100%;
}
.content-holder .aside ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.content-holder li{
	display:block;
	border-top:1px solid #ddd;
	padding:4px 0 3px 10px;
	margin:-1px 0 0;
    background:url(../images/arrow-blue.gif) no-repeat 0 6px;
}

.content-holder .text-box p {
    padding: 0.5em 0 0 0;
}

.content-holder .text-box li {
    padding: 0.2em;
    border: none;
    padding-left: 10px;
}

.text-box h3{
	margin: 0;
    padding: 0.5em 0 0 0;
	font-size: 1em;
}

.content-holder .active a, .content-holder h2, .content-holder h3 {
    color:#0da4e2;
}

.content-holder .aside a{
	color:#333;
	text-decoration:none;
}
.content-holder .aside a:hover{text-decoration:underline;}
.content-holder .text-holder{
	width:566px;
	float:right;
}
* html .content-holder .text-holder{
	height:1%;
	overflow:hidden;
}
.content-holder .text-holder:after{
	content:"";
	display:block;
	clear:both;
}
.content-holder .text-box{
	overflow:hidden;
	padding-left:6px;
	width:546px;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.content-holder .text-box .tabs-area {
    margin:1px 0;
}
.content-holder .text-box h2{
	margin:0 0 8px;
	font:18px/24px Arial, Helvetica, sans-serif;
}
.content-holder .text-box p { margin: 0; }
.content-holder .row-area{
	overflow:hidden;
	height:1%;
	margin-bottom:19px;
}
.content-holder .row{
	position:relative;
	width:420px;
	height:86px;
	margin-bottom:15px;
	padding:10px 34px 0 92px;
	background:url(../images/bg-white-blue-box.gif) no-repeat;
	font:12px/18px Arial, Helvetica, sans-serif;
}

.content-holder .row h2{
	margin:0 0 4px;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.content-holder .row p{margin:0;}
.content-holder .row .more{
	position:absolute;
	top:53px;
	right:-10px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:31px;
	background:url(../images/btn-double-arrow-blue.png) no-repeat;
}
.content-holder .row .more:hover{background:url(../images/btn-double-arrow-blue-hover.png) no-repeat;}

.content-holder .row .moretext { color:#0da4e2; }

.content-holder .tabs-area{
	width:546px;
	margin:-7px 0 24px;
	position:relative;
}


.content-holder .tabset, .content-holder .content-tabset{
	list-style:none;
	padding:0;
	margin: 1em 0 0 0;
	font:12px/18px Arial, Helvetica, sans-serif;
}
* html .content-holder .tabset, * html .content-holder .content-tabset{
	height:1%;
	overflow:hidden;
}
.content-holder .tabs .ui-tabs { border: none; background: none; }
.content-holder .tabs .ui-widget-content { border: none; color: #000; }
.content-holder .tabs .ui-widget-header { border: none; background: none; color: #fff; }
.content-holder .tabs .ui-state-default,
.content-holder .tabs .ui-widget-content .ui-state-default { border: none; background: none; }


.content-holder .tabset:after, .content-holder .content-tabset:after{
	content:"";
	display:block;
	clear:both;
}
.content-holder .tabset li, .content-holder .content-tabset li{
	float:left;
	margin-right:2px;
    padding: 0;
}
.content-holder .tabset a, .content-holder .content-tabset a{
    z-index:2;
	position:relative;
	color:#fff;
	display:block;
	height:22px;
	width:100px;
	padding:16px 16px;
	margin-bottom:-2px;
	text-decoration:none;
   	background:url(../images/bg-tabset-big.gif) no-repeat;
}

.orange .tabset a, .orange .content-tabset a{
   	background:url(../images/bg-tabset-big-orange.gif) no-repeat;
}

.pink .tabset a, .pink .content-tabset a{
   	background:url(../images/bg-tabset-big-pink.gif) no-repeat;
}

.green .tabset a, .green .content-tabset a{
   	background:url(../images/bg-tabset-big-green.gif) no-repeat;
}

.content-holder .content-tabset a .small {
    font-size: 0.90em;
    margin: 5px 0 0 0;
    line-height: 1.2em;
}

.content-holder .tabset a:hover, .content-holder .content-tabset a:hover{text-decoration:underline;}
/*.content-holder .tabset .active{background-position:0 -39px;}*/
.content-holder .tab-content {
	z-index:1;
	position:relative;
	background:url(../images/bg-box.gif) repeat-y -10071px 0;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.content-holder .tab-content .holder{background:url(../images/bg-box.gif) no-repeat -9525px 0;}
.content-holder .tab-content .frame{
	background:url(../images/bg-box.gif) no-repeat -10617px 100%;
	overflow:hidden;
	height:1%;
	padding:5px 25px 30px 25px;
}
.content-holder .tab-content strong{
/*	display:block;
	margin:0 0 5px;*/
}
.content-holder .tab-content p{margin:0;}
.content-holder .adholder{margin-bottom:28px;}
.content-holder .adholder:after{
	content:"";
	display:block;
	clear:both;
}
* html .content-holder .adholder{
	height:1%;
	overflow:visible;
}
.content-holder .adholder .box{
	float:left;
	width:158px;
	height:91px;
	padding:15px 0 0 14px;
	margin-right:14px;
	position:relative;
	background:url(../images/bg-ad-block.gif) no-repeat;
}
.content-holder .adholder .box a{
	color:#fff;
	text-decoration:none;
}
.content-holder .adholder .box a:hover{text-decoration:underline;}
.content-holder .adholder h3{
	margin:0;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.content-holder .adholder .more{
	position:absolute;
	top:67px;
	left:12px;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:31px;
	background:url(../images/btn-double-arrow-black.png) no-repeat;
}
.content-holder .adholder .more:hover{background:url(../images/btn-double-arrow-black-hover.png) no-repeat;}
.content-holder .adholder img{
	display:block;
	position:absolute;
}
.content-holder .adholder .right{
	top:15px;
	left:82px;
}
.content-holder .adholder .right-b{
	top:38px;
	left:76px;
}
.content-holder .adholder .blue{background-position:0 -106px;}
.content-holder .adholder .green{background-position:0 -212px;}
#sidebar{
	float:right;
	width:184px;
}
.side{
	width:184px;
	overflow:hidden;
	background:url(../images/bg-black-box.gif) repeat-y -184px 0;
	margin-bottom:20px;
}
.side .holder{background:url(../images/bg-black-box.gif) no-repeat;}
.side .frame{
	background:url(../images/bg-black-box.gif) no-repeat -368px 100%;
	overflow:hidden;
	height:1%;
	padding:4px;
}
.side .heading{
	background:url(../images/bg-black-heading.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:7px 7px 3px 13px;
}
.side .heading h3{
	display:inline;
	margin:0;
	color:#fff;
	font:16px/22px Arial, Helvetica, sans-serif;
}
.side .heading img{
	float:right;
	margin-left:5px;
}
.calculate-form{
	overflow:hidden;
	height:1%;
	padding:3px 12px 5px 15px;
}
.calculate-form .row {
	overflow:hidden;
	width:150px;
}
.calculate-form .row dt label {

	display:block;
	color:#fff;
	margin-bottom:3px;
	font:11px/16px Arial, Helvetica, sans-serif;
}
.calculate-form .row dd input{
	padding:2px 0 0;
	float:left;
	width:130px;
	border:none;
	background:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.calculate-form .row dd{
	display:block;
	overflow:hidden;
	height:20px;
	width:140px;
	padding:1px 10px 0;
	background:url(../images/bg-inputtext.gif) no-repeat -552px 0;
}
.calculate-form .row .btn-submit{
	margin-top:7px;
	float:right;
	width:78px;
	height:29px;
	border:none;
	background:url(../images/btn-submit.gif) no-repeat;
	cursor:pointer;
	color:#fff;
	padding:0;
	text-align:left;
	padding-left:8px;
	font-weight:bold;
	font-size:12px;
}
.calculate-form .row .btn-submit.hover{text-decoration:underline;}

.news-box{
	background:url(../images/bg-box.gif) repeat-y -8179px 0;
	margin-bottom:19px;
}
.news-box .holder{background:url(../images/bg-box.gif) no-repeat -7995px 0;}
.news-box .frame{
	background:url(../images/bg-box.gif) no-repeat -8363px 100%;
	padding:0 16px 16px 18px;
	overflow:hidden;
	height:1%;
}
.news-box .heading{
	overflow:hidden;
	height:1%;
	padding:26px 0 0;
	margin-bottom:10px;
}
.news-box h3{
	margin:0;
	color:#333;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.news-box .tabset{
	float:right;
	list-style:none;
	padding:0;
	margin:-26px 0 0;
}
.news-box .tabset li{
	float:left;
	margin-left:1px;
	background:url(../images/bg-tabset.gif) no-repeat 0 100%;
}
.news-box .tabset a{
	float:left;
	color:#333;
	overflow:hidden;
	text-align:center;
	padding:28px 6px 2px;
	text-decoration:none;
}
.news-box .tabset a:hover,
.news-box .active{
	background:url(../images/arrow-white-down.gif) no-repeat;
	text-decoration:none;
}
.news-box .tab-content{
	color:#333;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.news-box .tab-content h4{
	margin:0 0 5px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.news-box .tab-content p{margin:0;}
.news-box .tab-content .more{
	background:url(../images/arrow-small-orange.gif) no-repeat 0 5px;
	padding-left:10px;
	color:#ee572f;
}
.social-link{
	background:url(../images/bg-box.gif) repeat-y -8179px 0;
	margin-bottom:16px;
}
.social-link .holder{background:url(../images/bg-box.gif) no-repeat -7995px 0;}
.social-link .frame{
	background:url(../images/bg-box.gif) no-repeat -8363px 100%;
	padding:20px 17px 25px;
	overflow:hidden;
	height:1%;
}
.social-link h3{
	margin:0 0 14px;
	color:#333;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.social-link ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
}
.social-link li{
	float:left;
	margin-right:7px;
}
.social-link a{display:block;}
.social-link img{display:block;}
.ad-sidebar{
	width:182px;
	overflow:hidden;
	background:url(../images/bg-box.gif) repeat-y -698px 0;
}
.ad-sidebar .holder{background:url(../images/bg-box.gif) no-repeat -516px 0;}
.ad-sidebar .frame{
	background:url(../images/bg-box.gif) no-repeat -880px 100%;
	overflow:hidden;
	height:1%;
	padding:20px 12px 15px 18px;
}
.ad-sidebar h3{
	margin:0 0 13px;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.ad-sidebar ul{
	list-style:none;
	padding:0;
	margin:0 0 10px -4px;
	overflow:hidden;
	width:160px;
	text-align:center;
	vertical-align:top;
}
.ad-sidebar li{
	display:inline;
	margin-right:5px;
}
.ad-sidebar a{display:inline;}
.ad-sidebar img{display:block;
}
.title-box{
	position:relative;
	margin-bottom:21px;
}
.title-box img{display:block;}
.title-box h1{
	margin:0;
	position:absolute;
	top:41px;
	left:30px;
	color:#fff;
	letter-spacing:1px;
	font:24px/28px Arial, Helvetica, sans-serif;
}
#twocolumns{
	width:751px;
	float:right;
	overflow:hidden;
}
#twocolumns #content{
	float:left;
	width:555px;
	font:12px/17px Arial, Helvetica, sans-serif;
}
#twocolumns #content p{margin:0 0 20px;}
.map-block{
	background:url(../images/bg-box.gif) repeat-y -6885px 0;
	margin-bottom:28px;
}
.map-block .holder{background:url(../images/bg-box.gif) no-repeat -6330px 0;}
.map-block .frame{
	background:url(../images/bg-box.gif) no-repeat -7440px 100%;
	overflow:hidden;
	height:1%;
	padding:4px;
}
.map-block .topping{
	overflow:hidden;
	height:1%;
	padding:14px 10px 10px;
}
.map-block .topping h2{
	float:left;
	margin:0;
	word-spacing:2px;
	font:16px/22px Arial, Helvetica, sans-serif;
}
.map-search{
	margin-left:13px;
	float:left;
}
.map-search .bg-text{
	float:left;
	width:143px;
	height:21px;
	overflow:hidden;
	margin-right:3px;
	padding:0 8px;
	background:url(../images/bg-inputtext.gif) no-repeat -393px 0px;
}
.map-search .text{
	border:none;
	background:none;
	padding:3px 0;
	width:142px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.map-search input{float:left;}
.btn-search-go{
	color:#fff;
	text-align:left;
	font-weight:bold;
	padding:4px 0 4px 8px;
	margin-top:-2px;
	width:51px;
	height:25px;
	border:none;
	cursor:pointer;
	background:url(../images/btn-go.gif) no-repeat;
}
.btn-search-go:hover,
.btn-search-go.hover{text-decoration:underline;}
.map-area{
	overflow:hidden;
	height:1%;
}
.map-area img{float:left;}
.map-menu{
	overflow:hidden;
	height:1%;
	padding:10px 10px 10px 16px;
}
.map-menu h3{
	margin:0 0 5px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.map-menu ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -5px;
	overflow:hidden;
	height:1%;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
}
.map-menu li{
	float:left;
	margin-right:3px;
	padding:7px 10px;
}
.map-menu a{
	overflow:hidden;
	color:#fff;
	text-align:left;
	text-decoration:none;
}
.map-menu a:hover{text-decoration:underline;}
.under-10{
	background:url(../images/btn-under-10.gif) no-repeat;
	width:67px;
}
.btn-10-50{
	background:url(../images/btn-10-50.gif) no-repeat;
	width:54px;
}
.btn-51-250{
	background:url(../images/btn-51-250.gif) no-repeat;
	width:59px;
}
.over-250{
	background:url(../images/btn-over-250.gif) no-repeat;
	width:63px;
}
.map-menu .lf-offices{
	background:url(../images/btn-lf-offices.gif) no-repeat;
	width:102px;
	float:right;
	margin:0;
}
.aside1 {
    margin-left: 10px;
	float:right;
	width:179px;
	padding-top:0px;
}
.aside1 .box {background:url(../images/bg-box.gif) repeat-y -5972px 0;}
.aside1 .box .holder{background:url(../images/bg-box.gif) no-repeat -5793px 0;}
.aside1 .box .frame{
	background:url(../images/bg-box.gif) no-repeat -6151px 100%;
	overflow:hidden;
	height:1%;
	padding:17px 0px 14px 10px;
}
.aside1 h2{
	margin:0 0 12px;
	font:16px/18px Arial, Helvetica, sans-serif;
}

.message-form .row {
	overflow:hidden;
	height:1%;
	margin-bottom:7px;
}
.message-form dt label{
	float:left;
	margin-bottom:3px;
}
.message-form dd, .message-form span {
	float:left;
	width:143px;
	height:21px;
	overflow:hidden;
	padding:0 8px ;
	background:url(../images/bg-inputtext.gif) no-repeat -393px 0px;
}

.message-form img {
    margin-bottom: 5px;
}

.capcha label {
    display: block;
    /*font-style: italic;*/
    font-size: 0.85em;
    margin-bottom: 3px;
}

.message-form input{
	float:left;
	width:142px;
	border:none;
	background:none;
	padding:3px 0 0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.message-form .bg-comment{
	float:left;
    height:75px;
	margin-bottom:10px;
	padding:10px;
	background:url(../images/bg-textarea.gif) no-repeat 0 -94px;
}
.message-form #message-comment{
	float:left;
	margin:0;
	width:137px;
	height:73px;
	max-height:73px;
	max-width:137px;
	overflow:auto;
	border:none;
	background:none;
}
#frmHostedVMServer .btn-submit, .message-form .btn-submit{
	color:#fff;
	text-align:left;
	text-indent:8px;
	font-weight:bold;
	padding:6px 0;
	margin-right:4px;
	width:78px;
	height:29px;
	float:right;
	border:none;
	cursor:pointer;
	background:url(../images/btn-submit.gif) no-repeat -78px 0;
}
#frmHostedVMServer .btn-submit,
.message-form .btn-submit.hover{text-decoration:underline;}
.aside2{
	float:left;
	width:172px;
}
.aside2 .menu-box{
	background:url(../images/bg-box.gif) repeat-y -172px 0;
	margin-bottom:21px;
}
.aside2 .menu-box .holder{background:url(../images/bg-box.gif) no-repeat;}
.aside2 .menu-box .frame{
	height:1%;
	overflow:hidden;
	padding:20px 17px 9px;
	background:url(../images/bg-box.gif) no-repeat -344px 100%;
}
.aside2 .menu-box ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.aside2 .menu-box li{
	padding:4px 0 6px;
	margin:-1px 0 0;
	display:block;
	border-top:1px solid #ddd;
	background:url(../images/arrow-double-orange.gif) no-repeat 2px 5px;
}
.aside2 .menu-box a{
	text-decoration:none;
	color:#333;
	padding:0 17px;
    display: block;
}
.aside2 .menu-box a:hover{text-decoration:underline;}
.aside2 .menu-box .active a{color:#ee572e;}
.aside2 .box{
	background:url(../images/bg-box.gif) repeat-y -5449px 0;
	margin-bottom:10px;
}
.aside2 .box .holder{background:url(../images/bg-box.gif) no-repeat -5277px 0;}
.aside2 .box .frame{
	height:1%;
	overflow:hidden;
	padding:17px 7px 10px 12px;
	background:url(../images/bg-box.gif) no-repeat -5621px 100%;
}
.aside2 .box h3{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.aside2 .box .text{
	overflow:hidden;
	height:1%;
}
.aside2 .box a{
	height:15px;
	padding:8px 11px;
	color:#fff;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	float:right;
	text-decoration:none;
}
.aside2 .box a:hover{text-decoration:underline;}
.aside2 .chatnow{
	background:url(../images/btnchatnow.gif) no-repeat;
	width:66px;
	height:15px;
}
.aside2 .login{
	background:url(../images/btn-login.gif) no-repeat;
	width:46px;
}
.aside2 .box span{
	float:left;
	padding:8px 0 0;
}
.aside2 .box p{margin:0;}
.aside2 .box dl{margin:0;}
.aside2 .box dt{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	margin:0;
}
.aside2 .box dd{
	margin:0;
	color:#ee572e;
	letter-spacing:-1px;
	font:bold 24px/34px Arial, Helvetica, sans-serif;
}
.rows-area{padding:0 80px 0 33px;}
.rows-area .text-block{
	font:12px/16px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	overflow:hidden;
}
.rows-area .text-block p{margin:0 0 8px;}
.rows-area .row{
	background:url(../images/bg-box.gif) repeat-y -1708px 0;
	width:646px;
	margin-bottom:17px;
}
.rows-area .holder{background:url(../images/bg-box.gif) no-repeat -1062px 0;}
.rows-area .frame{
	background:url(../images/bg-box.gif) no-repeat -2354px 100%;
	padding:23px 18px;
	height:1%;
	position:relative;
}
.rows-area .row .box{
	overflow:hidden;
	height:1%;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.rows-area .row a{
	color:#333;
	text-decoration:none;
}
.rows-area .row .box a:hover{text-decoration:underline;}
.rows-area .row h2{
	margin:0;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.rows-area .row strong{
	font:12px/16px Arial, Helvetica, sans-serif;
	display:block;
	margin-bottom:10px;
}
.rows-area .row strong a{color:#ee572e;}
.rows-area .row .date{font-style:normal;}
.rows-area .row img{
	float:left;
	margin-right:15px;
}
.rows-area .row .box p{margin:0;}
.rows-area .more{
	position:absolute;
	bottom:13px;
	right:-13px;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:31px;
	background:url(../images/btn-double-arrow-orange.png) no-repeat;
}
.rows-area .more:hover{background:url(../images/btn-double-arrow-orange-hover.png) no-repeat;}
.sidebar-box{
	margin-bottom:16px;
	width:182px;
	background:url(../images/bg-box.gif) repeat-y -698px 0;
}
.sidebar-box .holder{background:url(../images/bg-box.gif) no-repeat -516px 0;}
.sidebar-box .frame{
	background:url(../images/bg-box.gif) no-repeat -880px 100%;
	overflow:hidden;
	height:1%;
	padding:17px 12px 10px 18px;
}
.sidebar-box h3{
	margin:0 0 12px;
	font:16px/22px Arial, Helvetica, sans-serif;
}
.sidebar-box ul{
	list-style:none;
	padding:0;
	margin:0;
}
.sidebar-box .tagcloud{line-height:20px;}
* html .sidebar-box .tagcloud{line-height:22px;}
*+html .sidebar-box .tagcloud{line-height:22px;}
.sidebar-box .tagcloud li{display:inline;}
.sidebar-box .tagcloud a{
	text-decoration:underline;
	color:#4b4b4b;
}
.sidebar-box .tagcloud a:hover{text-decoration:none;}
.sidebar-box .item-menu{padding:0 0 10px;}
.sidebar-box .item-menu li{
	padding-left:11px;
	margin-bottom:2px;
	background:url(../images/arrow-red.gif) no-repeat 0 1px;
	display:block;
}
.sidebar-box .item-menu a{text-decoration:none;}
.sidebar-box .item-menu a:hover{text-decoration:underline;}
.sidebar-box .item-menu .active a{font-weight: bold;}
.block{
	padding:0 21px 0 32px;
    margin-bottom: 20px;
	overflow:hidden;
}
.block h2{
	margin:0 0 13px;
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#ee572e;
}
.post{
	font:12px/17px Arial, Helvetica, sans-serif;
	margin-bottom:13px;
	overflow:hidden;
	height:1%;
}
.post img{
	float:right;
	margin-left:15px;
}
.post .text-box{overflow:hidden;}
.post .text-box a{color: #EE572E; text-decoration:none;}
.post .text-box a:hover{color: #EE572E; text-decoration:underline;}
.post p{margin:0 0 6px;}
.block .links{
	list-style:none;
	padding:0;
	margin:0 0 23px;
	overflow:hidden;
	width:100%;
}
.block .links li{
	float:left;
	margin-right:6px;
}
.block .links a{
	display:block;
	overflow:hidden;
}
.block .links img{display:block;}
.block .box{
	width:326px;
	background:url(../images/bg-box.gif) repeat-y -8873px 0;
}
.block .box .holder{background:url(../images/bg-box.gif) no-repeat -8547px 0;}
.block .box .frame{
	background:url(../images/bg-box.gif) no-repeat -9199px 100%;
	padding:19px 23px 16px;
	overflow:hidden;
	height:1%;
}
.block .box h3{
	margin:0 0 9px;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.comment-form fieldset{
	overflow:hidden;
	height:1%;
}
.comment-form .row{
	overflow:hidden;
	height:1%;
	padding-bottom:13px;
	font:11px/17px Arial, Helvetica, sans-serif;
}
.comment-form label{float:left;}
.comment-form input{
	float:right;
	border:none;
	background:none;
	width:220px;
	padding:3px 0 0;
}
.comment-form .bg-text{
	float:right;
	width:221px;
	height:21px;
	padding:0 5px;
	overflow:hidden;
	background:url(../images/bg-inputtext.gif) no-repeat ;
}
.comment-form .bg-textarea{
	background:url(../images/bg-textarea.gif) no-repeat;
	float:right;
	height:79px;
	overflow:hidden;
	padding:5px 10px 10px;
}
#comment-content{
	border:none;
	margin:0;
	width:211px;
	max-width:211px;
	height:79px;
	max-height:79px;
	background:none;
}
.comment-form .btn-submit{
	color:#fff;
	text-align:left;
	padding:0 0 0 8px;
	margin:0 3px 0 0;
	width:78px;
	height:29px;
	cursor:pointer;
	font-weight:bold;
	background:url(../images/btn-submit.gif) no-repeat -78px 0;
}
.comment-form .btn-submit:hover,
.comment-form .btn-submit.hover{text-decoration:underline;}
.comment-form ul.errors li { padding-left: 50px; }
.comment-form .captcha ul.errors li { padding-left: 20px; }
#footer{
	width:100%;
	min-width:951px;
	background:#020102 url(../images/bg-footer.gif) repeat-x;
	color:#b2b2b2;
	font:10px/18px Arial, Helvetica, sans-serif;
	padding:28px 0;
    margin-top: 26px;
}
.footer-holder{
	width:951px;
	margin:0 auto;
	overflow:hidden;
}
#footer .columns-area{
	height:1%;
	overflow:hidden;
	padding-top:33px;
	margin-bottom:30px;
}
#footer .column {
	margin:-33px 15px 0 0;
	padding-left:10px;
	border-left: 1px solid #454545;
	float:left;
}

#footer .dynamic{
    width: 380px;
}


#footer .static{
    margin-top:0px;
    float: right;
    margin-right: 0px;
}

#footer .static ul li{
    width: 75px;
}

#footer h4{
	margin:0;
	padding:0 0 12px;
	font:16px/20px Arial, Helvetica, sans-serif;
}

#footer ul{
	float:left;
	list-style:none;
	margin:0 0 0 9px;
	padding:0 0 0 11px;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:0 39px 0 1px;
	margin:0;
    width: 38%;
}

#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer li{
	display:block;
	margin-bottom:1px;
	padding-left:10px;
	background:url(../images/arrow-orange-thin.gif) no-repeat 0 3px;
}
#footer p{margin:0;}

#map-canvas {
    width:547px;
    height:452px;
}

.login-form form{
    width: 250px;
    margin: 30px 0 0 120px;
}


.login-form .row {
	overflow:hidden;
	height:1%;
	margin-bottom:7px;
}
.login-form dt label{
	float:left;
    width: 90px;
}

.login-form dt label{
	float:left;
	margin-bottom:3px;
}
.login-form dd {
	float:left;
	width:143px;
	height:21px;
	overflow:hidden;
	padding:0 8px ;
	background:url(../images/bg-inputtext.gif) no-repeat -393px 0px;
}
.login-form input{
	float:left;
	width:142px;
	border:none;
	background:none;
	padding:3px 0 0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.login-form .bg-comment{
	float:left;
    height:75px;
	margin-bottom:10px;
	padding:10px;
	background:url(../images/bg-textarea.gif) no-repeat 0 -94px;
}
.login-form #comment{
	float:left;
	margin:0;
	width:137px;
	height:73px;
	max-height:73px;
	max-width:137px;
	overflow:auto;
	border:none;
	background:none;
}
.login-form .btn-submit{
	color:#fff;
	text-align:left;
	text-indent:10px;
	font-weight:bold;
	padding:6px 0;
	margin: 8px 0;
	width:78px;
	height:29px;
	float:right;
	border:none;
	cursor:pointer;
	background:url(../images/btn-submit.gif) no-repeat -78px 0;
}
.login-form .btn-submit:hover,
.login-form .btn-submit.hover{text-decoration:underline;}


/* TABS */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background-position:0 -39px; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.top {
    margin-top: 0;
    padding-top: 0;
}

.infobox {
    width: 100%;
    overflow: hidden;
}

.infobox table {
    height: auto;
    width: 176px;
}

.infobox table.client {
    width: 250px;
}

.infobox tr {
    height: 22px;
}

.infobox th, .infobox td {
    margin: 0;
    padding: 0;
}

.infobox th {
    text-align: left;
}

#chat {
    background:url(../images/chat_bg.jpg) no-repeat;
    display: none
}

#chat .inner {
    padding: 75px 0 0 20px;
}

.ui-dialog {
    background-color: #000;
    position: absolute;
}

.ui-icon-closethick {
    color: white;
}

#chat p {
    padding: 5px 0 0 30px;
    color: white;
    width: 190px;
}

#scCHAT {
    padding-top: 32px;
}

#scCHAT a {
    color: white;
    text-decoration: none;
}

p.calc-confirmation {
    color: white;
    font-weight: bold;
    margin: 20px;
}

p.mess-confirmation, confirmation {
    font-weight: bold;
    margin: 20px;
}

.content_table {
    width: 100%;
}

.content_table th {
    color: #fff;
    background-color: #aaa;
    padding: 5px;
}

.content_table td {
    border: 1px solid #aaa;
    padding: 5px;
}

h2 a {
    text-decoration: none;
}

#sidebar .white-box{
    width: 182px;
	background:url(../images/bg-box.gif) repeat-y -698px 0;
	margin-bottom:16px;
}

#sidebar .white-box .holder{background:url(../images/bg-box.gif) no-repeat -516px 0;}
#sidebar .white-box .frame{
	background:url(../images/bg-box.gif) no-repeat -880px 100%;
	padding:20px 17px 25px;
	overflow:hidden;
	height:1%;
}
#sidebar .white-box h3{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
#sidebar .white-box .text{
	overflow:hidden;
	height:1%;
}
#sidebar .white-box a{
	height:15px;
	padding:8px 11px;
	color:#fff;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	float:right;
	text-decoration:none;
}
#sidebar .white-box a:hover{text-decoration:underline;}

#sidebar h4 {
    margin-top: 0;
}

.captcha {
    margin-left: 45px;
}

.captcha label {
    padding-left: 20px;
}

.captcha img {
    float: left;
    margin: 0 0 10px 20px;
}

.comments-holder {
    float: left;
}

.comments-holder .row {
    padding-top: 10px;
    height: 86px;
}

.comments-holder .row span.header {
    font-style: italic;
    margin-bottom: 10px;
    color: #aaa;
}

.comments-holder .row span.date {
    float: right;
}

.clear {
    height: 1px;
    clear: both;
    width: 100%;
}

.gsc-tabsArea, gsc-twiddle-opened {
    display: none;
}

table.gsc-resultsHeader {
    border: none;
}

#footer .news ul {
    width: 76%;
}

.side .heading h3.calculator {
	font-size: 11px/13px;
    width: 120px;
}

#sitemap ul {
    list-style:none;
    margin: 0;
}

#sitemap li {
    margin: 6px 0 0 0;
    border: none;
	background:url(../images/arrow-blue.gif) no-repeat 0 6px;
}

/* ORANGE */
.orange .content-holder li {
	background:url(../images/arrow-orange.gif) no-repeat 0 6px;
}

.orange .content-holder .active a, .orange .content-holder h2, .orange .content-holder h3 {
    color:#FF9D10;
    font-size: 18px;
    margin: 0 0 20px;
}

.orange .content-holder .row {
	background:url(../images/bg-white-orange-box.gif) no-repeat;
}

.orange .content-holder .row .more{
	background:url(../images/btn-double-arrow-orange.png) no-repeat;
}

.orange .content-holder .row .more:hover{
    background:url(../images/btn-double-arrow-orange-hover.png) no-repeat;
}

.orange .content-holder .row .moretext { color:#ff9d10; }

/* PINK */
.pink .content-holder li {
	background:url(../images/arrow-pink.gif) no-repeat 0 6px;
}

.pink .content-holder .active a, .pink .content-holder h2, .pink .content-holder h3 {
    color:#F93596;
}

.pink .content-holder .row {
	background:url(../images/bg-white-pink-box.gif) no-repeat;
}

.pink .content-holder .row .more{
	background:url(../images/btn-double-arrow-pink.png) no-repeat;
}

.pink .content-holder .row .more:hover{
    background:url(../images/btn-double-arrow-pink-hover.png) no-repeat;
}

.pink .content-holder .row .moretext { color:#f93596; }

/* GREEN */
.green .content-holder li {
	background:url(../images/arrow-green.gif) no-repeat 0 6px;
}

.green .content-holder .active a, .green .content-holder h2, .green .content-holder h3 {
    color: #89D209;
}

.green .content-holder .row {
	background:url(../images/bg-white-green-box.gif) no-repeat;
}

.green .content-holder .row .more{
	background:url(../images/btn-double-arrow-green.png) no-repeat;
}

.green .content-holder .row .more:hover{
    background:url(../images/btn-double-arrow-green-hover.png) no-repeat;
}

.green .content-holder .row .moretext { color:#89d209; }

#loading {
    background: white url(../images/loading-gif) no-repeat;
    overflow: hidden;
}

.slider {
    margin: 10px;
}

#frmHostedVMServer .ui-slider-horizontal {
    width: 400px;
}

#frmHostedVMServer .formRow {
    margin: 10px;
}

#frmHostedVMServer fieldset {
    background-color: #ECECEC;
    margin: 0 0;
    padding: 20px;
    border: 1px solid #aaa;
}

#frmHostedVMServer .slider {
    float: left;
    margin: 20px 0;
}

#frmHostedVMServer .slider-text {
    margin: 9px 0 0 10px;
    float: left;
    clear: right;
}

#frmHostedVMServer label {
    display: block;
    clear: both;
}

ul.errors {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    color: red;
    font-size: 0.8em;
    list-style:none;
}

.content-holder h3.error {
   color: red;
}

.content-holder h3.info {
   color: #ddd;
}

.content-holder .errors li {
    background: none;
}


#frmHostedVMServer .btn-submit {
	color:#fff;
	text-align:right;
	padding:0 25px 0 0;
	margin:0 0 0 20px;
	width:78px;
	height:29px;
	cursor:pointer;
	font-weight:bold;
	background:url(../images/btn-submit.gif) no-repeat -78px 0;
    text-decoration: none;
    float: left;
}

#banner-container
{
	position:relative;
}

.banner
{
	width: 759px;
	height: 278px;
	display:block;
	background:url(../images/big-img1.jpg) no-repeat;
}

/* Advent Calendar */
#calendar
{
  background-image:url(../images/calendar/background.jpg);
  background-repeat:no-repeat;
  width:759px;
  height:566px;
  position:relative;
}

.bluedoor
{
  width:36px;
  height:27px;
  background-image:url(../images/calendar/blue.png);
  font-family:Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#ffffff;
  position:absolute;
  text-align:center;
  padding-top:9px;
  cursor:pointer;
}

.greendoor
{
  width:36px;
  height:27px;
  background-image:url(../images/calendar/green.png);
  font-family:Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#ffffff;
  position:absolute;
  text-align:center;
  padding-top:9px;
  cursor:pointer;
}

.orangedoor
{
  width:36px;
  height:27px;
  background-image:url(../images/calendar/orange.png);
  font-family:Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#ffffff;
  position:absolute;
  text-align:center;
  padding-top:9px;
  cursor:pointer;
}

.pinkdoor
{
  width:36px;
  height:27px;
  background-image:url(../images/calendar/pink.png);
  font-family:Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#ffffff;
  position:absolute;
  text-align:center;
  padding-top:9px;
  cursor:pointer;
}

.snowflake
{
  width:36px;
  height:27px;
  background-image:url(../images/calendar/white.png);
  font-family:Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#ffffff;
  position:absolute;
  text-align:center;
  padding-top:9px;
  cursor:pointer;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.black_content {
	display: none;
	position: absolute;
	top: 260px;
	left: 215px;
	width: 317px;
	height: 203px;
	padding: 90px 16px 16px 16px;
	background:url(../images/calendar/pop-up-background.jpg);
	background-repeat:no-repeat;
	z-index:1002;
	overflow: auto;
	color:#ffffff;
	text-align:center;
	overflow:hidden;
}

.small
{
  font-size:0.8em;
}

.promo
{
  font-size:1.2em;
}

.merry
{
  font-size:2.0em;
  color:#ee7530;
  font-weight:bold;
}

.code
{
  font-size:1.4em;
  font-weight:normal;
  color:#ee7530;
}

.promo_info
{
  width:300px;
  padding:100px 0px 0px 20px;
}

.greetings_orange
{
  color:#ee7530;
  font-size:2.5em;
}

.greetings_white
{
  color:#ffffff;
  font-size:0.8em;
}

.promo_white
{
  font-size:1.2em;
  color:#ffffff;
}

.promo_orange
{
  font-size:1.2em;
  color:#ee7530;
}

.promo_tel
{
  font-size:1.2em;
  color:#ee7530;
  font-weight:bold;
}

.promo_disclaimer
{
  position:absolute;
  left:20px;
  top:525px;
  font-size:0.9em;
  color:#ffffff;
}

.hidden{display: none}
#page24-contact,#page14217-contact{background: url(../images/page24-btn.png) no-repeat; width: 138px; height:30px; text-indent: -9999px; display: inline-block; margin-right: 10px;}

#page24-callus,#page14217-callus{background: url(../images/page24-call-us.jpg) no-repeat; width: 342px; height: 24px; display: block; margin-top: 10px}
.page24-readmore,#page14217-readmore{color: #ff9d10; font-size: 11px; display: block; margin-top: 5px;}
#page-24-left-box,#page-14217-left-box{float:left; width: 500px}
#page-24-right-box,#page-14217-right-box{float: right; width: 244px;}
#page-24-right-box .child-box,#page-14217-right-box .child-box{
	background: url("../images/bg-white-orange-box-v2.png") no-repeat scroll 0 0 transparent;
    font: 12px/18px Arial,Helvetica,sans-serif;
    height: 98px;
    position: relative;
    width: 220px;
	padding: 15px 0 0 15px;
}
#page-24-right-box .child-box h2, #page-24-right-box .child-box p,#page-14217-right-box .child-box h2, #page-14217-right-box .child-box p{margin: 0; padding: 0;}
#page-24-right-box .child-box h2,#page-14217-right-box .child-box h2{margin-bottom: 5px}
#page-24-right-box .child-box h2 a,#page-14217-right-box .child-box h2 a{color: #f3763c}
#page-24-right-box .child-box .more,#page-14217-right-box .child-box .more{
	background: url("../images/btn-double-arrow-orange.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
    height: 31px;
    overflow: hidden;
    position: absolute;
    right: -10px;
    text-indent: -9999px;
    top: 53px;
    width: 32px;
}
#page24-quote,#page14217-quote{background: url("../images/get-a-quote-orange.png") no-repeat scroll 0 0 transparent; width: 181px; height:36px; text-indent: -9999px; display: inline-block; float: right}
#page-24-why-us,#page-14217-why-us{position: relative; width: 372px; height: 267px; background: url(../images/bg-why-us.png) no-repeat; margin-top: 30px;}
#page-24-why-us ul,#page-14217-why-us ul{padding-left: 10px; padding-right: 10px; padding-top: 88px; }
#page-24-why-us ul li,#page-14217-why-us ul li{background: url("../images/page24-tick.png") no-repeat scroll 0 4px transparent; padding-left: 20px; border: none !important}
#page-24-why-us a#page24-quote-why-us,#page-14217-why-us a#page14217-quote-why-us{bottom: 0;  display: inline-block;  height: 38px;  position: absolute;  right: 14px;  text-indent: -9999px;  width: 184px;}
.page-24 h2,.page-14217 h2{color: #000 !important}

.headline{background: url("../images/littlefish-short-newsticker.png") no-repeat; height: 40px; margin-bottom: 20px;}
.headline #feed-02-box{float: right; margin-right: 18px; padding-top: 12px;}
.headline .topfeeddiv{margin-left: -400px;}
.headline a{background: url("../images/littlefish-shape-dot.png") no-repeat left top; padding-left: 55px; padding-right: 20px; color: #424242; font-weight: bold;}

/* js ticker
.headline-wrap{background: url("../images/littlefish-short-newsticker.png") no-repeat; height: 40px; margin-bottom: 20px; overflow: hidden; padding-top: 12px; }
.headline-wrap .tickercontainer{width: 660px;float: right;overflow: hidden;height: 30px;margin-right: 15px;}
.headline{position: relative; overflow: hidden;}
.headline .topfeeddiv{}
.headline li{float: left}
.headline a{background: url("../images/littlefish-shape-dot.png") no-repeat left top; padding-left: 55px; padding-right: 20px; color: #424242; font-weight: bold;}
*/

