@charset "utf-8";
/* CSS Document */
* {margin: 0; padding: 0;}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
body {
	margin: 0;
	background-color:#122F3F;
}
a:focus {
	outline: none;
}
a:hover, a:active {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
p, pre {
	margin: 1em 0;
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
menu, ol, ul {
	padding: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
 svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
 	*overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
 	*height: 13px;
	*width: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.whole_container{
}

.centering_inner{
	text-align:left;
	width:1000px;
}

.topmenu_container{
	height:52px;
	background-color:#122F3F;
}

.topmenu_inner{
	width:1000px;
}

/*.topmenu_container ul{
	padding:0px;
	margin:0px;
	height:52px;
	margin-left:160px;
}

.topmenu_container li{
	float:left;
	list-style-type:none;
	list-style-position:inside;
	text-align:center;
}

.topmenu_container li a{
	text-decoration:none;
	color:#FFF;
	font-size:17px;
	line-height:32px;
	font-weight:bold;
	width:100px;
	height:42px;
	display:block;
	padding:10px 0px 0px 0px;
}

.topmenu_container .livehelp{
	text-decoration:none;
	color:#FFF;
	font-size:17px;
	line-height:32px;
	font-weight:bold;
	width:175px;
	height:42px;
	display:block;
	padding:0px 0px 0px 0px;	
}


.topmenu_container li a:hover{
	background:url(/images/menu_over.png) center center no-repeat;
}*/

.headerslide_outer{
	height:340px;
	background-color:#2771AD;
}

.trial_button{
	width:100%;
	margin:8px 0px 6px 0px;
}

.trial_button a{
	width:167px;
	height:42px;
	padding-top:15px;
	display:block;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	text-align:center;
	text-shadow:#935827 1px 1px 0px;
	position:relative;
	left:-2px;
	background:url(/images/trial_button.png) no-repeat;
}
.trial_button a span{color:#000; text-shadow:none !important;}
.trial_button a:hover{
	color:#CCC;
}

.headslide_container{
	height:310px;
	background:url(/images/headerbg.png) center center no-repeat;
}

.headslide_container .left{
	width:300px;
	height:310px;
	float:left;
}

.headslide_container .left .logo{
	width:223px;
	height:110px;
	background:url(/images/toplogo.png) bottom center no-repeat;
}

.headslide_container .left .underline{
	width:223px;
	height:30px;
	background:url(/images/logounderline.png) center center repeat-x;
}

.headslide_container .left h1{
	width:100%;
	height:38px;
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	line-height:28px;
	padding:0px;
	margin:0px;
	text-shadow:#2A7EA2 2px 2px 0px;
}

.headslide_container p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#E0E0E0;
	padding:0px;
	margin:0px;
}

.headslide_container .subtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E0E0E0;
	padding:0px;
	margin:0px;
}

.headslide_container .right{
	width:700px;
	height:280px;
	float:left;
	padding-top: 10px;
}

.headslide_container .right .images {
	position:relative;	
	height:270px;
	width:690px;
	float:left;	
	cursor:pointer;
}

/* single slide */
.headslide_container .right .images div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:377px;
	width:700px;
	font-size:50px;
	line-height:300px;
	text-align:center;
}


/* header */
.headslide_container .right .images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.headslide_container .right .slidetabs {
	clear:both;
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 652px;
}

/* single tab */
.headslide_container .right .slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.headslide_container .right .slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.headslide_container .right .slidetabs a.current {
	background-position:0 -16px;     
} 	


/* prev and next buttons */
.headslide_container .right .forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}





.headermini_outer{
	height:130px;
	background-color:#2771AD;
}

.headmini_container{
	height:130px;
	background:url(/images/headerbg.png) center center no-repeat;
}

.headmini_container .left{
	width:300px;
	height:130px;
	float:left;
}

.headmini_container .left .logo{
	width:223px;
	height:110px;
	background:url(/images/toplogo.png) bottom center no-repeat;
}

.headmini_container .left .underline{
	width:223px;
	height:30px;
	background:url(/images/logounderline.png) center center repeat-x;
}

.headmini_container h1{
	width:100%;
	height:38px;
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	line-height:28px;
	padding:0px;
	margin:0px;
	text-shadow:#2A7EA2 2px 2px 0px;
}

.headmini_container p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#E0E0E0;
	padding:0px;
	margin:0px;
}

.headmini_container .subtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E0E0E0;
	padding:0px;
	margin:0px;
}

.headmini_container .right{
	width:350px;
	float:left;
	padding:10px 0px 0px 0px;
}





.selectbar1_container{
}

.selectbar1_top{
	background:url(/images/select1top_bg.png) repeat-x;
	height:4px;
}

