body {
	background: #DCDDBE;
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	margin: 0;
}


p {
	/*font-family:Verdana;*/
	font-size:13px;
	
}

div.Section1 {
	page:Section1;
	}
	
li.MsoNormal {
 	margin:0in;
	margin-bottom:.0001pt;
	/*font-size:12.0pt;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Tahoma, Verdana, sans-serif;*/
	font-size:10.0pt;
	font-weight: bold;
	
}


li {
 	margin: 0 0 0px 0;
	/*font-size:12.0pt;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Tahoma, Verdana, sans-serif;*/
	font-size:10.0pt;
	font-weight: bold;
}

h1{color:#88242E; font-size: 16pt; font-weight:bold;}

h2{color:#88242E; font-size: 14pt; font-weight:bold;}
	
h3 { color:#897395;
	font-size: 14px;
	margin: 0 0 8px 0;
	letter-spacing:0;
}


#mainContainer { width:1008px; text-align:left; margin:0 auto; }


#bodyContainer h1, #bodyContainer h2  { 
	font-family: 'SourceSansProBlack'; 	font-weight: normal;}

#bodyContainer h1 { font-size: 34px; margin-top:0;}

#bodyContainer h2 { font-size: 26px; }
	
	
#bodyContainer h3 { 
	font-family: 'SourceSansProBlack';
	font-weight: normal;
	color:#88242E;
	font-size: 19px;
	margin: 0 0 20px 0;
	letter-spacing:0;
	background: url(/images/redesign/body_heading_bkgd.png) right no-repeat;
	padding: 3px 30px 0 10px;
	/*float:left;*/
	display:inline-block;
	height:26px;
	margin-left: -20px;
	padding-left: 20px;
}

#bodyContainer h3 span { 
	font-family: 'SourceSansProItalic';
	font-weight: normal;
}

 
#bodyContainer p {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Tahoma;*/
	clear:both;
	margin: 0 0 30px 0;
	padding:0;
	line-height:19px;
}


#bodyContainer ul {
	margin: 0 0 30px 30px;
	padding:0;
	list-style-type:none
}

#bodyContainer ul li{
	font-family:Arial, Helvetica, sans-serif;
	/*font-family: Tahoma;*/
	color: #88242E;
	margin: 0;
	padding:0 0 0 15px;
	background:url(/images/redesign/icon_doubleArrow.png) 0px 8px no-repeat;
	line-height: 23px;
}



h4{color: #54941B; font-weight: 700; font-size:14px;}

h5{ font-size:16px; font-weight: bold;}

#headerBanner { background:url(/images/redesign/topbanner_bkgd.jpg) no-repeat; height:218px; width:1008px;}

#headerContent { text-align:right; height:179px; padding-top:10px;}

#appoint-top { margin:0px 10px 10px;}


#callNow {font-size:13px; font-style:italic; font-weight:bold; margin: 0 90px 0px 0; }

.headerPhone { font-family: 'SourceSansProBlackItalic'; font-size:24px; margin: 0 20px 0 0; line-height:26px; color:#88242E;}

.invalid.input {
	border-color:#000000;
	border-style: solid;
	color: #000;
}

.invalid.select {
	border-color:#000000;
	border-style: solid;
	color: #000;
}

.invalid {
	color: #FF0000;
	font-family:Tahoma;
	font-size:10px
	}
	
#sidebar .invalid {
	color: #FF0000;
	font-family:Tahoma;
	font-size:10px
	}
	

#bodyContent{
	padding: 0 0 0 20px;

}


#bodyContainer { clear:both; background: #ffffff url(/images/redesign/body_right_bkgd.jpg) repeat-y right; }
#leftContent { float:left; width:685px; padding: 20px 20px 0 20px; }
  
  
  
.phpForms_pgtitle {
    font-family : Arial;
    font-size   : 18px;
    color       : #1200d9;
    font-weight : bold;
}

