body {
	color:#000;
	background:#996;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:14px;
}
#main_page_wrapper {
	text-align:left;
	width:780px;
	margin:20px auto 0px;
}
#main_menu_navigation {
	background:#a4c2c2;
	float:left;
	clear:both;
	width:780px;
}
.inpage #page_content_container {
	background:url(../Images/portside_css_sidebar_back.jpg) #fff repeat-y left;
	clear:both;
}
.frontpage #page_content_container {
	background:url(../Images/portside_css_sidebar_back_wide.jpg) #fff repeat-y left;
	clear:both;
}
a { color:#000; }
a:hover { color:#666; }

.inpage #left_menu {
	float:left;
	width:121px;
	padding:5px;
	background:#a4c2c2;
}
.frontpage #left_menu {
	float:left;
	width:230px;
	padding:0px;
	background:#a4c2c2;
}
#left_menu dl {
	margin:0px;
	padding:0px;
}
#left_menu dt {
	margin:15px 0px 2px;
	padding:0px;
	font-weight:bold;
}
#left_menu dd {
	margin:5px 0px;
	padding:0px;
}
.inpage #main_content_container {
	margin-left:141px;
	margin-right:10px;
	padding:10px;
}
.frontpage #main_content_container {
	margin-left:240px;
	margin-right:10px;
	padding:10px;
}
#spgm_parent_wrapper_div {
	margin:5px 20px;
}
.table-wrapper {
	margin:15px 0px;
	width:99%;
	text-align:center;
}
.div-galheader {
	text-align:left;
}
.table-thumbnails a img, .td-picture-pic a img {
	border:1px solid #000;
}
.table-thumbnails td {
	text-align:center;
	padding:5px;
}
.td-thumbnails-navi img, .td-picture-navi img {
	vertical-align:middle;
}
.td-thumbnails-navi a img, .td-picture-navi a img {
	border:0px;
}
.td-picture-navi {
	text-align:center;
}
.td-picture-pic {
	text-align:center;
}
.td-picture-pic img {
	text-align:center;
	margin:0px auto;
}
.table-picture {
	width:100%;
}
.table-galitem .td-galitem-title {
	text-align:center !important;
}
.td-galitem-caption {
	text-align:left !important;
}
.td-galitem-caption h2 {
	font-size:1.1em;
}
.td-galitem-caption h2 .italiclick {
	font-size:.8em;
	font-style:italic;
}
.div-galheader {
	font-size:1.3em;
	letter-spacing:.05em;
}
.div-galheader img {
	border:0px;
	vertical-align:middle;
}
.td-picture-navi {
	padding:10px
}
#pic-navi {
	padding:15px;
}
.td-main-title-spgm-link {
	text-align:center;
	color:#ccc;
	font-weight:bold;
}
.td-main-title-spgm-link a {
	color:#a4c2c2;
	text-decoration:none;
}
#footer {
	text-align:center;
	font-size:11px;
	padding:12px 0px 25px;
	margin:0px;
	clear:both;
}
#footer p {
	margin:0px;
	padding:0px;
	color:#333;
}
#footer a {
	text-decoration:none;
}
.td-thumbnails-thumb img.img-thumbnail {
	width:100px;
	height:70px;
}
.td-thumbnails-thumb {
	padding-top:15px !important;
}
.table-galitem {
	padding:10px 0px;
}
.table-galitem img {
	border:0px;
}
.td-gallisting-tld {
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
}
.table-gallisting-grid .td-gallisting-tld {
	font-size:.8em !important;
	font-weight:normal !important;
	vertical-align:top;
}
.table-gallisting-grid {
	width:100%;
}
.table-gallisting-grid td {
	text-align:center;
	width:33%;
}
.table-gallisting-grid  .td-galitem-icon img {
	border:1px solid #000;
}

#addressbit {
	margin:100% 10px 10px;
	font-weight:bold;
	font-size:.9em;
}
#addressbit p {
	margin:2px;
	padding:0px;
}
#addressbit address {
	margin:2px 0px 20px;
	padding:0px;
}

#tl_header_container {
	margin:20px 20px 10px;
}
#tl_header_container h1 {
	color:#039;
	text-decoration:underline;
	font-size:22px;
	margin:10px 0px;
}
p.under_tag {
	margin:0px;
	padding:0px;
	font-size:.8em;
	color:#333;
}
#tl_header_container h2 {
	font-size:12px;
	margin:20px 0px 10px;
}
#gallery_pdf_container {
	width:100%;
	height:20px;
}
.pdf_box {
	float:left;
	clear:none;
	width:50%;
}

.clearfloat {
	clear:both;
	font-size:.01em;
	height:0px;
}