body {

margin-top:5px !important;

}



#banner {

   width:960px;

   margin:0 auto;

}

#banner #banner_border {

   border-bottom: #888 1px solid;

}

#banner .remmlogo {

   border:0;

   margin-bottom:8px;

   margin-left:4px;

}

#banner #bannerright {

   float:right;

}

#banner #toptext {

   color:#5c5c5c;

   font-size:16px;

   font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;

   letter-spacing:-1;

   display:block;

   margin:0;

   padding:0;

}



#banner .bannerbullets {

   float:right;

   font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;

   letter-spacing:-1;

   font-weight:400;

   color:#4c4c4c;

   font-size:13px;

   margin-top:8px;

   line-height:14px;

}



#banner .bannertrefoil {

   margin-right:5px;

   border:0;

   margin-left:200px;

   vertical-align: middle;

   float:right;

   margin-top:10px;

}



.categories-item {

        font-family:Roboto !important,"Helvetica Neue",Helvetica,Arial,sans-serif;

	background:#e55e3a;

	width:220px;

	float:left;

	margin:0 10px 15px;

	color:#fff;

	padding:30px 40px 25px;

	text-align:left;}



.content .categories-item {

	margin-bottom:35px;}



.categories-list .categories-item .categories_title h2

.categories-item .categories_title h2 {

	background:none;

	margin:0;}



.categories-item .categories_title h2 a{

	color:#fff;

	font-weight:300;

	font-size:20px;

        text-decoration:none;

	letter-spacing: -1px;}

    /* Print Page and Download */

    @media print {
        @page {
            size: 640px 480px;
            margin: 0;
        }

        * {
            -webkit-print-color-adjust: exact !important;
        }

        body {
            margin: 0;
            padding: 0;
            -webkit-print-color-adjust: exact !important;
            print-color-adjust: exact !important;
            color-adjust: exact !important;
            box-shadow: inset 0 0 0 1000px #fff;
        }

        section {
            margin: 0;
            box-shadow: none;
            page-break-before: always;
        }

        .print-time {
            margin-top: 20px;
            padding-top: 20px;
            padding-bottom: 25px;
        }

        .hide-print, .hide-print * {
            display: none !important;
        }

        .print-header, print-time {
            display: inherit !important;
        }
        .svg-inline--fa {
            font-size: 1em !important;
        }
        .fa, .fas, .far, .fal, .fab {font-size:16px !important;}

        
    }

    .print-header, .print-time {
        display: none
    }

.categories-item .categories_title h2 a img {

    /*vertical-align: middle;

    position: relative;

    top:-4px;

    margin-right:14px; */

    height:50px;

    border:1px solid #6c6c6c;

    background-color:#fff;

    float:right;

    vertical-align:bottom;

    margin-right: 0px;

    top: 0px"

}



.categories-item .categories_title {

	margin-bottom:20px;}



.categories-item .categories_desc p{

	color:#fff;

	font-size:15px;

	font-style:italic;

	margin-bottom:10px;

	line-height: 1.6em;}



.categories-style2 .categories-item {

	width:300px;

	background:#fff;

	padding:0;

	color:#8e8071;

	box-shadow:0 0 12px rgba(171,139,110,.38);

	-webkit-box-shadow:0 0 12px rgba(171,139,110,.38);

	-moz-box-shadow:0 0 12px rgba(171,139,110,.38);}



.categories-style2 .categories_title {

	margin:0;}



.categories-style2 .categories-item h2 {

	font-size: 29px;

	font-weight: normal;

	color: #fff;

	line-height: 50px;

	margin: 0;

	padding:0 8px;

	letter-spacing: -1px;}



.categories-style2 .categories-item .categories_desc {

	padding:20px 20px}



.categories_desc {

   height:225px !important;

}



