/* @override http://www.ruf.org/_css/styles.css */
/* Site: RUF */

* {
   margin: 0;
   padding: 0;
}

body{
   background: #FFF url(/_img/bg_body.gif) repeat-x;
   font-size: 62.5%;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1;
}

hr{
   display: none;
}

#skip{
   display: none;
}

#container{
   width: 960px;
   margin: 0 auto;
}

a{
   overflow: hidden;
}

/* =Header
---------------------------------------------------------------------
*/

#header{
   float: left;
   width: 960px;
   height: 183px;
   background: #fff url(/_img/bg_header.gif) repeat-x left bottom;
}

#header h1{
   float: left;
   width: 518px;
   height: 94px;
   margin: 28px 0 34px 12px;
   background: url(/_img/bg_h1.gif) no-repeat;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 518px;
   height: 94px;
}

#header .metaBox{
   float: right;
   width: 329px;
   height: 128px;
   padding: 28px 0 0 29px;
   background: #f9f6ab;
}

#header .metaBox form#searchForm input#search_term{
   float: left;
   width: 213px;
   margin-right: 8px;
   padding: 5px 7px 4px;
   border: 1px solid #d1cdcd;
   border-left-width: 2px;
   background: #FFF;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-size: 13px;
   color: #5b5b5b;
}

#header .metaBox form#searchForm a#search_go{
   float: left;
   display: block;
   width: 64px;
   height: 27px;
   margin-top: 1px;
   background: url(/_img/bg_search_go.gif) no-repeat;
   text-indent: -9999px;
}

#header .metaBox form#searchForm a#search_go:hover{
   background-position: left -27px;
}

#header .metaBox ul li{
   float: left;
   margin: 8px 13px 0 2px;
   font-size: 1.1em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   list-style: none;
}

#header .metaBox ul li.last{
   margin: 6px 0 0 0;
}

#header .metaBox ul li a{
   display: block;
   border-bottom: 1px solid #d1cdcd;
   color: #027ce3;
   text-decoration: none;
}

#header .metaBox ul li.last a{
   padding: 2px 6px;
   border-bottom-color: #d7d494;
   background: #e7e59f;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   clear: left;
   list-style: none;
}

#nav li{
   float: left;
   border-left: 1px solid #858585;
   font-size: 1.3em;
   text-transform: uppercase;
   letter-spacing: .01em;
}

#nav li#nav_home,
#nav li#nav_ruf-international{
   display: none;
}

#nav li a{
   _float: left;
   display: block;
   height: 20px;
   padding: 7px 18px 0;
   padding: 7px 0 0;
   color: #fbffff;
   text-decoration: none;
   text-align: center;
}

#nav li#nav_learn-about-ruf a{
   width: 161px;
}

#nav li#nav_blog a{
   width: 74px;
}

#nav li#nav_ministry-locator a{
   width: 166px;
}

#nav li#nav_resources a{
   width: 115px;
}

#nav li.current a{
   background: #3a3a3a;
}

#nav li a:hover{
   background: #5d5d5d;
}

#nav li ul{
   display: none;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{
   clear: both;
}

#container-inner ul#subnav{
   width: 520px;
   background: #3a3a3a;
   float: left;
}

#container-inner ul#subnav li{
   float: left;
   padding: 13px 0 13px 22px;
   font-size: 1.2em;
   list-style: none;
}

#container-inner ul#subnav li a{
   border-bottom: 1px solid #747474;
   color: #FFF;
   text-decoration: none;
}

#container-inner ul#subnav li a:hover,
#container-inner ul#subnav li.current a{
   border: 0;
}

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   position: relative;
   float: left;
   width: 960px;
   padding-top: 27px;
}

body#home #content-wrap{
   background: url(/_img/bg_sidebar.gif) no-repeat 540px top;   
}

/* =Content
---------------------------------------------------------------------
*/

#content{
   float: left;
   width: 520px;
}

