body {
  background: #022753 url(http://s3.amazonaws.com/travelbeyond/page_attachments/755/body-bg.jpg) center top repeat-y;
  margin: 0;
  padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  color: #333;
  line-height: 1.6em; }

a:link, a:visited {
  color:#0161A9;
  text-decoration:none; }

a:hover, a:active {
  text-decoration:underline; }

a.rss {color:#F28C34;}

h1 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 2em;
  font-style: italic;
  font-weight: normal;
  line-height:1.2em; }

h1 span {
  font-family: helvetica, arial, sans-serif;
  color:#666;
  font-size: 70%; }

h2 {
  margin:1.5em 0 .5em;
  padding:0;
  font-family: helvetica, arial, sans-serif;
  text-transform: uppercase;
  color:#333;
  font-size: 1.1em;
  font-weight: bold; }

h2 span {
  color:#666;
  font-weight:normal;
  text-transform:none;
  }

h3 {
  clear:both;
  margin: 1em 0 0.5em;
  font-size:124%; 
  color:#333; }

small {
  font-size:90%; }

hr {
  margin:2em 0;
  height:6px;
  border:0;
  background:#FFF url(http://s3.amazonaws.com/travelbeyond/page_attachments/222/sidebar-divider.gif) center center repeat-x; }

#body-top-bg {
  background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/002/body-top-bg.jpg) center top no-repeat; }

#body-bottom-bg {
  background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/003/body-bottom-bg.jpg) center bottom no-repeat; }

#wrap {
  width: 970px;
  margin: 0 auto;
  background: #FFF; }

#header {
  padding: 15px 30px; }

#logo {
  background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/74/logo.jpg);
  float: left;
  width: 206px;
  height: 51px; }

#nav {
  float: right;
  margin: 20px 50px 0 0;
  font-size: 110%;
  letter-spacing: 1px; }
  #nav li {
    list-style: none;
    float: left;
    margin:0;
    padding:0;
    background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/006/divider.jpg) right center no-repeat; }
    #nav li.last {
      background: none; }
    #nav li a {
      color: #333;
      text-decoration: none;
      padding: 0 12px 0 11px; }

/*-- Where am I? --*/
body.destinations #nav li a.destinations,
body.specialties #nav li a.specialties,
body.clients #nav li a.clients,
body.blog #nav li a.blog,
body.about-us #nav li a.about-us,
body.contact #nav li a.contact,
body.store #nav li a.store,
#nav li a:hover {
  color: #06C; }

ul#secondary-nav li {
  display:block;
  margin: 0;
  padding: 0; }

ul#secondary-nav li a:link,
ul#secondary-nav li a:visited {
  padding:4px 12px;
  display:block;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  letter-spacing:1px;
  color:#3063B2; }

ul#secondary-nav li a:hover,
ul#secondary-nav li a:active {
  background: #C3D5E4;
  color:#142A54; }

ul#secondary-nav li a.current {
  background: #D6E9F9;
  color:#142A54; }

li.current a {
  font-weight:bold; }

/* special secondary menu style for africa */
body.africa ul#secondary-nav li a {
  font-size:85%;
  line-height:1.6em;
  padding:3px 12px; }

*html body.africa ul#secondary-nav li a {
  line-height:7px;
  padding:2px 12px; }

#content {
  background:#FFF url(http://travelbeyond.com/images/sidebar-bg-repeating.png) 640px top repeat-y; 
  }

#main {
  width: 600px;
  padding:20px;
  float: left; }

/* -- Help page --*/
body.help #content {
  background:none; }

body.help #main {
  width:930px; }

body.help #sidebar {
  display:none; }

#sidebar {
  width: 290px;
  float: right;
  color:#444;
  padding:0; }

#sidebar .section {
  background:#FFF url(http://s3.amazonaws.com/travelbeyond/page_attachments/222/sidebar-divider.gif) center bottom repeat-x;
  padding-bottom:30px;
  margin-bottom:25px;
}


#contact-ad a {
  display:block;
  width:290px;
  height:130px;
  background:#FFF url(http://s3.amazonaws.com/travelbeyond/page_attachments/731/contact-ad.jpg) center center no-repeat; }

