
h2
{
	font: 30px Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
	letter-spacing: -1px;
	color: #666;
}

#header {
	background-color: #648498;
}

#main {
	background-image: url(/images/layout/bkgd_page_dd_mid.gif);
}

#footer {
	background-image: url(/images/layout/bkgd_page_dd_btm.gif);
}

#breadcrumbs, #breadcrumbs a, #footer_left p, #footer_right a {
	color: #ffffff;
}

#sidenav_top {
	background-image: url(/images/layout/bkgd_sidenav_dd_top.gif);
}

#sidenav_content {
	background-image: url(/images/layout/bkgd_sidenav_dd_mid.gif);
}

#sidenav_btm {
	background-image: url(/images/layout/bkgd_sidenav_dd_btm.gif);
}

.sidecol_top {
	margin-top: 6px;
	padding: 6px 8px 8px 12px !important;
	padding/**/: 6px 8px 0px 12px;
	background-image: url(/images/layout/bkgd_panel1col_dd_top.gif);
}

.panel3col
{
	margin-top: 6px;
	clear: both;
}

.panel3col_top {
	padding: 6px 8px 8px 12px !important;
	padding/**/: 6px 8px 0px 12px;
	background-image: url(/images/layout/bkgd_panel3col_dd_top.gif);
}

.panel3col_top h3, .panel3colnobar_top h3 {
	margin: 2px 0px -3px 0px !important;
	margin/**/: 2px 0px 3px 0px;
}

.panel3col_top h4 {
	margin: -1px 0px -3px 0px !important;
	margin/**/: -1px 0px -7px 0px;
	padding: 0px;
}

.panel3col_mid {
	padding: 0px 0px 0px 0px;
	background-image: url(/images/layout/bkgd_panel3col_dd_mid.gif);
}

.panel3col_content {
	background-image: url(/images/layout/bkgd_panel3col_dd_mid.gif);
}

.panel3col_btm {
	background-image: url(/images/layout/bkgd_panel3col_dd_btm.gif);
}

.panel3colnobar_top {
	background-image: url(/images/layout/bkgd_panel3colnobar_dd_top.gif);
}

.panel3colnobar_btm {
	background-image: url(/images/layout/bkgd_panel3col_dd_btm.gif);
	background-color: #d7e2e4;
}

.paneltitle_dd_top {
	height: 6px;
	background-image: url(/images/layout/bkgd_paneltitle_dd_top.gif);
	background-repeat: no-repeat;
	background-color: #d7e2e4;
}

.paneltitle_dd_btm {
	padding: 10px 12px 1px 12px;
	height: 164px;
	background: url(/images/layout/home.jpg) top left no-repeat #d7e2e4;
}

.paneltitle_dd_btm h1 {
	margin: 1px 0px 12px -4px;
	padding: 0px;
}

.paneltitle_dd_btm h4 {
	margin: 0;
	padding: 0;
}

.panel3colside_mid {
	padding: 11px 12px 0px 12px;
	background-image: url(/images/layout/bkgd_panel3colside_dd_mid.gif);
	background-repeat: repeat-y;
}

.panel3colside_btm {
	height: 6px;
	background-image: url(/images/layout/bkgd_panel3colside_dd_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.table_listing td {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 6px;
}

.td_unpadded {
	padding: 0px;
}

.divider_dots_fine {
	clear: both;
	background-image: url(/images/layout/divider_horiz150w_1pxdots.gif);
	background-repeat: repeat-x;
}

.divider_solid_fine {
	clear: both;
	background-image: url(/images/layout/divider_horiz150w_1pxsolid.gif);
	background-repeat: repeat-x;
}

form select, form input {
	margin-top: 4px;
}

#sidecol form {
	margin: 0px;
	padding: 0px;
}

.text_tiny_light {
}

#shortlist {
	background-color: #ece4d9;
}

#shortlist_top {
	padding: 6px 8px 8px 12px;
	background-image: url(/images/layout/bkgd_shortlist_top.gif);
	background-repeat: no-repeat;
	background-color: #e8a648;
}

#shortlist_top h4 {
	margin: -1px 0px -3px 0px;
	padding: 0px;
	color: #ffffff;
}

#shortlist_mid {
	padding: 10px 8px 12px 12px;
}

#shortlist_inner_top {
	height: 4px;
	background-image: url(/images/layout/bkgd_shortlist_inner_top.gif);
	background-repeat: no-repeat;
}

.shortlist_inner_row {
	background-image: url(/images/layout/bkgd_shortlist_inner_row.gif);
}

.shortlist_inner_altrow {
	background-image: url(/images/layout/bkgd_shortlist_inner_altrow.gif);
}

.shortlist_inner_row, .shortlist_inner_altrow {
	padding: 2px 12px 3px 12px;
}

.shortlist_inner_row p, .shortlist_inner_altrow p {
	margin: 0px;
	padding: 0px;
}

.shortlist_inner_row .text_small, .shortlist_inner_altrow .text_small {
	line-height: 13px;
}

.shortlist_btn_deleteitem {
	float: right;
	width: 11px;
}

#shortlist_inner_btm {
	height: 15px;
	background-image: url(/images/layout/bkgd_shortlist_inner_btm.gif);
	background-repeat: no-repeat;
}

#shortlist_btm {
	padding: 0px 8px 10px 12px;
	background-image: url(/images/layout/bkgd_shortlist_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.btn_padding {
	margin-right: 6px;
}

.h2_small {
	margin-left: -2px;
	margin-bottom: 12px;
	font-size: 28px;
	line-height: 30px;
	color: #777777;
}

.panel1col_casestudy {
	float: left;
	padding-right: 30px;
	width: 150px;
}

.panel1col_casestudy_rowend {
	float: right;
	display: inline;
	width: 150px;
}

.panel1col_casestudy .p_subheading, .panel1col_casestudy_rowend .p_subheading {
	margin-bottom: 6px;
}

.panel3col_content_right1col .text_tiny_light {
	margin-top: 2px;
}

#gallery_image {
	margin-bottom: 8px;
}