#content h3{
   margin-bottom: .75em;
   color: #3a3a3a;
   font-size: 2.4em;
   font-weight: normal;
   text-transform: uppercase;
}

#content h3.hasByline{
   margin-bottom: .25em;
}

#content h3 a{
   color: #3A3A3A;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   text-decoration: none;
}

#content h3 a:hover{
   border: 0;
   text-decoration: underline;
}

#content h4{
   margin-bottom: .25em;
   padding-bottom: 9px;
   border-bottom: 1px solid #cccccc;
   color: #3a3a3a;
   font-size: 2.2em;
   font-weight: normal;
   line-height: 1.13636;
}

#content h5,
#content h6{
   margin-bottom: .75em;
   color: #352f2f;
   font-size: 1.7em;
   font-weight: normal;
}

#content p,
#content li{
   margin-bottom: 1.5em;
   color: #534f4f;
   font-size: 1.2em;
   line-height: 1.5833;
}

#content p.results{
   clear: left;
   margin: 0;
   padding: 10px 14px;
   background: #f7f7f6;
   color: #7e7e7e;
   font-size: 1.1em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content ul,
#content ol{
   margin: 0 0 2em 20px;
}

#content ul{
   list-style: none;
}

#content li{
   margin: 0;
   padding: 2px 0 3px;
   border-bottom: 1px solid #e5e5e5;
}

#content li.last{
   border-bottom: 0;
}

#content li li{
   font-size: 1em;
}

#content blockquote{
   margin: 0 20px 1em;
   line-height: 1.5;
   color: #534f4f;
   font-size: 1.8em;
   font-style: italic;
   line-height: 1.3333;
}

#content blockquote.gutter{
   position: absolute;
   right: 0;
   width: 263px;
   padding-right: 125px;
   margin: 0;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #1f6fb7;
   font-weight: bold;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-decoration: none;
}

#content a.more{
   color: #027ce3;
   font-size: 10px;
   text-transform: uppercase;
}

#content a:hover{
   border-bottom: 1px solid #a9c8e3;
}

#content strong,
#content b{
   color: #352f2f;
}

#content img{
   float: left;
   margin: 0 10px 5px 0;
}

#content img.gutter{
   position: absolute;
   float: none;
   right: 20px;
   width: 388px;
   margin: 0;
}

#content img.blogImg{
   position: absolute;
   right: 20px;
   margin-top: -116px;
}

#content #text{
   clear: both;
}

#content ul.byline{
   float: left;
   width: 519px;
   margin: 0 0 3px;
   border-top: 1px solid #cccccc;
}

#content ul.byline li{
   float: left;
   padding: 6px 12px 2px;
   border: 0;
   border-left: 1px solid #cccccc;
   color: #7e7e7e;
   font-size: 1.1em;
   font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: italic;
   list-style: none;
   line-height: 1;
}

#content ul.byline li strong{
   color: #7e7e7e;
   font-size: 1.0909em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
}

#content ul.byline li.first{
   padding-left: 3px;
   border: 0;
   font-size: 1.2em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content ul.byline li.first strong{
   font-size: 1.3333em;
   font-style: italic;
   vertical-align: -10%;
}

/* campus search */

#content form#campusSearch{
   clear: left;
   width: 467px;
   height: 64px;
   margin-bottom: 22px;
   padding: 18px 0 0 53px;
   background: url(/_img/bg_campusSearch.gif) no-repeat;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content form#campusSearch p{
   float: left;
   margin: 0 0 3px 2px;
   font-size: 1.1em;
   line-height: 1;
}

#content form#campusSearch label{
   float: left;
   margin-right: 6px;
   color: #ffffff;
   text-transform: uppercase;
   font-weight: bold;
}

#content form#campusSearch a{
   float: left;
   display: block;
   color: #fff;
   border-bottom: 1px solid #60a1c7;
   font-size: 1.0833em;
   font-weight: normal;
}

