html,body {
	padding:0;
	margin:0;
	font-family:helvetica,arial,Verdana,sans-serif;
	font-size:12px;
	color:#000;
	background-color:#f3f3f3;
}

p,div,li,ul,form {
	padding:0;
	margin:0;
}

/* Base Structures */
#container {
	position:relative;
	top:20px;
	width:960px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:40px;
}

#header {
	width:960px;
	height:140px;
}

/* Login Tabs CSS */
#tabs_logins {
	position:absolute;
	top:0;
	right:0;
	background-color:#fff;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px solid #eee;
}

#tabs_logins .field_name {
	font-size:1em;
	font-weight:700;
	margin:0 0 3px 5px;
	font-style:italic;
	color:#666;
}

#tabs_logins .tabs_name {
	font-size:1em;
	text-decoration:none;
	display:inline-block;
	margin:0 10px 10px 0;
	background:#C6D25C;
	font-weight:700;
	padding:3px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

#tabs_logins .tabs_name a:link,a:visited {
	text-decoration:none;
	color:#fff;
}

#tabs_logins .tabs_name a:hover {
	text-decoration:none;
	color:#7D8725;
}

#tabs_logins ul li.active {
	background-color:#A5B230;
	font-weight:700;
	padding:3px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

/* Logo CSS */
#logo_set {
	position:absolute;
	top:20px;
	left:20px;
}

/* Slideshow CSS */
#slideshow {
	position:relative;
	z-index:1;
	width:100%;
	height:250px;
	background-color:#60629F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

/* Static Image CSS */
#static_image {
	position:relative;
	z-index:1;
	width:100%;
	height:250px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

/* Image 5px Border CSS */
.imgBdr5 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.imgBdr5M5 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin-top:5px;
}

/* Start Content CSS */
#content {
	width:958px;
	margin:10px 0;
	padding:20px 0 10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px solid #ddd;
	background:#fff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(250,250,250,1)));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
/* IE10+ */
	background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0);
/* IE6-8 */

    -webkit-box-shadow: 0px 10px 10px -5px #aaa; /* Safari and Chrome */
    box-shadow: 0px 10px 10px -5px #aaa;
}

.content_divide {
	width:960px;
	list-style-type:none;
	vertical-align:top;
}

.content_divide_column1 {
	display:inline-block;
	width:180px;
	vertical-align:top;
	padding:0 0 0 20px;
	margin-right:20px;
}

.content_divide_column2 {
	display:inline-block;
	width:690px;
	border-left:1px dotted #ccc;
	padding:0 0 10px 20px;
}

.content_divide_column2a {
	display:inline-block;
	width:930px;
	padding:0 10px 0 20px;
}

.content_divide_column1_sub_menu {
	font-size:1.1em;
	color:#545454;
	font-weight:700;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
}

.content_divide_column1_sub_menu a:link,a:visited {
	text-decoration:none;
	color:#545454;
}

.content_divide_column1_sub_menu a:hover {
	text-decoration:underline;
	color:#60629F;
}

.content_divide_column1_sub_menu_image {
	margin:0 0 10px;
}

.content_divide_column1_sub_menu_button {
	font-size:1em;
	font-weight:700;
	color:#fff;
	text-align:center;
	line-height:30px;
	margin:20px 0 0;
	width:180px;
	height:30px;
	border:1px solid #CE0000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background:#ff3019;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#ff3019 0%,#cf0404 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff3019),color-stop(100%,#cf0404));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#ff3019 0%,#cf0404 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#ff3019 0%,#cf0404 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#ff3019 0%,#cf0404 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#ff3019 0%,#cf0404 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);
/* IE6-8 */
}

