* {
	padding:0;
	margin:0;
}

HTML {
	overflow: -moz-scrollbars-vertical;
}


BODY {
	background-color:#ffffff;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:150%;
	color:#33332d;
}

IMG {
	border:0;
	display:block;
}

DIV {
	float:left;
	display:inline;
}

#wrapper {
	float:none;
	display:block;
	width:970px;
	height:770px;
	background-color:#ffffff;
	margin:0 auto 0 auto;
}

.clear {
	clear:both;
	overflow:hidden;
	height:1px;
}

/* left column of main pages */
#left {
	width:431px;
	margin-top:39px;
	margin-left:37px;
}

/* header */
#header {
	width:970px;
	height:105px;
 }

#header_left {
	width:504px; 
	height:105px;
}

#header_buttons {
	width:504px;
	height:40px;
}

#header_right {
	width:466px;
	height:105px;
}

#home_top {
	width:970px;
	height:520px;
	background-color:#bab9a0;
}

#home_top_border {
	height:496px;
	width:946px;
	margin-left:8px;
	margin-top:8px;
	border:4px solid #f3f2e7;
}

#home_top_border img { float:left }

#home_top_left {
	width:544px;
	height:495px;
}

#home_logo {
	width:544px;
	height:310px;
}

#home_nav {
	width:544px;
	height:40px;
	background-color:#efeed0
}

#home_bottom {
	width:970px;
	height:200px;
	background-color:#f0efd5;
}

#content {
	width:970px;
	background-color:#edecd8;
}

.page_caption_bar {
	margin-bottom:15px;
}

.project_thumbnail {
	border:1px solid #979a83;
	
}

#inter_project_nav {
	width:425px;
	margin-top:20px;
	margin-left:3px;	
}

#prev_project {
	width:184px;
	text-align:right;
	font-weight:bold;
}

#prev_project a {
	font-size:12px;
	text-decoration:none;
	color:#666;
}

#prev_project_arrow {
	width:13px;
	margin-left:10px;
	margin-top:2px;
}

#next_project_arrow {
	width:13px;
	margin-left:9px;
	margin-right:10px;
	margin-top:2px;
}

#next_project {
	width:100px;
	text-align:left;
	font-weight:bold;
}

#next_project a {
	font-size:12px;
	text-decoration:none;
	color:#666;
}

#project_right {
	width:425px;
	margin-top:89px;
	margin-left:39px;
	margin-bottom:20px;
}

#project_large_image {
	width:415px;
	border:5px solid white;
	margin-top:5px;
}

#intra_project_nav {
	width:415px;
	margin-top:10px;
	margin-bottom:10px;
}

#proj_img_prev {
	width:13px;
	margin-left:10px;
}

#proj_img_next {
	width:200px;
	margin-left:5px;
}

#proj_img_next a {
	color:#666666;
	font-weight:bold;	
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	display:block;
	float:left;
	padding-bottom:2px;
	
}
#proj_img_next img {
	float:left;
	margin-right:5px;
}

#proj_img_next a:hover {
	text-decoration:underline;
}

#project_text {
	width:415px;
	margin-top:10px;
}

#about_left {
	width:427px;
	margin-top:39px;
	margin-left:37px;
}

#about_right {
	width:427px;
	margin-left:50px;
	margin-top:94px;
}

.about_text {
	width:424px;
	margin-left:3px;
}

#contact_right {
	width:435px;
	margin-top:99px;
	margin-left:40px;
}

#contact_image {
	width:425px;
	border:5px solid white;
}

#contact_map {
	width:429px;
	margin-top:52px;
	border:1px solid #454545;
}

/* footer */
.footer {
	width:970px;
	height:20px;
	padding-top:40px;
	background-color:#edecd8;
	text-align:center;
}

.footer p {
	font-family:arial,helvetica;
	font-size:10px;
	color:#8f8e80;
	font-weight:bold;
}

 a.footer_text {
	font-family:arial,helvetica;
	font-size:10px;
	color:#8f8e80;
	font-weight:bold;
	text-decoration:none;
}

.footer_text a:hover {
	text-decoration:underline;
}

/* CMS */
.form {
	margin-left:210px;
	background-color:#D6D5B7;
	padding:20px;
	margin-bottom:30px;
}

.loginform {
	margin-left:340px;
}