#content form#campusSearch input#campusName{
   width: 318px;
   margin-right: 7px;
   padding: 6px 10px 5px;
   border: 1px solid #076ba1;
   background: #ffffff;
   color: #575757;
   font-size: 15px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   vertical-align: top;
}

/* why campus ministers */

#whyCampusMinisters{
   /*width: 221px;*/
   height: 91px;
   margin-bottom: 8px;
   padding: 16px 0 0 299px;
   border-bottom: 1px solid #d9d9d9;
   background: url(/_img/bg_whyCampusMinisters.gif) no-repeat;
   cursor: pointer;
}

#whyCampusMinisters h3{
   position: absolute;
   /*text-indent: -9999px;*/
   left: -9999px;
}

#whyCampusMinisters p{
   margin: 0 0 5px 0;
   color: #3a3a3a;
   font-size: 1.4em;
   line-height: 1;
}

#whyCampusMinisters a{
   display: block;
   margin: 8px 5px 0 0;
   color: #027ce3;
   font-size: 10px;
   text-transform: uppercase;
   text-align: right;
}

#whyCampusMinisters a:hover{
   border: 0;
}

/* get to know */

#getToKnow{
   width: 520px;
   float: left;
   padding-bottom: 5px;
   border-bottom: 1px solid #d9d9d9;
   cursor: pointer;
}

#getToKnow img{
   background: #b6b6b6;
   margin: 0 7px 0 0;
   padding: 1px;
   border: 4px solid #ededed;
   border-top-width: 5px;
}

#getToKnow h3{
   float: left;
   margin-top: 8px;
   margin-bottom: 5px;
}

#getToKnow p{
   float: left;
   width: 462px;
   margin: -7px 0 5px 0;
   color: #6a6969;
   font-size: 1.2em;
   font-style: italic;
}

#getToKnow a{
   color: #027ce3;
   font-size: .8333em;
   font-style: normal;
   text-transform: uppercase;
}

#getToKnow a:hover{
   border: 0;
}

/* support RUF */

#supportRUF{
   clear: left;
   float: left;
   width: 347px;
   height: 199px;
   margin-bottom: 17px;
   padding-top: 29px;
   background: url(/_img/bg_supportRUF.gif) no-repeat right top;
}

#supportRUF h3{
   background: url(/_img/bg_supportRUF_h3.png) no-repeat;
   text-indent: -9999px;
}

#supportRUF h3 a{
   display: block;
   width: 322px;
   height: 87px;
   background: url(/_img/bg_supportRUF_h3_a.gif) 248px 15px no-repeat;
}

#supportRUF h3 a:hover{
   border: 0;
   background-image: url(/_img/bg_supportRUF_h3_a_hover.gif);
}

#supportRUF p{
   width: 315px;
   margin: 9px;
   color: #6a6969;
   font-size: 1.2em;
   font-style: italic;
   line-height: 1.5;
}

#supportRUF a{
   color: #027ce3;
   font-size: .8333em;
   font-style: normal;
   text-transform: uppercase;
}

#supportRUF a:hover{
   border: 0;
}

/* ruf music */

#RUFMusic{
   float: right;
   width: 165px;
   padding: 30px 0 0 0;
}

#RUFMusic img{
   float: none;
   display: block;
   margin: 0 auto 10px;
   border: 1px solid #989999;
   border-bottom-color: #a6a7a7;
   border-right-color: #939494;
}

#RUFMusic h3{
   font-size: 1.6em;
   text-transform: uppercase;
   text-align: center;
}

#RUFMusic h3 a{
   color: #282828;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

/* blogAuthor */

#blogAuthor{
   float: left;
   width: 520px;
   margin-bottom: 20px;
   padding: 12px 0;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
}

#blogAuthor p{
   margin: 0;
   color: #7e7e7e;
   font-size: 1.1em;
   font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: italic;
   line-height: 1.6666;
}

#blogAuthor p strong{
   color: #7e7e7e;
   font-size: 1.0909em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
}