body.contact #contact-ad {display:none; }

#footer {
  background: #414142 url(http://s3.amazonaws.com/travelbeyond/page_attachments/007/footer-bg.jpg) center top no-repeat;
  padding: 20px;
  color: #CCC;
  text-shadow:0 1px 1px #000}

#footer h2 {
  margin: 1em 0 2em; }

#footer h1 {
  color:#FFF; }

#footer .section {
  width:275px;
  float:left;
  margin-right:50px; }

#footer .last {
  margin-right:0; }

#footer img.portrait {
  border:5px solid #FFF; }

#footer ul {
  margin:0;
  padding:0 }

#footer ul li {
  margin:1em 0;
  padding:0;
  list-style:none; }

#footer a {
  color:#5fbbff;
  text-decoration:none; }
  #footer a:hover {
    color:#5fbbff;
    text-decoration:underline; }

#mc_embed_signup .mc-field-group {
  padding:5px 0; }

#mc_embed_signup label {
  color:#999;
  text-transform:uppercase;
  font-size:86%;
  float:left;
  display:block;
  width:110px; }

strong.note-required {
  color:#F60; }

table.phone-numbers {width:100%;}

table.phone-numbers,
table.phone-numbers tr,
table.phone-numbers td {
  white-space:nowrap;
  border:none;
  margin:0;
  padding:0;
}

#footer table.phone-numbers td {
font-size:95%; }

#sub-footer {
  padding:1em 0;
  font-size:85%;
  color:#000;
  text-shadow:0 1px 0px #555;
  text-transform:uppercase; }

#sub-footer a {
  color:#000;
  text-decoration:underline;
  text-shadow:0 1px 0px #555;
  }

/*-- Inside Pages --*/
#banner {
  
  }

.tall {
  height: 370px; }

.short {
  height: 300px; }

.shorter {
  height: 250px; }

#banner-main {
  width: 640px;
  float:left;
  }

#banner-sidebar {
  width: 330px;
  float:right;
  background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/18/banner-sidebar-bg.jpg) right top no-repeat; }


/* -- Home Page --*/
#home-banner {
  background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/008/home-banner-bg.jpg) center bottom no-repeat;
  padding: 20px 20px 20px 380px;
  height: 93px; }

#home-top {
  background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/009/home-top-bg.jpg) right top no-repeat; }

#home-top-sidebar {
  width: 290px;
  float: right;
  padding: 20px; }

#home-content-wrap {
  background:#B1CADA url(http://travelbeyond.com/images/sidebar-bg-repeating.png) right top repeat-y; }

#home-content {
  padding: 30px 30px 50px; }

#home-main {
  width:640px;
  float:left;
  background:#B1C8DA url(http://s3.amazonaws.com/travelbeyond/page_attachments/11/home-main-bg.jpg) left top no-repeat; }

#home-sidebar {
  color:#FFF;
  text-shadow:1px 1px 2px #1C4A6C;
  width: 330px;
  float: right;
  padding: 0 0 40px;
  }

#home-sidebar #sidebar-follow-us {
  background:url(http://travelbeyond.com/images/sidebar-follow-us.jpg) center top no-repeat;
  padding:6px 6px 0 0;
  height:46px;
  }
  #home-sidebar #sidebar-follow-us ul,
  #home-sidebar #sidebar-follow-us ul li {
    list-style:none;
    margin:0;
    padding:0;
    }
  #home-sidebar #sidebar-follow-us ul {
    float:right;
    }
    #home-sidebar #sidebar-follow-us ul li {
      float:left;
      }
      #home-sidebar #sidebar-follow-us ul li a {
        float:left;
        display:block;
        height:0;
        overflow:hidden;
        padding-top:40px;
        width:42px;
        background-image:url(http://travelbeyond.com/images/social-icons-top.png);
        background-repeat:no-repeat;
        }
        #home-sidebar #sidebar-follow-us ul li a#facebook {background-position:0 0;}
        #home-sidebar #sidebar-follow-us ul li a:hover#facebook {background-position:0 -40px;}
        #home-sidebar #sidebar-follow-us ul li a:active#facebook {background-position:0 -80px;}
        #home-sidebar #sidebar-follow-us ul li a#twitter {background-position:-42px 0;}
        #home-sidebar #sidebar-follow-us ul li a:hover#twitter {background-position:-42px -40px;}
        #home-sidebar #sidebar-follow-us ul li a:active#twitter {background-position:-42px -80px;}
        #home-sidebar #sidebar-follow-us ul li a#rss {background-position:-84px 0;}
        #home-sidebar #sidebar-follow-us ul li a:hover#rss {background-position:-84px -40px;}
        #home-sidebar #sidebar-follow-us ul li a:active#rss {background-position:-84px -80px;}
        #home-sidebar #sidebar-follow-us ul li a#youtube {background-position:-126px 0;}
        #home-sidebar #sidebar-follow-us ul li a:hover#youtube {background-position:-126px -40px;}
        #home-sidebar #sidebar-follow-us ul li a:active#youtube {background-position:-126px -80px;}