.form INPUT {
	display:block;
	margin-bottom:5px;
}

.form SELECT {
	display:block;
	margin-bottom:5px;
}

.form TEXTAREA {
	display:block;
	margin-bottom:5px;
}

.form LABEL {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.form h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	margin-bottom:10px;
}

.form h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#F5911D;
	font-weight:bold;
	margin-bottom:10px;
}

.form h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	color:#454545;
	font-weight:normal;
	margin-bottom:10px;
}

.form p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#454545;
	margin-bottom:5px;
}

.form a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6666FF;
	font-weight:bold;
	float:right;
}

.form input.docorder {
	width:20px; 
	float:left; 
	margin-right:5px;
}
.form input.docedit {
		width:300px; 
		float:left; 
		margin-right:5px;
}

.form .req {
	color:#990000;
	font-size:11px;
	margin-left:3px;
	float:left;
}

.form .radiotable {
	margin-bottom:10px;
}

.form .radiotable INPUT {
	margin:0;
}

.form .radiotable TH {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	padding-right:6px;
	text-align:left;
}

.form .radiotable TD {
	padding:0; border:0;
	padding-right:1px;
}

.spacer {clear:both; overflow:hidden; display:block}

.gallery_items, .document_items {
	padding-bottom:10px; 
	border-bottom:1px solid #cccccc;
	margin-bottom:10px; 
}

.gallery_items INPUT, .gallery_items IMG, .gallery_items H4 {
	float:left;
	margin-right:5px;
}


#cms_pagelist {
	margin-left:210px;
	background-color:#D6D5B7;
	padding:0 20px 20px 20px;
	margin-bottom:50px;
	width:550px;
	clear:both;
}

#cms_pagelist h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:0px;
	clear:both;
	padding-top:10px;
	margin-top:20px;
}

#cms_pagelist .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.cms_pagelist_table {
	margin-top:20px;
}

.cms_list_item_row {
	height:30px;
}

.cms_list_item_cell {
	border-bottom:1px solid #cccccc; 
}


.cms_list_item_cell_link {
	font-size:12px;
	color:#F5911D;
}

.list_order_update_button {
	width:550px;
	margin-top:15px;
	text-align:center;
}

.list_order_input_box {
	width:25px;
	margin-right:5px;
}

#cms_pagelist h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	float:left;
}

#cms_pagelist p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#F5911D;
	font-weight:bold;
	float:right;
}

#cms_pagelist b {
	height:20px;
	border-bottom:1px solid #cccccc; 
	clear:both; 
	padding-top:5px; 
	padding-bottom:5px;
	display:block;
}

#cms_pagelist b.cms_list_add {
	border: none;
}

#cms_pagelist a {
	color:#6666FF;
}


/*cms navbar*/
#cms_navbar {
	margin-left:210px;
	background-color:#D6D5B7;
	padding:20px;
	margin-bottom:10px;
	width:550px;
	clear:both;
}

#cms_navbar h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#454545;
	text-align:center;
	margin-bottom:10px;
}

#cms_navbar a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6666FF;
	font-weight:bold;
}

#cms_navbar a#back {
	float:left;
}

#cms_navbar a#logout {
	float:right;
}

#cms_yes_no_box {
	width:300px; margin-left:110px; margin-top:30px; padding:15px; border:1px solid black; text-align:center;
}

/* GUIDE */
table#guide_wrapper {
	border:1px solid #cccccc; 
	clear:both;
	margin-left:209px;
	background-color:#D6D5B7;
}

table#guide_wrapper td {
	padding-bottom:10px;
	vertical-align:top;
}

table#guide_wrapper .title {
	font-size:14px; 
	color:#454545; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	margin-top:10px;
}

table#guide_wrapper .comment {
	font-size:12px; 
	color:#454545; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}



/** Encoder Styles **/
.bulA {
	background-image:url(../images/bulletA.gif);
	padding-left:15px;
	background-repeat:no-repeat;
	clear:both;
	background-position:0px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	display:block;
}

h2.titleA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#454545;
	margin-bottom:15px;
	clear:both;
}

h2.titleB {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#454545;
	margin-bottom:15px;
	clear:both;
}

h2.titleC {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#454545;
	margin-bottom:15px;
	clear:both;
}


p.textA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	margin-bottom:15px;
	line-height:150%;
	clear:both;
}