#blogAuthor img{
   background: #b6b6b6;
   margin: 0 7px 0 0;
   padding: 1px;
   border: 4px solid #ededed;
   border-top-width: 5px;
}

/* comments */

#comments{
   clear: left;
}

#comments h4{
   margin: 1em 0 25px;
   padding-bottom: 6px;
   text-transform: uppercase;
}

#comments .comment{
   margin-bottom: 5px;
   background: url(/_img/bg_comment.gif) repeat-x left 19px;
}

#comments .comment h5{
   float: left;
   margin: 0;
   padding: 0 29px 0 0;
   background: url(/_img/bg_comment_h5.gif) no-repeat right bottom;
   color: #7e7e7e;
   font-size: 1.1em;
   font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: italic;
   line-height: 1.6666;
}

#comments .comment h5 span.date{
   font-size: 1.0909em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
}

#comments .comment h5 strong{
   color: #7e7e7e;
   font-size: 1.0909em;
   font-weight: bold;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
}

#comments p{
   margin: 0;
   color: #7e7e7e;
   font-size: 1.1em;
   font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   line-height: 1.6666;
}

#comments p.thanks{
   margin: 0 0 2em;
   padding: 10px;
   background: #eee;
}

#comments a{
   color: #1887e4;
}

#comments p a{
   text-transform: uppercase;
}

#comments blockquote{
   clear: left;
   margin: 0;
   padding: 15px;
   font-size: 1em;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-style: normal;
}

#comments blockquote p{
   margin-bottom: 1.5em;
   font-size: 1.2em;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.5833;
}

#comments form label{
   display: block;
   margin-bottom: .75em;
   color: #352f2f;
   font-size: 1.7em;
   font-weight: normal;
}

#comments form textarea{
   display: block;
   width: 488px;
   padding: 15px;
   color: #7E7E7E;
   font-size: 12px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   line-height: 1.5;
}

/* recentPosts */

/*#recentPosts{
   width: 960px;
   margin: 40px 0;
}*/

#recentPosts .post{
   width: 519px;
   height: 189px;
   margin: 3px 0 31px;
}

#recentPosts .post ul.byline{
   margin-bottom: 8px;
}

#recentPosts .post img{
   position: absolute;
   right: 0;
   width: 388px;
   height: 293px;
   margin: -113px 20px 0 0;
}

#recentPosts .post #blogMeta{
   position: absolute;
   right: 0;
   width: 388px;
   height: 293px;
   margin: -113px 20px 0 0;
   background: url(/_img/bg_blogMeta.png) no-repeat;
}

#recentPosts .post.notFirst {
   float: left;
   width: 222px;
   height: auto;
   margin: 0 18px 25px 0;
}

#recentPosts .post.notFirst h3{
   margin-bottom: .375em;
   font-size: 1.6em;
}

#recentPosts .post.notFirst h3 a{
   color: #3A3A3A;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   text-decoration: none;
}

#recentPosts .post.notFirst h3 a:hover{
   border: 0;
   text-decoration: underline;
}

#recentPosts .post.notFirst img{
   display: none;
}

#recentPosts .post.notFirst #blogMeta{
   display: none;
}

#recentPosts .post.notFirst  ul.byline{
   width: 222px;
   margin-top: 2px;
   margin-bottom: 7px;
}

#recentPosts .post.notFirst  ul.byline li{
   padding-top: 4px;
   padding-left: 5px;
   padding-bottom: 1px;
   font-size: 1em;
}

#recentPosts .post.notFirst  ul.byline li.first{
   padding-left: 2px;
   padding-right: 8px;
}

/* blogFilters */

#content #blogFilters{
   float: left;
   width: 960px;
   margin-bottom: 40px;
}

#content #blogFilters div{
   float: left;
   width: 460px;
   margin-right: 20px;
}

#content #blogFilters h4{
   margin-bottom: 1.25em;
   padding-bottom: 6px;
   font-size: 1em;
   font-weight: bold;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: uppercase;
}

#content #blogFilters ul{
   margin: 0;
}

