* { margin: 0; padding: 0; }
 
html { overflow-y: scroll; font-size: 100.01%; }
body { background: #fff; font-size: 62.5%; padding: 0; }

body, textarea, input, select, option, button { color: #313131; font-family: 'Arimo', Verdana, Geneva, sans-serif; line-height: 1.5; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.3em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 27px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

.cf:before,.cf:after{content:"";display:block;}
.cf:after{clear:both;}
.cf{zoom:1;}

/*! layout -------- */

#root { margin: 0; height: 100%; }
 .wrapper { width: 967px; margin: 0 auto; }
 #top { z-index: 10; position: relative; margin: 0 0 0px; background: #fff url(/images/Backgound-Site-Header.png) no-repeat center bottom; border-bottom: 1px solid #e5e5e5;}
  #top-user-opts { z-index: 20;}
  #top .wrapper {  z-index: 10;}
   #top #top-user-opts { position: relative; margin: 0; }
   #top .top-wrap { z-index: 10; width: 100%; margin: 0; padding-bottom:45px; position: relative; }
   #top .top-wrap .top-bar { position: absolute; top: 14px; right: 0; }
   .ie8 #top .top-wrap { min-height: 150px; }
    #logo { margin: 0; position: relative; padding-top:25px; z-index:1;}
     #logo a { }
    #skips, #skips ul { position: absolute; position: fixed; top: 50%; left: 0; z-index: 9999; list-style: none; width: 100%; margin: -30px 0 0; padding: 0; text-align: center; }
     #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
      #skips li a { display: -moz-inline-stack; display: inline-block; position: fixed; left: -10001px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;  background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
      #skips li a:focus, #skips li a:active { position: relative; left: 0; }
      .event .date {display:none;}
	  .date {font-size: 14px; font-weight: bold;color:#f07d00;}
	  #eventsPage .eventDetails strong a {font-size: 16px !important;}
	  #eventsPage .eventDetails p {font-size: 12px !important;color:#000 !important;}
	  .goBack {font-size:12px;}
	  #newsBody span{font-size:12px !important;}
    #nav { z-index: 100; position: absolute; bottom: 0; right: 0; }
     #nav ul { list-style: none; margin: 0; padding: 0; text-align: right; }
      #nav ul li { position:relative;display: inline-block; font: normal 15px/36px 'Arimo', Verdana, Geneva, sans-serif; font-weight: 700; }
       #nav ul li a { display: block; padding: 0 15px; color: #000; }
       #nav ul li.selected a { color: #062b3a; font-weight: 900; }
       #nav ul li a:hover, #nav ul li a:active, #nav ul li a:focus { text-decoration: none; }
       #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
       
	   #nav ul ul { z-index: 98; 
	   				position: absolute; 
					top: -1000001px; 
					left: 0; 
					padding: 5px 0; 
					width: 176px; 
					background: #f1f1f1; 
					border: 1px solid #e5e5e5; 
					-webkit-border-radius: 7px; 
					-moz-border-radius: 7px; 
					border-radius: 7px; 
					behavior: url(styles/pie.htc); 
				}
        
		
		#nav ul li li{ display: block; float: none; border-top: 1px solid #d6d8d7; font: normal 13px/18px 'Arimo', Verdana, Geneva, sans-serif; text-align: left; }
        #nav ul li li:first-child { border-top: 0; }
         #nav ul li li a,
         #nav ul li:hover li a,
         #nav ul li.selected li a { float: none; display: block; padding: 5px 17px 6px; color: #313131; background: 0; border: 0; background: none;  }
         #nav ul li li:hover a, #nav ul li li a:hover, #nav ul li li a:active, #nav ul li li a:focus { color: #f07d00; text-decoration: none; }
          #nav > ul > li:hover > a, #nav > ul > li.selected > a, #nav > ul > li > a:hover, #nav > ul > li > a:active, #nav > ul > li > a:focus {color:#F07D00;}
          #nav ul li li li a,
          #nav ul li li:hover li a { color: #304c5e; }
          #nav ul li li li:hover a, #nav ul li li li a:hover, #nav ul li li li a:active, #nav ul li li li a:focus {  color: #f07d00; }
       #nav ul li:hover ul { top: 43px; }
        #nav ul li ul ul { top: -100001em; }
        #nav ul li:hover ul ul { top: -100001em; }
        #nav ul li ul li:hover ul { top: -1px; left: 176px; }    
       #nav > ul > li { z-index: 99; position: relative; }
        #nav > ul > li > a { z-index: 100; position: relative; padding: 0 0 0 5px; }
        #nav > ul > li > a span { display: block; height: 50px; padding: 0 16px 0 16px; line-height: 44px; }
        #nav > ul > li.node > a:hover, #nav > ul > li.node:hover > a { background: url(../images/nav-bg.png) 0 0 no-repeat; padding: 0 0 0 5px; }
        #nav > ul > li.node > a:hover span, #nav > ul > li.node:hover > a span { background: url(../images/nav-bg.png) 100% 100% no-repeat; padding: 0 16px 0 16px; }
       #nav > ul > li > ul { z-index: 99; }
       
       #nav ul li.selected ul li a {font-weight: normal !important;}
       #nav ul li.selected ul li.selected a{font-weight: 900 !important;}
       
        #nav ul li.selected ul li.header a {font-weight:900 !important;}
        #nav ul li.selected ul li.header ul li a {font-weight:normal !important;}

       #nav ul li.mega-menu > ul { width: auto; padding: 15px 0 !important; }
       #nav ul li.mega-menu > ul ul,
       #nav ul li.mega-menu > ul li:hover ul { width: auto; min-width: 150px; position: relative; top: 0; left: 0; border: 0;  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
       #nav ul li.mega-menu > ul > li > a { display: none; } 
       #nav ul li.mega-menu > ul > li a { padding: 5px 17px 4px; border: 0; background: none !important; color: #313131; }
       #nav ul li.mega-menu > ul { display: block; min-width: 320px; }
       #nav ul li.mega-menu > ul li.col { float: left; margin-left: -1px; border: 0; border-left: 1px solid #d6d8d7; border-right: 1px solid #d6d8d7; }
       #nav ul li.mega-menu > ul li.col:first-child { border-left: 0; margin-left: 0; }
       #nav ul li.mega-menu > ul li.col:last-child { border-right: 0; }
       #nav ul li.mega-menu > ul li.col.last-child { border-right: 0; }
       #nav ul li.mega-menu > ul li.col ul { border: 0; padding: 0; }
       #nav ul li.mega-menu > ul li.col ul li { border-top: 0; }
       #nav ul li.mega-menu > ul li.col li.header { margin: 0 0 10px; line-height: 1; }
       #nav ul li.mega-menu > ul li.col li.header > a { font-weight: bold; color: #313131; }

       #nav ul li.mega-menu > ul li.col li.header > a:hover, #nav > ul > li.mega-menu > ul li.col li.header > a:active, #nav > ul > li.mega-menu > ul li.col li.header > a:focus { color: #f07d00; }
       #nav ul li.mega-menu > ul li.col li.header a { padding-right: 14px; }
       #nav ul li.mega-menu > ul > li a:hover, #nav ul li.mega-menu > ul > li a:active, #nav ul li.mega-menu > ul > li a:focus { color: #f07d00; }

.eventDetails strong a{color: #7d7d7d;}
.eventDate{line-height: 1.3 !important;}
#aSlideshow {
   height: 350px !important;	
}
.slider-heading{
	margin-bottom: 0px;
	font-size: 52px !important;
	font-weight: 600 !important;
}
.slider-subheading{
    font-weight:normal !important;
	font-size: 30px !important;
	margin-left: 67px !important;
}

#becomeAMember .form-t input{
   background-color: #fff;
   color:#000;
   border: 1px solid #e9e9e9;
   
   
}
#becomeAMember .form-t label{
   color: #000;
   font-weight: normal;
}
#siteLogo{
	width:241px;
	margin-top:20px;
}
#becomeAMember .form-t button span{
zoom: 1;
position: relative;
display: inline-block;
padding: 0 15px;
background-color: #f07d00;
color: #fff;
font: bold 12px/26px Arial,Helvetica Neue,Helvetica,sans-serif;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