#home-sidebar a {
  color:#C4E5FE;
  text-decoration:none;
  text-shadow:1px 1px 2px #1C4A6C;
  }
  #home-sidebar a:hover {
    color:#FFF;
    }

#home-sidebar #callout {
  padding-top:10px;
  background:url(http://travelbeyond.com/images/sidebar-bg-top.png) top left no-repeat;
  }
  #home-sidebar #callout ul {
    margin:0;
    padding:0;
    list-style:none;
    }
    #home-sidebar #callout ul li {
      margin:0;
      padding:8px 0;
      list-style:none;
      font-size:16px;
      background:url(http://travelbeyond.com/images/sidebar-divider-line.png) center bottom no-repeat;
      }
      #home-sidebar #callout ul li.last {background:none;}
      #home-sidebar #callout ul li a {
        padding:2px 0 2px 32px;
        background-position:left center;
        background-repeat:no-repeat;
        }
        #home-sidebar #callout ul li a#newsletter {background-image:url(http://travelbeyond.com/images/icn_newsletter.jpg);}
        #home-sidebar #callout ul li a#email {background-image:url(http://travelbeyond.com/images/icn_email.jpg);}
        #home-sidebar #callout ul li a#consultant {background-image:url(http://travelbeyond.com/images/icn_consultant.jpg);}
        #home-sidebar #callout ul li a#staff {background-image:url(http://travelbeyond.com/images/icn_staff.jpg);}
        #home-sidebar #callout ul li a#trip-reports {background-image:url(http://travelbeyond.com/images/icn_trip_reports.jpg);}
        #home-sidebar #callout ul li a#watch-a-webinar {background-image:url(http://travelbeyond.com/images/icn_webinar.jpg);}
        #home-sidebar #callout ul li a#reviews {background-image:url(http://travelbeyond.com/images/icn_reviews.jpg);}

#home-sidebar a img.image-border {
  border:7px solid #FFF;
  margin:0 0 10px;
  box-shadow:2px 2px 2px #1A435F;
  -moz-box-shadow:2px 2px 2px #1A435F;
  -webkit-box-shadow:2px 2px 2px #1A435F;
  }
  #home-sidebar a:hover img.image-border {
    border:7px solid #DDD;
    }
    
ul#twitter_update_list li {
  list-style:none;
  margin:20px 0;
  padding:0;
  }
  ul#twitter_update_list li > span {
    display:block;
    }
  ul#twitter_update_list li > a {
    color:#666;
    font-style:italic;
    }

#home-sidebar .section {
  background:url(http://travelbeyond.com/images/sidebar-divider-line.png) center bottom no-repeat;
  padding:0 20px 20px;
  margin-bottom:20px;
}

#home-sidebar h2 {
color:#FFF;
}

ul#twitter_update_list {
  margin:10px 0 0;
  padding:0;
  font-size:95%;
  line-height:1.5em;
  list-style:none;
}

#home-sidebar ul#twitter_update_list {
  color:#C6E5FD;
}

/*-- Sitemap --*/
ul#sitemap {
  margin-left: 2em; }

ul#sitemap li {
  list-style: disc;
  font-weight:bold; }