#content #blogFilters li{
   margin-bottom: 3px;
   padding: 0;
   border: 0;
   font-size: 1em;
   text-transform: uppercase;
}

/* waysToSupport */

#waysToSupport{
   margin-bottom: 40px;
   padding-top: 16px;
   border-top: 1px solid #d9d9d9;
}

#waysToSupport h4{
   margin: 0 0 8px;
   padding: 0;
   border: 0;
   font-size: 1.8em;
}

#waysToSupport_table{
   float: left;
   width: 350px;
   padding-right: 30px;
   background: #e9f2f9 url(/_img/bg_waysToSupport_table.gif) no-repeat right center;
}

#waysToSupport table{
   border-collapse: collapse;
}

#waysToSupport table td{
   padding: 6px 22px 6px 10px;
   border-right: 1px solid #c9d9e5;
   border-bottom: 1px solid #c9d9e5;
   color: #534f4f;
   font-size: 1.2em;
}

#waysToSupport table tr.last td{
   padding-right: 12px;
   border-bottom: 0;
}

#waysToSupport table tr td.last{
   border-right: 0;
}

#waysToSupport #how{
   float: left;
   width: 85px;
   height: 118px;
   margin: -27px 0 0 18px;
   padding: 16px 18px 0;
   background: url(/_img/bg_how.gif) no-repeat;
}

#waysToSupport #how h5{
   margin-bottom: 0;
   color: #474747;
   font-size: 1.1em;
   font-weight: bold;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: uppercase;
   line-height: 1.15;
}

#waysToSupport #how p{
   margin-bottom: 10px;
   color: #6f6f6f;
   font-size: 1.2em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: lowercase;
}

#waysToSupport #how a{
   display: block;
   padding: 0 0 0 22px;
   background: url(/_img/bg_how_a.gif) no-repeat left center;
   color: #db5552;
   text-transform: uppercase;
   font-size: .8333em;
   line-height: 1;
}

#waysToSupport #how a:hover{
   border: 0;
}

/* locatorResults */

#content .result{
   padding: 17px 0 23px;
   border-top: 1px solid #d9d9d9;
}

#content .result .resultDesc{
  float: left;
  width: 520px;
  margin-bottom: 15px;
}

#content .result h4{
   margin-bottom: .5em;
   padding: 0;
   border: 0;
   color: #352f2f;
   font-size: 1.6em;
}

#content .result img{
   margin: 5px 15px 0 0;
   border: 6px solid #ededed;
}

#content .result p{
   color: #7e7e7e;
}

#content .result p.last{
  margin: 0;
}

#content .result table{
   width: 520px;
   border-collapse: collapse;
   background: #e9f2f9;
   color: #534f4f;
   font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;   
}

#content .result table tr.last th,
#content .result table tr.last td{
   border-bottom: 0;
}

#content .result table th{
   width: 120px;
   padding: 9px 0 7px 11px;
   border-right: 1px solid #c9d9e5;
   border-bottom: 1px solid #c9d9e5;
   text-transform: uppercase;
   text-align: left;
}

#content .result table td{
   padding: 9px 0 5px 15px;
   border-bottom: 1px solid #c9d9e5;
}

/* conferences slideshow */

#content #conferences{
  margin: 0 0 15px;
}

#content #conferences li{
  border: 0;
  padding: 0;
}

#content #conferences a{
  display: block;
}

#content #conferences a:hover{
  border: 0;
}

#content #conferences img{
  float: none;
  display: block;
  margin: 0;
  border: 0;
}

/* iframe */

#content iframe{
  border: 0;
  width: 520px;
  /*height: 1000px;*/
}

/* sermons */

#content .sermon{
  margin-bottom: 29px;
}

#content .sermon h5{
  margin-bottom: 2px;
}

#content .sermon h5 a{
  color: #352F2F;
  font-weight: normal;
  font-family: Georgia, Times, "Times New Roman", serif;
}

