.centered {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -450px;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman";
	color: white;
	font-size: 14px;
	background: black url('../images/bg/site_bg_strip.png') repeat-x;
}

img {
	border: 0;
}

#wrapper {
	width: 900px; 
	height: 600px; 
	margin: 0 auto; 
	padding: 0;
}

* html #wrapper {
	margin-top: 0;
}

#splash_link {
	float: left;
	height: 480px;
	width: 900px;
}

* html #splash_link  {
}

#splash_link a#splash_header {
	float: left;
	margin-top: 189px;
	padding-left: 69px;
}

#splash_link a#enter_text {
	float: left;
	color: white;
	text-decoration: none;
	margin-top: 230px;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.home_bg {
	background: url('../images/bg/home_bg.jpg') no-repeat;	
}

.home_about_bg {
	background: url('../images/bg/home_about_bg.jpg') no-repeat;	
}

.home_philosophy_bg {
	background: url('../images/bg/home_philosophy_bg.jpg') no-repeat;	
}

.home_portfolio_bg {
	background: url('../images/bg/home_portfolio_bg.jpg') no-repeat;	
}

.home_ontheboards_bg {
	background: url('../images/bg/home_ontheboards_bg.jpg') no-repeat;	
}

.home_contact_bg {
	background: url('../images/bg/home_contact_bg.jpg') no-repeat;	
}

.about_bg, .philosophy_bg, .portfolio_bg, .ontheboards_bg, .contact_bg {
	background: none;	
}

.portfolio_bg_0_first_load {
	background: url('../images/portfolio/renders/render_0.jpg') center no-repeat;	
	width: 615px;
	height: 400px;
}

.portfolio_bg_0 {
	background: url('../images/portfolio/renders/render_0.jpg') center no-repeat;	
	width: 615px;
	height: 400px;
}

.portfolio_bg_0_3 {
	background: url('../images/portfolio/renders/render_5.jpg') center no-repeat;	
	width: 615px;
	height: 400px;
}

.portfolio_bg_1 {
	background: url('../images/portfolio/renders/render_1.jpg') no-repeat;	
	width: 615px;
	height: 400px;
}

.portfolio_bg_1_3 {
	background: url('../images/portfolio/renders/render_6.jpg') no-repeat center;	
	width: 615px;
	height: 400px;
}

.portfolio_bg_2 {
	background: url('../images/portfolio/renders/render_2.jpg') no-repeat;	
	width: 615px;
	height: 400px;
}

.portfolio_bg_3 {
	background: url('../images/portfolio/renders/render_3.jpg') no-repeat;	
	width: 615px;
	height: 400px;
}

.portfolio_bg_4 {
	background: url('../images/portfolio/renders/render_4.jpg') no-repeat;	
	width: 615px;
	height: 400px;
}

.portfolio_image_0_first_load, .portfolio_image_0, .portfolio_image_0_2, .portfolio_image_1, .portfolio_image_1_3, .portfolio_image_2, .portfolio_image_3, .portfolio_image_4 {
	display: none;
}

.image_swap_0_first_load, .image_swap_0, .image_swap_0_2, .image_swap_1, .image_swap_1_3, .image_swap_2, .image_swap_3, .image_swap_4 {
	float: left;
	width: 615px;
	height: 400px;
}

*:first-child+html #wrapper {
	margin-top: 0;
}

.clear {
	clear: both;
}

#nav {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	list-style: none;
	margin-top: 50px;
	font-size: 13px;
	font-weight: bold;
}

#nav li {
	display: inline;
	margin-left: 35px;
}

#nav li.first_li {
	margin-left: 105px;
}

#nav a {
	color: #f26339;
	text-decoration: none;
}

#nav a.selected, #nav a:hover {
	color: white;
}

.home_nav {
}