.phpForms_btn {
    border-top-width    : 1px;
    border-left-width   : 1px;
    border-bottom-width : 1px;
    border-right-width  : 1px;
    border-top-color    : #e4e4e4;
    border-left-color   : #e4e4e4;
    border-right-color  : #c1c1c1;
    border-bottom-color : #c1c1c1;
    font                : Verdana, Arial, Helvetica, sans-serif;
    color               : #000000;
}


#mainNav{}


#mainNav ul{
	list-style-type:none;
	padding: 0 0 0 90px;
	margin:0;

}

#mainNav li{
	display: inline;
    position: relative;
}

#mainNav ul ul {
    position: absolute;
    display: none;
}

#mainNav li:hover ul {
    display: block;
}

#mainNav ul li {
	float:left;
	margin: 0 5px 0 0;
	font-size: 18px;
	padding: 0 0px 0 22px;
	background:url(/images/new_lf/navPlus.gif) 5px 5px no-repeat;
	font-family: 'MyriadProBoldCondensed';
	text-transform:uppercase;
	font-weight:normal;
	display: inline;
    position: relative;
	
}


#mainNav ul li a{
	text-decoration:none;
	color:#FFFFFF;

}




#mainNav ul li a:hover{
	color:#b099cf;
	background-color: #0C1543;
	

}


#sidebar { margin: 0 20px 0 20px; float:left; width:240px; }

/* =====Share buttons ======*/

/*#shareButtons {display:none;}*/
#shareButtons span; { margin: 0 5px 0 0;}

#social-media-links {
	/*display:none;*/
	margin-bottom:10px;
	
}

#social-media-links ul{ margin:0 0 10px 0;}

#social-media-links li{ width:46%; float:left; border-radius: 3px; margin:3px !important; color:#fff !important; font-size:10px; line-height:11px !important; padding:3px 0 3px 0px !important;}

#social-media-links li a{ font-weight:normal; display:block; text-decoration:none; color:#fff; padding-left: 30px;}

#social-media-links li.twitter{ background:#55acee url(/images/social-media/twitter-wht.png) 3px 3px no-repeat;}
#social-media-links li.facebook{ background:#3b5998 url(/images/social-media/facebook-wht.png) 3px 3px no-repeat;}
#social-media-links li.google{ background:#dc4e41 url(/images/social-media/google-wht.png) 3px 3px no-repeat;}
#social-media-links li.youtube{ background:#cd201f url(/images/social-media/youtube-wht.png) 3px 3px no-repeat;}

/* =====Short Form ======*/



#shortform_container {
	padding:5px;
	margin: 20px 0 0 5px; 
	width:218px; 
	background: #539018;
	color: #ffffff;

}



#shortform_container_new {
	/*display:none;*/

	padding:15px 0 0 0;
	margin: 20px 0 0 5px; 
	width:226px;
	color: #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:0px solid #88242e;
	
	background: #441217; 

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0MTIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODI0MmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #441217 0%, #88242e 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#441217), color-stop(100%,#88242e)); 
	background: -webkit-linear-gradient(top,  #441217 0%,#88242e 100%); 
	background: -o-linear-gradient(top,  #441217 0%,#88242e 100%); 
	background: -ms-linear-gradient(top,  #441217 0%,#88242e 100%); 
	background: linear-gradient(to bottom,  #441217 0%,#88242e 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#441217', endColorstr='#88242e',GradientType=0 ); 
}

#shortform_container_new h4 {
	text-transform:uppercase;
	color:#fdfca2;
	font-family: 'SourceSansProBlack';
	font-weight: normal;
	font-size:28px;
	text-align:center;
	margin: 0 0 10px 0;


}

#shortform_container_new p#pri-policy { font-size: 12px; line-height: 14px; padding: 10px 10px 10px 15px; margin:0;}
#shortform_container_new h6 { font-family: Arial, Helvetica, sans-serif; /*font-family: Verdana, Geneva, sans-serif;*/ font-style:italic; font-size: 13px; margin: 5px 10px 10px 5px;}


#shortform_container_new ul { margin:0px; padding:0;}

#shortform_container_new ul li{
	list-style-type:none;
	clear:both;
	color:#FFFFFF;
	font-size:11px;

 }
 
 #shortform_container_new input[type="text"]
{ padding:2px 2px 2px 2px; font-size:13px; margin-bottom: 5px; width:190px;
}


#shortform_container_new span {
	float:left;
	
}

