body {
	background:url(/images/body-bg.jpg) center 44px no-repeat #063d6c;
	font-family:"Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;
}
a {
	outline:none;
	color:#9c5239;
}
a:hover {
	color:#063d6c;
}
a img {
	border:0;
}
#frame {
	background:url(/images/header.png) no-repeat;
	position:absolute;
	left:50%;
	width:830px;
	margin:30px 0 0 -415px;
	padding:195px 0 0 0;
}
#frameMiddle {
	background:url(/images/frame-middle.png) repeat-y;
	padding:55px 35px 0 35px;
}
#frameBottom {
	background:url(/images/frame-bottom.png) bottom no-repeat;
	height:75px;
}
#nav {
	background:url(/images/nav-border-left.png) top left no-repeat;
	padding:0 13px 0 13px;
	width:804px;
	height:55px;
	position:absolute;
	margin:0;
}
#nav ul {
	background:url(/images/nav-bg.png) top repeat-x;
	height:48px;
	margin:0;
	padding:0;
	text-align:center;
}
#nav li {
	display:inline-block;
	padding:9px 20px 9px 20px;
	margin:4px 0 0 0;
	border-right:1px #4A4A4A solid;
	font-size:1.1em;
	text-shadow: #000 0 0 5px;
}
#nav li.close {
	border:0;
}
#nav a {
	color:#dddddd;
	text-decoration:none;
}
#nav a:hover {
	color:#fff;
	text-shadow: #000 0 0 8px;
}
#nav #close {
	background:url(/images/nav-border-right.png) top right no-repeat;
	position:absolute;
	right:0;
	width:13px;
	height:55px;
}
#homeBanner, #subBanner {
	border:#e6e6e6 5px solid;
	margin:0;
	display:block;
}
#homeBoxLeft {
	background:url(/images/homebox-bg.gif) top repeat-x;
	width:500px;
	display:inline-table;
	margin:10px 5px 0 0;
	vertical-align:top;
}
#homeBoxRight {
	background:url(/images/homebox-bg.gif) top repeat-x;
	width:250px;
	display:inline-table;
	margin:10px 0 0 0;
	vertical-align:top;
}
#homeBoxLeft h1, #homeBoxRight h1, #homeBoxRight .columnTitle {
	background:url(/images/homeboxheading-bg.png) top repeat-x;
	padding:8px 0 0 10px;
	margin:5px 5px -5px 5px;
	height:48px;
	color:#FFF;
	font-size:1.3em;
	font-weight:normal;
	text-shadow: #000 0 0 5px;
}

#homeBoxLeft p, #homeBoxRight p, #contentLeft p, #contentLeft p.testimonial, #contentLeft ul, #contentLeft ol, #contentRight p, #contentRight ul, #contentRight ol {
	font-size:0.9em;
	color:#333;
	margin:0 20px 20px 20px;
}
span.divider {
	border-bottom:1px solid #ccc;
	width:100%;
	display:block;
}
#contentLeft p.testimonial {
	font-style: italic;
	color:#545454;
	background:url(/images/testimonialbox-bg.gif) #ebf2f8 top repeat-x;
	border:#ebf2f8 1px solid;
	padding:20px;
}
#contentLeft .testimonialAuthor {
	display:block;
	color:#9c5239;
	font-style: italic;
	font-weight:bold;
	text-align:right;
}
#contentRight ul, #contentRight ol {
	margin:0 20px 20px 0;
}
#credits{
	padding:0;
	text-align:center;
}
#credits li{
	margin:0 5px 0 5px;
	display:inline-table;
	vertical-align:top;
}
#footer {
	margin:60px 0 0 0;
	width:100%;
	text-align:center;
}
#footer p, #footer a {
	color:#9c5239;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}
#footer p {
	color:#333;
	margin:5px;
}
#footer a:hover {
	color:#063d6c;
	text-decoration:underline;
}
#legal {
	color:#999999;
	font-size:0.8em;
	font-weight:normal;
	padding:5px 0 5px 0;
}
#contentLeft {
	width:500px;
	display:inline-table;
	margin:20px 5px 0 0;
	vertical-align:top;
}
#contentRight {
	background:url(/images/homebox-bg.gif) top repeat-x;
	width:249px;
	height:900px;
	display:inline-table;
	margin:20px 0 0 0;
	border-left:#ebebeb solid 1px;
	vertical-align:top;
}
#contentLeft h1 {
	color:#9c5239;
	font-size:1.7em;
	text-shadow: #ccc 0 0 5px;
	padding:0 0 0 20px;
	margin:0 0 20px 0;
	font-weight:normal;
	border-bottom:#eaeaea solid 3px;
}
#contentRight h2, #homeBoxRight h2 {
	color:#063d6c;
	font-size:1.1em;
	text-shadow: #ccc 0 0 5px;
	padding:0;
	margin:10px 0 5px 20px;
	font-weight:normal;
}
#contentLeft h2 {
	color:#063d6c;
	font-size:1.3em;
	text-shadow: #ccc 0 0 5px;
	padding:0;
	margin:10px 0 0 20px;
	font-weight:normal;
}
#contentLeft ul li, #contentLeft ol li {
	margin:5px 0 15px 0;
	font-weight:bold;
}
#homeBoxRight p, #contentRight p, #contentLeft ul.inline, #contentRight ul.inline {
	margin-top:0;
	margin-bottom:0;
}
#contentLeft ul.inline li {
	display:inline-block;
	border:1px solid #ebebeb;
	padding:5px;
	margin:5px;
}
#contentRight ul.inline li {
	display:inline;
}
#homeBoxRight ul.social, #contentRight ul.social {
	padding:0;
	margin:0 0 0 40px;
}
#homeBoxRight ul.social li, #contentRight ul.social li {
	list-style:none;
	margin:10px;
}
#socialBar {
	width:100%;
	height:43px;
	background:#033662;
	border-bottom:2px #124e81 solid;
	position:absolute;
	top:0;
	left:0;
}
#socialBar .likeButton {
	padding:5px 5px 5px 10px;
	float:left;
}
#socialBar .shareButton {
	padding:10px 10px 5px 5px;
	float:right;
}
#socialBar span {
	vertical-align:middle;
}
.versusstudios {
	margin:20px;
}