#about_sub_nav, #philosophy_sub_nav, #portfolio_sub_nav, #ontheboards_sub_nav, #contact_sub_nav {
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	margin-left: 40px;
	margin-top: 50px;
	width: 165px;
	height: 430px;
}

* html #about_sub_nav, * html #philosophy_sub_nav, * html #portfolio_sub_nav, * html #ontheboards_sub_nav, * html #contact_sub_nav {
	margin-left: 15px;
}

*:first-child+html #about_sub_nav, *:first-child+html #philosophy_sub_nav, *:first-child+html #portfolio_sub_nav, *:first-child+html #ontheboards_sub_nav, *:first-child+html #contact_sub_nav {
}

#about_sub_nav li, #philosophy_sub_nav li, #portfolio_sub_nav li, #ontheboards_sub_nav li, #contact_sub_nav li {
	float: left;
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
	font-weight: bold;
}

#about_sub_nav a, #philosophy_sub_nav a, #portfolio_sub_nav a, #ontheboards_sub_nav a, #contact_sub_nav a {
	float: left;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	width: 155px;
	/*
	background: #484442;
	*/
}

#about_sub_nav a {
	color: #423092;
}

#philosophy_sub_nav a {
	color: #657633;
}

#portfolio_sub_nav a {
	color: #D71C1E;
}

#ontheboards_sub_nav a {
	color: #CC7829;
}

#contact_sub_nav a {
	color: #4D71AA;
}

#about_sub_nav li li a, #philosophy_sub_nav li li a, #portfolio_sub_nav li li a, #ontheboards_sub_nav li li a, #contact_sub_nav li li a {
	float: left;
	margin-left: 8px;
	width: 132px;
}

* html #about_sub_nav li li a, * html #philosophy_sub_nav li li a, * html #portfolio_sub_nav li li a, * html #ontheboards_sub_nav li li a, * html #contact_sub_nav li li a {
	float: left;
	margin-left: 15px;
	width: 140px;
}

/*
#sub_nav a:hover, #sub_nav a.selected {
	color: white;
	background: #8e8682;
}
*/
#about_sub_nav a:hover, #about_sub_nav a.selected, #philosophy_sub_nav a:hover, #philosophy_sub_nav a.selected, #portfolio_sub_nav a:hover, #portfolio_sub_nav a.selected, #ontheboards_sub_nav a:hover, #ontheboards_sub_nav a.selected, #contact_sub_nav a:hover, #contact_sub_nav a.selected {
	color: white;
}

#sub_sub_nav, #sub_sub_nav_first_load {
	margin-left: -25px;
}

#sub_sub_nav li, #sub_sub_nav_first_load li {
	margin-left: 0;
}

*:first-child+html #sub_sub_nav, *:first-child+html #sub_sub_nav_first_load {
	padding-left: 40px;
}

#home_content, #about_content, #philosophy_content, #portfolio_content, #portfolio_videos_content, #ontheboards_content, #contact_content {
	float: left;
	margin: 0;
	margin-top: 21px;
	padding: 40px 5px 5px 4px;
	width: 624px;
	height: 414px;
	text-decoration: none;
	font-size: 16px;
}

#about_content {
	background: url('../images/bg/about_content_bg.png') no-repeat;	
}

#philosophy_content {
	background: url('../images/bg/philosophy_content_bg.png') no-repeat;	
}

#portfolio_content {
	background: url('../images/bg/portfolio_content_bg.png') no-repeat;	
}

#portfolio_videos_content {
	background: url('../images/bg/portfolio_content_bg.png') no-repeat;	
}

#ontheboards_content {
	background: url('../images/bg/ontheboards_content_bg.png') no-repeat;	
}

#contact_content{
	background: url('../images/bg/contact_content_bg.png') no-repeat;	
}

#about_content, #philosophy_content, #contact_content, #portfolio_videos_content {
	padding: 20px;
	padding-top: 49px;
	width: 593px;
	height: 390px;
}

.first_p {
	margin-top: 0;
}