#content .sermon h5 a:hover{
  border: 0;
}

#content .sermon p{
  margin-bottom: 0;
  border-bottom: 1px solid #eeeeee;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   _position: relative;
   display: inline; /* IE6 double margin float bug hack */
   float: right;
   width: 388px;
   margin: -113px 20px 0 0;
   padding-left: 12px;
}

#sidebar.hasSubnav{
   margin-top: -151px;
}

#sidebar h3.thanks{
   width: 390px;
   height: 77px;
   margin: 24px 0 32px -2px;
   background: url(/_img/bg_thanks.gif) no-repeat;
   text-indent: -9999px;
}

#sidebar h4{
   margin: 0 0 .5em 28px;
   color: #3a3a3a;
   font-size: 1.6em;
   font-weight: normal;
   text-transform: uppercase;
}

#sidebar p{
   margin: 0 0 1.5833em 28px;
   color: #534f4f;
   font-size: 1.2em;
   line-height: 1.5833;
}

#sidebar a{
   color: #1f6fb7;
   font-weight: bold;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-decoration: none;
}

#sidebar a:hover{
   text-decoration: underline;
}

#sidebar .blogpost img{
   position: absolute;
   right: 20px;
   _right: 0;
   display: block;
   width: 388px;
   height: 293px;
}

#sidebar .blogpost #blogMeta{
   position: relative;
   float: left;
   _float: none;
   width: 379px;
   height: 59px;
   padding: 243px 0 0 9px;
   background: url(/_img/bg_blogMeta.png) no-repeat;
   _background: none !important; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg_blogMeta.png', sizingMethod='crop');
}

*+html #sidebar .blogpost #blogMeta{
   padding-top: 247px;
}

body#home #sidebar .blogpost #blogMeta{
   height: auto;
   background-image: url(/_img/bg_blogMeta_home.png);
   _background: none !important; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg_blogMeta_home.png', sizingMethod='crop');
}

#sidebar .blogpost #blogMeta h3{
   color: #fff;
   font-size: 2.2em;
   font-weight: normal;
   text-transform: uppercase;
}

#sidebar .blogpost #blogMeta h3 a{
   color: #FFF;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#sidebar .blogpost #blogMeta h3 a:hover{
   border: 0;
   text-decoration: underline;
}

#sidebar .blogpost #blogMeta ul.byline{
   float: left;
   margin: 1px 0 0;
}

#sidebar .blogpost #blogMeta ul.byline li{
   float: left;
   padding: 6px 19px 5px 11px;
   border: 0;
   border-left: 1px solid #808080;
   color: #fff;
   font-size: 1.1em;
   font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: italic;
   list-style: none;
   line-height: 1;
}

#sidebar .blogpost #blogMeta ul.byline li strong{
   color: #fff;
   font-size: 1.0909em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
}

#sidebar .blogpost #blogMeta ul.byline li.first{
   padding: 4px 13px 7px 2px;
   border: 0;
   font-size: 1.2em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#sidebar .blogpost #blogMeta ul.byline li.first strong{
   font-size: 1.3333em;
   font-style: italic;
   vertical-align: -10%;
}

#sidebar .blogpost p{
   margin: 0 0 1em 0;
   color: #534f4f;
   font-size: 1.2em;
   line-height: 1.5833;
}

body#home #sidebar .blogpost p{
   clear: left;
   padding-top: 10px;
   background: url(/_img/bg_blogMeta_p.gif) no-repeat;
/*   _background: none !important; 
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg_blogMeta_p.png', sizingMethod='crop');*/
}


#sidebar .blogpost p a{
   font-size: .8333em;
   font-weight: bold;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   color: #027ce3;
   text-transform: uppercase;
   text-decoration: none;
}

#sidebar .blogpost p span.fancy-letter{
   float: left;
   margin: 6px 10px 0 4px;
   color: #3a3a3a;
   font-size: 5.5em;
   line-height: .75;
}

