* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 12px Arial;
	background: #fcfcfc;
}
.container {
	width: 900px;
	margin: auto;
}
div#header {
	height: 115px;
	background: #eaeaea;
	border-bottom: 1px solid #fff;	
}
#text {
	padding: 30px 0 0 30px;
	float: left;
}
div#header h1 {
	color: #093f76;
	font-size: 36px;
}
div#header p {
	color: #a8a8a8;
	font-size: 12px;
	font-weight: bold;
}
div#header img#logo {
	float: left;
	border: 0;
}
div#header div#buttons {
	float: right;
	margin-top: 10px;
}
div#header div#buttons span#submit a {
	position: absolute;
	margin: 2px 10px;
	font-size: 32px;
	text-decoration: none;
	font-weight: bold;
	color: #093f76;
}
div#header div#buttons span#submit {
	background: url("http://ryanpilbeam.com/twitter/template/templates/images/submit.gif");
	height: 48px;
	width: 281px;
	display: block;
}
div#header div#buttons ul
{
	list-style: none;
	margin-top: 10px;
}
div#header div#buttons ul li {
	background: url("http://ryanpilbeam.com/twitter/template/templates/images/button.jpg") no-repeat;
	height: 39px;
	width: 104px;
	text-align: center;
	padding: 6px 0;
}
div#header div#buttons ul li a {
	font-size: 22px;
	text-decoration: none;
	font-weight: bold;
	color: #093f76;
}
div#content {
	clear: both;
}
div#content form label {
	font-size: 24px;
	padding-top: 5px;
}
div#left {
	width: 296px;
	float: left;
}
#left h1 {
	color: #4c22ff;
	margin-bottom: 5px;
}
div#middle {
	width: 296px;
	margin: 0 6px;
	float: left;
}
#middle h1 {
	color: #6eb400;	
	margin-bottom: 5px;
}
div#right {
	width: 296px;
	float: left;
}
#right h1 {
	color: #e60000;	
	margin-bottom: 5px;
}
.box {
	background: url("http://ryanpilbeam.com/twitter/template/templates/images/box.gif") no-repeat;
	height: 115px;
	width: 285px;
	padding: 5px;
	border-bottom: 1px solid #b0b0b0;
	margin-bottom: 5px;
}
.box h1 {
	color: #093f76 !important;
	font-size: 14px;
}
.box h1 a {
	color: #093f76 !important;
	font-size: 14px;
	text-decoration: none;
}
.box h1 a:hover {
	text-decoration: underline;
	color: #000 !important;	
}
.box {
	color: #525252;
}
.box img {
	float: left;
	margin: 0 5px 5px 0;	
}
.box img {
	border: 0;	
}
.box p.description {
	clear: both;	
}
.box p.category {
	margin-top: 5px;	
}
.box p.more {
	bottom:0;
	right:0;
	padding: 5px;
}
.box p.more a {
	color: #525252;
	font-weight: bold;
	text-decoration: none;
	float: right;
}
.gradient {
	background: #fff url("http://ryanpilbeam.com/twitter/template/templates/images/gradient.gif") repeat-x;
	height: 28px;
	width: 100%;
	font-size: 22px;
	padding-top: 5px;
}
.gradient input[type="text"] {
	padding: 2px;
	font-size: 14px;
	width: 350px;
}
.gradient input[type="submit"] {
	font-size: 16px;	
}
#drop_down {
	float: right;
	background: #fff;
	padding: 5px;
	display: none;
	width: 200px;
	height: 600px;
}

.application
{
	background: #f4f4f4;
	padding: 10px;
	border: 1px solid #b0b0b0;
	clear: both;
	margin: 5px 0;;
}
.application h1 {
	font-size: 42px;
	color: #093f76;
}
.application h1 a {
	color: #093f76 !important;
	text-decoration: none;
}
.application h1 a:hover {
	text-decoration: underline;
	color: #000 !important;	
}
.application label {
	font-weight: bold;
	font-size: 14px;	
}
.application p {
	font-size: 14px;
}
p.image {
	float: right;
	overflow: auto;
	clear: both;
	margin-top: 30px;
}
.viewAll {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0 10px 0;;
	float: right;	
}

#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	display: inline-block;
		list-style: none;
		background: #fff;}

	#jsddm li a
	{	display: block;
		}

		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background: #fff;
			width: 209px !important;
			border: 1px solid #b0b0b0;}
		
		#jsddm li ul li
		{	float: none;
			display: inline;
			font-size: 14px !important;}
			
		#jsddm li ul li:hover {
		background: none !important;
	}
		
		#jsddm li ul li a
		{	width: auto;
		font-size: 14px !important;
		margin: 5px !important;
		padding: 5px;
		}
		
#footer {	
	height: 100px;
	background: #093f76;
	border-top: 10px solid #ccc;
	margin-top: 30px;
}
#footer p {
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin-top: 15px;
	float: left;
}
#footer img {
	float: right;
	margin-top: 15px;	
}
#footer a {
	color: #fff;
	text-decoration: none;	
}
#footer a:hover {
	text-decoration: underline;	
}
span.rating a {
	margin: 0;
	padding: 0;	
}
span.rating a img {
	margin: 0;
	padding: 0;	
}