body {
  background:#FFF;
} 

body, div, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, td, th {  
  margin:0px;padding:0px;
}

input, textarea {
  margin: 0;padding: 2px;
}

a {
  border-bottom:1px dotted;
  color:#2583ad;
  text-decoration:none;
}

a:hover {
  border-bottom: 1px solid;
}

ol, ul {
	margin-left: 15px;
	font:normal .8em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
}

p {
  margin: 0 0 1em 0;
  font:normal .9em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
  line-height:1.4em;
}

h1 {display:none;}

h2 {
	font:bold 1.8em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
	margin: 0 0 1em 0;
	letter-spacing:-0.05em;
}

  h2 a {text-decoration:none;border:none;color:#000}
  h2 a:hover {text-decoration:none;border-bottom:1px dotted #000;}

h3 {
	color: #555;
	margin:0 0 .5em 0;
	font:bold 1em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
	letter-spacing:-0.02em;line-height:1.6;
}

h4 {
	color: #333;
	margin:0 0 .5em 0;
	font:bold .95em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
	letter-spacing:-0.04em;
}

h5 {
	color: #111;
	margin:0 0 .5em 0;
	font:bold .85em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
	letter-spacing:-0.05em;
	text-decoration:none;
}

/*  Main Content Container */

#top-bar {
  background-color:#000;color:#FFF;
  font:bold 1.1em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
  padding:10px;
  text-align:center;
}

#top-bar-container {
  margin:0 auto;
  width:800px;
  text-align:left;
}

  #top-bar-menu {
		float:left;
		letter-spacing:-0.05em;
	}
	  #top-bar-menu ul {margin-left:0px;padding-left:0px;}
		#top-bar-menu li {
			display:inline;
      margin-right:10px;
		}
		
		#top-bar-menu li a {
		  font:bold 1.1em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
			color:#FFF;text-decoration:none;
			border-bottom:none;
		}
		
		#top-bar-menu li a:hover {
			color: #336699;
		}

	#top-bar-signin {
	  float:right;
		font:bold .75em 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
		color:#FFF;
	}

	#top-bar-signin a {
			color:#FFF;text-decoration:none;
			border-bottom:1px dotted #FFF;
		}
		
	#top-bar-signin a:hover {
		border-bottom:1px solid #FFF;
	}

#content {
  margin: 0 auto;
  position: relative;
  width: 800px;		  
}

#header {
	margin:0 auto;
	position:relative;
	width:800px;
	
}
	#header-logo {float:left;margin-top:10px;}
	
#body {
	margin:0 auto;
	position:relative;
	width:800px;
	font:1.0em 'Lucida Grande', Lucida, Verdana, Arial;
	margin-bottom:10px;
}
	#body-featured {
	  background-color:#FFF;
		font:1.0em 'Lucida Grande', Lucida, Verdana, Arial;
	}
	
	#body-content {
		font:1.2em 'Lucida Grande', Lucida, Verdana, Arial
	}
	
	#body-header {
		font-size: 2em;font-weight:bold;text-align:left;
		border-top:1px solid #FFCC00;
		border-bottom:1px solid #FFCC00;
		background-color:#FFFFCC;
	}
	
	#body-footer {
		font-size:1.2em;font-weight:bold;text-align:center;
		padding:15px;
		width:700px;margin:0 auto;
		border:1px solid #666699;
		background-color:#99AACC;
	}
	
	#body-text {
		margin:0 auto;
		width:700px;
	}
	
	#body-image {
		float:right;
		margin:0 0 100px 10px;
	}
	
#info {
	margin:0 auto;
	position:relative;
	width:800px;
	margin-bottom:10px;
	border-top:1px dashed #CCC;
	background:none;
	
}
	#info-blog 			{width:265px;float:left;padding:5px;}
		#info-blog p 	{font-size:.7em;}
		
	#info-faq 	{width:250px;float:left;padding:5px;border-left:1px dashed #CCC;border-right:1px dashed #CCC;}
		#info-faq li {margin:0 0 .5em 0}
		
	#info-signup	 	{width:240px;float:left;padding:5px;}
	 #info-signup input {
    font:1.1em Arial;
  }
	#info-signin	 	{width:240px;float:left;padding:5px;}
	#info-signin label {
    font:bold .8em Arial;
  }
	
  #info-signin input {
    font:1.1em Arial;
   }

#footer {
  width:100%;
	background-color:#336699;
	color:#F0F0F0;
	font-size:.9em;
	padding:10px 0 90px;
}
	#footer-content {
    margin:0 auto;
	  width:800px;
	  text-align:right;
  }
	
  #footer a		{color:#F0F0F0;text-decoration:underline;}
	#footer ul {list-style-type:none;margin:15px;}
	#footer ul li {display:inline;margin-right:15px;}
	
	.pricing-table {
    font-size:.8em;
  }
	
/* Classes */

.questions {
	line-height:1.4em;
	font-size:1.0em; list-style-type:disc;
}

.message-ok	    {font:900 1em Arial, Helvetica, sans-serif; color:#FFF;border:1px solid #006600;background-color:#009900;padding:4px;}
.message-error	{font:900 1em Arial, Helvetica, sans-serif; color:#FFF;border:1px solid #660000;background-color:#CC0000;padding:4px;}

.flickr_badge_image {margin:0px;}
.flickr_badge_image img {float:left;margin:2px;padding:3px;background-color:#FFF;border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}