#becomeAMember .form-t button:hover span{
   color: #fff; 	
}


 #content { position:relative;padding: 0 0 0px; z-index:9;}
  #content .wrapper { overflow: hidden; }
  .primary-a { float: right; width: 666px; margin-right: 17px; }
  .sidebar-a { float: left; width: 230px; margin-left: 10px; padding: 4px 0 0; }
  .primary-b { float: left; width: 666px; margin-left: 10px; }
  .sidebar-b { float: right; width: 230px; margin-right: 17px; padding-top: 32px; }
 #footer { background: #000000 url(/images/Background-Footer.png) no-repeat center bottom; margin: 0; }
 #footer .wrapper { padding: 40px 0 0; background:url(/images/Background-Footer-Copyright.png) repeat-x center bottom;}
 #footer .gridrow-a{margin-bottom:0px;}
 
 #leadins{
  /* position:absolute;
   margin-top:320px;
   margin-left:9px; 
   z-index:9999999;*/
 }
 .homeLeadin {
   width:278px;
   height: 131px;
   overflow:hidden;
   -moz-border-radius: 10px;
   border-radius: 7px;
   -webkit-box-shadow: 0px 2px 4px 3px #d0d0d0;
   box-shadow: 0px 2px 4px 3px #d0d0d0;
   margin-left:22px;	
   float:left; 
   background-color:#fff;
 }
 .leadinImage{
	float:left;
	width:116px;
	margin:0;
	padding:0;
	height:100%;
	border-right: 1px solid #e5e5e5;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 59%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(59%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 59%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 59%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 59%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 59%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
 }
 .leadinImage img{
	 display:block;
	 margin: 20px auto;
 }
 #video-play{
	display:block;
	margin: 17px auto; 
 }
 .green{
	color: #f07d00 ;
 }
 .brown{
	 color: #81422a;
 }
 #events{
   margin-bottom: 20px;
 }
 .event{
	clear:both;
	 
 }
 #upcomingEvents .announcement-list{
    	 
 }
 #upcomingEvents .announcement-list h2{color: #7d7d7d;font-size: 13px; font-weight:bold;} 
 #upcomingEvents .announcement-list h2 a{  color: #7d7d7d;}
 #upcomingEvents .announcement-list p{	color: #aaa;  }
 #upcomingEvents .announcement-list .date{display:none;}
 .eventDate .day{text-transform: uppercase;text-align:center;margin-top:-26px;color:#f07d00;font-size:18px; font-weight: bold;}
 .eventDate .month{text-transform: uppercase;text-align:center;font-size:12px;font-weight:600;}
 .eventDate{
    width: 51px;
	height: 51px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	 
	overflow: hidden;
	-webkit-box-shadow: 1px 2px 4px 3px #d0d0d0;
    box-shadow: 1px 2px 4px 3px #d0d0d0;
	margin-left: 2px;
	float:left;
	 
 }
 .MonthContainer{
    width: 100%;
	height: 17px;
	test-align: center;
	color: #fff;
	background: #683521; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4MzUyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzUwMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #683521 0%, #9c5033 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#683521), color-stop(100%,#9c5033)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #683521 0%,#9c5033 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #683521 0%,#9c5033 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #683521 0%,#9c5033 100%); /* IE10+ */
	background: linear-gradient(to bottom, #683521 0%,#9c5033 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#683521', endColorstr='#9c5033',GradientType=0 ); /* IE6-8 */
	border-bottom: 1px dashed #9c5033;
 }
 .dash{
	width: 100%;
	height: 1px;
	
 }
 .eventDetails{
	margin-left:80px; 
 }
 .eventDetails p {
	color: #aaa;
 }
  .eventDetails strong{
	color: #7d7d7d;  
	font-size: 13px;
}
 
#latestNews h3 a{
   	color: #7d7d7d;
	font-size: 13px;
	text-decoration: underline;
}
#latestNews h3 a:hover{
   	color: #7d7d7d;
	text-decoration: underline;
}
#latestNews p{
	color: #aaa;
}
 .green-arrow{
	float:right;
	margin-right: 30px; 
 }
#quickLinks{
   margin-top:20px;	
}
.quickLink{
	cursor: pointer;
   	width:100%;
	min-height: 40px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	margin: 0;
}
.quickLink:hover{
   cursor: 	
}
.quickLink ul{
   margin: 10px 15px 0px;
    padding: 0;	
   display:block;
   list-style-type: none;
   font-weight: bold;
   
 
}
.quickLink ul li{
	list-style-type: none;
	background: none !important;
	margin: 0;
	padding: 7px 0 7px 50px !important;
}
.quickPlus.minus {
background: url(/images/button_minus.png) no-repeat;
}
.linkIcon{
	margin-left: 10px;
	margin-top: 12px;
	width: 16px;
	height: auto;
}

.quickPlus {
	float:right; 
	margin-top:10px;
	margin-right: 20px;
}