#home_content p, #about_content p, #philosophy_content p, #portfolio_content p, #portfolio_videos_content p, #ontheboards_content p, #contact_content p {
	margin-top: 0px;
	margin-bottom: 12px;
}

* html #home_content p, * html #about_content p, * html #philosophy_content p, * html #portfolio_content p, * html #portfolio_videos_content p, * html #ontheboards_content p, * html #contact_content p {
	margin-bottom: 10px;
}

#home_content ul, #about_content ul, #philosophy_content ul, #portfolio_content ul, #portfolio_videos_content ul, #ontheboards_content ul, #contact_content ul {
	margin-top: 0px;
	margin-bottom: 13px;
	list-style: none;
}

.resume_quote {
	font-style: italic;
	font-size: 13px;
}

#portfolio_img, #ontheboards_img {
	text-align: center;
	margin-left: 4px;
	height: 400px;
	width: 615px;
}

.portfolio_link, .ontheboards_link, .contact_link {
	text-decoration: none;
	color: white;
}

#images_nav, #images_nav_first_load {
	list-style: none;
	margin-top: 1px;
	text-align: right;
	margin-right: 5px;
}

#images_nav li, #images_nav_first_load li {
	display: inline;
	margin-left: -3px;	
}
/*
#images_nav img, #images_nav_first_load img {
	margin-left: -4px;
	padding: 0;
}

#images_nav a, #images_nav_first_load a {
	border-left: 1px dotted #E3E3E3;
	padding-top: 5px;
}
*/

.thumb {
	height: 8px;
	width: 25px;
}

.field_name {
	width: 100px;
	padding: 5px;
	padding-top: 10px;
	padding-right: 8px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.field_data {
	padding-top: 5px;
}

.field_data input {
	padding: 0;
	margin: 0;
	width: 425px;
	height: 25px;
	margin-bottom: 5px;
}

.field_data textarea {
	padding: 0;
	margin: 0;
	width: 425px;
	height: 100px;
}

#submit_button_div {
	float: right;
	text-align: right;
	border: none;
	margin-top: 5px;
	margin-right: -9px;
	font-weight: bold;
}

* html #submit_button_div {
	margin-right: -15px;
}

#contact_form {
	margin-bottom: 0;
}

#error, #thankyou {
	font-size: 12px;
	text-align: center;
}

.scroll_pane {
	width: 610px;
	overflow: auto;
}

#about_pane {
	height: 388px;
}

#resume_content {
	margin-right: 10px;
	padding: 10px;
	/* background-color: #858384;
	background-image: url('../images/bg/content_overlap_bg.png');
	background-repeat: repeat-x;
	background-attachment: fixed;
	*/
}

#content_box {
	background-image: url('../images/bg/content_overlap_bg.png');
	background-repeat: repeat-x;
	height: 368px;
	padding: 20px;
}

#content_box_about {
	background-image: url('../images/bg/content_overlap_bg.png');
	background-repeat: repeat-x;
	height: 388px;
	width: 570px;
}

#resume_content img {
	float: left;
	margin-left: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#about_pane p {
	padding-left: 5px;
	padding-right: 30px;
}

.about_scroll .jScrollPaneTrack {
	background: url('../images/scroll_icons/track.png') repeat-y;
}

.about_scroll .jScrollPaneDrag {
	background: url('../images/scroll_icons/drag_middle.png') repeat-y;
}

.about_scroll a.jScrollArrowUp {
	height: 16px;
	background: url('../images/scroll_icons/arrow_up.png') no-repeat;
}
.about_scroll a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.about_scroll a.jScrollArrowDown {
	height: 16px;
	background: url('../images/scroll_icons/arrow_down.png') no-repeat;
}
.about_scroll a.jScrollArrowDown:hover {
	background-position: 0 0;
}
#portfolio_videos_content a {
	color: white;
	text-decoration: none;
}