ul#sitemap li ul li {
  margin-left: 2em;
  list-style: circle;
  font-weight:normal; }

/*-- ICONS --*/
.icon-32 {
  padding:8px 0 8px 40px;
  background-position: left center;
  background-repeat: no-repeat; }

.icon-24 {
  padding:4px 0 4px 32px;
  background-position: left center;
  background-repeat: no-repeat; }

.icon-16 {
  padding:2px 0 2px 22px;
  background-position: left center;
  background-repeat: no-repeat; }
.how-much-should-i-budget {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/42/icon-budget.jpg); }
.what-will-i-see {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/122/icon-what-will-i-see.jpg); }
.where-should-i-go {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/121/icon-where-should-i-go.jpg); }
.what-can-i-do {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/120/icon-what-can-i-do.jpg); }
.when-should-i-go {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/123/icon-when-should-i-go.jpg); }
.how-should-i-travel {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/43/icon-how-to-travel.jpg); }
.where-should-i-stay {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/46/icon-where-to-stay.jpg); }
.email {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/580/email.gif); }
.phone {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/106/phone.gif); }
.new-window {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/672/new-window.gif); }
.rss {background-image: url(http://s3.amazonaws.com/travelbeyond/page_attachments/721/rss.gif); color:#F60; }
a.rss-footer {background-image:url(http://s3.amazonaws.com/travelbeyond/page_attachments/724/rss-footer.gif); color:#CCC;}
a.twitter {background-image:url(http://s3.amazonaws.com/travelbeyond/page_attachments/579/twitter.gif); color:#CCC; }
a.facebook {background-image:url(http://s3.amazonaws.com/travelbeyond/page_attachments/761/facebook.gif); color:#CCC; }

/* -- UTILITIES */
.clear {clear: both;}

.right {float:right;}
.left {float:left;}


/*-- GALLERY --*/
#the-image-container {
  position: relative;
}

#the-image {
  position: absolute;
  top: 0;
  left: 0;
  }

/* Video */
#video object,
#video embed {
  width:290px !important;
  height: 190px !important;
}

#main .video {
  width:340px; }

#breadcrumbs {
  float:left; }

#addthis {
  float:right; }

/* cruise page */
.cruise-finder {
  padding:35px 20px 5px;
  height:265px;
  background:url(http://s3.amazonaws.com/travelbeyond/page_attachments/400/cruise-search-bg.jpg) left center no-repeat; }

#webinar {
  padding-right:100px;
  min-height:100px; }

#home-sidebar #webinar h2 {
  color:#FFF; }

#home-sidebar #webinar {
  color:#FFF;
  background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/726/home-webinar.jpg) right bottom no-repeat; }

#sidebar #webinar {
  color:#333;
  background: url(http://s3.amazonaws.com/travelbeyond/page_attachments/725/webinar.jpg) right bottom no-repeat; }

#webinar h2 {
  font-size:120%; }

#webinar a {
  text-decoration:underline; }

/* -- ABOUT US -- */
a.emailme {font-size:90%;}

ul#staff {
  list-style:none;
  padding:0;
  margin:20px 0 0;
}

ul#staff li {
  list-style:none;
  padding:0;
  float:left;
  width:280px;
  margin:0 20px 20px 0;
}

ul#staff li img {
  float:left;
  padding:5px;
  border:1px solid #CCC;
  background:#EAEAEA;
  margin-right:10px;
}

ul#staff li strong {
  display:block;
}

ul#staff li a:hover img {
  background:#CCD6E0;
}

ul#staff li span {
  font-style:italic;
  color:#666;
}

ul.destinations li,
div.thumbnail {
  list-style:none;
  clear:both;
  margin:0 0 1em;
}

.clearfix:after,
ul.destinations li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix,
ul.destinations li {
  display: inline-block;
}

html[xmlns] .clearfix,
html[xmlns] ul.destinations li {
  display: block;
}
 
* html .clearfix,
* html ul.destinations li {
  height: 1%;
}

ul.destinations li a img,
div.thumbnail a img {
  float:left;
  margin:4px 15px 15px 0;
  padding:5px;
  border:1px solid #CCC;
  background:#EAEAEA;
}

