@charset "utf-8";

/* ------- 1. CSS Reset ------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-weight:normal;
	font-style:normal;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
    font-family: 'CantarellRegular';
    src: url('../fonts/cantarell/cantarell-regular-webfont.eot');
    src: url('../fonts/cantarell/cantarell-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cantarell/cantarell-regular-webfont.woff') format('woff'),
         url('../fonts/cantarell/cantarell-regular-webfont.ttf') format('truetype'),
         url('../fonts/cantarell/cantarell-regular-webfont.svg#CantarellRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
	color:#444;
	background:#fff url(../new_img/white_bgr.jpg) repeat top left;
}
body {
	background:url(../new_img/blue_bgr.jpg) repeat-x scroll left top;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300;
	color:#444;
}
h1 {
	/*22px */
	font-size:1.8em;
	font-weight:bold;
	line-height:1.2em;
	color:#f9a61d;
}
h2 {
	/*22px */
	font-size:150.5%;
	color:#107180;
	font-family:'CantarellRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
h3 {
	/*14px */
	font-size:125%;
	line-height:1.2em;
	color:#107180;
	font-family:'CantarellRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0 0 0.8em 0;
	letter-spacing:-1px;
}
h3.dbl { line-height:1.2em;}
h3.icon { line-height:2em; margin-bottom:0.6em;}

h4 {
	/*14px */
	font-size:100%;
	text-transform: uppercase;
	line-height:1.2em;
	color:#107180;
	font-family:'CantarellRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

h5 {
	/*14px */
	font-size:75%;
	color:#107180;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: normal;
	line-height: 1.6em;
}

h1,h2,h4,h5 {
	/* top & bottom margin based on font size */
	margin:0 0 0.5em 0;
	letter-spacing:-1px;
}
h1 a, h2 a, h3 a {font-weight:normal;}
strong,b {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold;
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
}
em, i {
	/*bringing italics back to the em element*/
	font-style:italic;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,ul, #footer {
	/*so things don't run into each other*/
	margin-bottom:1em;
	font-size: 0.75em;
	line-height:1.6em;
}


/* Main Tags */

a{ color:#047789; text-decoration:none;}
a:hover { color:#2196a8; text-decoration:underline;}

a.hint { font-size:0.8em; float:right; margin:0; padding-top:1px;}

a.btn {display:inline-block; height:auto; margin-bottom:1em; overflow:visible; color:#333; text-decoration:none; cursor:pointer; font-weight:normal;font-size:0.688em;}
a.btn span{ line-height:20px; display:inline-block; padding:0 0 0 20px; background:url(../new_img/cont_buttons.png) no-repeat 0 0; height:20px; cursor:pointer; }
a.btn:hover span {background:url(../new_img/cont_buttons.png) no-repeat 0 -40px;}
a.btn span span { line-height:20px; display:inline-block; padding:0 20px 0 0; background:url(../new_img/cont_buttons.png) no-repeat 100% -20px; height:20px; cursor:pointer; }
a.btn:hover span span { background:url(../new_img/cont_buttons.png) no-repeat 100% -60px; }

a.blueact {display:inline-block; height:auto; margin-bottom:1em; overflow:visible; color:#333; text-decoration:none; text-align:center; cursor:pointer; font-weight:normal;}
a.blueact span{display:inline-block; padding:0 0 0 15px; background:url(../new_img/header.png) no-repeat 0 -216px; height:69px; cursor:pointer; }
a.blueact:hover span {background:url(../new_img/header.png) no-repeat 0 -354px;}
a.blueact span span { display:inline-block; padding:0 15px 0 0; padding-top:13px; background:url(../new_img/header.png) no-repeat 100% -285px; height:56px; cursor:pointer; }
a.blueact:hover span span { background:url(../new_img/header.png) no-repeat 100% -423px; }
a.blueact span span .main {font-size:1.1em; color:#fff; line-height:1.4em; font-weight:bold; margin-bottom:0; text-align:center;}
a.blueact span span .sub { font-size:0.688em; color:#cee2f1; font-style:italic; text-align:center;}

a.blueact_icon_r {display:inline-block; position:relative; height:auto; margin-bottom:1em; overflow:visible; color:#333; text-decoration:none; text-align:center; cursor:pointer; font-weight:normal;}
a.blueact_icon_r img {position:absolute;}
a.blueact_icon_r span{display:inline-block; padding:0 0 0 15px; background:url(../new_img/header.png) no-repeat 0 -216px; height:69px; cursor:pointer; }
a.blueact_icon_r:hover span {background:url(../new_img/header.png) no-repeat 0 -354px;}
a.blueact_icon_r span span { display:inline-block; padding:0 67px 0 0; padding-top:13px; background:url(../new_img/header.png) no-repeat 100% -285px; height:56px; cursor:pointer; }
a.blueact_icon_r:hover span span { background:url(../new_img/header.png) no-repeat 100% -423px; }
a.blueact_icon_r .main {font-size:1.1em; color:#fff; line-height:1.4em; font-weight:bold; margin-bottom:0; text-align:left;}
a.blueact_icon_r .sub { font-size:0.688em; color:#cee2f1; font-style:italic; text-align:left;}

a.blueact_icon_l {display:inline-block; position:relative; height:auto; margin-bottom:1em; overflow:visible; color:#333; text-decoration:none; text-align:center; cursor:pointer; font-weight:normal;}
a.blueact_icon_l img {position:absolute; top:13px; left:15px;}
a.blueact_icon_l span{display:inline-block; padding:0 0 0 67px; background:url(../new_img/header.png) no-repeat 0 -492px; height:69px; cursor:pointer; }
a.blueact_icon_l:hover span {background:url(../new_img/header.png) no-repeat 0 -630px;}
a.blueact_icon_l span span { display:inline-block; padding:0 15px 0 0; padding-top:13px; background:url(../new_img/header.png) no-repeat 100% -561px; height:56px; cursor:pointer; }
a.blueact_icon_l:hover span span { background:url(../new_img/header.png) no-repeat 100% -699px; }
a.blueact_icon_l span span .main {font-size:1.1em; color:#fff; line-height:1.4em; font-weight:bold; text-align:left; display:block; margin-bottom:0;}
a.blueact_icon_l span span .sub { font-size:0.688em; color:#cee2f1; font-style:italic; display:block; text-align:left;}

a.greenact {display:inline-block; height:auto; margin-bottom:1em; overflow:visible; color:#333; text-decoration:none; text-align:center; cursor:pointer; font-weight:normal;}
a.greenact span{display:inline-block; padding:0 0 0 15px; background:url(../new_img/header.png) no-repeat 0 -768px; height:69px; cursor:pointer; }
a.greenact:hover span {background:url(../new_img/header.png) no-repeat 0 -906px;}
a.greenact span span { display:inline-block; padding:0 15px 0 0; padding-top:13px; background:url(../new_img/header.png) no-repeat 100% -837px; height:56px; cursor:pointer; }
a.greenact:hover span span { background:url(../new_img/header.png) no-repeat 100% -975px; }
a.greenact span span .main {font-size:1.1em; color:#fff; line-height:1.4em; font-weight:bold; margin-bottom:0; text-align:center;}
a.greenact span span .sub { font-size:0.688em; color:#c6f7ab; font-style:italic; text-align:center;}

a.greenact_icon_l {display:inline-block; position:relative; height:auto; margin-bottom:1em; overflow:visible; color:#333; text-decoration:none; text-align:center; cursor:pointer; font-weight:normal;}
a.greenact_icon_l img {position:absolute; top:13px; left:15px;}
a.greenact_icon_l span{display:inline-block; padding:0 0 0 67px; background:url(../new_img/header.png) no-repeat 0 -1044px; height:69px; cursor:pointer; }
a.greenact_icon_l:hover span {background:url(../new_img/header.png) no-repeat 0 -1182px;}
a.greenact_icon_l span span { display:inline-block; padding:0 15px 0 0; padding-top:13px; background:url(../new_img/header.png) no-repeat 100% -1113px; height:56px; cursor:pointer; }
a.greenact_icon_l:hover span span { background:url(../new_img/header.png) no-repeat 100% -1251px; }
a.greenact_icon_l span span .main {font-size:1.1em; color:#fff; line-height:1.4em; font-weight:bold; text-align:left; display:block; margin-bottom:0;}
a.greenact_icon_l span span .sub { font-size:0.688em; color:#c6f7ab; font-style:italic; display:block; text-align:left;}

a.greenact_icon_r {display:inline-block; height:auto; margin-bottom:1em; overflow:visible; color:#333; text-decoration:none; text-align:center; cursor:pointer; font-weight:normal;}
a.greenact_icon_r img { position:absolute;}
a.greenact_icon_r span{display:inline-block; padding:0 0 0 15px; background:url(../new_img/header.png) no-repeat 0 -768px; height:69px; cursor:pointer; }
a.greenact_icon_r:hover span {background:url(../new_img/header.png) no-repeat 0 -906px;}
a.greenact_icon_r span span { display:inline-block; padding:0 67px 0 0; padding-top:13px; background:url(../new_img/header.png) no-repeat 100% -837px; height:56px; cursor:pointer; }
a.greenact_icon_r:hover span span { background:url(../new_img/header.png) no-repeat 100% -975px; }
a.greenact_icon_r span span .main {font-size:1.1em; color:#fff; line-height:1.4em; font-weight:bold; margin-bottom:0; text-align:left;}
a.greenact_icon_r span span .sub { font-size:0.688em; color:#c6f7ab; font-style:italic; text-align:center;}

a.mr15 { margin-right:15px;}

#header .login a {display:inline-block;height:auto; overflow:visible; color:#fff; text-decoration:none; cursor:pointer; font-size:0.70em; margin-right:10px;}
#header .login a span{ line-height:22px; display:inline-block; padding:0 0 0 20px; font-weight:bold; background:url(../new_img/cont_buttons.png) no-repeat 0 0; height:23px; cursor:pointer; }
#header .login a:hover span {background:url(../new_img/cont_buttons.png) no-repeat 0 -40px;}
#header .login a span span { line-height:22px; display:inline-block; padding:0 20px 0 0; background:url(../new_img/cont_buttons.png) no-repeat 100% -20px; height:23px; cursor:pointer; }
#header .login a:hover span span { background:url(../new_img/cont_buttons.png) no-repeat 100% -60px; }

#header .login a.trial_btn span {background-position:0px -80px; }
#header .login a.trial_btn:hover span {background-position:0px -126px;}
#header .login a.trial_btn span span {background-position:100% -103px; text-shadow: 0.12em 0.12em #333;}
#header .login a.trial_btn:hover span span {background-position:100% -149px;}

#header .login a.login_btn span {background-position:0px -172px; }
#header .login a.login_btn:hover span {background-position:0px -218px;}
#header .login a.login_btn span span {background-position:100% -195px; text-shadow: 0.12em 0.12em #333;}
#header .login a.login_btn:hover span span {background-position:100% -241px;}

#header .login a.price_btn span {background-position:0px -264px; }
#header .login a.price_btn:hover span {background-position:0px -310px;}
#header .login a.price_btn span span {background-position:100% -287px; text-shadow: 0.12em 0.12em #333;}
#header .login a.price_btn:hover span span {background-position:100% -333px;}
/* Layout */
.tail-top  {
	background:url(../new_img/light_bgr.jpg) no-repeat scroll center top;
	z-index:2;
}
#main {
	width:1032px;
	margin:0 auto
}
#header {
	width:980px;
	height:116px;
	padding:0px 26px;
	*cursor:default;
}
#header .logo { float:left;}
#header .login { float:right; margin-top:19px;}
#header .menu_box { float:left;position:abosolute; margin-top:10px;}
#header .phones {
	float:right; width:363px; height:34px; background:url(../new_img/header.png) no-repeat top left;
	color:#fff; font-weight:bold; line-height:34px; font-size:0.75em;text-shadow: 0.12em 0.12em #064756;
	text-align:left; padding-left:52px; margin-top:10px;}
#header .phones a { color:#aaecfa;}
#header .phones a:hover {color:#FFF;}

/* ---------------------------- MAIN MENU -------------------------- */

.jqueryslidemenu{
position:relative;
z-index:22;
text-shadow: 0.12em 0.12em #333;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
background:url(../new_img/header.png) no-repeat scroll -100px -34px;
display:block;
height:34px;
line-height:34px;
position:relative;
color:#fff;
font-weight:bold;
text-decoration:none;
text-align:left;
text-transform:uppercase;
border-right:1px solid #fde0b2;
text-shadow: 0.12em 0.12em #666;
padding:0 10px;
}

.jqueryslidemenu ul li a:hover{
font-weight:bold;
text-decoration:none;
color:#fff;
background:url(../new_img/header.png) no-repeat scroll -100px -68px;
}

.jqueryslidemenu ul li a.firstlink {background:url(../new_img/header.png) no-repeat scroll 0px -34px;}
.jqueryslidemenu ul li a.firstlink:hover {background:url(../new_img/header.png) no-repeat scroll 0px -68px;}
.jqueryslidemenu ul li a.lastlink {background:url(../new_img/header.png) no-repeat scroll 100% -34px; border:none;}
.jqueryslidemenu ul li a.lastlink:hover {background:url(../new_img/header.png) no-repeat scroll 100% -68px;}


.jqueryslidemenu ul li a.folder {
padding:0 20px;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
background:#ecebeb;
background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e1e1e1));
background: -moz-linear-gradient(top,  #fefefe,  #e1e1e1);
border-bottom:1px solid #c7c7c7;
margin-left:-1px;
/*-moz-box-shadow: 0 0 3px #999;
-webkit-box-shadow: 0 0 3px #999;
box-shadow: 0 0 3px #999; */
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul {
top: 0;
border-top:1px solid #c7c7c7;
border-top-right-radius:3px;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a {
font-size:11px;
width: 130px; /*width of sub menus*/
height:28px;
line-height:28px;
text-transform:capitalize;
text-shadow:none;
font-weight:bold;
padding:0;
margin: 0;
border-top-width: 0;
background:none;
text-align:left;
padding-left:10px;
color:#444341;
border-left:1px solid #c7c7c7;
border-right:1px solid #c7c7c7;
}
.jqueryslidemenu ul li ul li a.firstlink, .jqueryslidemenu ul li ul li a.firstlink:hover,
.jqueryslidemenu ul li ul li a.lastlink, .jqueryslidemenu ul li ul li a.lastlink:hover { background-image:none;border-left:1px solid #c7c7c7;
border-right:1px solid #c7c7c7;}

.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul li ul li a.firstlink:hover, .jqueryslidemenu ul li ul li a.lastlink:hover { /*sub menus hover style*/
background:#43818f; color: #fff;
}
.jqueryslidemenu ul li ul li a.subfolder {background:url(../new_img/arrow_sugmenu.png) no-repeat top right;}
.jqueryslidemenu ul li ul li a.subfolder:hover {background:#43818f url(../new_img/arrow_sugmenu.png) no-repeat right -28px;}
.jqueryslidemenu ul li ul li a.lastlink, .jqueryslidemenu ul li ul li ul li a.lastlink,
.jqueryslidemenu ul li ul li ul li ul li a.lastlink {
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ------------------------- END MAIN MENUS -------------------------- */

#home_slider {
	position:absolute;
	width:980px;
	height:290px;
	background:url(../new_img/white_slide.png) no-repeat scroll center top;
	left:50%;
	margin-left:-525px;
	top:116px;
	padding:20px 35px 40px 35px;
	/* -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; */
}
#slogan {
	margin-top:349px;
	width:1032px;
	height:42px;
	text-align:center;
}
#slogan h1 { color:#3e4446;	font-size:1.2em; line-height:1.2em; font-weight:normal; font-family:'CantarellRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#content {
	width:980px;
	padding:20px 26px 0px 26px;
	background:url(../new_img/main_shadow.png) repeat-y scroll center top;
	*background:url(../new_img/main_shadow.png) repeat-y scroll 0px top;
	overflow:hidden;
}
div.last, #header a.last {
	margin-right:0;
	padding-right:0;
	border-right:none;
	clear:right;
}
div.last_darker {
	margin-right:0;
	border-right:none;
	clear:right;
}
div.nb{
	border:none;
	padding-right:10px;
}

.two_col, .three_col, .one_col  {
	margin-right:10px;
	padding-right:9px;
	border-right:1px dotted #ccc;
}

.one_col{
	width:230px;
	float:left;
}

.darker_one_col{
	width:215px;
	float:left;
	padding:10px;
	background:#f8f8f8;
	border:none;
	margin-right:10px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.two_col{
	width:480px;
	position:relative;
	float:left;
}

.darker_two_col{
	width:460px;
	position:relative;
	float:left;
	padding:10px;
	background:#f8f8f8;
	margin:0;
	border:none;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.three_col{
	width:730px;
	position:relative;
	float:left;
}

#content .small {
	font-size:0.70em;
	font-style:italic;
	color:#585e60;
	font-weight:normal;
	margin-bottom:0;
	line-height:1.2em;
}

/* List Styles */
.homepageul { margin-bottom:1.3em; padding-top:0.3em;}
.arrows li {
	background:url(../new_img/mini_icons.png) -262px -1px no-repeat;
	padding-left:1.7em;
	margin-bottom:0.5em;
}
.homepageul li { margin-bottom:0;}
.arrows li.ind20 { margin-left:20px;}
.arrows li a { font-weight:normal;}
.check li {
	background:url(../new_img/mini_icons.png) -222px -41px no-repeat;
	padding-left:2em;
}
.check li a { font-weight:normal;}
.noimg li a { font-weight:normal; color:#222;}
.noimg li a:hover {color:#0090a6;}

#content .big_line ,#content .top_line, #content .sml_line { padding:0; border:none; margin-right:0;}

.top_line  {
	line-height:6px;
	height:6px;
	background:url(../new_img/lines.png) repeat-x top left;
	margin:1em 0;
	clear:both;
	width:100%;
	border:none;
}

.big_line {
	line-height:3px;
	height:3px;
	background:#f5f5f5;
	margin:1em 0;
	clear:both;
	width:100%;
	border:none;
}
.sml_line {
	line-height:1px;
	height:1px;
	background:url(../new_img/lines.png) repeat-x 0px -6px;
	margin:1em 0;
	clear:both;
	width:100%;
	border:none;
}
div.icon {
	float:left;
	margin-right:1em;
	width:42px;
	height:42px;
	padding:0px;
	border:none;
}

.features {background:url(../new_img/icons.png) no-repeat top left;}
.solutions {background:url(../new_img/icons.png) no-repeat -126px 0px;}
.reseller {background:url(../new_img/icons.png) no-repeat -84px 0px;}
.prices {background:url(../new_img/icons.png) no-repeat -42px 0px;}
.clients {background:url(../new_img/icons.png) no-repeat -168px 0px;}
div.phones_ico {background:url(../new_img/icons.png) no-repeat -210px 0px; margin-right:10px;}
div.address_ico {background:url(../new_img/icons.png) no-repeat -252px 0px; margin-right:10px;}

.social_panel {margin-bottom:15px;}
.social_panel h3 { line-height:1.6em; margin:0;}
.social_panel .sml_line {margin-bottom:0.5em;}
a.soc_icon { display:block; width:48px; float:right; height:48px;}
a.soc_icon:hover { opacity:0.8;}
a.blog {background:url(../new_img/social_icons/blog.png) no-repeat top center;}
a.fbook {background:url(../new_img/social_icons/facebook.png) no-repeat top center;}
a.tweet {background:url(../new_img/social_icons/twitter.png) no-repeat top center;}
a.linkedin {background:url(../new_img/social_icons/linkedin.png) no-repeat top center;}

/* Facebook Testimonials */
.fb_testimonials li { padding:10px 0px; border-bottom:1px solid #E9E9E9; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; display:block;
font-size:11px; color:#000; line-height:1.28em; direction:ltr;
}
.fb_testimonials h6 { color:#3B5998; font-weight:bold; line-height:0.6em; margin-bottom:6px;}
.fb_testimonials li img { float:left; margin-right:10px; }
.fb_testimonials .clear { margin-bottom:5px;}
.fb_testimonials .date { color:#999;}
.fb_testimonials .date a { color:#6B84B4;}
.fb_testimonials .stars {display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; /* IE inline-block hack */
height:12px; width:12px; background:url(http://static.ak.fbcdn.net/rsrc.php/v1/yD/r/Y2hvkMjCrcT.png) no-repeat 0 -26px;}

#content div.big_icon {
	float:left;
	margin-right:1em;
	width:126px;
	height:126px;
	padding:0px;
	border:none;
	background:url(../new_img/icons.png) no-repeat;
	position:relative;
	z-index:2;
}

#content div.developers {background-position: -0px -84px;}
#content div.iphone {background-position: -126px -84px;}

#content .bigicon_box { margin:0 0 10px 0; padding:0; border:none; position:relative; overflow:hidden;}
#content .bigicon_box h2 { margin:0 0 0.2em 0;}
#content .bigicon_box .small  {padding:0 0 1em 0;}

#content .image_213 { border:none;}
#content .image_213 a { display:block; position:relative; width:213px; height:120px; padding:5px; border:1px solid #e5e5e5;}

#content .image_213 a:hover img {opacity:0.8;filter: alpha(opacity = 80);}
#content .image_213 a:hover .zoom img {opacity:1; filter: alpha(opacity = 100);}

#content .image_213 a .zoom {position:absolute;border:none; z-index:10; display:none; width:25px; height:25px; top:100px; left:193px;}
#content .image_213 a:hover .zoom { display:block;}
#content .main_box .fl_img {float:left; clear:left; margin-right:1em; margin-bottom:1em;}
#content .main_box .cent_img {float:left; clear:left; margin-bottom:1em; margin-left:2px;}
#content .main_box .fr_img {float:right; clear:right; margin-left:1em; margin-bottom:1em;}

.image_213 .shadow_bottom { width:223px;}

#content .main_box { margin:0 0 10px 0; padding:0; border:none; position:relative; overflow:hidden;}
#content .main_box div { margin-right:0; padding-right:0px;}
#content .main_box h2, #content .contact_form h2 { margin:0 0 0.6em 0; line-height:1.2em;}
#content .main_box .small  {padding:0 0 1em 0; font-size:0.95em; color:#525151;}

#content a.demolink1 { text-decoration: underline; font-weight:normal;}
#content a.demolink1:hover { text-decoration:none;}
#content a.demolink2 { text-decoration: none; font-weight:normal;}
#content a.demolink3 { text-decoration: none; font-weight:normal; padding:1px 4px; background:#e8e8e8; color:#444; border-radius:2px;}
#content a.demolink3:hover { background:#047789; color:#fff;}

#content .sidebar { margin-bottom:1em;}
#content .sidebar h2 {background:#ececec; font-size:1em; padding:0 10px; border-top-left-radius:5px; border-top-right-radius:5px; margin-bottom:0; color:#444; line-height:2.5em;}
#content .sidebar .info {float:left; margin:0; width:208px; border:1px solid #ececec; padding:10px 10px 0 10px; position:relative;}
#content .sidebar h3 { font-family: Arial, Helvetica, sans-serif; font-size:0.8em; margin-bottom:0.8em; font-weight:bold; color:#107180; letter-spacing:normal; line-height:1.6em;}

#content .bottom_head {background:#f7f7f7; float:left; overflow:hidden; border:0; margin:0; padding:0;
}
#content .bottom_head h2 { color:#3b3f40; margin:0.8em 0 0.8em 0;}
#content .bottom_bgr {float:left; overflow:hidden; border:0; margin:0; padding:0;
background:#f7f7f7;
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ebebeb));
background: -moz-linear-gradient(top,  #f7f7f7,  #ebebeb);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ebebeb');
background-image: -o-linear-gradient(#f7f7f7, #ebebeb);
}
#content .bottom_bgr li { color:#444;}
#content .testimonials { padding-left:10px; width:220px; background:#eee;}
blockquote {
margin:0;
color:#413d3d;
padding:15px;
background:#fff;
}
blockquote p {
margin:0;
font-size:.75em;
aline-height:5em;
}
#content .quote_arrow { float:left; background:url(../new_img/mini_icons.png) top left no-repeat; width:53px; height:40px; border:none; padding:0; margin:0; }
#content .quote_name { float:left; height:40px; border:none; width:152px; padding:0; margin:15px 0 0 15px;}
#content .quote_name p.name { font-weight:bold; margin-bottom:0; line-height:1em;}
#content .quote_name p.city { font-size:0.70em;}

.headtable { background:#5b8189; empty-cells:show; margin:0;}
.headtable td {white-space:nowrap; padding:0px 10px; text-align:left; color:#fff; line-height:2.2em; font-weight:normal;
font-size:1.4em; letter-spacing:normal; font-family:'CantarellRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;  }
.headtable td a {font-weight:normal; text-decoration:underline; }
.headtable td a:hover {font-weight:normal; text-decoration:none; }

.infotable { background:#dfdfdf; empty-cells:show; border:1px solid #E1E1E1; border-top:none;}
.infotable thead td { background:#dddddd; white-space:nowrap; padding:0px 10px; text-align:left; color:#375a61; line-height:24px;}
.infotable thead td.light {background:#bbb;}
.infotable thead td.b_r { border-right:1px solid #fff;}
.infotable thead td.al { text-align:left;}
.infotable thead td.ac { text-align:center;}
.infotable thead td a {font-weight:normal; text-decoration:underline; }
.infotable thead td a:hover {font-weight:normal; text-decoration:none; }

.infotable tbody td { background:#fff; white-space:nowrap; padding:0px 10px; text-align:left; color:#415256; height:35px; line-height:35px;}
.infotable tbody td.al { text-align:left;}
.infotable tbody td.b_r { border-right:1px solid #ddd;}
.infotable tbody td.ar { text-align:right;}
.infotable tbody td.ac { text-align:center;}
.infotable tbody td.bgr2 {background:#f6f6f6;}
.infotable tbody td.green { color:darkgreen;}
.infotable tbody td.red { color:#a00008;}
.infotable tbody td.bold { font-weight:bold;}
.infotable tbody td a {font-weight:normal; text-decoration:underline; color:#344058; }
.infotable tbody td a span span {color:#fff;}
.infotable tbody td a.mypanelsmall {text-decoration:none; color:#2E2E2E;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
.infotable tbody td a.mypanelsmall:hover {color:#ff9a00;font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.infotable tbody td a:hover {font-weight:normal; text-decoration:none; color:#C04C00; }
.infotable tbody td.wrap {white-space:normal;}
.infotable tbody td.mline { line-height:1.4em; padding:10px;}

#content .path { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:6px; margin-bottom:1.8em;}
#content .path a { color:#777; font-size:0.9em; text-transform: capitalize;}
#content .path a.current { text-decoration:underline;}
#content .path a:hover { color:#2196a8;}

/* ------- Forms ------- */

a.submit {
    border:1px solid #468896;
    color: #fff;
    display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; /* IE inline-block hack */
    height: 35px;
    line-height: 35px;
    padding: 0 30px;
	font-size:0.75em;
	background:#458793;
	background: -webkit-gradient(linear, left top, left bottom, from(#59a7b3), to(#468896));
    background: -moz-linear-gradient(top,  #59a7b3,  #468896);
    -webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	text-transform:uppercase;
	/* -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 1px 0 0 rgba(255, 255, 255, 0.05) inset, -1px 0 0 rgba(255, 255, 255, 0.05) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 1px 0 0 rgba(255, 255, 255, 0.05) inset, -1px 0 0 rgba(255, 255, 255, 0.05) inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.4), 1px 0 0 rgba(255, 255, 255, 0.05) inset, -1px 0 0 rgba(255, 255, 255, 0.05) inset; */
	}
a.submit:hover {
	background:#59a7b3;
	background: -webkit-gradient(linear, left top, left bottom, from(#397480), to(#59a7b3));
    background: -moz-linear-gradient(top,  #397480,  #59a7b3);
	text-decoration:none;
	}
.contact_form_row { position:relative; margin:0px 10px 15px 0; float:left;}
.contact_form_row  label { display:block; font-size:0.75em; color:#666; margin-bottom:5px;}

/*
.textfield, .password, .textarea, .combobox {
	background:#f6f6f6;
    border-color: #D9D9D9 #EAEAEA #f5f5f5;
    border-style: solid;
    border-width: thin 1px;
    color: #444;
    padding: 6px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.checkbox { padding:0; margin:0 0 0 15px;}
*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.combobox {border:thin 0px; padding:0; line-height:2em; height:30px;}
}
.contact_form .textarea { width:460px; height:150px;}
.contact_form .textfield, .contact_form .password { width:170px;}
/*--------------------------- FOOTER --------------------------------*/

#footer {
	width:980px;
	padding:15px 26px 0 26px;
	background:url(../new_img/main_shadow.png) repeat-y scroll center top;
	overflow:hidden;
	color:#a3a3a3;
	margin:0;
}
#footer_bgr {
	width:980px;
	padding:0 26px;
	margin:0 0 20px 0;
	background:url(../new_img/footer.png) no-repeat scroll 1px top;
	overflow:hidden;
	height:30px;;
}
#footer .social { float:left;}
#footer .social a{ height:16x; line-height:16px; display:inline-block; padding-left:20px; background:url(../new_img/mini_icons.png) no-repeat;}
#footer .social a:hover { opacity:0.7;}
#footer .social  a.facebook { background-position:0px -73px;}
#footer .social  a.linkedin { background-position:0px -89px;}
#footer .social  a.twitter { background-position:0px -105px;}
#footer .social  a.blog { background-position:0px -121px;}
#footer .general { float:right;}
#footer .general a { color:#a3a3a3; font-weight:normal;}
#footer .general a:hover { color:#2196a8; text-decoration:underline;}
#footer .company { float:left;font-size: 0.95em; color:#888;}
#footer .sml_line { margin-bottom:0.5em;}

/* Default Align Classes */
#content .lastel { margin-bottom:0; }
#content .main_box .lastel { margin-bottom:0; }
.cb { clear:both;}
.fl { float:left;}
.fr{ float:right;}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
/* Margins */
.m_top_15 { margin-top:15px;}
.m_top_10 { margin-top:10px;}
.m_bot_15 { margin-bottom:15px;}
.m_bot_10 { margin-bottom:10px;}

/* Fancybox  */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../new_img/fancybox/../new_img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../new_img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../new_img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../new_img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../new_img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../new_img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../new_img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../new_img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../new_img/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../new_img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../new_img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../new_img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../new_img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../new_img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../new_img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../new_img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../new_img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../new_img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* jQuery UI CSS Framework 1.8.14 */

/* Component containers
----------------------------------*/
/* .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; } */
.ui-widget-header { border: 1px solid #e1e1e1;
background:#f6f6f6;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
background: -moz-linear-gradient(top,  #ffffff,  #ececec);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
background-image: -o-linear-gradient(#ffffff, #ececec);
color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border:1px solid hidden;
background: #3d7a86;
font-weight: normal; color: #fff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
/*.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } */
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

 /* jQuery UI Tabs 1.8.14 */
#content #tabs, #content #tabs div { padding:0; margin:0; border:none;}
#content #tabs { margin-top:1em;}
#content #tabs ul {
-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;
margin-bottom:1em;
}
#content #tabs div.icon { margin-right:1em; margin-top:0;}
#content #tabs .main_box .fl_img {margin:0 1em 1em 0;}
#content #tabs .main_box .fr_img {margin:0 0 1em 1em;}
#content #tabs .main_box .lastel { margin-bottom:0;}
#content #tabs li {-moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;}
#content #tabs .ui-state-active,#content #tabs .ui-widget-content .ui-state-active,#content #tabs .ui-widget-header .ui-state-active{
background: -webkit-gradient(linear, left top, left bottom, from(#397480), to(#59a7b3));
background: -moz-linear-gradient(top,  #397480,  #59a7b3);
border: 1px solid #64888f;
}

#content #tabs .ui-tabs .ui-tabs-nav li:hover.ui-tabs-selected { border:none;}

.ui-tabs { position: relative; padding:0; border:0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding:13px 1em 0 1em; height:33px; overflow:hidden; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; margin: 0 1em 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0 10px; text-decoration: none; line-height:20px; font-size:0.95em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
/*
 * jQuery UI Accordion 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

#content .accordion { border:none; padding:0; margin:0;}
#content .accordion .ui-accordion-content {
margin:0; padding:10px 10px 0 10px; border:none;
background:#fff;
color:#646464;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
background: -moz-linear-gradient(top,  #ffffff,  #f7f7f7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
}

.accordion .ui-accordion-header { margin-bottom:0; margin-top:5px;}
.accordion .ui-accordion-header a { padding:0; line-height:2em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px; color:#3b3f40;}

.accordion .ui-state-default,#accordion .ui-widget-content .ui-state-default,#accordion .ui-widget-header .ui-state-default {
	border:none; border-bottom: 1px dotted #d3d3d3; background:#FFF url(../new_img/mini_icons.png) -252px -223px no-repeat; font-weight: normal; color: #555555; padding-left:40px; }

.accordion .ui-state-hover,#accordion .ui-widget-content .ui-state-hover,#accordion .ui-widget-header .ui-state-hover,#accordion .ui-state-focus,
.accordion .ui-widget-content .ui-state-focus,#accordion .ui-widget-header .ui-state-focus {
	border:none; border-bottom: 1px dotted #d3d3d3; background:#f7f7f7 url(../new_img/mini_icons.png) -252px -223px no-repeat; padding-left:40px; font-weight: normal; color: #212121; }
	
.accordion .ui-state-active,#accordion .ui-widget-content .ui-state-active,#accordion .ui-widget-header .ui-state-active {
	padding-left:40px;
	background: #f1f1f1 url(../new_img/mini_icons.png) -252px -253px no-repeat;
	border:none;
	border-bottom: 1px solid #f7f7f7;
	font-weight: normal; color: #fff; }
	
.accordion .ui-state-active a,.accordion .ui-widget-content .ui-state-active a,.accordion .ui-widget-header .ui-state-active a { color:#3b3f40;}

/*ACCORDION MENU PUBLIC */
#content #accordion_menu { border:none; padding:0; margin:0;}
#content #accordion_menu .ui-accordion-content {
margin:0; padding:0px 20px 0 0; border:none;
background:#fff;
color:#646464;
min-height:0px;
/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
background: -moz-linear-gradient(top,  #ffffff,  #f7f7f7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7'); */
}

#accordion_menu .ui-accordion-header { margin:0;}
#accordion_menu .ui-accordion-header a { padding:0; height:38px; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
font-size:0.6em; letter-spacing:normal; text-transform:uppercase;}

#accordion_menu h3.ui-corner-all,#accordion_menu h3.ui-corner-top { border-radius:0;}
#accordion_menu .ui-state-default a,#accordion_menu .ui-state-default a:link,#accordion_menu .ui-state-default a:visited { color: #746a6a;text-shadow: 0.12em 0.12em #fff; text-decoration: none; }
#accordion_menu .ui-state-hover a,#accordion_menu .ui-state-hover a:hover { color: #346c75; text-decoration: none; }

#accordion_menu .ui-state-default,#accordion .ui-widget-content .ui-state-default,#accordion .ui-widget-header .ui-state-default {
	border:none; background:#eff3f4 url(../new_img/header.png) no-repeat 0px -140px; font-weight: normal; color:#000; padding-left:12px; }

#accordion_menu .ui-state-hover,#accordion .ui-widget-content .ui-state-hover,#accordion .ui-widget-header .ui-state-hover,#accordion .ui-state-focus,
#accordion_menu .ui-widget-content .ui-state-focus,#accordion .ui-widget-header .ui-state-focus {
	border:none; background:#fff url(../new_img/header.png) no-repeat 0px -178px; padding-left:12px; font-weight: normal; color: #212121; }
	
#accordion_menu .ui-state-active,#accordion .ui-widget-content .ui-state-active,#accordion .ui-widget-header .ui-state-active {
	padding-left:12px;
	background: #f1f1f1 url(../new_img/header.png) no-repeat 0px -102px;
	border:none;
	font-weight: normal; color: #fff; }
	
#accordion_menu .ui-state-active a,#accordion_menu .ui-state-active a:link,#accordion_menu .ui-state-active a:visited { color: #fff; text-shadow:0.12em 0.12em #1a4753; text-decoration: none; }
#accordion_menu .ui-accordion-content ul { margin:0; border-bottom:3px solid #9db4ba;}
#accordion_menu .ui-accordion-content li a { padding-left:30px; display:block;  line-height:30px; height:30px; color:#6f5e5e; text-decoration:none; border-bottom:1px solid #edeaea;}
#accordion_menu .ui-accordion-content li a.last { border:none;}
#accordion_menu .ui-accordion-content li a:hover {color:#107180; background:url(../new_img/mini_icons.png) no-repeat scroll -255px 2px;}
#accordion_menu .ui-accordion-content li a.selected {color:#107180; background:#f6f6f6 url(../new_img/mini_icons.png) no-repeat scroll -255px 2px;}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

#content .slider-wrapper  {border:none;}
#content .slider-wrapper div  {border:none;}

/* Theme-250 */
.theme-250 { margin-bottom:27px;}

.theme-250 .nivoSlider {
    width:250px; /* Make sure your images are the same size */
    height:250px; /* Make sure your images are the same size */
}

.theme-250 .nivoSlider {
	position:relative;
	background:#fff url(../new_img/nivo_slider/loading.gif) no-repeat 50% 50%;
    /* -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a; */
}
.theme-250 .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-250 .nivoSlider a {
	border:0;
	display:block;
}

.theme-250 .nivo-controlNav {
	position:absolute;
	left:0px;
	top:258px;
    /*margin-left:-40px;  Tweak this to center bullets */
}

.fr_img .theme-250 .nivo-controlNav { left:0; margin-left:-5px;}
.theme-250 .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../new_img/nivo_slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-250 .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-250 .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../new_img/nivo_slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-250 a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-250 a.nivo-prevNav {
	left:15px;
}

.theme-250 .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-250 .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-250 .nivo-caption a:hover {
    color:#fff;
}

/* Theme-480 */
.theme-480 { margin-bottom:36px;}

.theme-480 .nivoSlider {
    width:480px; /* Make sure your images are the same size */
    height:250px; /* Make sure your images are the same size */
}

.theme-480 .nivoSlider {
	position:relative;
	background:#fff url(../new_img/nivo_slider/loading.gif) no-repeat 50% 50%;
    /* -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a; */
}
.theme-480 .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-480 .nivoSlider a {
	border:0;
	display:block;
}

.theme-480 .nivo-controlNav {
	position:absolute;
	left:0px;
	top:258px;
    /*margin-left:-40px;  Tweak this to center bullets */
}

.fr_img .theme-480 .nivo-controlNav { left:0; margin-left:0px;}
.theme-480 .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background-image:none;
	text-indent:0px;
	line-height:22px;
	font-size:0.7em;
	text-decoration:none;
	border:0;
	color:#333;
	background:#eee;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align:center;
	border-radius: 3px;
	margin-right:3px;
	float:left;
}
.theme-480 .nivo-controlNav a.active, .theme-480 .nivo-controlNav a.active:hover {
	background:#397480;
	background: -webkit-gradient(linear, left top, left bottom, from(#397480), to(#59a7b3));
	background: -moz-linear-gradient(top,  #397480,  #59a7b3);
	color:#FFF;
	font-weight:normal;
}

.theme-480 .nivo-controlNav a:hover {background:#e1e1e1;}

.theme-480 .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../new_img/nivo_slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-480 a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-480 a.nivo-prevNav {
	left:15px;
}

.theme-480 .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-480 .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-480 .nivo-caption a:hover {
    color:#fff;
}