.selectbar1_middle{
	background:url(/images/select1middle_bg.png) repeat-x;
	height:21px;
}

.selectbar1_bottom{
	background:url(/images/select1bottom_bg.png) repeat-x;
	height:41px;
}

.content_container{
	background-color:#F6FAFD;
}

.content_container .left{
	float:left;
}

.content_container .right{
	float:left;
}

.content_container .intro .left{
	width:320px;
}

.content_container .intro .right{
	width:640px;
}

.content_container .largeright{
	width:1000px;
}

.content_container p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.content_container h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	color:#42494C;
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;	
}

.content_container h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	color:#00AAB7;
	padding:0px 0px 0px 0px;
	margin:10px 0px 5px 0px;	
}

.content_container .medium_image{
	border:solid 1px #E6E9EC;
	background-color:#FFF;
	width:300px;
	height:215px;
	padding:4px;
	margin:0px 32px 0px 0px;
}

.content_container .medium_image img{
	width:300px;
	height:215px;
}

.content_container .main .left{
	width:84px;
	height:130px;
}

.content_container .main p{margin:0;}
.content_container h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	color:#001d26;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;	
}

.content_container .main .right{
	width:870px;
}

.infobox_container{
	width:300px;
	height:215px;
	float:left;
	text-align:left;
	background:url(/images/infobox_bg.png) no-repeat;
}

.infobox_container .header{
	width:100%;
	height:58px;
	color:#FFF;
	font-size:23px;
	font-weight:bold;
	line-height:58px;
	text-indent:80px;
	text-shadow:#000 1px 1px 0px;
}

.infobox_container .header2{
	width:100%;
	height:58px;
	color:#FFF;
	font-size:23px;
	font-weight:bold;
	line-height:58px;
	text-indent:50px;
	text-shadow:#000 1px 1px 0px;
}

.infoimage_container{
	float:left;
	margin:0px 0px 15px 0px;
}

.infoimage{
	border:solid 1px #E6E9EC;
	background-color:#FFF;
	float:left;
	width:172px;
	height:132px;
	padding:4px;
	
}

.infoimage_container .infoimage{
	margin:0px 32px 0px 0px;
}

.infoimage img{
	width:172px;
	height:132px;

}

.infobox_container p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	color:#FFF;
	padding:10px 35px 0px 35px;
}

.infobox_container .readmore_button{
	margin:0px 0px 0px 33px;
}

.infobox_spacer{
	width:50px;
	height:219px;
	float:left;
}

.feature_container{
	min-height:500px;
	height:400px;
	text-align:left;
}

.feature_container h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	color:#42494C;
	padding:53px 0px 29px 0px;
	margin:0px;
}

.feature_button_container{
	float:left;
	clear:both;
	margin:0px 30px 0px 0px;
}

.feature_button_container ul{
	padding:0px;
	margin:0px;
}

.feature_button_container li{
	list-style-type:none;
	list-style-position:inside;
}

.feature_button_container li a{
	width:303px;
	height:61px;
	line-height:61px;
	text-align:left;
	text-indent:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#00AAB7;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px 0px 2px 0px;
	background:url(/images/feature_button_norm.png) no-repeat;
}

.feature_button_container li a:hover{
	background:url(/images/feature_button_active.png) no-repeat;
}

.feature_info_container{
	width:645px;	
	float:left;
}

.feature_info_container p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	color:#8F9699;
	margin:0px;
	padding:0xp;
}

.form_container{
	float:left;
	width:75%;
}

.form_container form{
}

.form_container .lineinput{
	margin:10px 0px 10px 0px;
}

.form_container input{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8DFE6; /* #E4EAEF; */
    border-radius: 5px 5px 5px 5px;
    color: #42494C;
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    outline: medium none;
    padding: 10px;
    position: relative;
}

.form_container .right input{
	width:200px;
}

.form_container .error{
	border:solid 1px #F00;
	color:#F00;
}

.form_container .error_message{
	display:inline;
	color:#F00;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 10px;
}



.form_container .left{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:40px;
	width:130px;
	line-height:38px;
	font-weight:bold;
	color:#42494C;
	margin:0px 10px 0px 0px;
}

.form_container .right{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:38px;
	font-weight:bold;
	color:#42494C;
}
.form_container .right a{
	text-decoration:underline; color:#00AAB7;	
}
.form_container .right a:hover{
	text-decoration:none;	
}