body#home #sidebar .blogpost p.more{
   margin-left: -12px;
   padding: 8px 0 0 12px;
   background: url(/_img/bg_blogpost_more.gif) no-repeat;
   color: #5b5b5b;
   font-size: 1.1em;
   font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: italic;
}

#sidebar .blogpost p.more a{
   font-size: .9090em;
   font-weight: bold;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-style: normal;
   color: #027ce3;
   text-transform: uppercase;
   text-decoration: none;
}

body#home #sidebar .blogpost p.more img{
  width: auto;
  height: auto;
  position: static;
  display: inline;
  vertical-align: middle;
}

#sidebar a.supportRUF{
  display: block;
  width: 388px;
  height: 151px;
  background: url(/_img/supportRUF.png) no-repeat;
  text-indent: -9999px;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   float: left;
   width: 940px;
   margin: 30px 0 100px;
   padding-top: 6px;
   background: url(/_img/bg_footer.gif) repeat-x;
}

#footer #footerNav{
   float: left;
   margin-bottom: 26px;
}

#footer #footerNav li{
   float: left;
   padding: 11px 0 0 10px;
   background: url(/_img/bg_footerNav_li.gif) no-repeat right top;
   font-size: 1.2em;
   text-transform: uppercase;
   list-style: none;
   
   min-height: 116px;
   height: auto !important;
   height: 116px;
}

#footer #footerNav li#footerNav_ruf-international{
   display: none;
}

#footer #footerNav li.first{
   width: 99px;
   padding-left: 0;
}

#footer #footerNav li.second{
   width: 170px;
}

#footer #footerNav li.third{
   width: 110px;
}

#footer #footerNav li.fourth{
   width: 170px;
}

#footer #footerNav li.fifth{
   width: 170px;
}

#footer #footerNav li a{
   display: block;
   margin-bottom: .8333em;
   color: #6d6d6d;
   text-decoration: none;
}

#footer #footerNav li li{
   float: none;
   width: auto;
   padding: 0;
   background: none;
   font-size: .9167em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: none;
   
   min-height: 0 !important;
   height: auto !important;   
}

#footer #footerNav li li a{
   margin-bottom: .6363em;
   color: #027ce3;
}

#footer p{
   clear: left;
   margin-bottom: .5em;
   font-size: 1.1em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   color: #949494;
}

#footer p.powered{
   float: left;
   padding-top: .75em;
   border-top: 1px solid #e4e4e4;
   color: #6d6d6d;
}

#footer p.powered strong{
   float: left;
   margin-top: 3px;
   font-weight: normal;
}

#footer p.powered a{
   float: left;
   margin: 0 5px;
   text-indent: -9999px;
}

#footer p.powered a.cogent{
   width: 45px;
   height: 19px;
   background: url(/_img/bg_cogent.gif) no-repeat;
}

#footer p.powered a.squaredEye{
   width: 110px;
   height: 19px;
   background: url(/_img/bg_squaredEye.gif) no-repeat;
}

#footer p.powered a.noImg{
   margin-top: 3px;
   padding-bottom: 3px;
   color: #6d6d6d;
   font-weight: bold;
   text-indent: 0;
   text-decoration: none;
}

#footer p.powered a.noImg:hover{
   text-decoration: underline;
}

#footer div.metaBox{
   float: left;
   margin: 11px 0 0 10px;
}

#footer div.metaBox ul li{
   margin-bottom: 1em;
   font-size: 1.2em;
   list-style: none;
   text-transform: uppercase;
}

#footer div.metaBox ul li a{
   color: #6d6d6d;
   text-decoration: none;
}

#footer div.metaBox ul li.last{
   margin: 6px 0 0 0;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-size: 1.1em;
   text-transform: none;
}

#footer div.metaBox ul li.last a{
   float: left;
   border-bottom: 1px solid #dcdcdc;
   padding: 2px 6px;
   background: #ededed;
   color: #398bcf;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #getToKnow h3{
	visibility: hidden;
	font-size: 32px;
}