.content_divide_column1_sub_menu_button2 {
	font-size:1em;
	font-weight:700;
	color:#fff;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	margin:10px 0 0;
	width:180px;
	height:30px;
	border:1px solid #6096D2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background:#7abcff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#7abcff 0%,#60abf8 44%,#4096ee 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7abcff),color-stop(44%,#60abf8),color-stop(100%,#4096ee));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#7abcff 0%,#60abf8 44%,#4096ee 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#7abcff 0%,#60abf8 44%,#4096ee 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#7abcff 0%,#60abf8 44%,#4096ee 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#7abcff 0%,#60abf8 44%,#4096ee 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abcff',endColorstr='#4096ee',GradientType=0);
/* IE6-8 */
}

/* Menu CSS */
.menu_Set {
	position:absolute;
	top:110px;
	left:0px;
	width:960px;
	text-align:left;
	list-style-type:none;
}

.menu_link {
	display:inline-block;
/*padding:0 20px 0 0;*/
	font-size:1.1em;
	font-weight:700;
	cursor:pointer;
	line-height:24px;
	background:#fff;
	padding:0 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#fff;
}

div.menu_sub {
	position:absolute;
	visibility:hidden;
	z-index:2;
	font-size:1em;
	font-weight:700;
	line-height:24px;
	text-align:left;
	background-color:#fff;
	padding:5px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.menu_link a:link,a:visited {
	text-decoration:none;
	color:#333;
}

.menu_link a:hover {
	text-decoration:none;
	color:#60629F;
}

/* Footer CSS */
#footer {
	width:960px;
	padding:10px 0 10px;
	background:#f2f2f2;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(242,242,242,1)),color-stop(100%,rgba(255,255,255,1)));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
/* IE10+ */
	background:linear-gradient(to bottom,rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#ffffff',GradientType=0);
/* IE6-8 */
	border-top:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0px 10px 10px -5px #aaa; /* Safari and Chrome */
    box-shadow: 0px 10px 10px -5px #aaa;
}

.footer_sub {
	list-style-type:none;
	text-align:center;
}

.footer_label {
	font-weigh:bold;
}

.footer_links {
	text-align:center;
	font-size: 1.2rem;
}

.footer_linkse {
	display:inline-block;
	vertical-align:top;
	line-height:20px;
	text-align:left;
}

.footer_links a:link,a:visited {
	text-decoration:none;
	color:#111;
}

.footer_links a:hover {
	text-decoration:none;
	color:#60629F;
}

.footer_linkse a:link,a:visited {
	text-decoration:none;
	color:#111;
}

.footer_linkse a:hover {
	text-decoration:none;
	color:#60629F;
}

.footer_h1 {
	font-size:1em;
	color:#bbb;
	text-align:center;
	margin-top:10px;
	padding-top:10px;
}

/* Pricing Tables CSS */
.p_table_width {
	width:100%;
}

.pt_h0 {
	font-size:1.2em;
	color:#222;
	line-height:30px;
}

.pt_h1 {
	font-size:1.2em;
	color:#fff;
	background-color:#587DA2;
	padding:5px 20px 4px;
	border-bottom:1px solid #fff;
}

.pt_h2 {
	font-size:1.2em;
	color:#222;
	background-color:#f9f9f9;
	padding:5px 20px;
	border-bottom:1px solid #ccc;
}

.pt_h3 {
	font-size:1.2em;
	color:#3870A8;
	background-color:#f4f4f4;
	padding:5px 20px;
	border-bottom:1px solid #ccc;
}

/* Pricing Include CSS */
.p_h01 {
	font-size:1.6em;
	color:#587DA2;
	padding:5px 0;
}

.p_h0 {
	font-size:1.2em;
	color:#545454;
	padding:5px 0;
}

.p_h1 {
	font-size:1.2em;
	color:#587DA2;
	padding:10px 0 0;
	font-weight:700;
}

.p_h2 {
	font-size:1.2em;
	color:#222;
	padding:5px 0 0;
}

.p_h3 {
	font-size:1.3em;
	color:#3870A8;
	padding:10px 0 0;
}

.p_h4 {
	font-size:1em;
	color:#222;
	padding:10px 0 5px;
	font-weight:700;
}

/* Frontpage Sub Sections */
.content_divide_fp_sub_sectionB {
	display:inline-block;
	width:205px;
	height:160px;
	vertical-align:top;
	padding:10px;
	margin-left:-2px;
	margin-top:-10px;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.content_divide_fp_sub_section {
	display:inline-block;
	width:205px;
	height:160px;
	vertical-align:top;
	padding:10px;
	margin-left:8px;
	margin-top:-10px;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

/* Headings for Front Page Sections */
.subsection_h1 {
	font-size:1.3em;
	color:#fff;
	padding-top:5px;
	text-align:left;
}

.subsection_h2 {
	font-size:1.2em;
	color:#fff;
	padding-top:5px;
	text-align:left;
}

.subsection_h3 {
	font-size:1.2em;
	color:#fff;
	padding-top:5px;
	text-align:left;
}

.subsection_h4 {
	font-size:1.2em;
	color:#fff;
	padding-top:10px;
	text-align:right;
	cursor:pointer;
	cursor:hand;
}

/* Continued Include CSS */
.p_ulSet {
	list-style-type:dotted;
	padding:5px 0 0 30px;
}

.p_baseText {
	font-size:1.2em;
	color:#545454;
	line-height:15px;
	padding:5px 0;
	text-align:justify;
	font-style:italic;
}

.p_baseTextNormal {
	font-size:1.2em;
	color:#545454;
	line-height:18px;
	padding:5px 0;
	text-align:justify;
}

.p_baseTextSmall {
	font-size:1em;
	color:#545454;
	line-height:14px;
	text-align:justify;
}

.p_list1 {
	font-size:1.2em;
	color:#545454;
	line-height:22px;
	padding:0 0 0 5px;
}

.p_divSet {
	width:100%;
}

/* Contact Page CSS */
.contact_ulSet {
	list-style-type:none;
	padding:0 0 0 10px;
}

.contact_field {
	font-size:1.1em;
	color:#545454;
	font-weight:700;
	margin:5px 0;
}

.contact_li {
	font-size:1.1em;
	padding:0 0 0 5px;
}

#contact_div_border {
	padding:10px;
	margin:10px 0 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
	background-color:#FDFDFD;
}

/* Tables Apllication Forms CSS */
.table_application_h1 {
	font-size:1em;
	color:#fff;
	width:690px;
	font-weight:700;
	background-color:#60629F;
}

.table_field_name {
	font-size:1em;
	font-weight:700;
	padding:0 5px;
	line-height:25px;
}

.table_SignupBdr {
	width:690px;
	border:1px solid #ccc;
	padding:0 15px 0 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.table_FormBdr {
	width:690px;
	border:1px solid #ccc;
	padding:10px 15px 0 0;
	margin:10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.table_h1 {
	font-size:1em;
	padding:0 0 5px 10px;
	line-height:18px;
}

/* Terms & Conditions CSS */
.tc_h1 {
	font-size:1.1em;
	color:#222;
	padding:10px 0 0;
	font-weight:700;
}

.tc_h2 {
	font-size:1.1em;
	color:#333;
	padding:10px 0 0;
	font-weight:700;
}

.tc_h3 {
	font-size:1.1em;
	color:#333;
	padding:10px 0 0 5px;
	font-weight:700;
}

.tc_baseTextNormal {
	font-size:1.1em;
	color:#444;
	line-height:14px;
	padding:5px 0 0 5px;
	text-align:justify;
}

.tc_ulSet {
	list-style-type:circle;
	padding:10px 0 10px 20px;
}

.tc_li {
	font-size:1.1em;
	color:#444;
	line-height:16px;
}

/* Service Text all Service Pages */
.serviceinfo_header {
    font-size: 1.4rem;
    color: red;
    margin-bottom: 0.5rem;
    }
    
.serviceinfo_text   {
    font-size: 1.3rem;
    color: #323232;
    text-align: justify;
    }