ul.destinations li a:hover img,
div.thumbnail a:hover img {
  border:1px solid #39C;
  background:#CCD6E0;
}

ul.destinations li strong,
div.thumbnail strong {
  font-size:110%;
  }

a.thumbnail {
  float:left;
  margin:0 10px 10px 0;
  padding:5px;
  border:1px solid #CCC;
  background:#EAEAEA;
  }

.callout {
  background:url(http://s3.amazonaws.com/travelbeyond/page_attachments/669/callout-bg.jpg) right top repeat-y;
  padding:20px;
  margin:0 0 20px;
}

.callout h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.4em;
  font-style: italic;
  font-weight: normal;
  padding:0;
  margin:0 0 1em;
  line-height:1.2em; }

.inset {
  padding:6px;
  background:#FFF;
  float:right;
  font-size:90%;
  margin:0 0 10px 10px;
}

#new_video_request.new_video_request fieldset {
  background:#e2f0fc;
  margin-bottom: 20px;
  padding-left:10px;
  padding-right:10px;
}

#add_email{
  float:left;
  display:block;
  margin-top:2px;
  height: 20px;
  width: 200px;
  color:#5D8FB2;
  margin-bottom: 30px;
  font-weight:bold;
}

#cancel-email{
   display:block;
   float:right;
   margin-top:14px;
   margin-right:147px;
}

input.error{
  border:2px solid #FF6600;
}

.form-error{
  color:#FF6600;
  padding-bottom:10px;
  width:400px;
}

a#south-africa-map {
  background:url("/images/video/south-africa-map-icon.gif") no-repeat scroll center top transparent;
  float:right;
  height:95px;
  width:147px;
}
#add_friend{
  display:block;
  margin-left:0px;
  margin-right:10px;
  margin-top:113px;
  height: 75px;
  width: 190px;
  border: 1px solid ##ff8c00;
  background-color: #e46c0b;
  color:#fff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

a#add_friend {
  text-decoration:none;
  text-align:center;
  line-height:1.6;
  padding-top:25px;
}

a:hover#add_friend,
a:focus#add_friend{
  background-color:#0161A9;
  color:#e46c0b;
}

#add_friend span {
 font-size: 1.1em;
}

#teaser-graphic {
  margin-left:100px;
  margin-top:14px;
}

#video-buttons {
  margin-left:95px;
  margin-top:20px;
  margin-bottom:10px;
}

#new_video_request.new_video_request fieldset legend{
  color:#333;
  font-size: 1.1em;
  font-weight: bold;
  padding: 5px;
  background: #e2f0fc;
  margin-bottom: 10px;
 font-style: italic;
}


#new_video_request.new_video_request label {
 margin-right:6px;
}

#new_video_request.new_video_request input {
  margin-right:12px;
}

#new_video_request.new_video_request input:focus {
  border:2px solid #558ab0;
}

#video_request_email{
  margin-left:40px;
}

#email-video-button{
  margin-left: 160px;
}

#video-email-link{
  color:#558ab0;
  float:right;
  margin-right:165px;
  margin-top:10px;
 font-size:124%; 
 font-style:bold;
}

#video-share-button{
 margin-left: 130px;
 margin-bottom: 10px;
 margin-top: -10px;
 display:block;
}

#email_description {
background:none repeat scroll 0 0 white;
margin-left:95px;
margin-right:50px;
}

#email-text{
  padding-top:6px;
  padding-bottom:6px;
}

#email-envelope{
 float:left;
 margin-right:20px;
 margin-top:20px;
 margin-left:20px;
}

#emailist{
  margin-bottom:10px;
}

#emailist.odd{
  background:#CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-bottom: 2px solid #CCCCCC;
}
#navlist li
{
  display: inline;
  list-style-type: none;
  margin-left: 0em;
  padding-right: 0.5em;
}

#navlist li label
{
  margin-left:5px;
  margin-right:5px;
}

#safari_sidebar {
  margin-top:20px;
}
#safari_sidebar li
{
  list-style-type: none;
   margin-left:2px;
}

#video_header {
  margin-left:15px;
  font-size: 1.5em;
  padding-left:10px;
}

