@charset "UTF-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#f0f0f0;
}
body.home{
	background:#f0f0f0 url(../images/bg/bg_body.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
.wrapper{
	width:100%;
	position:relative;
}
.sub_page_wrapper{
	background:#fff;
	background-position:top center;
	background-repeat:no-repeat;
}
img, img a{
	border:none;
}
.clear{
	clear:both;	
}
h2{
	font-size:18px;
	font-weight:bold;
	color:#e97d11;
	margin:0px;
	padding:0px;
}
p{
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	color:#000;
	margin:0px;
	padding:0px 0px 20px 0px;
}
a, a:visited{
	color:#e97d11;
	text-decoration:none !important;
}
a:hover{
	color:#d46f00;	
	text-decoration:none !important;
}
ul{
	margin:0px;
	padding:0px 0px 0px 30px;
}
ul li{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:0px;
	padding:0px;
}
ul p{
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
ul p strong{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
p.fine_print{
	font-size:12px;
	line-height:18px;
	color:#999;
	border-top:2px dotted #ccc;
	margin-top:20px;
	padding:20px 0px 0px 0px;
}
.placeholder{
	color: #aaa;
}
.orange_btn a{
	
	min-height:30px;
	height:auto !important;
	height:30px;
	padding:0px 15px;
	font-size:14px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	float:right;
}
.full_btn a{
	float:left;
}
.gutter_10{
	width:10px;	
	min-height:30px;
	height:auto !important;
	height:30px;
	float:left;
}
.input_field{
	width:216px;
	min-height:30px;
	height:auto !important;
	height:30px;
	background:#f5f7f7;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	-moz-box-shadow: inset 0px 2px 2px #9f9f9f;
	-webkit-box-shadow: inset 0px 2px 2px #9f9f9f;
	box-shadow: inset 0px 2px 2px #9f9f9f;
}
.input_field input[type="text"], 
.input_field input[type="password"]{
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:14px;
	line-height:30px;
	height:30px;
	width:96%;
	background:none;
	border:none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.input_field input[type="text"].with_button{
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:14px;
	line-height:30px;
	width:54%;
	background:none;
	border:none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.input_field .signup_button a{
	width:35%;
	min-height:30px;
	height:auto !important;
	height:30px;
	padding:0px;
	font-size:12px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;

	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;=
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	float:right;
}
.login_button a{
	width:35%;
	min-height:30px;
	height:auto !important;
	height:30px;
	padding:0px;
	font-size:12px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;=
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	float:right;
}
.login_button input{
	width:35%;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;=
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:none;
	float:right;
	cursor:pointer;
}

/* -------- Header */
.header{
	width:100%;	
}
body.home .header{
	width:100%;	
	position:absolute;
	top:0;
}
.header .content{
	width:960px;
	margin:0px auto;	
	min-height:90px;
	height:auto !important;
	height:90px;
}
.header .content .logo{
	width:260px;
	height:90px;
	float:left;
	overflow:hidden;
}
.header .content .phone_number{
	width:400px;
	float:left;
	text-align:center;
	padding-top:35px;
}
.header .content .phone_number h1{
	color:#1f396d;
	font-size:20px;
	line-height:20px;
	margin:0px;
	padding:0px;
}
.header .content .phone_number h1 strong{
	color:#ff8600;
}
.header .content .right_header{
	width:300px;
	text-align:right;
	float:right;
}
.header .content .right_header ul{
	margin:15px 0px 0px 0px;
}
.header .content .right_header ul li{
	list-style:none;
	float:right;
	padding:0px 5px;
	color:#cf7922;
	font-size:15px;
}
.header .content .right_header ul li a{
	color:#555555;
	font-size:12px;
	text-decoration:none;
}
.header .search_input_field{
	width:285px;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:4px 0px 0px 0px;
	background:url(../images/bg/bg_searchField.png);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	-moz-box-shadow: inset 0px 2px 2px #9f9f9f;
	-webkit-box-shadow: inset 0px 2px 2px #9f9f9f;
	box-shadow: inset 0px 2px 2px #9f9f9f;
	
	float:right;
}
.header .search_input_field input[type="text"].with_button{
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:15px;
	line-height:30px !important;
	height:30px;
	width:190px;
	background:none;
	border:none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.header .search_input_field .signup_button a{
	width:90px;
	min-height:30px;
	height:auto !important;
	height:30px;
	padding:0px;
	font-size:14px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;=
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	float:right;
}
#searchsubmit, #mc_signup_submit{
	width:90px;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border:none;
	float:right;
	cursor:pointer;
}


/* -------- Navigation */
.navigation{
	width:100%;	
	background:url(../images/bg/bg_navigation.png);
	background-repeat:no-repeat;
	background-position:top center;
}
body.home .navigation{
	width:100%;	
	position:absolute;
	top:90px;
}
.sub_page_wrapper .navigation{
	width:100%;	
	background:url(../images/bg/bg_navigation.png);
	background-repeat:repeat-x;
	background-position:top center;
}
.navigation .content{
	width:960px;
	margin:0px auto;	
	min-height:45px;
	height:auto !important;
	height:45px;
}
#access {
	display: block;
	float: left;
	margin: 0 auto;
	width:960px;
	padding-top:1px;
}
#access .menu-header,
div.menu {
	font-size: 16px;
	width:960px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding:0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	background:url(../images/bg/bg_navDivider.png);
	background-repeat:no-repeat;
	background-position:right;
}
#access a {
	color: #fff;
	display: block;
	line-height: 43px;
	padding: 0 22px;
	text-decoration: none;
	font-size: 16px;
	font-weight:normal;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 43px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	margin:0px;
	padding:0px;
	background:url(../images/bg/bg_dropDownTop.png);
	background-repeat:repeat-x;
	border-top:1px solid;
}
#access ul ul li {
	min-width: 180px;
	margin:0px;
	padding:0px;
	background:url(../images/bg/bg_dropDownFill.png) !important;
	background-repeat:repeat !important;
}
#access ul ul ul {
	left: 100%;
	top: 0;
	margin:0px;
	padding:0px;
}
#access ul ul a {
	line-height: 18px;
	padding: 10px;
	width: 160px;
	height: auto;
	font-size:14px;
	background:url(../images/bg/bg_dropDownSeperator.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#access li:hover > a,
#access ul ul :hover > a {
	background:url(../images/bg/bg_dropDownFillHalf.png);
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/* -------- Promo Slider */
body.home .slideshow_promo{
	width:100%;	
	position:absolute;
	top:135px;
}
body.home .promo_btn{
	width:960px;
	min-height:335px;
	height:auto !important;
	height:335px;
	margin:0px auto;
	z-index:9990;
	cursor:pointer;
}
.promo_slider{
	width:100%;
	position:relative;
}
.home_wrapper{
	min-height:540px;
	height:auto !important;
	height:540px;
	position:relative;
}
.home_wrapper .hit_area{
	width:100%;	
	position:absolute;
	top:135px;
}
.home_wrapper .hit_area .content{
	width:960px;
	margin:0px auto;	
	min-height:340px;
	height:auto !important;
	height:340px;
}
.home_wrapper .slider_nav{
	width:100%;	
	background:url(../images/bg/bg_sliderNav.png);
	background-repeat:no-repeat;
	background-position:top center;
	position:absolute;
	bottom:0px;
}
.home_wrapper .slider_nav .thumb_slide{
	float:left;
	margin:7px 10px 0px 0px;
	background:#000;
	border:2px solid #fff;
	cursor:pointer;
}
.home_wrapper .slider_nav .thumb_slide img{
	display:block;
}
.home_wrapper .slider_nav .phone_number{
	float:right;
	padding-top:10px;
}
.home_wrapper .slider_nav .phone_number h2{
	color:#fff;	
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
}
.home_wrapper .slider_nav .phone_number h1{
	color:#e97d11;
	font-size:27px;
	line-height:27px;
	font-weight:bold;
}
.home_wrapper .slider_nav .content{
	width:960px;
	margin:0px auto;
	min-height:65px;
	height:auto !important;
	height:65px;
}
.headerimg {
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	min-height:540px;;
	height:auto !important;
	height:540px;;
	position:absolute;
}
.slideshow_menu{
	position:absolute;
	right:10px;
	bottom:-465px;
}
.slideshow_menu .slide_btn{
	width:26px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(../images/btns/btn_page.png);
	background-repeat:no-repeat;
	color: #fff;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	float:left;
	margin:0px 5px;
	padding:4px 0px 0px 0px;
}
.slideshow_menu .slide_btn_selected{
	width:26px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(../images/btns/btn_page_selected.png);
	background-repeat:no-repeat;
	color: #004d97;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	float:left;
	margin:0px 2px;
	padding:4px 0px 0px 0px;
}

/* -------- Home Features */
.home_features{
	width:100%;	
	background:#fff url(../images/bg/bg_homeFeatures.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.home_features .content{
	width:960px;
	margin:0px auto;		
	min-height:370px;
	height:auto !important;
	height:370px;
	background:url(../images/bg/bg_homeFeaturesCenter.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.home_features .content .feature{
	width:220px;
	float:left;	
	margin:10px 0px 0px 0px;
}
.home_features .content .feature h2, 
.home_features .content .feature h2 a{
	color:#000;
	font-size:18px;	
	font-weight:bold;
	margin:10px 0px;
	padding:0px;
	text-decoration:none;
}
.home_features .content .feature p{
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin:10px 0px;
	padding:0px;
}
.home_features .content .learn_more_btns{
	padding:10px 0px 0px 0px;
}
.home_features .content .learn_more{
	width:220px;
	text-align:right;
	float:left;
}

/* -------- Home Content */
.home_content{
	width:100%;	
	background:#fff url(../images/bg/bg_homeContent.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.home_content .content{
	width:960px;
	margin:0px auto;	
	padding:10px 0px 30px 0px;	
	min-height:300px;
	height:auto !important;
	height:300px;
	background:url(../images/bg/bg_homeContentCenter.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.home_content .content .left_col{
	width:470px;
	float:left;
}
.home_content .content .left_col h3.widget-title{
	font-size:18px;
	line-height:18px;
	color:#e97d11;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.home_content .content .left_col .home_events{
	padding:30px 0px 10px 0px;
	width:455px;
}
.home_content .content .left_col .home_events .events_list{
	padding-bottom:30px;
}
.home_content .content .left_col .partners_list{
	padding:30px 0px 10px 0px;
	width:455px;
}
.home_content .content .left_col .partners_list #partner_slideshow{
    position: relative; 
	min-height:280px;
	height:auto !important;
	height:280px;
}
.home_content .content .left_col .partners_list .partner{
    position: absolute; 
	padding:10px 0px 10px 0px;
}
.home_content .content .left_col .partners_list .partner .p_logo{
	float:left;
	width:135px;
}
.home_content .content .left_col .partners_list .partner .p_details{
	float:left;
	width:290px;
	padding:0px 0px 0px 25px;
}
.home_content .content .left_col .partners_list .partner .p_details h4{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000;
}
.home_content .content .left_col .partners_list .partner .p_details h5, .home_content .content .left_col .partners_list .partner .p_details h5 a{
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#1f396d;
}
.home_content .content .left_col .partners_list .partner .p_details p{
	font-size:14px;
	line-height:20px;
	color:#000;
}

.home_content .content .left_col .testimonials_list{
	padding:30px 0px 10px 0px;
	width:455px;
}
.home_content .content .left_col .testimonials_list #testimonial_slideshow{
    position: relative; 
	min-height:215px;
	height:auto !important;
	height:215px;
}
.home_content .content .left_col .testimonials_list .testimonial{
    position: absolute; 
	padding:5px 0px 10px 0px;
}
.home_content .content .left_col .testimonials_list .testimonial .t_details .t_body{
	padding:0px;
}
.home_content .content .left_col .testimonials_list .testimonial .t_details .t_author{
	padding-top:5px;
}
.home_content .content .left_col .testimonials_list .testimonial .t_details h3{
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	color:#000;
	text-align:right;
}
.home_content .content .left_col .testimonials_list .testimonial .t_details h4{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000;
	text-align:right;
}
.home_content .content .left_col .testimonials_list .testimonial .t_details h5, .home_content .content .left_col .testimonials_list .testimonial .t_details h5 a{
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#1f396d;
	margin:0px;
	padding:0px;
	border:none;
	text-align:right;
}
.home_content .content .left_col .testimonials_list .testimonial .t_details p{
	font-size:14px;
	line-height:20px;
	color:#000;
}

.home_content .content .right_col{
	width:470px;
	float:right;
	padding-top:35px;
}
.home_content .content .right_col h2{
}
.home_content .content .right_col p{
	padding:10px 0px 10px 0px;
	line-height:20px;
}
.home_content .content .right_col ul{
	padding:10px 20px;
}
.home_content .content .right_col ul li{
	color:#000;
	font-weight:normal;	
}

/* -------- Page Results */
body.search-results .type-page, body.search-results .type-post, body.blog .type-page, body.blog .type-post, body.archive .type-page, body.archive .type-post{
	margin-bottom:30px !important;
	padding-bottom:50px;
	border-bottom:1px solid #ccc;
}

/* -------- Page Content */
.entry-meta{
	padding-top:10px;	
}
.page_content{
	width:960px;
	margin:0px auto 40px auto;
}
.page_content .left_col{
	width:230px;
	float:left;
	margin-top:250px;
}
.page_content .right_col{
	width:690px;
	float:right;
	margin-top:45px;
}
.page_content .right_col .entry-content{
	padding-top:5px !important;
}
.page_content .right_col #nav-below{
	display:none;	
}
.page_content .right_col .hentry{
	margin:0px;
	padding:0px;
}
body.page .page_content .right_col h1.entry-title, body.single .page_content .right_col h1.entry-title, .page_content .right_col h1.title,  .page_content .right_col h1.blog_title, .page_content .right_col h1.page-title{
	font-size:40px;
	line-height:45px;
	color:#1f396d;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.page_content .right_col h1.blog_title{
	margin-bottom:25px;	
}
.page_content .right_col h1.entry-title{
	font-size:25px;
	line-height:25px;
	color:#1f396d;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.page_content .right_col h1{
	font-size:14px;
	line-height:24px;
	color:#000;
	font-weight:bold;
}
.page_content .right_col h2, .page_content .right_col h2 a{
	font-size:20px;
	line-height:30px;
	color:#1f396d;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.page_content .right_col h5{
	font-size:12px;
	line-height:18px;
	color:#999;
	border-top:2px dotted #ccc;
	margin-top:40px;
	padding:20px 0px 0px 0px;
}
.page_content .right_col h3{
	font-size:14px;
	line-height:24px;
	color:#000;
	font-weight:bold;
    margin:0px;
    padding:0px;
}
.page_content .right_col h4{
	font-size:18px;
	line-height:24px;
	color:#1f396d;
	font-weight:normal;
    margin:0px;
    padding:0px;
}
.page_content .right_col p{
	font-size:14px;
	line-height:24px;
	color:#000;
    margin:0px;
    padding:10px 0px;
}
.page_content .right_col p.fine_print{
	font-size:12px;
	line-height:18px;
	color:#999;
	border-top:2px dotted #ccc;
	margin-top:20px;
	padding:20px 0px 0px 0px;
}
.page_content .right_col blockquote{
	min-height:80px;
	height:auto !important;
	height:80px;
    margin:20px 0px;
    padding:4px;
	/*
    -moz-box-shadow: 1px 1px 2px #9f9f9f;
    -webkit-box-shadow: 1px 1px 2px #9f9f9f;
    box-shadow: 0px 2px 2px #9f9f9f;
	*/
	background-repeat:no-repeat !important;
	background-position:20px 12px !important;
	background:url(../images/icons/logo.png);
	clear:both;
}
.page_content .right_col blockquote h2{
    margin:0px;
    padding:15px 20px 15px 120px;
    color:#000;
	font-size:16px;
    font-weight:normal;
    line-height:25px;
    /*border:2px solid #efefef;*/
}
.page_content .right_col blockquote p{
    text-align:center;
}
.page_content .right_col blockquote p a{

	min-height:30px;
	height:auto !important;
	height:30px;
	padding:7px 15px !important;
	font-size:14px;
	line-height:30px !important;
	text-align:center;
	text-transform:uppercase;
	color:#fff !important;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
    float:none !important;
}
body.page-id-1642 .page_content .right_col blockquote{ background:url(../images/icons/icon_testimonial.png); }
body.page-id-1643 .page_content .right_col blockquote{ background:url(../images/icons/icon_solutions.png); }
body.page-id-1080 .page_content .right_col blockquote{ background:url(../images/icons/icon_emailservices.png); }
body.page-id-1068 .page_content .right_col blockquote{ background:url(../images/icons/icon_virtualization.png); }
body.page-id-3042 .page_content .right_col blockquote{ background:url(../images/icons/icon_databasewarning.png); }
body.page-id-1096 .page_content .right_col blockquote{ background:url(../images/icons/icon_manageservice.png); }
body.page-id-1156 .page_content .right_col blockquote{ background:url(../images/icons/icon_savedollar.png); }
body.page-id-1144 .page_content .right_col blockquote{ background:url(../images/icons/icon_licensing.png); }
body.page-id-1128 .page_content .right_col blockquote{ background:url(../images/icons/icon_emrsoftware.png); }
body.page-id-1112 .page_content .right_col blockquote{ background:url(../images/icons/icon_customerportal.png); }
body.page-id-1644 .page_content .right_col blockquote{ background:url(../images/icons/icon_network.png); }

.page_content .right_col a{
    color:#1f396d;
    font-weight:normal;
}
.page_content .right_col ul{
    margin:0px;
    padding:0px 20px;
}
.page_content .right_col ul li{
    font-size:14px;
    font-weight:normal;
    color:#000;
    padding:5px 0px;
}
.page_content .right_col ul li a{
	color:#1f396d;
	text-decoration:none;
}

.page_content .right_col .main-image {
    float: right;
    margin: 2em 0 10px 1em;
}
.page_content .right_col .partner{
	padding:20px 0px 50px 0px;
	background:url(../images/bg/bg_separatorShadow.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.page_content .right_col .partner .p_logo{
	float:left;
	width:135px;
}
.page_content .right_col .partner .p_details{
	float:left;
	width:530px;
	padding:0px 0px 0px 25px;
}
.page_content .right_col .partner .p_details h4, .page_content .right_col .partner .p_details h4 a{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.page_content .right_col .partner .p_details h5, .home_content .content .left_col .partners_list .partner .p_details h5 a{
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#1f396d;
	margin:0px;
	padding:0px;
	border:none;
}
.page_content .right_col .partner .p_details p{
	font-size:14px;
	line-height:22px;
	color:#000;
}
.page_content .right_col .testimonial{
	padding:20px 0px 20px 0px;
	background:url(../images/bg/bg_separatorShadow.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.page_content .right_col .testimonial .t_details{
	padding:0px 20px 30px 20px;
}
.page_content .right_col .testimonial .t_details .t_body{
	padding:15px 20px 10px 20px;
	background:#fafafa;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.page_content .right_col .testimonial .t_details .t_author{
	padding-top:25px;
	background:url(../images/bg/bg_testimonialArrow.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.page_content .right_col .testimonial .t_details h3{
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	color:#000;
	text-align:right;
}
.page_content .right_col .testimonial .t_details h4{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000;
	text-align:right;
}
.page_content .right_col .testimonial .t_details h5, .page_content .right_col .testimonial .t_details h5 a{
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#1f396d;
	margin:0px;
	padding:0px;
	border:none;
	text-align:right;
}
.page_content .right_col .testimonial .t_details p{
	font-size:14px;
	line-height:20px;
	color:#000;
}

.page_content .right_col .team_members{
	margin-top:40px;	
}
.page_content .right_col .team_members h2{
	padding-bottom:5px;
}
.page_content .right_col .team_member{
	margin-top:10px;
	padding:20px 0px 20px 0px;
	background:url(../images/bg/bg_separatorShadow.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.page_content .right_col .team_member .m_details{
	padding:15px 0px 15px 20px;
}
.page_content .right_col .team_member .m_details h3{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#1f396d;
}
.page_content .right_col .team_member .m_details h4{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000;
}
.page_content .right_col .team_member .m_details p{
    font-size:14px;
    line-height:20px;
    margin:0px;
    padding:15px 0px 0px 0px;
}

body.page-id-3036 .right_col h3 a{
	font-size:20px;
	line-height:25px;
	color:#1f396d;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
body.page-id-3036 .right_col a{
	font-size:14px;
	line-height:18px;
	color:#1f396d;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

/* -------- Contact Info */
.page_content .right_col .contact_info{
	background:url(../images/bg/bg_separatorShadow.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:30px;
}
.page_content .right_col .contact_left{
    float:left;
    margin-bottom:30px;
}
.page_content .right_col .contact_left h4{
    font-size:28px;
    line-height:32px;
    margin:0px;
    padding:0px 0px 10px 0px;
}
.page_content .right_col .contact_left p{
    font-size:16px;
    line-height:22px;
    margin:0px;
    padding:0px 0px 10px 0px;
}
.page_content .right_col .contact_right{
    float:right;
    margin-bottom:30px;
}
.page_content .right_col .contact_right iframe{
    border:4px solid #fff;
    -moz-box-shadow: 1px 1px 2px #9f9f9f;
    -webkit-box-shadow: 1px 1px 2px #9f9f9f;
    box-shadow: 1px 1px 2px #9f9f9f;
}



/* -------- SideBar Elements */
.page_content .left_col .em-calendar{
    width:100%;
    -moz-box-shadow: 1px 1px 2px #9f9f9f;
    -webkit-box-shadow: 1px 1px 2px #9f9f9f;
    box-shadow: 1px 1px 2px #9f9f9f;
}
.page_content .left_col .em-calendar thead{
    background:#1f396d;
    color:#fff;
    font-weight:normal;
}
.page_content .left_col .em-calendar thead a{
    color:#fff;
    text-decoration:none;
    font-weight:normal;
}
.page_content .left_col .em-calendar tbody tr{
    border:2px solid #fff;
}
.page_content .left_col .em-calendar .days-names{
    color:#000;
    font-weight:bold;
}
.page_content .left_col .em-calendar .eventless-pre, .page_content .left_col .em-calendar .eventless-post{
    color:#999 !important;
}
.page_content .left_col .em-calendar .eventless{
    color:#1f396d !important;
}
.page_content .left_col .em-calendar .eventless-today{
    background:#f89930 !important;
    color:#fff !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.page_content .left_col .em-calendar .eventful a{
    color:#f89930 !important;
    font-weight:bold;
    text-decoration:none;
}
.page_content .left_col h3.widget-title{
    font-size:18px;
    color:#1f396d;
    font-weight:normal;
    padding:7px 0px;
}
.page_content .left_col h3.widget-title strong{
    font-size:18px;
    font-weight:normal;
}
.page_content .left_col .contact_us{
	margin:35px 0px 20px 0px;
}
.page_content .left_col .contact_us h3{
	font-size:22px;
	line-height:20px;
	color:#1f396d;
	margin:0px;
	padding:20px 0px 20px 50px;
	background:url(../images/bg/bg_contact-HL.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:1px solid #f2f2f2;
}
.page_content .left_col .contact_us h3 a{
	font-size:22px;
	line-height:20px;
	color:#1f396d;
	text-decoration:none;
}
.page_content .left_col .contact_us p{
	font-size:14px;
	line-height:22px;
	color:#333333;
	padding:10px 0px;
}
.page_content .left_col .contact_us p a{
	color:#333333;
	text-decoration:none;
}

/* -------- 404 Page */
.page_not_found h1{
	margin:0px 0px 10px 0px !important;
	padding:0px;
}
.page_not_found p{
	margin:0px;
	padding:0px;
}
.page_not_found .page_search{
	
	margin:10px 0px 100px 0px;
	padding:10px;
	background:#fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	-moz-box-shadow: 0px 2px 2px #9f9f9f;
	-webkit-box-shadow: 0px 2px 2px #9f9f9f;
	box-shadow: 0px 2px 2px #9f9f9f;
	
}
.page_not_found .search_input_field{
	width:670px;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:4px 0px 0px 0px;
	background:url(../images/bg/bg_searchField.png);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	-moz-box-shadow: inset 0px 2px 2px #9f9f9f;
	-webkit-box-shadow: inset 0px 2px 2px #9f9f9f;
	box-shadow: inset 0px 2px 2px #9f9f9f;
	
	float:right;
}
.page_not_found .search_input_field input[type="text"].with_button{
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:22px;
	line-height:40px !important;
	height:40px;
	width:505px;
	background:none;
	border:none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.page_not_found  #searchsubmit{
	width:150px;
	min-height:40px;
	height:auto !important;
	height:40px;
	margin:0px;
	padding:0px;
	font-size:20px;
	line-height:40px;
}

/* -------- Side Nav */

.side_nav{
	padding:0px;
}
.side_nav ul{
	margin:0px 0px 40px 0px;
	padding:0px;
}
.side_nav li{
	display:none;
	margin:0px;
	padding:0px;
}
.side_nav li.current-menu-parent,
.side_nav li.current-menu-parent li{
	display:block;
}
.side_nav li.current-menu-parent{
}
.side_nav .sub-menu{
	margin:15px 0px 0px 0px;
	padding:0px;
	background: url(../images/bg/bg_sideNav.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.side_nav li.current-menu-parent ul{
	padding:6px 0px 0px 0px;	
}
.side_nav li.current-menu-parent a{
	color:#1f396d;
	text-decoration:none;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 5px 0px 5px;
}
.side_nav li.current-menu-parent li{
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #f2f2f2;
}
.side_nav li.current-menu-parent li a{
	color:#666666;
	font-size:14px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:none;
	padding:0px;
}
.side_nav li.current-menu-parent li.current_page_item{
	color:#1f396d;
	font-weight:bold;
}
.side_nav li.current-menu-parent li.current_page_item a{
	color:#1f396d;
}

/* -------- Categories List */
.categories_list ul {
    margin:0px;
    padding:0px;
}
.categories_list ul li.cat-item {
    list-style:none;
    margin:0px;
    padding:10px 0px !important;
    font-size:14px;
    color:#999;
    font-weight:normal;
    border-bottom:1px solid #ccc;
}
.categories_list ul li.cat-item a{
    margin:0px;
    padding:10px 0px !important;
    color:#333333;
    font-weight:normal !important;
	text-decoration:none;
}
.categories_list ul li.current-cat a{
    margin:0px;
    padding:10px 0px !important;
    color:#e97d11;
    font-weight:normal !important;
	text-decoration:none;
}

/* -------- Events Calendar */
.home_content .content .left_col ul{
	list-style:none;	
	margin:0px;
	padding:0px;
}
.home_content .content .left_col ul li{
	list-style:none;	
	margin:0px;
	padding:0px;	
}
.home_content .content .left_col .event{
	width:450px;
	font-size:12px;
	padding:15px 0px 15px 0px;
	border-bottom:2px dotted #ccc;
}
.home_content .content .left_col .event h4{
	font-weight:bold;
	padding:2px 0px 0px 0px;
}
.home_content .content .left_col .event a{
	font-weight:bold;
	color:#1f396d;
	font-size:12px;
	line-height:16px;
	display:block;
	margin:0px;
	padding:2px 0px 0px 0px;
}
.home_content .content .left_col .event p{
	font-size:11px;
	padding:3px 0px 3px 0px;
	line-height:12px;
	text-decoration:none;
}
.home_content .content .left_col .event .calendar{
	width:55px;	
	min-height:55px;
	height:auto !important;
	height:55px;
	text-align:center;
	color:#fff;
	float:left;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #2e549e; /* Old browsers */

	background: -moz-linear-gradient(top,  #2e549e 0%, #1f396d 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e549e), color-stop(100%,#1f396d)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  #2e549e 0%,#1f396d 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  #2e549e 0%,#1f396d 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  #2e549e 0%,#1f396d 100%); /* IE10+ */
	
	background: linear-gradient(to bottom,  #2e549e 0%,#1f396d 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e549e', endColorstr='#1f396d',GradientType=0 ); /* IE6-9 */
}
.home_content .content .left_col .event .calendar .month{
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	padding:2px 0px 5px 0px;
}
.home_content .content .left_col .event .calendar .day{
	font-size:32px;
	text-align:center;
	margin:0px;
	padding:0px;
}
.home_content .content .left_col .event .details{
	float:left;
	width:370px;
	padding-left:15px;
	font-size:12px;
	line-height:16px;

}
.home_content .content .left_col .event .details h4, .home_content .content .left_col .event .details h4 a{
	font-size:14px;	
	line-height:16px;
	color:#000;
	text-decoration:none;
	margin:0px;
	padding:1px 0px 1px 0px;
}
.home_content .content .left_col .all_events{
	float:right;
	padding:15px 15px 0px 0px;
}

/* -------- Posts */
.type-post a:hover{
	color:#e97d11;	
}
#nav-above{
	display:none;	
}
#nav-above, #nav-below{
    background:none !important;
    padding:0px 0px 20px 0px;
}
.entry-utility{
	padding:10px 0px 40px 0px;	
}
.entry-utility a:hover{
	color:#e97d11;	
}

#nav-above{
    float:clear;
    padding:10px 0px 40px 0px;
}
h2.entry-title{
    float:clear;
}
.nav-previous{
    float:left;
}
.nav-next{
    float:right;
}
.nav-next a, .nav-previous a{
        min-height:30px;
	height:auto !important;
	height:30px;
	padding:5px 15px;
	font-size:14px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff !important;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.post{
    clear:both;
}

/* -------- Footer */
.footer{
	width:100%;	
	background:#f2f2f2 url(../images/bg/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.footer .content{
	width:960px;
	margin:0px auto;	
	min-height:350px;
	height:auto !important;
	height:350px;
}
.footer .content .feature{
	width:220px;
	float:left;	
	margin:10px 0px 0px 0px;
}
.footer .content .feature h2, 
.footer .content .feature h2 a{
	color:#e97d11;
	font-size:18px;	
	font-weight:bold;
	margin:10px 0px;
	padding:0px;
	text-decoration:none;
}
.footer .content .feature p{
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin:10px 0px;
	padding:0px;
}
.footer .content .support_portal .input_field{
	margin:0px 0px 10px 0px;
}
.footer .content .learn_more_btns{
	padding:10px 0px 20px 0px;
}
.footer .content .learn_more{
	width:220px;
	text-align:right;
	float:left;
}
.footer .content .fine_print{
	margin:10px 0px;
	padding:15px 0px;
	border-top:2px dotted #ccc;
}
.footer .content .fine_print .left_col{
	width:450px;
	text-align:left;
	float:left;
}
.footer .content .fine_print .left_col p{
	text-align:left;
	color:#333;
	font-size:12px;

}
.footer .content .fine_print .right_col{
	width:450px;
	text-align:right;
	float:right;
}
.footer .content .fine_print .right_col p{
	text-align:right;
	color:#333;
	font-size:12px;
}
.footer .content .fine_print .right_col p a{
	color:#333;
	text-decoration:none;
}
.footer .content .fine_print .right_col p a:hover{
	color:#e97d11;
	text-decoration:underline;
}
.footer .content .input_field input[type="text"].with_button{
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:14px;
	line-height:30px;
	width:120px;
	background:none;
	border:none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.footer .content .social_btns .social_btn{
	float:left;
	padding:0px 4px 0px 0px;
}
.footer .content .email_newsletter .gform_wrapper{
	width:auto !important;
	max-width:100% !important;
}
.footer .content .email_newsletter .gform_body{
    float:left;
    width:120px !important;
	margin:0px !important;
	padding:0px !important;
}
.footer .content .email_newsletter .gform_footer{
    float:right;
    width:90px !important;
	margin:0px !important;
	padding:0px !important;
	clear:none;
}
.footer .content .email_newsletter .gfield_label{
    display:none;
}
.footer .content .email_newsletter .ginput_container input.medium{
	float:left;
	margin:0px;
	padding:0px 0px 10px 5px;
	font-size:14px;
	line-height:30px;
	width:120px;
	background:none;
	border:none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.footer .content .email_newsletter .gform_button{
    width:90px;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:0px;
	padding:0px;
	font-size:14px!important;
	line-height:30px!important;
	text-align:center;
	text-transform:uppercase;
	color:#fff !important;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border:none;
	float:right;
	cursor:pointer;
}
.footer .content .email_newsletter .validation_error{
	display:none;
}
.footer .content .email_newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .footer .content .email_newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0px;
}
.footer .content .email_newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.footer .content .email_newsletter #gform_wrapper_5 .gform_wrapper li.gfield.gfield_error, .footer .content .email_newsletter #gform_wrapper_5 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .footer .content .email_newsletter #gform_wrapper_5 li#field_5_1 {
    background: none !important;
    background-color: none !important;
    border: none !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
}
.footer .content .email_newsletter #gform_wrapper_5 .validation_message{
    font-weight:bold !important;
    margin:5px 0px !important;
    padding:5px 15px 2px 15px !important;
    background:#ee0000 !important;
    color:#fff !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.footer .content .email_newsletter #gforms_confirmation_message{
	margin:0px !important;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:0px;
	padding:5px;
	font-size:14px!important;
	line-height:30px!important;
	text-align:center;
	text-transform:uppercase;
	color:#fff !important;
	font-weight:bold;
	
	-moz-box-shadow: inset 0px 2px 2px #844506;
	-webkit-box-shadow: inset 0px 2px 2px #844506;
	box-shadow: inset 0px 2px 2px #844506;
	
	text-shadow: 1px 1px 1px #844506;
	text-decoration:none;
	background: #e97e13; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5N2UxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e97e13 0%, #b85c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97e13), color-stop(100%,#b85c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e97e13 0%,#b85c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e97e13 0%,#b85c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97e13', endColorstr='#b85c00',GradientType=0 ); /* IE6-8 */
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:none;
}

/* -------- Forms */
.page_content .right_col .gform_wrapper{
	background:url(../images/bg/bg_separatorShadow.png);
	background-repeat:no-repeat;
	background-position:center 40px;
}
.page_content .right_col .gform_wrapper .gform_footer{
	text-align:right;	
}
.page_content .right_col .gform_wrapper .gform_button{
    font-size:25px !important;
    line-height:25px !important;
    padding:5px 20px;
    color:#fff;
    background:#1f396d;
    border:none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	cursor:pointer;
}
.page_content .right_col .gform_wrapper ul.gform_fields{
    margin:0px;
    padding:0px;
}
.page_content .right_col .gform_wrapper li.gfield{
    margin:0px;
    padding:0px;
}
.page_content .right_col .gform_wrapper input.large, .gform_wrapper textarea{
    font-size:18px;
    color:#000;
    margin:0px;
    padding:7px;
}
.page_content .right_col .gform_wrapper select{
    margin:0px;
}
.page_content .right_col .gform_wrapper label.gfield_label{
    font-size:14px;
    font-weight:normal !important;
    color:#1f396d;
}
.page_content .right_col .gform_wrapper .gform_heading h3.gform_title{
    font-size:25px;
    font-weight:normal !important;
    color:#1f396d;
    text-align:center;
}
.page_content .right_col .gform_wrapper .validation_error{
	padding-top:20px;	
}


/* -------- Events Styles */
.em-events-search{
    margin:0px 0px 45px 0px;
    padding:15px 5px 15px 5px;
    -moz-box-shadow: 1px 1px 2px #9f9f9f;
    -webkit-box-shadow: 1px 1px 2px #9f9f9f;
    box-shadow: 1px 1px 2px #9f9f9f;
    border-top:#1f396d solid 3px;
}
.em-events-search input{
    width:167px;
    margin:5px 10px;
    padding:5px;
}
.em-events-search input.em-events-search-submit{
    font-size:22px !important;
    line-height:22px !important;
    margin-left:13px;
    padding:5px 10px !important;
    color:#fff;
    background:#1f396d;
    border:none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    cursor:pointer;
}
.em-events-search select{
    width:99px;
    margin:5px 10px;
}
table.events-table{
    width:100%;
    border:3px solid #fff;
    -moz-box-shadow: 1px 1px 2px #9f9f9f;
    -webkit-box-shadow: 1px 1px 2px #9f9f9f;
    box-shadow: 1px 1px 2px #9f9f9f;
}
table.events-table th{
    font-size:18px;
    padding:10px 20px;
    color:#fff;
    background:#1f396d;
    text-align:left;
}
table.events-table tr{
    padding:10px !important;
    border-bottom:1px solid #ccc;
}
table.events-table td{
    padding:20px 20px;
}
table.events-table td a{
    font-size:16px !important;
}
.em-location-map{
    border:3px solid #fff;
    -moz-box-shadow: 1px 1px 2px #9f9f9f;
    -webkit-box-shadow: 1px 1px 2px #9f9f9f;
    box-shadow: 1px 1px 2px #9f9f9f;
}

/* Overwrite Link Underlines */
a, a:visited, a:hover{
	text-decoration:none !important;
}