ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


cite { float: right; }
ul.classic { list-style: disc; margin-bottom: 1em; padding-left: 2em; }
div.section { clear: both; padding-top: 50px; }
* html ul.dropdown ul { background-image: url(http://static.afriville.com/images/dropdown_pane_8bit.png); }


ul.dropdown {
 font: bold 12px Arial, Helvetica, sans-serif;

}

	ul.dropdown li {
	 padding: 7px 12px;
	 background-color: #2D2929;
	 color: #fff;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #222;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited { color: #fff; text-decoration: none; }
	ul.dropdown a:hover { color: #fff; text-decoration: underline; }
	ul.dropdown a:active { color: #fff; }


/* ----- END LEVEL */


	/* ----- NON-FIRST LEVEL */

	ul.dropdown ul {
	 margin-left: -6px;
	 width: 170px;
	 padding-bottom: 9px;
	 background: url(http://static.afriville.com/images/dropdown_pane.png) 0 100% no-repeat;
	 color: #2D2929;
	 font-size: 11px;
	 font-weight: normal;
	}

		ul.dropdown ul li {
		 background-color: transparent;
		 color: #2D2929;
		}

		ul.dropdown ul li.hover,
		ul.dropdown ul li:hover {
		 background-color: transparent;
		}

		ul.dropdown ul li.empty {
		 padding: 12px 12px 7px !important;
		 font-weight: bold;
		}

		ul.dropdown ul a:link,
		ul.dropdown ul a:visited { color: #000; }
		ul.dropdown ul a:hover { color: #000; text-decoration: none; }
		ul.dropdown ul a:active { color: #000; }

			ul.dropdown ul ul {
			 display: none;
			}

			ul.dropdown ul ul li {}



ul.dropdown *.dir {
 padding-right: 12px;
 background-image: none;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}



ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(http://static.afriville.com/images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-vertical *.dir {
 background-image: url(http://static.afriville.com/images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 15px;
 background-image: url(http://static.afriville.com/images/nav-arrow-left.png);
 background-position: 0 50%;
}

	ul.dropdown li a { /* Moved from 'custom' section */
	 display: block;
	 padding: 7px 12px;
	}


/* ------------- Override default */

	ul.dropdown li {
	 padding: 0;
	}


	ul.dropdown li.dir {
	 padding: 7px 20px 7px 12px;
	}

	ul.dropdown ul li.dir {
	 padding-right: 15px;
	}


/* ------------- Custom */

	ul.dropdown li {

	}
	/* Especially for IE6 or lower */

	ul.dropdown ul a {
	 padding: 4px 5px 4px 12px;
	 /*width: 139px;*/
	}

	ul.dropdown ul a:hover {
	 padding: 3px 5px 3px 11px;
	 border: solid 1px #ddd;
	 background-color: #eee;
	 font-weight: bold;
	}
	ul.dropdown ul a.dir {
	 /*width: 129px;*/
	}body {font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
div#features { width: 100%; padding: 0; margin: 25px 0 0 0; }
div#features h1 { font-size: 21px; line-height: 25px; color: #97C000; font-family: arial; padding-bottom: 10px; margin-left: 18px; }
div#features h2 { font-size: 21px; line-height: 25px; color: #97C000; font-family: arial; padding-bottom: 10px; margin-left: 18px; }
div#features p { font-size: 13px; line-height: 17px; color: #767676; padding: 0 0 15px 18px; text-align: justify; }
div#firstsection { width: 49%; float: left; margin-right: 1%; display: inline; }
div#secondsection { width: 49%; float: left; margin-left: 1%; }
div#secondsection ul { list-style: none; }
div#secondsection ul li { color: #767676; font-size: 11px; line-height: 15px; padding-left: 25px; padding-bottom: 12px; }
div#secondsection ul li .header { font-weight: bold; font-size: 13px; line-height: 25px; } 
div#secondsection ul li#speak { background: url(http://static.afriville.com/images/communicate.gif) no-repeat 0 4px; }
div#secondsection ul li#plan { background: url(http://static.afriville.com/images/events.gif) no-repeat 0 4px; }
div#secondsection ul li#email { background: url(http://static.afriville.com/images/email.gif) no-repeat 0 4px; }
div#secondsection ul li#meet { background: url(http://static.afriville.com/images/community.gif) no-repeat 0 4px; }
div#secondsection ul li#personal { background: url(http://static.afriville.com/images/personal.gif) no-repeat 0 4px; }
div#topicholder { border: 1px solid #D7DFDF; margin: 10px; background-color: #fff; padding: 10px 0 0 0; }
div.topic p { font-size: 11px; line-height: 15px; }
div.topic p a { color: #3D77C9; text-decoration: none; }
feature { margin: 0px;
	   }
a img { border: 0; }

a{	color: #0066CC;}
	.message {
	page-break-before: auto;
	page-break-after: auto;
}
.mtitle {
	color: #00CCFF;
	text-decoration: underline;
}
.mmenu {
	background-color: #CCFFFF;
	border: thin none;
}
.maintable {
	border: 0.5px solid #FFCC00;
}

.actions {
  list-style: none;
  margin: 0px;
  padding: 0px; }
.actions li { border-bottom: 1px solid #D8DFEA; }
.actions a {
  background: transparent;
  display: block;
  margin: 0px;
  padding: 2px 3px;
  text-decoration: none; }
.actions a:hover {
  background: #3b5998;
  color: white;
  text-decoration: none; }
fieldset {
//border: solid 2px #e68300;
}
.edit {
  color: gray;
}
a.off img{ background: #fff; padding: 2px; border:1px solid #cccccc; text-decoration: none; display: block; }
a.on img{ background: #fff; padding: 2px; border:1px solid #FF6600; text-decoration: none; display: block; }
a {
  background: transparent;
  margin: 0px;
  text-decoration: none; }
a:hover {
  background: #0066CC;
  color: white;
  text-decoration: none; }
#greenbox {
	border: thin solid blue;	
}
#nextbtn a:hover, #nextbtn a:active{
	text-decoration:underline;
}
#btndesc{
	padding-left: 14px;
}

#vidPic {
left:0pt;
position:relative;
top:0pt;
}
#vidContent{
padding-left:6px;
}

a.index_featured_tab {
background:transparent none repeat scroll 0%;
color:#434343;
float:right;
height:35px;
text-align:center;
text-decoration:none;
width:100px;
}
a.more {
background:transparent url(http://static.afriville.com/images/more-bg.gif) no-repeat scroll 0pt 60%;
padding:0pt 0pt 0pt 0.8em;
text-decoration:underline;
  color: blue;
}body{background:#fff;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;margin:0px;padding:0px;text-align:left;}
h1, h2, h3, h4, h5{font-size:13px;color:#333;margin:0px;padding:0px;}
h1{font-size:14px;}
h4, h5{font-size:11px;}
p{font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;text-align:left;}
a{color:#3b5998;text-decoration:none;}
a:hover{text-decoration:underline;}

h1{
font-size:150%;
font-weight:bold;
}
h2{
font-size:130%;
font-weight:bold;
}

.inner
{
	position: relative;
	margin: auto;
	width:100%;
}
.inner2
{
position: relative;
	margin: auto;
	width:100%;
}

.comments li {
line-height:15px;
border-bottom:1px solid #ECECEC;
list-style-image:url(http://static.afriville.com/images/simplearrow.gif);
list-style-position:inside;
list-style-type:disc;
padding:1.8px;
}
.comments {
text-align:left;
}

.modHeader {
color:#FFFFFF;

margin:0pt 3px;
overflow:hidden;
background:#008698 none repeat scroll 0%;
height:20px;
margin-left:-12px;
padding-left:0px;
padding-right:0px;
width:186px;
}
.mod2Header {
color:#FFFFFF;

margin:0pt 3px;
overflow:hidden;
background:#008698 none repeat scroll 0%;
height:20px;
margin-left:-12px;
padding-left:0px;
padding-right:0px;
width:532px;
}
.modA {
 width: 170px;
}
.imagio {
 clear:both;
display:block;
height:5px;
width:532px;
border:medium none !important;
}/* Pagination block */
ul.pagination {
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}

/* Each pagination element */
ul.pagination li {
	float: left;
	padding: 0;
	margin: 0;
}

ul.pagination a, ul.pagination .current {
	display: block;
	background: #FFF;
	color: #666;
	padding: 1px 5px 2px;
	border: 1px solid #9F9F9F;
	margin-right: 1px;
	text-decoration: none;
}

ul.pagination a:hover {
	border-color: #000;
}

/* Current page */
ul.pagination .current {
	background: #9F9F9F;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #000;
}

/* blankpage */
ul.pagination .blankpage {
	background: #ffffff;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #ffffff;
}

/* Next and previous page links */
ul.pagination li.next a, ul.pagination li.previous a {
	font-weight: bold;
}#facebox .b {
  background:url(http://static.afriville.com/images/b.png);
}

#facebox .tl {
  background:url(http://static.afriville.com/images/tl.png);
}

#facebox .tr {
  background:url(http://static.afriville.com/images/tr.png);
}

#facebox .bl {
  background:url(http://static.afriville.com/images/bl.png);
}

#facebox .br {
  background:url(http://static.afriville.com/images/br.png);
}
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
html, body, #container { height: 100%; }
body > #container {  min-height: 100%;
     height: auto !important;

     height: 100%;
     margin: 0 auto -95px; }


* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
}
  body {
  background-color: white;
  font: 13.34px helvetica, arial, clean, sans-serif;
  font-size: small;
  text-align: center;
  width: auto;
}

input.text {
  padding: 1px 0;
}

optgroup {
  margin-top: .5em;
}

pre,
code {
  font: 115% Monaco, "Courier New", monospace;
  *font-size: 100%;
}
body * {
  line-height: 1.4em;
}
img {
  border: 0;
}
a {
  color: #4183c4; /* blue */
  text-decoration: none;
}

.clear { 
  clear: both;
}
.sparkline {
  display: none;
}

.notification {
  background: #FFFBE2 none repeat scroll 0%;
  border: 1px solid #FFE222;
  padding: 1em;
  margin: 1em;
  font-weight: bold;
}

.error_box {
  background: #FFEBE8 none repeat scroll 0%;
  border: 1px solid #DD3C10;
  padding: 1em;
  font-weight: bold;
}
abbr {
  border-bottom: none;
}

.site {
  margin: 0 auto;
  text-align: left;
   padding-left:1em;
}

  #header .actions1 {
    float: right;
	margin-left: 0.2em;
  }
  /* basic */
  
  #header.basic {
    border-bottom: 3px solid #FF6600;
    margin-bottom: 1em;
	width:100%;
  }
  

div#container {
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
line-height:12px;
width:100%;
}
div#main {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -8.6em;
}

.push {
  height: 8.6em;
  padding-bottom: 4em;
}

div#footer {
 overflow: hidden;
 color: #ddd;
background-color: black;
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 110;
  width:100%;
  text-align: left; 
 height: 95px;
 margin-top: -95px;
}
  #footer a {
    color: white;
    text-decoration: underline;
  }

#home {
  padding-bottom: 15em; 
}

  #home .headline {
    font-family: "HelveticaNeue-Light",Helvetica,Arial,sans-serif;
    margin-top: 2em;
    background: white;
    height: 240px;
  }
  
    #home .headline .words {
      padding-top: 3em;
      width: 31em;
      text-align: center;
    }
    
    #home .headline .tour {
      margin-top: 3em;
      width: 31em;
      text-align: center;
    }

  #home .headline h1,
  #home .headline h2 {
    text-align: center;
    font-weight: normal;
  }
 
    #home .headline h1 {
      font-size: 220%;
      color: #133855;
    }
h1,h2 {
background:#FFFFDC none repeat scroll 0 0;
border-top:1px solid #DCDC99;
font-family:helvetica,arial,serif;
margin:0;
padding:5px 8px;
text-align:left;
	}
    
    #home .headline h2 {
      font-size: 150%;
      color: #133855;
    }
    
  /* features */
    
  #home .features {
    border-top: 5px solid #ddd;
    background-color: #edf2f6;
    overflow: hidden;
    padding: 0 2em 3em 2em;
  }
  
    #home .features h3 {
      font-size: 150%;
      margin-top: 1em;
    }
    
    #home .features p {
      font-size: 120%;
      color: #444;
      padding-bottom: 1em;
    }
  
    #home .features .left {
      margin-left: 7em;
      float: left;
      width: 25em;
    }
    
    #home .features .right {
      margin-right: 7em;
      float: right;
      width: 25em;
    }
    
  /* testimonials */
    

    
  /* screens */
  
  #home .screens {
    overflow: hidden;
    padding: 2em 0 2.5em 0;
  }
  
    #home .screens .site {
      text-align: center;
      width: 68em;
      margin: 0 auto;
    }
    
      #home .screens h2 {
        margin-bottom: .5em;
      }
  
      #home .screens .screenshot {
        float: left;
        text-align: center;
        margin: 0 1em;
        width: 275px;
      }
      
        #home .screens .screenshot img {
          margin-bottom: .1em;
        }
.comment_posts {
padding:10px 8px 15px;
}
.comment_posts {
overflow:hidden;
}
.commentpost {
float:left;
margin:0 0 15px;
padding:0;
}
.commentpost td.commentimage {
text-align:left;
width:65px;
}
.commentpost td {
padding:0;
vertical-align:top;
}
.commentpost td.commentinfo {
border-top:1px solid #DCDC99;
width:100%;
}
.commentpost .commentinfo .commentheader {
background:#FFFFDC none repeat scroll 0 0;
border-bottom:1px solid #D8DFEA;
padding:3px 5px;
}
.commentpost .commentinfo .commenttext {
padding:5px;
}
.commentpost .commentactions {
border-bottom:1px solid #DCDC99;
border-top:medium none;
clear:right;
padding:3px 5px;
}
#home #forum { background-color: #edf2f6; padding: 2em 2em 2em 2em; }
  #header {background: #2d2929; height: 35px;}
  #header .logo { float: left; }
  .button {
background-color:#000000;
border:1px solid #EEEEEE;
color:#FFFFFF;
font-weight:bold;
height:20px;
margin:0;
text-transform:uppercase;
}