#flashContent-wrapper {
    height: 450px;
}

.facebook-friend{
  border-bottom: 1px solid #e9e9e9;
  margin-top:10px;
  padding-bottom:5px;
}

.first{
   border-top: 1px solid #e9e9e9;
   padding-top:10px;
}

.facebook-friend li{
  list-style:none;
  margin:0px;
}

.facebook-video{
  float:left;
  padding:6px;
  padding-right:8px;
}

.facebook-id{
  padding-bottom:22px;
}

#facebook-image{
  float:left;
  padding:8px;
}

.facebook-name{
display:inline-block;
font-weight:bold;
padding-left:14px;
padding-top:14px;
}

.send-to-facebook{
  float:right;
  width:333px; 
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background: #eceff5;
  margin-top:-51px;
  margin-right:15px;
  background-image:url(/images/video/video-camera.gif);
  background-repeat:no-repeat;
  background-position:2% 50%;
}

.sending-message{
  padding:10px;
  margin:10px;
}

.facebook-avatar{
  border:1px solid #CCCCCC;
float:left;
}

.sent-to-facebook{
  float:right;

  padding:10px; 
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background: #e9e9e9;
  margin-top:-51px;
  margin-right:222px;
  background-image:url(/images/video/video-camera-sent.gif);
  background-repeat:no-repeat;
  background-position:6% 50%;
  color:#a4a4a4;
}

#pagination-left{
  float:left;
}

.pagination{
  float:right;
  margin-right:6px;
}

#pagination-container{
  background:none repeat scroll 0 0 #F2F2F2;
border-top:1px solid #CCCCCC;
margin-bottom:6px;
padding:10px;
}

#pagination-content {
  height:20px;
margin-left:400px;
}

.remote-facebook-link{
  display:block;
  padding:10px;
  margin-left:16px;
}

.sending-to-facebook{
  float:right;
  width:140px; 
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background: #a4a4a4;
  padding:9px;
  margin-top:-51px;
  margin-right:186px;
  background-image:url(/images/video/spinner.gif);
  background-repeat:no-repeat;
  background-position:2% 50%;
  color:white;
}

a.next_page{
  background-image:url(/images/video/next.gif);
  display:block;
  height:22px;
width:43px;
 background-repeat:no-repeat;
 float:right;
}

a.next_page:hover{
  background-image:url(/images/video/next-hover.gif);
  display:block;
height:22px;
width:43px;
 background-repeat:no-repeat;
}

a.prev_page{
  background-image:url(/images/video/back.gif);
  background-repeat:no-repeat;
  display:block;
height:22px;
width:43px;
float:left;
}

a.prev_page:hover{
  background-image:url(/images/video/back-hover.gif);
  background-repeat:no-repeat;
  display:block;
height:22px;
width:43px;
}

.disabled{
  background-image:url(/images/video/back-firstpage.gif);
  background-repeat:no-repeat;
  display:block;
height:22px;
width:43px;
float:left;
}

#flash_notice, #flash_error, #flash_failure, #flash_success {
  padding: 5px 8px;
  margin: 10px 90px 10px 90px;
  font-style: bold;
  font-size: 18px;
}
 
#flash_notice {
  background-color: #0161A9;
  color: #fff;
  border: solid 2px #012754;
}
 
#flash_error {
  background-color: #E6B500;
  color: #5a3f1c;
  border: solid 2px #5a3f1c;
}

#flash_failure {
  background-color: #E6B500;
  color: #5a3f1c;
  border: solid 2px #5a3f1c;
}

#flash_success {
  background-color: #E6B500;
  color: #5a3f1c;
  border: solid 2px #5a3f1c;
}

*, * focus {
  outline: none;
  margin: 0;
  padding: 0;
}

a#rss-link {
  float:right;
  height:64px;
  width:147px;
  background:url(/images/blog-subscribe-bug.png) top center no-repeat;
  }
  a#rss-link:hover {
    background:url(/images/blog-subscribe-bug.png) center -64px no-repeat;
    }

blockquote {
font-family:Georgia, serif;
font-style:italic;
color:#666;
padding:0 20px;
border-left:5px solid #CCC;
}