.form_container .form_actions{
	margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.form_container .form_submit{
	background: none repeat scroll 0 0 #001D26;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.26);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 0 2px 2px 0;
    padding: 9px 14px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.form_container .form_submit:hover{
	background: none repeat scroll 0 0 #00B2D7;
	color:#FFFFFF;
}

.rightofform{
	float:left;
	width:50%;
}

.rightofform .infoimage{
	margin:0px 10px 0px 0px;
}

.readmore_button{
}

.readmore_button a{
	width:99px;
	height:39px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:42px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	background:url(/images/readmore.png) no-repeat;
	margin:6px 0px 0px 0px;
}

.readmore_button a:hover{
	color:#E6E6E6;
}

.moreinfo_button{
}

.moreinfo_button a{
	width:145px;
	height:39px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:42px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	background:url(/images/moreinfo_bg.png) no-repeat;
	margin:6px 15px 0px 0px;
	float:left;
}

.moreinfo_button a:hover{
	color:#E6E6E6;
}

.video_button{
}

.video_button a{
	width:auto;	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	text-align:center;
	color:#FFF;
	text-decoration:none;	
	display:block;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.26);
	background:#011622;
	margin:3px 0 0 36px;
	padding:6px 10px;
	float:left;
	border-radius:5px;
	text-transform:uppercase;
}

.video_button a:hover{
	color:#E6E6E6;
}


.selectbar2_container{
}

.selectbar2_top{
	background:url(/images/select2top_bg.png) repeat-x;
	height:39px;
}

.selectbar2_middle{
	background:url(/images/select2middle_bg.png) repeat-x;
	height:21px;
}

.selectbar2_bottom{
	background:url(/images/select2bottom_bg.png) repeat-x;
	height:6px;
}

.footer_container{
	background-color:#122F3F;
	height:62px;
	color:#FFF;
}

.footer_container .logo{
	width:180px;
	height:62px;
	float:left;
	background:url(/images/bottomlogo.png) center center no-repeat;
}

.footer_container .footer_content{
	height:62px;
	float:left;
	width: 650px;
}

.footer_container ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:62px;
	line-height:62px;
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	list-style-position:inside;
}

.footer_container li{
	height:62px;
	text-align:center;
	float:left;
	list-style-type:none;
	list-style-position:inside;
	margin:0px 30px 0px 0px;
}

.footer_container li a{
	color:#FFF;
	display:block;
	text-decoration:none;
}

.footer_container li a:hover{
	color:#CCC;
}

.footer_container .social_container{
	height:62px;
	width:140px;
	float:left;
}

.footer_container img{
	padding:14px 0px 0px 0px;
}

/*---------------------------------*/

#main_menu, #main_menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	z-index:999999;
	
}
#main_menu a {
	display:block;	
	text-decoration:none;	
	font:bold 17px/32px Arial, Helvetica, sans-serif;	
	color:#ffffff;
	width:100px;
	height:42px;
	padding:10px 0 0 0;	
	
}
#main_menu a:hover{		
	text-decoration:none;
	background:url(/images/menu_over.png) center center no-repeat;
	
}
#main_menu li {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	text-align:center;	
}


#main_menu li.livehelp{
	text-decoration:none;
	color:#FFF;
	font-size:17px;
	line-height:32px;
	font-weight:bold;
	width:175px;
	height:42px;
	display:block;
	padding:0px 0px 0px 0px;	
}
#main_menu ul {
	position:absolute;
	display:none;	
	top:42px;
	z-index:1000;
	padding:10px 0 0 0;
	background:#122f3f;	
}
#main_menu ul li{
	padding:0 !important;
	margin:0 !important;
	text-align:left !important;
}
#main_menu ul li a{}
#main_menu li ul a {	
	width:120px;
	height:auto;
	float:left;
	padding:10px 20px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ffffff !important;	
	margin:0 !important;
}
#main_menu li ul a:hover{background-color:#ed9629; background-image:none !important; color:#FFF !important;}

#main_menu ul ul {
	top:auto;
	background-color:#b8d507;	 
}
#main_menu li ul ul {
	left:184px;
	margin:0;
}
#main_menu li:hover ul ul, #main_menu li:hover ul ul ul, #main_menu li:hover ul ul ul ul {
	display:none;
}
#main_menu li:hover ul, #main_menu li li:hover ul, #main_menu li li li:hover ul, #main_menu li li li li:hover ul {
	display:block;
}


.drop_input{margin-top:13px;}
.red {color: red}


.NewCalenderArea{width:540px; margin:56px 0 10px 0; float:left;}
.NewCalenderArea img{width:220px; height:145px; margin:0 15px 15px 0; float:left; border:1px solid #d8dfe6;}
.NewCalenderArea p{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#8F9699; margin:0px; padding-bottom:10px;}
.NewCalenderArea p span{color:#00aab7; font-size: 16px; font-weight: bold;}