.quickLink.yellow.minus h3,.quickLink.yellow a{color:#fed700;}
.quickLink.red.minus h3,.quickLink.red a{color:#b50000;}
.quickLink.green.minus h3,.quickLink.green a{color:#537948;}
.quickLink.blue.minus h3,.quickLink.blue a{color:#100053;}
.quickLink.black.minus h3,.quickLink.black a{color:#3d3433;}
.quickLink.brown.minus h3,.quickLink.brown a{color:#b66b00;}

.quickLink h3{display:inline;padding-left:20px;}
 #footerAddress h4{text-transform:none;font-weight:700;}
 #footerAddress, #footerAddress h4, #footerAddress a{
	color: #fff; 
 }
 #footerAddress p, #footerAddress h4{margin-bottom:19px !important;font-size: 13px;}
 #footerAddress a:hover{color:#F07D00;text-decoration:none;}
 #footerAddress img{margin-right:5px;}
 #footerlogo{
	clear:both;
	float:right;
 }
 
 
 
 
/*! grids --------- */

.cols-2a {}
 .cols-2a .col { display: inline-block; width: 303px; margin: 0; vertical-align: top; }
 .cols-2a .col:first-child { margin-right: 55px; }

.cols-2b {}
 .cols-2b .col { display: inline-block; width: 300px; margin: 0; vertical-align: top; }
 .cols-2b .col:first-child { width: 355px; margin-right: 5px; }
 .cols-2b .col.a { padding-top: 5px; }
 .cols-2b .col .text-a { margin: 0 0 18px; }

.cols-2c {}
 .cols-2c .col { display: inline-block; width: 644px; margin: 0; vertical-align: top; }
 .cols-2c .col:first-child { width: 270px; margin-right: 47px; }
 .cols-2c .col h2 { margin: 0 0 4px; font-size: 20px; line-height: 44px; font-weight: 700; }

.cols-3t { }
 .cols-3t .col { display: inline-block; vertical-align: top; padding: 0 48px; margin: 0; width: 215px; border-left: 1px solid #aaa; }
 .cols-3t .col:first-child { width: 260px; padding: 0 12px 0 8px; border-left: 0; }
 .cols-3t .col:last-child { width: 274px; padding-right: 10px; }
 .cols-3t .col.last-child { width: 274px; padding-right: 10px; }
  .cols-3t h2 { margin: -10px 0 5px; font: 500 20px/1.5 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;}
  .cols-3t p { margin: 0 0 5px; font: normal 14px/1.5 'Arimo',Arial,Helvetica Neue,Helvetica,sans-serif; }
  .cols-3t .text-t { font: bold 16px/1.5 'Arimo',Arial,Helvetica Neue,Helvetica,sans-serif; }


/*! elements ------ */

.content-a { padding: 0 0 0px;  }
.content-a.a { border: 0; padding: 0 0 18px; }
.content-a.b { margin: 0 0 42px; }
.content-a.c { padding: 0; margin: 0 0 40px; }
.content-a.d { margin: 0 0 15px; }

.content-b p { font-size: 14px; line-height: 21px; }

.styles-a ul { list-style: none; padding: 0 0 0 15px; }
 .styles-a ul li { padding: 0 0 0 15px; background: url(../images/arrow-a.png) 0 0.5em no-repeat; }

.styles-b ul,
.styles-b ol { margin: 0 0 20px; }
.styles-b h2 { margin: 0 0 30px; }

.styles-a ol { padding: 0 0 0 15px; color: #f07d00; font-weight: bold; }
 .styles-a ol li { color: #21333d; font-weight: normal; }

:root .styles-a ol { counter-reset: ol; list-style: none; padding: 0 0 0 15px; } 
 :root .styles-a ol > li { position: relative; padding: 0 0 0 20px; margin: 0; } 
 :root .styles-a ol > li:before { position: absolute; left: 0px; content: counter(ol) "."; counter-increment: ol; color: #f07d00; font-weight: bold; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }

.list-a {}
 .list-a li { color: #f07d00; font: bold 16px/24px Arial,Helvetica Neue,Helvetica,sans-serif; }

.items-a {}
 .items-a article { padding: 0 0 13px; margin: 0 0 17px; border-bottom: 1px solid #e5e5e5; }
  .items-a header { margin: 0 0 5px; }
  .items-a header h3,
  .items-a header .date { margin: 0; display: inline-block; color: #f07d00; font: 16px/1 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; }
  .items-a header h3 { font-weight: bold; border-right: 1px solid #f07d00; padding-right: 10px; margin-right: 8px; }
  .items-a header .date { font-size: 15px; }
 .items-a .cont {}
  .items-a .cont p {}

.items-b { width: 100%; overflow: hidden;}
 .items-b article { float: left; width: 221px; padding: 35px 35px 50px 49px; margin: 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
 .items-b article:first-child { border-top: 0; padding-top: 0; }
 .items-b article:nth-child(2) { border-top: 0; padding-top: 0; }
 .items-b article.second-child { border-top: 0; padding-top: 0; }
 .items-b article:nth-child(2n+1) { clear: left; border-left: 0; }
 .items-b article.nth-child-2n_plus_1 { clear: left; border-left: 0; }
  .items-b article h2 { min-height: 0; margin: 0 0 12px;/* padding: 107px 0 0;*/ background-position: 50% 0; color: #f07d00; font: bold 20px/25px Arial,Helvetica Neue,Helvetica,sans-serif; }
  .items-b article p {  margin: 0 0 16px; }
  .items-b article .button-a {}
  .items-b article figure {text-align:center;}
  

.items-c { width: 100%; overflow: hidden; padding: 0; }
 .items-c article { float: left; width: 184px; padding: 7px 0 0; margin: 0 0 50px 57px; }
 .items-c article:nth-child(3n+1) { margin-left: 0; clear: both; }
 .items-c article.nth-child-3n_plus_1 { margin-left: 0; clear: both; }
  .items-c .dlink { position: relative; width: 184px; overflow: hidden; padding: 0 0 6px; margin: 0 0 3px; border-bottom: 1px solid #e5e5e5; }
   .items-c .dlink .link-a { position: absolute; top: -1000001em; left: -1000001em; display: block; width: 184px; height: 184px; text-align: center; }
   .items-c .dlink:hover .link-a { top: 0; left: 0; background: url(../images/bg-ie-a.png) 0 0 repeat; background: rgba(4,31,24,0.8); }
    .items-c .dlink .link-a a { display: inline-block; position: relative; top: 79px; margin: auto 0; }
  .items-c figure { margin: 0 0 10px; }
   .items-c figure img {}
  .items-c header { margin: 0; }
   .items-c header h2 { margin: 0; color: #062b3a; font: bold 16px/22px Arial,Helvetica Neue,Helvetica,sans-serif; }
   .items-c header p { font-size: 14px; line-height: 20px; font-style: italic; }
  .items-c .cont {}
   .items-c .cont p {}
    .items-c .cont a { font: normal 12px/20px Arial,Helvetica Neue,Helvetica,sans-serif; }

.items-d { position: relative; }
 .items-d h2 { margin: 0 0 24px; text-transform: uppercase; }
 .items-d .wrap { margin: 0; padding: 0 0 15px; }
  .items-d article { margin: 0; padding: 26px 30px 33px; height: 155px; background: #f9fbfa; border: 1px solid #e5e5e5; }
  .items-d article p { font-size: 14px; line-height: 22px; }
  .items-d article .author { color: #f07d00; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: bold; }
 .items-d .nav { position: absolute; top: 0; right: 0; float: right; list-style: none; padding: 0; }
  .items-d .nav li { float: left; }
  .items-d .nav li:first-child { float: right; border-left: 1px solid #d6d8d7; }
   .items-d .nav li a { display: block; width: 22px; height: 22px; overflow: hidden; background: url(../images/arrows-c.png) 0 0 no-repeat; text-indent: -100001em; }
   .items-d .nav li a.next { background-position: 100% 0; }
   .items-d .nav li a:hover { background-position: 0 100%; }
   .items-d .nav li a.next:hover { background-position: 100% 100%; }  

.items-e {}
 .items-e h2 { }
 .items-e article { display: inline-block; width: 294px; margin-left: 27px;padding: 0 0 0 0; }
 .items-e article:first-child, .items-e article:nth-child(4n+0), .items-e article.nth-child-3n_plus_1 { margin-left: 0; }
 .items-e article figure {text-align: center;}
  .items-e article .header-ico { display: block; padding: 0px 0 0; margin: 0 0 15px; line-height: 24px; min-height: 24px; color: #f07d00; }
  /*
  .items-e article .header-ico-finances { background: url(../images/ico-medium-finance.jpg) 50% 19px no-repeat; }
  .items-e article .header-ico-tax { background: url(../images/ico-medium-tax.jpg) 50% 0 no-repeat; }
  .items-e article .header-ico-retirement { background: url(../images/ico-medium-retirement.jpg) 50% 0 no-repeat; }
  .items-e article .header-ico-accounting { background: url(../images/ico-medium-accounting.jpg) 50% 0 no-repeat; }
  
  */
  .items-e article p { font-size: 13px; line-height: 20px; margin: 0 0 5px; }
   .items-e article .link { font-weight: bold; font-family: Arial,Helvetica Neue,Helvetica,sans-serif }
   
   .items-e article a h3 {padding-bottom:15px !important;}
   
   {margin-left: 0; clear: both;}
   

.items-f { position: relative; }
 .items-f p { color: #a8beb5; }
 .items-f article { color: #a8beb5; }
  .items-f article p { font: 15px/1.533 Arial,Helvetica Neue,Helvetica,sans-serif; }
  .items-f article .author,
  .items-f article a { font-weight: normal; color: #fff; font-family: 'Arimo', Verdana, Geneva, sans-serif; font-style: italic; }
 .items-f .nav { position: absolute; top: -43px; right: -9px; float: right; width: 51px; padding: 0; list-style: none; }
  .items-f .nav li { float: left; width: 25px; }
  .items-f .nav li:first-child { float: right; border-left : 1px solid #3e6d5f; }
   .items-f .nav a { display: block; width: 25px; height: 10px; overflow: hidden; background: url(../images/arrows-a.png) 0 0 no-repeat; text-indent: -100001em; }
   .items-f .nav a.next { background-position: -27px 0; }
   .items-f .nav a:hover, .items-f .nav a:active, .items-f .nav a:focus { background-position: 0 -47px; }
   .items-f .nav a.next:hover, .items-f .nav a.next:active, .items-f .nav a.next:focus { background-position: 100% -47px; }

.items-g {}
 .items-g article { border-bottom: 1px solid #e5e5e5; padding: 0 0 18px; margin: 0 0 17px; }
  .items-g .cont,
  .items-g figure { display: inline-block; vertical-align: middle; }
  .items-g figure { width: 100px; margin: 0 15px 0 0; }
  .items-g figure img { border: 1px solid #e5e5e5; }
  .items-g .cont { width: 500px; }
   .items-g .cont .cat { margin: 0; color: #999; font: bold 13px/20px Arial,Helvetica Neue,Helvetica,sans-serif; text-transform: uppercase; }
    .items-g .cont h3 { margin: 0; color: #f07d00; font: bold 20px/25px Arial,Helvetica Neue,Helvetica,sans-serif; }
     .items-g .cont h3 a {}
    .items-g .cont .add-info { font-size: 14px; line-height: 22px; }

.testimonials {}
 .testimonials article { margin: 0 0 30px; padding: 26px 23px; background: #f9fbfa; border: 1px solid #e5e5e5; }
  .testimonials article blockquote { padding: 0 9px 54px; margin: 0 0 22px; color: #313131; background: url(../images/quote-a.png) 0 100% no-repeat; }
   .testimonials article blockquote p { font-size: 15px; line-height: 24px; font-style: italic; }
  .testimonials article .author { padding: 0 9px; font-size: 14px; line-height: 24px; font-style: italic; }
   .testimonials article .author span { font-style: normal; }  

.testimonials.a { position: relative; }
 .testimonials.a h2 { text-transform: uppercase; font-weight: 500; font-size:18px;}
 .testimonials.a .wrap { margin: 0 0 20px; }
  .testimonials.a article { padding: 26px 20px; margin: 0 0 5px; }
   .testimonials.a article blockquote { padding: 0 0 58px 9px; background-position: -20px 100%; }
    .testimonials.a article blockquote p { font-size: 14px; }
  .testimonials.a article .author { padding: 0 0 0 9px; font-size: 13px; }
 .testimonials.a .nav { position: absolute; top: 0; right: 0; float: right; list-style: none; padding: 0; }
  .testimonials.a .nav li { float: left; padding: 0; background: none; }
  .testimonials.a .nav li:first-child { float: right; border-left: 1px solid #d6d8d7; }
   .testimonials.a .nav li a { display: block; width: 22px; height: 22px; overflow: hidden; background: url(../images/arrows-c.png) 0 0 no-repeat; text-indent: -100001em; }
   .testimonials.a .nav li a.next { background-position: 100% 0; }
   .testimonials.a .nav li a:hover { background-position: 0 100%; }
   .testimonials.a .nav li a.next:hover { background-position: 100% 100%; }

.files-list { border: 1px solid #e5e5e5; background: #f9fbfa; }
 .files-list ul { list-style: none; padding: 0; }
  .files-list ul li { padding: 0 8px; background: none; border-top: 1px solid #e5e5e5; }
  .files-list ul li:first-child { border-top: 0; }
   .files-list ul a { display: inline-block; padding: 0 0 0 36px; color: #f07d00; font: bold 16px/42px 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 700; }
    .files-list ul a span { font-weight: normal; font-size: 14px; vertical-align: baseline; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
   .files-list ul a.ico-word { background: url(../images/ico-word.png) 0 0.5em no-repeat; }
   .files-list ul a.ico-pdf { background: url(../images/ico-pdf.png) 0 0.5em no-repeat; }
   .files-list ul a.ico-excel { background: url(../images/ico-excel.png) 0 0.5em no-repeat; }
   
     .files-list ul li.ico-word a { background: url(../images/ico-word.png) 0 0.5em no-repeat; }
   .files-list ul li.ico-pdf a { background: url(../images/ico-pdf.png) 0 0.5em no-repeat; }
   .files-list ul li.ico-excel a{ background: url(../images/ico-excel.png) 0 0.5em no-repeat; }

.over-footer { margin: 0; background: #f9fbfa; border-top: 6px solid #000; }
 .over-footer .wrapper { overflow: hidden; padding: 15px 0; }
  .over-footer .sign-up-label { float: left; margin: 0; padding: 0 0 0 60px; background: url(../images/ico-email.jpg) 0 0 no-repeat; font-size: 14px; line-height: 32px; }
   .over-footer .sign-up-label strong { font: bold 17px/32px Arial,Helvetica Neue,Helvetica,sans-serif; }
  .over-footer .form-f { float: right; margin: 0 12px 0 0; height: 35px;}

#top-user-opts { background: #d6d6d6; width: 100%; margin: 0; }
#top-user-opts .wrapper { position: relative; }
 #top-user-opts .link-t { zoom: 1; margin: 0; padding: 8px 12px 8px; background: #f07d00; color: #fefefe; font: bold 12px/1 Arial,Helvetica Neue,Helvetica,sans-serif;}
  #top-user-opts .link-t a { position: relative; zoom: 1; display: inline-block; color: #fefefe; padding: 0 6px; }
  #top-user-opts .link-t a:active, #top-user-opts .link-t a:focus { text-decoration: none; }
  #top-user-opts .link-t a:last-child { padding-right: 18px; }
  #top-user-opts .link-t a.last-child { padding-right: 18px; }
  #top-user-opts .link-t a.hide-if-logged-in-1:last-child,#top-user-opts .link-t a.hide-if-logged-in-0:last-child, #top-user-opts .link-t a.btn-register { background: url(../images/arrows-b.png) 100% -244px no-repeat; padding-right: 18px;}
  
  #top-user-opts.expanded .link-t a.btn-register { background: url(../images/arrows-b.png) 100% -477px no-repeat; padding-right: 18px;}

  #top-user-opts .link-t a.show-if-logged-in-1 { padding-right: 18px; background: url(../images/arrows-b.png) 100% 2px no-repeat; }
 #top-user-opts .content { position: relative; padding: 26px 0 30px; }
 #top-user-opts.expanded .content { }

.top-bar { margin: 0px; }
 .top-bar .top-bar-wrap { position: relative; vertical-align: top; }
 .top-bar .contact-phone,
 .top-bar .top-form,
 .top-bar .top-form .trigger,
 .top-bar .top-form .form-t-a { position: relative; margin: 0; display: inline-block; vertical-align: top; }
 .top-bar .contact-phone,
 .top-bar .top-form .trigger { color: #999; font: bold 13px/34px Arial,Helvetica Neue,Helvetica,sans-serif; }
 .top-bar .top-form { display: block; vertical-align: top; padding: 0 15px 0 0px; margin: 0px;}
  .top-bar .top-form .trigger {  }
   .top-bar .top-form .trigger a { display: block; padding: 0 10px 0 23px; color: #fff; background: url(../images/ico-search.png) 0 50% no-repeat; }
   .top-bar .top-form .trigger a:hover, .top-bar .top-form .trigger a:active, .top-bar .top-form .trigger a:focus { text-decoration: none; }
  .top-bar .top-form .form-t-a { display: inline-block; vertical-align: top; }
 .top-bar .button-top { display: inline-block; vertical-align: top; }
 .top-bar .button-top .button-a { float: right; font: 17px/43px 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 500; }
 .top-bar .top-form .trigger { display: none; }
.js .top-bar .top-form .trigger { display:block; }
.js .top-bar .top-form .form-t-a { display: none; }

.nav-side { margin: 0 0 57px; }
 .nav-side ul { list-style: none; padding: 0; border-bottom: 1px solid #e5e5e5; }
  .nav-side ul li { border-top: 1px solid #e5e5e5; }
   .nav-side ul a { display: block; padding: 7px 30px 8px 16px; border-left: 1px solid #fff; border-right: 1px solid #fff; color: #666; font: 13px/1.2 Arial,Helvetica Neue,Helvetica,sans-serif; }
   .nav-side ul a:hover, .nav-side ul a:active, .nav-side ul a:focus { color: #f07d00 !important; text-decoration: none; }
   .nav-side ul li.node a { background: url(../images/arrows-d.png) 100% 0 no-repeat; }
   .nav-side ul li.node a:hover, .nav-side ul li.node a:active, .nav-side ul li.node a:focus { background-position: 100% -300px; }
   .nav-side ul li.node.expanded a { background-position: 100% -600px; }
   .nav-side ul .selected a { background-color: #f9fbfa !important; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #062b3a; font-weight: bold; }
   .nav-side ul ul { border-top: 1px solid #e5e5e5; border-bottom: 0; }
   .nav-side ul ul li,
   .nav-side ul .selected ul li { border: 0; }
   .nav-side ul ul li a,
   .nav-side ul .selected ul li a,
   .nav-side ul .node ul li a { padding-left: 30px; border: 0; background: #f1f1f1 !important; font-weight: normal; color: #313131; }
   .nav-side ul li ul { display: none; }
   .nav-side ul li.expanded ul,  .nav-side ul li.selected ul { display: block; }
   
   #Inner-Services .nav-side .site-navigation-services ul,
   #Inner-About .nav-side .site-navigation-about ul,
   #Inner-Resources .nav-side .site-navigation-resources ul,
   #Inner-Account .nav-side .nav-account ul{display:block;}

.faq-a {}
 .faq-a dt { margin: 0 0 4px; font: bold 16px/24px Arial,Helvetica Neue,Helvetica,sans-serif; }
  .faq-a dt a { color: #062b3a; }
  .faq-a dt a:hover, .faq-a dt a:active, .faq-a dt a:focus { text-decoration: none; }
   .faq-a dt a span { color: #f07d00; }
  .faq-a dt.active a { color: #f07d00; }
 .faq-a dd { margin: 0 17px 15px 17px; padding: 14px 25px 16px 20px; background: #f9fbfa; border: 1px solid #e5e5e5; }
  .faq-a dd p { font-size: 15px; }
 .js .faq-a dd { display: none; }
 .js .faq-a dd.active { display: block; }

#nav-foot { float: right;  }
 #nav-foot ul { list-style: none; padding: 0;}
  #nav-foot li { display: inline-block; color: #fff; font: 14px/1.5 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 500; }
  #nav-foot li + li{margin-left:10px;}
   #nav-foot a { color: #fff; text-decoration: none; }
   #nav-foot a:hover, #nav-foot a:active, #nav-foot a:focus { color: #F07D00; }
 
#nav-foot-2 { display: block; clear: both; color: #adb4b1; text-align: right; margin-bottom:0px; padding:20px 0px;}
 #nav-foot-2 p,
 #nav-foot-2 ul,
 #nav-foot-2 li { display: inline-block; vertical-align: top; }
 #nav-foot-2 p,
 #nav-foot-2 li { font-size: 13px; line-height: 1; }
 #nav-foot-2 ul { padding: 0; list-style: none; }
  #nav-foot-2 li { border-left: 1px solid #2d5e50; margin: 0 0 0 12px; padding: 0 0 0 15px; }
   #nav-foot-2 a { color: #adb4b1; text-decoration: none; }
   #nav-foot-2 a:hover, #nav-foot-2 a:active, #nav-foot-2 a:focus { text-decoration: underline; }

.social-footer { margin: 0 0 15px; padding: 0 0 15px; }
  .social-footer .bar p,
  .social-footer .bar ul,
  .social-footer .bar li { display: inline-block; vertical-align: top; margin: 0; }
  .social-footer .bar p { color: #fff; font: 16px/27px 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 500; text-transform: uppercase; }
  .social-footer .bar ul { list-style: none; padding: 0 0 0 6px; }
   .social-footer .bar li { margin-left: 4px; }
    .social-footer .bar a { display: block; width: 27px; height: 27px; overflow: hidden; background: url(../images/social-icos-a.png) 0 0 no-repeat; text-indent: -100001em; }
    .social-footer .bar a:hover, .social-footer .bar a:active, .social-footer .bar a:focus { background-position: 0 -61px; }
    .social-footer .bar .social-tw a {  }
    .social-footer .bar .social-fb a { background-position: -37px 0;  }
    .social-footer .bar .social-fb a:hover, .social-footer .bar .social-fb a:active, .social-footer .bar .social-fb a:focus { background-position: -37px -61px; }
    .social-footer .bar .social-li a { background-position: -74px 0;  }
    .social-footer .bar .social-li a:hover, .social-footer .bar .social-li a:active, .social-footer .bar .social-li a:focus { background-position: -74px -61px; }

.breadcrumb { margin: 0 19px 0 0; text-align: right; }
 .breadcrumb ul { list-style: none; padding: 0; }
  .breadcrumb li { display: inline-block; color: #666; font: 12px/31px Arial,Helvetica Neue,Helvetica,sans-serif; }
   .breadcrumb li a { color: #f07d00; text-decoration: none; }
   .breadcrumb li a:hover, .breadcrumb li a:focus, .breadcrumb li a:active { color: #313131; }
   .breadcrumb li a:after { content: " / "; color: #313131; padding: 0 5px; }
   

  .breadcrumb p { display: inline-block; color: #666; font: 12px/31px Arial,Helvetica Neue,Helvetica,sans-serif; }
   .breadcrumb p a { color: #f07d00; text-decoration: none; }
   .breadcrumb p a:hover, .breadcrumb p a:focus, .breadcrumb p a:active { color: #313131; }
   .breadcrumb p span {color: #313131; padding: 0 5px;}
   

.form-a { padding: 17px 29px 30px; background: #f9fbfa; border: 1px solid #e5e5e5; }
 .form-a .row { position: relative; margin: 0 0 10px; color: #01111c; font: 13px/36px Arial,Helvetica Neue,Helvetica,sans-serif; }
  .form-a label,
  .form-a .row-multiple .label { display: block; line-height:1.2; margin: 0 0 5px; }
  .form-a input,
  .form-a textarea,
  .form-a select { height: 34px; width: 95%; line-height: 34px; padding: 0 12px; background: #fff; border: 1px solid #e9e9e9; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
  .form-a textarea { height: 202px; width: 96%; padding: 0 5px 5px 12px; }
  .form-a select { height: auto; padding: 7px 5px 7px 12px; width: 316px; }
 .form-a .row-multiple {}
  .form-a .row-multiple .label { display: block;  }
  .form-a .row-multiple .srow { display: block; }
   .form-a .row-multiple .srow .field-wrap { display: inline-block; position: relative; }
   .js .form-a .row-multiple .srow label { position: absolute; top: 0; left: 13px; margin: 0; }
    .form-a .row-multiple .srow label { color: #666; font-size: 13px; line-height: 36px; }
    .form-a .row-multiple .srow input { width: 66px; }
    .form-a .row-multiple .srow .sep { display: inline-block; padding: 0 3px 0 2px; font-size: 24px; line-height: 36px; color: #666; vertical-align: middle; }
    .form-a .row-multiple .srow .link-calendar { zoom: 1; position: relative; top: 5px; margin-left: 6px; }
    .form-a .row-multiple .srow .link-calendar img { zoom: 1; display: relative; }
  .form-a .req { color: #c00; }
 .form-a .captcha { margin: 0 0 20px; }
  .form-a .captcha label { display: block; }
  .form-a .captcha input { display: block; clear: both; width: 236px; }
  .form-a .captcha img { clear: both; margin: 0 16px 0 0; }
  .lt-ie9 .form-a .captcha img { margin-top: 1px; }
  .form-a .captcha .field-wrap { display: block; position: relative; }
 .form-a .row-submit { font-size: 13px; line-height: 1.757; } 
  .form-a button { border: 0; padding: 0; background: none; font-weight: bold; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
   .form-a button span { zoom: 1; position: relative; display: inline-block; padding: 0 15px; line-height: 28px; color: #fff; text-decoration: none; background: #f07d00; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; white-space: nowrap; behavior: url(styles/pie.htc); }
   .form-a button:hover span, .form-a button:active span, .form-a button:focus span { background: #f07d00; }

.form-t {}
 .form-t p { font: 12px/36px Arial,Helvetica Neue,Helvetica,sans-serif; }
  .form-t label { display: block; margin: 0 0 2px; font-weight: bold; line-height: 1; }
  .form-t input { width: 168px; height: 26px; padding: 0 10px; line-height: 26px; border: 0;background:#e0e0e0;border-color:#e0e0e0;outline:none;}
 .form-t .row-checkbox { line-height: 1; margin: 0 0 12px; }
  .form-t .row-checkbox input,
  .form-t .row-checkbox label { display: inline-block; font-weight: normal; }
  .form-t .row-checkbox input { width: auto; height: auto; margin-right: 3px; padding: 0; background: inherit; }
  .form-t .hint { color: #F07D00;font-size: 11px; line-height: 20px; }
  .form-t .note { margin: 0 0 6px; font-size: 12px; line-height: 20px;}
  .form-t .row-submit { font-size: 13px; line-height: 20px; }
   .form-t button { padding: 0; border: 0; background: transparent; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: bold; margin-right: 5px; }
    .form-t button span { zoom: 1; position: relative; display: inline-block; padding: 2px 20px;line-height: 20px; background: #eef0ef; color: #222; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(styles/pie.htc); }
    .form-t button:hover span { color: #f07d00; }

.form-t-a {}
 .form-t-a p { position: relative; font: 13px/34px Arial,Helvetica Neue,Helvetica,sans-serif; }
  .form-t-a label { display: block; margin: 0 0 2px; font-weight: bold; line-height: 1;}
  .form-t-a input { width: 220px; height: 25px; padding: 0 86px 0 10px; line-height: 25px; font-family: 'Arimo',Arial,Helvetica Neue,Helvetica,sans-serif; }
  .form-t-a button { position: absolute; top: 0; right: 10px; padding: 0; border: 0; background: transparent; font-family: 'Arimo',Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: bold; }
   .form-t-a button span { display: inline-block; line-height: 34px; display: inline-block; padding: 0 0 0 23px;}
   .form-t-a button:hover span { color: #f07d00; }

.form-a-cont { padding: 20px 0 0; }
 .form-a-cont header { width: 100%; overflow: hidden; margin: 0 0 13px; }
  .form-a-cont header h2 { float: left; margin: 0; }
  .form-a-cont header .req { float: right; margin: 0; padding: 7px 0 0; color: #c00; font-size: 13px; font-style: italic; }
 
.form-f {}
 .form-f p { position: relative; font: normal 13px/34px Arial,Helvetica Neue,Helvetica,sans-serif; }
  .form-f label { display: block; }
  .js .form-f label { position: absolute; left: 12px; top: 2px; }
  .form-f input { width: 210px; height: 34px; padding: 0 95px 0 10px; line-height: 34px; border: 1px solid #d2d2d2; background: #f6f6f6 url(../images/grad-a.png) 0 0 repeat-x; }
  .form-f button { position: absolute; right: 5px; top: 5px; border: 0; padding: 0; background: transparent; color: #fff; font: bold 12px/26px Arial,Helvetica Neue,Helvetica,sans-serif; }
   .form-f button span { position: relative; display: block; height: 26px; line-height: 26px; background: #f07d00; padding: 0 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(styles/pie.htc); }
   .form-f button:hover span { background: #2d5e50; }

#intro-slider { margin: 0 0 0px; }
#intro-slider .wrapper { z-index: 1; position: relative; /*min-height: 399px;*/ }
#intro-slider article { z-index: 10; position: relative; }
#intro-slider article .cont { z-index: 50; zoom: 1; position: absolute; top: 180px; left: 36px; display: block; width: 620px;  }
#intro-slider article p { margin: 0 0 -14px; color: #fff; font: 38px/48px 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 900; }
#intro-slider article p span { color: #f07d00; font-size: 40px; font-family: 'Arimo', Verdana, Geneva, sans-serif; font-style: italic; }
#intro-slider article .button-b { font-family: 'Arimo', Verdana, Geneva, sans-serif; }
#intro-slider article figure { z-index: 10; zoom: 1; position: relative; }
#intro-slider .nav { list-style: none; padding: 0; }
#intro-slider .nav li { float: left; width: 12px; height: 12px; overflow: hidden; margin-left: 8px; }
#intro-slider .nav li a { display: block; overflow: hidden; background: url(../images/nav-a.png) 100% 0 no-repeat; text-indent: -100001em; }
#intro-slider .nav li a:hover, #intro-slider .nav li a.active, #intro-slider .nav li.activeSlide a { background-position: 0 0; }

.js #intro-slider .wrapper { position: relative; overflow: hidden; /*height: 521px;margin-top:-25px;*/ padding-bottom: 0px; z-index:2;}
.js #intro-slider article { position: relative; top: 70px; left: 0; height: 450px; width: 936px;margin: 0 auto; }
.js #intro-slider .nav { z-index: 100; margin-top:-146px; margin-left: 35px; right: 0; }
.js #intro-slider article a {text-decoration: none;}
.js #intro-slider article h2 {font-size: 30px;}

#aSlideshow {
   height: 350px !important;	
}
.slider-heading{
	margin-bottom: 0px;
	font-size: 52px !important;font-weight: 600 !important;
}
.slider-subheading{
    font-weight:normal !important;font-size: 30px !important;margin-left: 67px !important;
}

.showcase-a { position: relative; width: 100%; min-width: 940px; margin: 0px; z-index:1;}
 .showcase-a .wrap { position: relative; width: 100%; margin: 0; }
  .showcase-a .wrap .viewport { position: relative; overflow: hidden; width: 100%; height: 336px; margin: 0; }
  .showcase-a .items { list-style: none; width: 100%; margin: 0; padding: 0; }
  .showcase-a .wrap > .items { overflow: hidden; height: 336px; }
   .showcase-a .items li { position: relative; width: 100%; height: 336px; margin: 0; }
   .js .showcase-a .items li { display: none; font: 38px/48px 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif;}
    .showcase-a .items li a { display: block; }
	
	.showcase-a .items li .slide-button{position:absolute;bottom:80px;left:50%;margin: 0 0 0 -525px;width: 940px;}
		.showcase-a .items li .slide-button a{display:block;float:right;padding:10px 20px;color:#fff;font-size:16px;font-weight:700;line-height:1;border-radius:5px;background:#000;behavior: url(styles/pie.htc);}
		.showcase-a .items li .slide-button a:hover{text-decoration:none;}
	
     .showcase-a .items li img { position: absolute; left: 0; top: 0; width: 100%; max-width: none; min-height: 336px; }
     .showcase-a .items li span { display:none;position: absolute; left: 50%; top:60px; width: 300px; min-height: 60px; margin: 0 0 0 -470px;color: #000; font-size: 30px !important;font-weight: 600 !important;text-transform:uppercase; background-color: #fff; opacity: 0.8; padding-left: 15px; border-radius: 5px; padding-right: 15px; text-align: center;}
      .showcase-a .items li span strong { display: block; margin: 3px 0 0; font-weight:normal !important;font-size: 26px !important;}
 .showcase-a .control-nav { position: absolute; left: 50%; bottom: 45px; list-style: none; padding: 0; font-size: 0; width: 940px; margin: 0 0 0 -530px;text-align:right;}
  .showcase-a .control-nav li { display: -moz-inline-stack; display: inline-block; margin: 0; padding: 0; }
  .showcase-a .control-nav li{ margin-left: 10px; }
   .showcase-a .control-nav li a { overflow: hidden; float: left; width: 12px; height: 12px; background:url(/images/SliderBullets.png) no-repeat 0px 0px; text-indent: 101%; white-space: nowrap; cursor: pointer; outline: none; }
   .showcase-a .control-nav li a.active { background-position: 0px -12px; }
 .showcase-a .direction-nav {display:none; position: absolute; left: 50%; bottom: 0; width: 940px; height: 0; margin: 0 0 0 -470px; padding: 0; }
  .showcase-a .direction-nav li { position: absolute; left: 20px; bottom: 20px; overflow: hidden; width: 53px; height: 53px; margin: 0; }
  .showcase-a .direction-nav li + li { left: auto; right: 20px; }
   .showcase-a .direction-nav li a { display: block; position: absolute; left: 0; top: 0; overflow: hidden; width: 53px; height: 106px; background: url(../images/showcase-a-steps-a.png) no-repeat; font-size: 0; text-indent: 101%; white-space: nowrap; outline: none; vertical-align: top; }
   .showcase-a .direction-nav li a:hover { background-position: 0 -53px; }
   .showcase-a .direction-nav li a.next { background-position: -53px 0; }
   .showcase-a .direction-nav li a.next:hover { background-position: -53px -53px; }

/* post */
div.post-a { padding: 0; }
 div.post-a .header { width: 100%; overflow: hidden; margin: 0 0 35px; padding: 0 0 14px; border-bottom: 1px solid #e5e5e5; }
  div.post-a .header .date { display: inline-block; margin: 2px 0 0; min-height: 51px; width: 38px; padding: 7px 12px; color: #fff; text-align: center; background: #f07d00; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; vertical-align: top; behavior: url(styles/pie.htc); }
   div.post-a .header .date .month { display: block; font: 13px/21px 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 400; text-transform: uppercase; border-bottom: 1px solid #469174; }
   div.post-a .header .date .day { display: block; font-size: 21px; line-height: 1; }
  div.post-a .header .cont { display: inline-block; vertical-align: top; margin-left: 8px; }
   div.post-a .header .cont .cat { margin: 0; color: #999; font: bold 13px/20px Arial,Helvetica Neue,Helvetica,sans-serif; text-transform: uppercase; }
   div.post-a .header h1, div.post-a .header h2 { display: block; margin: 0; padding: 0; color: #03283f; font-size: 22px/28px; }
    div.post-a .header h1 a, div.post-a .header h2 a { color: #062b3a; text-decoration: none; }
   div.post-a .header .cont .add-info { font-size: 15px; line-height: 24px; font-style: italic; }
    div.post-a .header .cont .add-info a {color: #f07d00; font-weight: bold; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-style: normal; }
    div.post-a .header a:hover, div.post-a .header a:active, div.post-a .header a:focus { text-decoration: underline; }
  div.post-a .img { position: relative; zoom: 1; }
   div.post-a .img img { display: block; border: 1px solid #d6d8d7; margin-top: 5px; }
  div.post-a h2 {  }
  div.post-a h3 { font-size: 19px; line-height: 28px; }
  div.post-a h4 { font: bold 16px/24px Arial,Helvetica Neue,Helvetica,sans-serif; }

div.post-a .post-add-info { position: relative; width: 640px; overflow: hidden; background: #f9fbfa; border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(styles/pie.htc); }
 div.post-a .post-add-info .link { margin: 0 22px 0 0; padding: 0 25px; float: left; border-right: 1px solid #e5e5e5; color: #f07d00; font-size: 18px; line-height: 42px; font-style: italic; }
  div.post-a .post-add-info .link a { text-decoration: none; }
  div.post-a .post-add-info .link a:hover, div.post-a .post-add-info .link a:active, div.post-a .post-add-info .link a:focus { text-decoration: underline; }
 div.post-a .post-add-info .social-links { float: left; padding: 11px 0; }
  div.post-a .post-add-info .social-links span { float: left; margin-left: 8px; }
  div.post-a .post-add-info .social-links span:first-child { margin-left: 0;  }
   div.post-a .post-add-info .social-links a { float: left; }
    div.post-a .post-add-info .social-links a img { display: block; }

div.post-a .content { padding: 0 0 15px; }

div.comments-a { position: relative; padding: 17px 29px 30px; width: 582px; background: #f9fbfa; border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(styles/pie.htc); }
div.first-comment { border-top: 0; }
 div.comments-a p.side { float: right; padding: 9px 10px 0 15px; font-size: 9px; }
 div.comments-a h2 { line-height: 50px; margin: 0; border-bottom: 1px solid #e5e5e5; }
 div.comments-a p.empty { margin: 0; padding: 10px 0; }
 div.comments-a div.comment { margin: 0 0 17px; padding: 20px 10px 0; border-top: 1px solid #e5e5e5; }
 div.comments-a h2 + div.comment { border: 0; }
 div.comments-a div.alt {  }
  div.comments-a div.comment p.author { display: block; margin: 0 0 8px; font-size: 12px; font-weight: bold; line-height: 1; font-style: italic; }
   div.comments-a div.comment p.author a { padding: 0 6px 0 0; margin: 0 6px 0 0; font-size: 12px; line-height: 1; text-decoration: none; font-style: normal; border-right: 1px solid #dbdcdd; }
   div.comments-a div.comment p.author a:hover, div.comments-a div.comment p.author a:active, div.comments-a div.comment p.author a:focus { text-decoration: underline; }
  div.comments-a div.comment blockquote { margin: 0; padding: 0;  }
   div.comments-a div.comment blockquote p { margin: 0; color: #333; font-size: 14px; }
   
div.add-comment-a { position: relative; padding: 17px 29px 30px; width: 582px; background: #f9fbfa; border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(styles/pie.htc); }
div.add-comment-a form { position: relative; }
 div.add-comment-a h2 { margin: 0; padding: 0; margin: 0 0 25px; line-height: 50px; border-bottom: 1px solid #e5e5e5; }
 div.add-comment-a p {  position: relative; margin: 0 0 10px; color: #01111c; font: 13px/36px Arial,Helvetica Neue,Helvetica,sans-serif; }
 div.add-comment-a p.required-legend { position: absolute; top: 0; right: 0; color: #c00; font-style: italic; }
  div.add-comment-a p label { display: block; line-height:1.2; margin: 0 0 5px; }
  div.add-comment-a input,
   div.add-comment-a textarea { height: 34px; width: 290px; line-height: 34px; padding: 0 12px; background: #fff; border: 1px solid #e9e9e9; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
  div.add-comment-a p textarea { height: 202px; width: 440px; padding: 0 5px 5px 12px; }
 div.add-comment-a p.submit { font-size: 13px; line-height: 1.757; } 
  div.add-comment-a p button { border: 0; padding: 0; background: none; font-weight: bold; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
   div.add-comment-a p button span { position: relative; display: inline-block; padding: 0 15px; line-height: 28px; color: #fff; text-decoration: none; background: #f07d00; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; white-space: nowrap; behavior: url(styles/pie.htc); }
   div.add-comment-a p button:hover span, div.add-comment-a p button:active span, div.add-comment-a p button:focus span { background: #f07d00; } 
 div.add-comment-a p.captcha { margin: 0 0 20px; }
  div.add-comment-a p.captcha label { display: block; }
  div.add-comment-a p.captcha input { display: block; clear: both; width: 236px; }
  div.add-comment-a p.captcha img { clear: both; margin: 0 16px 0 0; }
 div.add-comment-a p.message { }
  div.add-comment-a p.message label { }

.box-list-a  { margin: 0 0 42px; }
 .box-list-a h2 { margin: 0 0 3px; padding: 0 16px; color: #062b3a; font-size: 20px; line-height: 31px; font-weight: 500; text-transform: uppercase; }
 .box-list-a ul { list-style: none; padding: 0; border-bottom: 1px solid #e5e5e5; }
  .box-list-a ul li { border-top: 1px solid #e5e5e5; }
   .box-list-a ul a { display: block; padding: 7px 30px 8px 16px; border-left: 1px solid #fff; border-right: 1px solid #fff; color: #666; font: 13px/1.2 Arial,Helvetica Neue,Helvetica,sans-serif; }
   .box-list-a ul a:hover, .box-list-a ul a:active, .box-list-a ul a:focus { color: #f07d00 !important; text-decoration: none; }
   .box-list-a ul .selected a { background-color: #f9fbfa !important; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #062b3a; font-weight: bold; }

/* sidebar */
div.BlogRecentPost, div.BlogPostArchive, div.BlogLinks, div.BlogTagCloud, div.BlogTags { display: block; padding: 0; margin: 0; }
 div.BlogRecentPost h2, div.BlogPostArchive h2, div.BlogLinks h2, div.BlogTagCloud h2, div.BlogTags h2 .box-list-a h2 { margin: 0 0 3px; padding: 0 18px; color: #062b3a; font-size: 20px; font-weight: 500; line-height: 31px; text-transform: uppercase; }
 div.BlogRecentPost ul, div.BlogPostArchive ul, div.BlogLinks ul, div.BlogTagCloud ul, div.BlogTags ul { list-style: none; padding: 0; border-bottom: 1px solid #e5e5e5; }
  div.BlogRecentPost ul li, div.BlogPostArchive ul li, div.BlogLinks ul li, div.BlogTagCloud ul li, div.BlogTags ul li { border-top: 1px solid #e5e5e5; }
  div.BlogRecentPost ul li:first-child, div.BlogPostArchive ul li:first-child, div.BlogLinks ul li:first-child, div.BlogTagCloud ul li:first-child, div.BlogTags ul li:first-child {   }
   div.BlogRecentPost ul li a, div.BlogPostArchive ul li a, div.BlogLinks ul li a, div.BlogTagCloud ul li a, div.BlogTags ul li a { display: block; padding: 7px 30px 8px 16px; border-left: 1px solid #fff; border-right: 1px solid #fff; color: #666; font: 13px/1.2 Arial,Helvetica Neue,Helvetica,sans-serif; }
   div.BlogRecentPost ul li a:hover, div.BlogRecentPost ul li a:focus, div.BlogRecentPost ul li a:active,
   div.BlogPostArchive ul li a:hover, div.BlogPostArchive ul li a:focus, div.BlogPostArchive ul li a:active, 
   div.BlogLinks ul li a:hover, div.BlogLinks ul li a:focus, div.BlogLinks ul li a:active,
   div.BlogTagCloud ul li a:hover, div.BlogTagCloud ul li a:focus, div.BlogTagCloud ul li a:active,
   div.BlogTags ul li a:hover, div.BlogTags ul li a:focus, div.BlogTags ul li a:active { color: #f07d00 !important; text-decoration: none; }

div.BlogRecentPost { }
 div.BlogRecentPost ul { list-style: none; margin: 0; }
  div.BlogRecentPost ul li {  }
  
div.BlogPostArchive { }
 div.BlogPostArchive ul { list-style: none; margin: 0; }
  div.BlogPostArchive ul li {  }
  
div.BlogTagCloud { display: block; padding: 0; margin: 0;  border-bottom: 1px solid #e5e5e5; } 
 div.BlogTagCloud a { display: block; padding: 7px 30px 8px 16px; border-top: 1px solid #e5e5e5; border-left: 1px solid #fff; border-right: 1px solid #fff; color: #666; font: 13px/1.2 Arial,Helvetica Neue,Helvetica,sans-serif; }
 div.BlogTagCloud a:first-child {  }
 div.BlogTagCloud a:hover, div.BlogTagCloud a:focus, div.BlogTagCloud a:active { color: #f07d00 !important; text-decoration: none; }
 div.BlogTagCloud a.BlogTagCloud-XX-Small {}
 div.BlogTagCloud a.BlogTagCloud-X-Small {  }
 div.BlogTagCloud a.BlogTagCloud-Small { }
 div.BlogTagCloud a.BlogTagCloud-Medium { }
 div.BlogTagCloud a.BlogTagCloud-Large {  }
 div.BlogTagCloud a.BlogTagCloud-X-Large { }
 div.BlogTagCloud a.BlogTagCloud-XX-Large {  }

/*! headers ------- */

h1.ico-rss { margin: 0 0 40px; min-height: 45px; padding-left: 52px; background: url(../images/ico-rss.png) 0 2px no-repeat; padding:  } 
h1 a { color: #062b3a; }

.h-a { font-size: 22px; }
.h-b { font-size: 16px; }

.header-b { margin: 0 0 8px; }
 .header-b h2 { margin: 0; font-size: 22px; line-height: 24px; }
 .header-b .subtitle { font-size: 17px; line-height: 24px; }

.header-ico { /* padding-left: 128px;*/ margin: 0 0 25px; line-height: 24px; min-height: 70px; }

/*
.header-ico-finances { background: url(../images/ico-big-finance.jpg) 0 4px no-repeat; }
.header-ico-tax { background: url(../images/ico-big-tax.jpg) 0 4px no-repeat; }
.header-ico-retirement { background: url(../images/ico-big-retirement.jpg) 0 4px no-repeat; }
.header-ico-accounting { background: url(../images/ico-big-accounting.jpg) 0 4px no-repeat; }
*/

/*! buttons ------- */

.button-a { zoom: 1; position: relative; display: inline-block; padding: 0 15px; background-color: #f07d00; color: #fff; font: bold 12px/26px Arial,Helvetica Neue,Helvetica,sans-serif; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(styles/pie.htc); }
.button-a:hover, .button-a:active, .button-a:focus { background-color: #f07d00; text-decoration: none; }
.button-back { padding-left: 25px; background-image: url(../images/arrow-b.png); background-position: 10px 50%; background-repeat: no-repeat; }


.button-b { position: relative; zoom: 1; display: inline-block; padding: 0 20px; border: 1px solid #e5e5e5; font-style: italic; font-size: 18px; line-height: 37px; color: #f07d00;
  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f5f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f5f4));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f5f4 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f3f5f4 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f5f4 100%);
  background: linear-gradient(top, #ffffff 0%, #f3f5f4 100%);
}
.button-b:hover, .button-b:active, .button-b:focus { color: #fff; text-decoration: none;
  background: #368869;
  background: -moz-linear-gradient(top, #368869 0%, #317a5d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#368869), color-stop(100%,#317a5d));
  background: -webkit-linear-gradient(top, #368869 0%, #317a5d 100%);
  background: -o-linear-gradient(top, #368869 0%, #317a5d 100%);
  background: -ms-linear-gradient(top, #368869 0%, #317a5d 100%);
  background: linear-gradient(top, #368869 0%, #317a5d 100%);
}
.lt-ie10 .button-b { background: #fff url(../images/grad-b.png) 0 0 repeat-x; behavior: url(styles/pie.htc); }
.lt-ie10 .button-b:hover, .lt-ie10 .button-b:active, .lt-ie10 .button-b:focus { background: #368869; background-position: 0 -300px; }

.button-top { display: inline-block; font: bold 17px/43px 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; }
 .button-top .button-a { display: block; padding: 0 23px; color: #fdfdfd; font-weight: 700; background: #f07d00; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; text-decoration: none; behavior: url(styles/pie.htc); }
 .button-top .button-a:hover { background: #f07d00; }

/*! helpers ------- */

.text-a { color: #f07d00; font: 100 26px/37px 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; }

.img img { display: block; }
.img.a { margin: 0 0 20px; }
.img.fl { display: block; zoom:1; position: relative; width: auto; } 
.img.fl img { float: left; margin: 0 23px 15px 0; }

.marked-a { font-weight: bold; color: #f07d00; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/*! defaults ------ */

form { }
 label { cursor: pointer; }
 textarea { overflow: auto; resize: vertical; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px; color: #4d4d4d; font: normal 1em/1.273 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 400; text-transform:uppercase;}
h1 { font-size: 30px; line-height: 35px; margin: 0 0 35px; font-weight: 500; }
h2 { font-size: 22px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

a { color: #f07d00; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }
 a span { cursor: pointer; }

img { max-width: 100%; border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

hr, div.hr { overflow: hidden; width: 100%; height: 1px; margin: 15px 0; border: none; border-top: 1px solid #eee; background: none; font-size: 0; } div.hr * { display: none; }

/*! mobile -------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }


.gridrow-a { width: 100%; }
html* .gridrow-a { zoom: 1; }
.gridrow-a.sep { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #E5E5E5; }
 .gridrow-a:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
 .gridrow-a .column { margin: 0 0 0 4.4%; float: left; min-height: 1px; position: relative; }
 .gridrow-a .column:first-child { margin-left: 0px; }
 .gridrow-a .column.centered { float: none; margin: 0 auto; }
 .gridrow-a .column.w1 { width: 4.3%; } .gridrow-a .column.w2 { width: 13%; } .gridrow-a .column.w3 { width: 21.68%; } .gridrow-a .column.w4 { width: 30.4%; } .gridrow-a .column.w5 { width: 39.1%; } .gridrow-a .column.w6 { width: 47.8%; } .gridrow-a .column.w7 { width: 56.5%; } .gridrow-a .column.w8 { width: 65.2%; } .gridrow-a .column.w9 { width: 73.9%; } .gridrow-a .column.w10 { width: 82.6%; } .gridrow-a .column.w11 { width: 91.3%; } .gridrow-a .column.w12 { width: 100%; }
 .gridrow-a .o1 { margin-left: 13.1%; } .gridrow-a .o2 { margin-left: 21.8%; } .gridrow-a .o3 { margin-left: 30.5%; } .gridrow-a .o4 { margin-left: 39.2%; } .gridrow-a .o5 { margin-left: 47.9%; } .gridrow-a .o6 { margin-left: 56.6%; } .gridrow-a .o7 { margin-left: 65.3%; } .gridrow-a .o8 { margin-left: 74.0%; } .gridrow-a .o9 { margin-left: 82.7%; } .gridrow-a .o10 { margin-left: 91.4%; } .gridrow-a .o11 { margin-left: 95.7%; }
 .gridrow-a .o1:first-child { margin-left:  8.7%; } .gridrow-a .o2:first-child { margin-left: 17.4%; } .gridrow-a .o3:first-child { margin-left: 26.1%; } .gridrow-a .o4:first-child { margin-left: 34.8%; } .gridrow-a .o5:first-child { margin-left: 43.5%; } .gridrow-a .o6:first-child { margin-left: 52.2%; } .gridrow-a .o7:first-child { margin-left: 60.9%; } .gridrow-a .o8:first-child { margin-left: 69.6%; } .gridrow-a .o9:first-child { margin-left: 78.3%; } .gridrow-a .o10:first-child { margin-left: 87.0%; } .gridrow-a .o11:first-child { margin-left: 95.7%; }

.column.pull-right{float:right;margin-left:0px;margin-right:0px;}
 .column.pull-left{float:left;margin-left:0px;margin-right:0px;}

.show-app-item-, .show-app-item-0,.hide-if-logged-in-1,.show-if-logged-in-0 {display:none !important;}
.show-if-logged-in-1 {display:block !Important;}
#nav .show-if-logged-in-1 {display:inline-block !Important;}
.twitHeader, .twitUser, .twitterUserName, .howManyTweets {display:none;}
#top-user-opts .content {display:none;}
div.captchaimg {margin-bottom:15px;}

.service-detail .intro-a {width:100%; overflow:hidden; position:relative;margin-bottom:0px;}
.service-detail .intro-a figure {width:101px; float:left; padding:0 15px 0 0;}

/* Changes */
#Site-Header{position:relative;padding-top:35px;}
	#Search-Bar{position:absolute;top:0px;right:0px;left:0px;margin:0px;padding-bottom:2px;background:url(/images/Background-Search-Bar.png) repeat;z-index:11;}
		#Search-Form{float:right;}
		#Top-Bar-Trigger{position:relative;float:right;margin:0px 30px 0px 0px;padding:5px 20px;border-radius:0px 0px 5px 5px;background:#d6d6d6;behavior: url(styles/pie.htc);}
			#Top-Bar-Trigger a{margin:0px 5px;font-weight:bold;color:#000;}
			#Top-Bar-Trigger a:hover{text-decoration:none;}
	#Header-Text{position:absolute;top:25px;right:0px;margin:0px;z-index:2;}
		#Header-Text > *{display:block;text-align:right;font-weight:700;}
		#Header-Text > * + *{margin-top:5px;}
		#Header-Text > strong{font-size:18px;}
		#Header-Text .phone{font-size:23px;}
			#Header-Text .phone:hover{cursor:default;text-decoration:none;}
			#Header-Text .phone img{margin-right:10px;}
		#Header-Text .email{font-size:16px;font-weight:400;color:#000;}
			#Header-Text .email:hover{text-decoration:none;}
			#Header-Text .email img{margin-right:10px;}
			
#Newsletter-Signup{text-align:center;background:#f9fbfa;}
	#Newsletter-Signup p{margin:0px;}
		#Newsletter-Signup img{}
		#Newsletter-Signup strong,#Newsletter-Signup span,#Newsletter-Signup .button-a{position:relative;top:-9px;margin-left:10px;}
		#Newsletter-Signup strong{font-size:17px;}
		#Newsletter-Signup span{font-family:Georgia,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;}
	#Signup-Form{float:right;margin:0px;position:relative;}
		#Signup-Form input{position:relative;padding:5px 100px 5px 10px;border:1px solid #ccc;background:#fff;z-index:1;}
		#Signup-Form button{position:absolute;top:4px;right:5px;padding:2px 10px;font-weight:bold;color:#fff;border:#f07d00;border-radius:5px;background:#f07d00;z-index:2;behavior: url(styles/pie.htc);}
		
#Leadins-Holder{position:relative;z-index:2;}
	#Leadins{}
		.leadin-outer{float:left;width:32%;margin:0px 0.5%;}
			.leadin{position:relative;background:#fafafa url(/images/Background-Leadins.png) no-repeat left center;padding:20px 20px 20px 105px;border:1px solid #e3e3e3;border-radius:5px;behavior: url(styles/pie.htc);}
			.leadin h3{text-transform:none;font-size:16px;font-weight:700;color:#000;}
			.leadin p{margin-bottom:10px;}
			.leadin a{font-weight:bold;}

#Homepage #main{padding-top:40px;}
	#Homepage-Content{padding:0px 20px;}
		#Welcome{}
			#Welcome h1{font-size:22px;line-height:1.273;}
		#Side-Column{}
			#Side-Column h2{margin-bottom:30px;}
			#Side-Column ul{margin:0px;padding:0px;list-style:none;}
				#Side-Column ul li{display:block;padding:10px 0px 10px 25px;border-bottom:1px solid #dbdbdb;background:url(/images/Bullet-HeavyArrow.png) no-repeat 0 50%;}
				
#Contact-Form{}
	#Contact-Form > p{margin-bottom:0px;}
	#recaptcha_area{border: 1px solid #CCC;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s,box-shadow linear .2s;-moz-transition: border linear .2s,box-shadow linear .2s;-o-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s;background:#f3f3f3;}
	.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell,.recaptchatable .recaptcha_r2_c2{background: none !important;}
	
.faq-question{font-size:13px;margin-bottom:15px;}
	.faq-question > a{font-size:15px;font-weight:bold;}
	.faq-details{margin-top:10px;padding:10px;border-top:1px solid #ccc;background:#f1f1f1;}
		.faq-details p{font-size:13px;}
		
/*[MQ] - Media Queries
----------------------------*/
#nav select{display:none;}
.map{width:100%;height:350px;border-top:solid 1px #EEE;border-bottom:solid 1px #EEE;}

/* Large desktop */
@media (min-width: 1200px){
}

/* Regular Desktop */
@media (min-width: 980px){
	#Leadins-Holder{margin-top:-20px;}
	.leadin{min-height:140px;}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px){
	.wrapper{width:724px;}
	#top{border-bottom:none;}
	.showcase-a{display:none;}
	.leadin-outer{float:none;width:auto;margin:0px 0px 15px 0px;}
	#nav-foot-2{text-align:center;}
		#nav-foot-2 p{line-height:1.5;}
	.testimonials.a .nav{display:none;}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px){
	.wrapper{width:auto;}
	#root,#main,#footer{padding-right:20px;padding-left:20px;}
	#top{margin:0px -20px;padding:0px 20px;border-bottom:none;}
		#top .top-wrap{padding:0px;}
	#Search-Bar{margin:0px -20px;}
	#logo{float:left;width:35%;}
		#logo img{max-width:100%;}
	#Header-Text{position:relative;top:0px;float:right;width:55%;padding-top:25px;}
		#Header-Text > strong{display:none;}
		#Header-Text > a.email{font-size:13px;}
			#Header-Text > a.email img{display:none;}
		#Header-Text > a.phone{font-size:16px;}
	#nav{clear:both;position:relative;padding:20px 0px;}
		#nav > ul{display:none;}
		#nav select{display:block;width:100%;height:40px;padding: 0% 0% 0% 2%;}
	.showcase-a{display:none;}
	.leadin-outer{float:none;width:auto;margin:0px 0px 15px 0px;}
		.leadin{padding:20px;background:none;}
	#nav-foot-2{text-align:center;}
		#nav-foot-2 p{line-height:1.5;}
	.testimonials.a .nav{display:none;}
	#Search-Form{display:none;}
	#top-user-opts{width:auto;margin:0px -20px !important;padding:0px 20px;}
		.cols-3t .col:first-child{display:none;}
		.cols-3t .col:last-child{display:block;width:200px;margin:0px auto;padding:0px;border:none;}
	#Homepage #main{padding-top:20px;}
	#Homepage-Content{padding:0px;}
	#Welcome h1,#Side-Column h2{margin-bottom:15px;}
	#Newsletter-Signup{padding:0px 20px;text-align:center;}
		#Newsletter-Signup p > *{display:block;margin:0px 0px 5px !important;top:0px !important;}
		#Newsletter-Signup p > img{margin-left:auto !important;margin-right:auto !important;}
		#Newsletter-Signup p > a{padding-left:0px;padding-right:0px;}
	#footer{text-align:center;}
		#nav-foot{display:none;}
		#footerlogo{float:none;}
		#footer img{margin-left:auto;margin-right:auto;}
	.nav-side{display:none;}
	#side .button-a{display:block;text-align:center;padding-left:0px;padding-right:0px;}
	#content{margin-bottom:10px;}
	.form-a{padding:15px;}
	.form-a input, .form-a select{width:145px;}
	.form-a textarea{width:151px;}
	
	.inner #Newsletter-Signup,.inner #footer{margin-right:-20px;margin-left:-20px;}
		
	.gridrow-a { }
	.gridrow-a.sep { margin-bottom: 15px; padding-bottom: 0; border-bottom: none; }
	 .gridrow-a .column { float: none; width: auto !important; margin-left: 0 !important; margin-bottom: 15px; }
	 .gridrow-a .column.secondary { display: none; }
	 .gridrow-a.lists-a .column, .gridrow-a .column + .column:last-child {float:none;}
}
 
/* Landscape phones and down */
@media (max-width: 480px){
	#main #recaptcha_area,#main #recaptcha_area #recaptcha_table{width:100% !important;}
	.recaptchatable #recaptcha_image{margin: 0 !important;width: 170px !important;}
	.recaptchatable #recaptcha_image img{max-width:100%;}
}