@charset "utf-8";
/* CSS Document */

body {
  font-family: "Myriad Pro", "Lucida Sans", Helvetica, Arial, Tahoma, san-serif;
  font-size: 1em;
  color: #444;
}

h1 {
  display: block;
  padding: .4em;
  font-family: "Rockwell", "Courier", "Courier New", "Lucida Sans", Arial, serif;
  font-size: 2em;
  background: #FF8000;
  color: #fff;
  font-weight: bold;
}

h2 {
  font-family: "Rockwell", "Courier", "Courier New", "Lucida Sans", Arial, serif;
  font-size: 1.7em;
  color: #FF0080;
}

/* End Utilities */

#top {
  background: #212121;
  height: 20px;
  font-size: .9em;
}
  #top .inner {
    width: 100%;
  }

#container {
	margin: 1em auto;
	width: 960px;
}

#header {

}

#content {

}

#sidebar {

}

#footer {

}

#intro {
  margin: 0;
  padding: 1.5em 2em;
  font-size: 1.8em;
  background: #FC6;
  background: #fff;
  color: #724700;  
	-moz-border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	border-radius: 1em;
	border-bottom: 2px dashed #ccc;
}
  #intro span {
    display: block;
    padding-top: 10px;
    color: #F59D00;
  }

  #outro {
    text-align: center;
    clear: both;
    margin: 0;
    padding: 1em 2em;
    font-size: 1.8em;
    background: #FC6;
    color: #724700;  
  	-moz-border-radius: 1em;
  	-moz-border-radius: 1em;
  	-webkit-border-radius: 1em;
  	-webkit-border-radius: 1em;
  	border-radius: 1em;
  	border-radius: 1em;
  }
  
#jelly_badge {
  position: absolute;
  top: 0;
  right: 0;
  width: 73px;
  height: 80px;
  background: url(../images/jelly_badge.png) no-repeat;
  text-indent: -9999px;
}

.icon, .icon:hover, a .icom {
	margin-right: 5px;
	position: relative;
	top: 4px;
	cursor: pointer;
	border: 0;
}

.text_image {
  margin: 5px;
  border: 12px solid #F4F4F4;
  outline: #ccc solid 2px;
  width: 175px;
}
  .text_image.map {
    width: 415px;
    height: 325px;
  outline: #ccc solid 2px;
  }
  .text_image.left {
    float: left;
    margin: 0 2.3em 1em 0;
  }
  .text_image.right {
    float: right;
    margin: 0 0 1em 2.3em;
  }

/*  Objects  */


/* End Objects */

/*  Lists  */

ul#inter_nav {
	margin: 0;
	float: right;
	list-style: none;
}

	ul#inter_nav li {
		float: left;
		margin: 0;
		padding: 0;
		display: block;
	}
	ul#inter_nav li.active, ul#inter_nav li:hover {
		
	}
	ul#inter_nav li a {
		display: block;
		margin: 0;
    padding: 2px 1.5em;
		text-decoration: none;
		color: #eee;
		text-align: center;
		font-size: 1em;
		font-style: normal;
	}
	  ul#inter_nav li a:hover, ul#inter_nav li a.hover {
	    margin: 0;
      padding: 2px 1.5em;
    }
  	ul#inter_nav li a:hover, ul#inter_nav li.active a {	
  		background-color: #900;
  		color: #fff;
  	}
		ul#inter_nav li.about a {
			background-position: 15px 100%;
		}
		ul#inter_nav li.projects a {
			background-position: -140px 100%;
		}
		ul#inter_nav li.services a {
			background-position: -300px 100%;
		}

ul#features {
  margin: 0;
  padding: 1.8em 0 0;
  list-style: none;
}
  ul#features li {
    margin: 0;
    padding: .5em 0 0;
    clear: both;
    line-height: 1.3;
  }


ul.bullet {
	list-style: circle;
}

/* End Lists */

/* Tables  */

table {
	margin: 1em 0;
}
	table.wide {
		width: 100%;
	}
	table.tall td {
		padding: 4px 5px;
	}

/* End Tables */

/*  Forms  */

dl.form {
	margin: 0;
	padding: 0;
}
	dl.form dt {
		float: left;
		clear: left;
		margin: 0 1em 1em 0;
		padding: 0;
		width: 150px;
		text-align: right;
	}
	dl.form dd {
		margin: 0 0 1em 0;
		padding: 0;
	}
input.text, textarea.textarea, select.select {
	border: 1px solid #000;
}

/* End Forms */