#shortform_container_new .formQuestion {line-height:15px; margin: 10px 0 10px 0; font-weight:bold; }

#shortform_container_new .formGroup { height:25px; margin-bottom:10px;}

#shortform_container_new .formLable { width:70px; margin-right:5px; text-align:left;}

#shortform_container_new .formField { margin-right:5px; min-height: 30px; }
i

#shortform_container_new .formCB { width:50px; margin-right:5px; text-align:right;}

#shortform_container_new textarea { width:195px; height:50px;}


 #shortform_container_new input[type="text"], #shortform_container_new textarea {
 	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:0px solid #88242e;
	background: #dad0d1;
}

l

/* ==== shortform captch styls ======*/

#shortform_container_new #result { border: 1px solid green; width: 240px; margin: 0 0 35px 0; padding: 10px 20px; font-weight: bold; }
#shortform_container_new #change-image { color:#FDFCA2; font-size:9px; font-weight:bold;}
#shortform_container_new #change-image :hover { text-decoration:underline;}
/*#shortform_container_new #captcha { padding: 10px 10px 10px 10px;}*/

#shortform_container_new #scaptchaContainer { padding: 10px 15px 10px 10px; clear:both; }





.btn_submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #bfbdbf) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #bfbdbf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bfbdbf');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e0e0e0;
	display:inline-block;
	color:#000000;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 11px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

.btn_submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bfbdbf), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #bfbdbf 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbdbf', endColorstr='#ffffff');
	background-color:#bfbdbf;
}

.btn_submit:active {
	position:relative;
	top:1px;
}



/* =====FOOTER ======*/


.bottomContainer {
	background:url(/images/redesign/body_right_bkgd.jpg) repeat-y right center #FFFFFF; 
	clear: both;
}

#footerContainer{
	height:154px;
	background: #88242E url(/images/redesign/body_right_bkgd.jpg) repeat-y right;
	text-align: center; 

}

#footerNav {
	width: 750px;
	margin:0 auto;
	color:#ffffff;
	padding: 10px 0 10px 0;
	
	}


#footerNav ul{
	list-style-type:none;
	/*padding: 20px 0 0 0px;*/
	margin:0;
	text-align: center;
}

#footerNav ul li{
	float:left;
	margin: 0 3px 0 0;
	font-size: 10px;
	padding: 0 0px 0 3px;
	font-weight: normal;
}

#footerNav ul li a{
	text-decoration:none;
	color:#FFFFFF;
}


#footerNav ul li a:hover{
	text-decoration:underline;
}

#copyright { font-size:10px; clear:both; margin-top:10px; color: #DCDDBE;}

#scheduleform_container {
	/*background-color: #F2F2F2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cccccc;*/
	padding:10px;
}

#scheduleform_container ul li{ display:block; clear:both; list-style-type:none; margin-bottom:20px; background:none; font-weight: normal; color:#000000;
}

#scheduleform_container ul li span { display:block; clear:both;}



.realperson-challenge {
    display: block;
}

.realperson-regen {
	text-align:left;
	}
/*
label {
	width:auto;
}*/

#call_popup {
  transform: scale(0.8);
}
.popup_visible #call_popup {
  transform: scale(1);
}


#call_popup {
	width:300px;
	height:420px;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	opacity: 1;
	visibility: visible;
	display: inline-block;
	outline: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	text-align: left;
	position: relative;
	vertical-align: middle;
}

#callbackform_container{
	}
	
#callbackform_container ul {  margin: 0; padding:0;}
		
#callbackform_container ul li{ list-style: none;
	}

.navbar {
  overflow: hidden;
  background-color: #001945;
  font-family: Arial, Helvetica, sans-serif;
}

.navbar a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  cursor: pointer;
  font-size: 16px;  
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.navbar a:hover, .dropdown:hover .dropbtn, .dropbtn:focus {
  background-color: red;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.show {
  display: block;
}