#gallery_bkwd_btn {
	float: left;
	width: 72px;
}

#gallery_caption p {
	margin: 0px;
	padding: 6px 0px 0px 0px;
}

#gallery_frwd_btn {
	width: 72px;
	float: right;
	text-align: right;
}

.table_3col td {
	width: 150px;
}

.table_3col .td_padded_right {
	padding-right: 30px;
}

.table_3col .text_small {
	margin: 6px 0px 0px 0px;
	padding: 0px;
}

.table_2col_bullets .td_padded_right {
	padding-right: 30px;
}

.table_2col_bullets .table_listing td {
	padding-bottom: 1px;
}

.td_padded_bottom {
	padding-bottom: 4px;
}

.td_padded_top {
	padding-top: 8px;
}

.td_bullet {
	padding-top: 1px;
	padding-top: 7px;
}

#gallery {
	padding-top: 12px;
}

#gallery .panel3col_content_right1col {
	width: 156px;
}

.gallery_thumb_left {
	float: left;
	width: 72px;
	height: 54px;
	background-image: url(../images_gui/gallery_dd_thumb_empty.gif);
	background-repeat: no-repeat;
}

.gallery_thumb_right {
	float: right;
	width: 72px;
	height: 54px;
	background-image: url(../images_gui/gallery_dd_thumb_empty.gif);
	background-repeat: no-repeat;
}

.text_small_nolinebreak_paddedtop {
	font-size: 11px;
	line-height: 15px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}

/*******************
*   James' Styles  *
*******************/

#nav ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#nav ul li
{
	display: inline;
}

img.block
{
	display: block;
}

#main
{
	background: #648599;
	margin: 0px !important;
	margin/**/: -2px 0px 0px 0px;
}

table.form-table
{
	width: 100%;
	border-top: 1px solid #999;
	padding-top: 10px;
	margin-top: 0px;
}

.form-table td
{
	vertical-align: top;
	font-size: 11px;
	text-align: right;
	padding-left: 5px;
}

td.form-table
{
	width: 280px;
	text-align: right;
	padding-right: 20px;
}

.intro
{
	font: 17px Georgia, "Times New Roman", Times, serif;
	line-height: 19px;
	letter-spacing: -1px;
	color: #666;
	margin: 15px 0px 15px 0px;
}

#client-list
{
	list-style-image: url(/images/bullet.gif);
	font-size: 11px;
	margin: 6px 5px 8px 0px;
	padding-left: 16px;
	padding-top: 0px;
}

.text_small_indent
{
	font-size: 11px;
	margin-left: 16px;
}

#main-image
{
	padding: 0px 10px 10px 0px;
}

.thumb-col
{
	background: url(/images/layout/gallery_dd_thumb_empty.gif) 10px 0px no-repeat;
	width: 72px !important;
	width/**/: 82px;
	height: 65px;
	padding-top: 1px;
	padding-left: 10px;
}

td
{
	vertical-align: top;
}

.sidecol_content
{
	padding: 5px 5px 5px 12px;
	background:  url(/images/layout/bkgd_panel1col_dd_btm.gif) bottom left no-repeat #D7E2E4;
}

.sidecol_top h4
{
	margin: -1px 0px -3px 0px !important;
	margin/**/: -1px 0px -7px 0px;
	padding: 0px;
}

#designer-table td
{
	padding-right: 10px;
	border-top: 1px dotted white;
}

td.search-radio
{
	width: 33%; padding-right: 20px;
}

input.search-radio
{
	display: inline; 
	vertical-align: middle;
	border: none;
}

input.search-check
{
	display: inline; 
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 3px;
	border: none;
}

.admin_top 
{
	padding: 6px 8px 8px 12px;
	background-image: url(/images/layout/bkgd_admin_top.gif);
	background-repeat: no-repeat;
	background-color: #e8a648;
}

.admin_top h4
{
	margin: -1px 0px -3px 0px;
	padding: 0px;
	color: white;
}

.member_top 
{
	padding: 6px 8px 8px 12px;
	background-image: url(/images/layout/bkgd_member_top.gif);
	background-repeat: no-repeat;
	background-color: #e8a648;
}

.member_top h4
{
	margin: -1px 0px -3px 0px;
	padding: 0px;
	color: white;
}

.logged-in
{
	margin: 4px 10px 4px 10px;
	font-size: 11px;
}

.panel3col_shortlist 
{
	background-image: url(/images/layout/bkgd_panel3col_ddsum_top.gif);
	background-repeat: repeat-y;
	padding: 10px 0px 0px 0px;
}
.panel3col_btm_shortlist 
{
	background: url(/images/layout/bkgd_panel3col_ddsum_btm.gif) bottom left no-repeat;
}

.panel3col_mid_shortlist
{
	padding: 10px 0px 10px;
	background: #ECE4D9;
}

.inset
{
	margin-left: 20px;
}

.gallery_mid {
	padding: 12px 0px 0px 12px !important;
	padding/**/: 12px 8px 0px 8px;
	background: #fff;
}

.gallery_content {
	background: #fff;
}

.gallery_btm {
	height: 10px;
	background: url(/images/layout/bkgd_gallery_dd_btm.gif) bottom left no-repeat;
}

.caption
{
	width: 320px;
	font-size: 11px;
}