.categories-style2 .categories-item p {

	color:#8e8071;}



.categories-item .categories_desc ul {

    list-style: outside none none;

}

.categories-item .categories_desc ul li {

    margin: 8px 0;

 background: url("images/icons/parent_ico.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);

  padding-left:11px;

}

/*-----------------------------------*/

/* Middle content */

/*-----------------------------------*/



/* Layout: Full Width, Sidebar Left, Sidebar Right

===================================*/

#middle {

	clear:both;

	/*position:relative;*/ /*changed 8/2015*/

	z-index:1;

	min-height:1px}





#middle.full_width .middle_row .container {

	padding:0}







/* default: sidebar right */	

#middle .content {

	width:620px;

	float:left;

	min-height:100px;

	margin:0 10px}



#middle .sidebar {

	width:300px;

	float:left;

	margin:0 10px}



/* sidebar left */

#middle.sidebar_left .content {

	width:620px;

	float:right;

	margin:0 10px}



#middle.sidebar_left .sidebar {

	width:300px;

	float:left;

	margin:0 10px}



#middle.full_width .content,

#middle.full_width .post-detail,

#middle.full_width2 .content,

#middle.full_width2 .post-detail {

	width:960px;

	float:none;

	margin:0}



#middle.full_width .content {

	padding:25px 0 0}



#middle.full_width2 .content,

#middle.cols2 .content,

#middle.cols2 .sidebar {

	padding:60px 0;}



.box_grey {

        background:#767676 !important;

	text-align:center;

        padding-right:0 !important;}







/*-----------------------------------*/

/* Footer */

/*-----------------------------------*/

footer {

	background-color:#767676; margin-top:30px;}



footer .container {

	padding:0 0 0;

	color:#6c6c6c;}



footer .container h3 {

      margin-top:0px;

      font-size:20px;

}


.f-col {

    width:290px;

    float:left; 

    margin:0 0 0 20px;

}

.red_footer{

   background-color:#a50202;

   padding-left:20px;

   height:352px;

   margin-left:8px !important;

}

.red_footer {
   padding-right: 20px;
 }
 .red_footer h4 {
   color: #fff!important;
   font-size: 21px;
   padding: 10px;
 }
 
 .red_footer p {
   color: #fff!important;
   padding: 10px;
 }
 
 .red_footer a {
   color: #fff!important;
 }

.f-col ul {

    margin-left:13px;

    padding:0;

   font-size: 20px; 
   

    list-style-image: url(/images/icons/chevron-right.svg);

}



.widget-title {

   color:#ffffff;

   font-size:20px;

   line-height:40px;

   font-weight: 700;

}



.footer-widgetarea .f-col:first-child {

    margin-left:0; }





footer .widget-container li a {

    color:#fff;

    /*opacity: 0.8; */

    font-size:14px;}



footer .widget-container li a:hover {

    /*opacity: 0.85;*/}



.f-col .widget-container {

    color:#747e82;

    line-height:1.4em;

    padding:50px 0 0 0}



.f-col form label {

    color:#5c5146;

    margin-bottom:5px;

    font-size:15px;

    display: block;

}

.f-col .widget-container:first-child,

.f-col .widget-container.first { 

    padding-top:0}



.f-col .widget-container a {

    color:#fff}



.f-col .widget-container a:hover {

    color:#fff;}



.f-col .widget-container li,

.f-col .widget-container .tweet_item {

    margin-bottom:5px;

   }

.f-col .widget-container .tweet_item {

    border-top:1px solid #847667;}



.f-col .widget-container .tweet_item:first-child {

    border-top:0;

}



.f-col .widget-container li.last,

.f-col .widget-container .last.tweet_item {

    background:none}



.f-col .widget-container .tweet_item .tweet_text {

    color:#d6dee1;

    font-size:13px}



.tweet_time {

    display:block;

    color:#fff;

    text-align: right;

    opacity: 0.5;

    padding:5px 0 0 0}



.f-col .widget-container .tweet_item .tweet_text a {

    color:#e8890f}



.f-col .widget-container .post-meta {

    text-align:right;

    padding:3px 0 0 0;

    font-size:13px}



.f-col .widget-container .post-meta a {

    font-size:13px;

    color:#747e82 !important}


.footerlinks {

   text-align:center;

   margin-top: 5px;

   color: #fff;

   padding-bottom:20px;

   /*display:none;*/

}



.footerlinks a {

   color: #fff;

}

.footerlinks a:hover {

   color: #fff;

}

   

.footerbar  {

    background-color:#4c4c4c;

    width:100%;

    margin-top:0px;

    padding-top:3px;

}





.breadcrumbs {

   font-size:13px;

}



.footer-two-col-left {

   float:left;

   margin-left:35px;

}

.footer-two-col-right {

   float:left;

   margin-left:40px;

}

.hidden {

   display:none !important;

}





.skipnavigation, .skipnavigation a, a.skipnavigation:link, a.skipnavigation:visited, a.skipnavigation:hover, a.skipnavigation:active {

    height: 1px;

    left: 0;

    overflow: hidden;

    top: -500px;

    width: 1px;

}

.content_area {

   margin:0 10px;

}



.content_area a {

   text-decoration:underline;

   color:#0066bb;

}

.content_area a:focus, a:active {

   font-weight:bold;

}



.darklink {

   color:#005577 !important;

}



.homelist li {

   line-height:25px;

}



h1, h2, h3  {

   font-weight: normal !important;

   /*margin:20px 0 !important;*/

}



h1 {

   margin:30px 0 !important;

}



.h1_small {

  font-size: 26px !important;

}

.h2_small {

  font-size: 17.5px !important;

  font-weight:bold !important;

}



.top {

font-size: 0.9em;

margin:20px 0;

}



.top a {

   color:#0066bb;

   text-decoration: underline;

}



.color1 {

background-color: #ebebeb;

}



.color2 {

background-color: #eeffff;

}



.colorhead {

/*background-color: #c3c3c3; */

background-color: #e6e6e6;

}







.imagecss_box {

   border: #a4a4a4 1px solid;  background-color: #eee; width:710px;padding-bottom:20px; margin-left:10px; display:block; height: auto! important; overflow:hidden;

}

.imagecss_box h2{

   padding-left: 20px; padding-bottom:0px;margin-bottom:4px; font-family:Tahoma, Verdana, Helvetica; color:#990000; font-size:105%; font-weight:bold !important;

}



.rt_column {

  float:right;padding-right:15px;

}

.lt_column {

  float:left;

}



.item {

   padding: 10px 4px 10px 4px; border-bottom: #000 1px dotted; width:320px; margin:0px 5px 0px 5px; background-color:#fff; margin-left:18px; display:block; height:85px;

}

.item img {

   float:left; border:0;

}

.item .caption a {   float:left; padding: 3px 5px 0px 10px; width:190px; border:0; color:#393a96; font-weight:bold; font-size:1em; border:0px solid #000; text-decoration:underline;

}

.item .caption a:hover {

   text-decoration:underline;}



.item .desc {   float:left; padding: 3px 5px 0px 10px; width:195px; border:0; font-weight:normal; font-size:1em; border:0px solid #ff0000; line-height:16px;

}



h2 {

  font-size: 26px !important;

}

/*

.video {

  margin-top:0px;

  margin-right:10px;

  float:right;

  font-size:0.8em;

  text-align:center;

}

*/



.more {

   float:right;

   font-weight:bold;

   margin-bottom:10px;

}

/*

#more a {

   color:#a50202;

}

*/

#anchor_graphics {

   margin: 0px 75px 50px;

   height: 200px;

}

#anchor_graphics .tool_icon {

   margin-right: 60px;

   float:left;

}

#anchor_graphics .tool_icon a {

   /*color:#a50202;*/

   font-weight:bold;

   /*text-decoration:none; */

}

div#doserate:target {
   background-color: #ffa;
}


/*

.anchor_graphics #tool_icon a:hover, a:focus {

   color:#0077cc;

   text-decoration:underline;

}

*/

