/* ----------------------------------------------------------------------------------------------------------------- Global Styles */
@import url("../../global/CSS/global.css");

/* ----------------------------------------------------------------------------------------------------------------- Global Override Styles */
#ctl00_cphPageBody_public_partctrl_1_1_pnlComments {margin: 0 0 30px 0;}
/* @group ------------------------------------ Blog Feed */
.recent-blog-posts-wrapper ul {
	margin: 0px;
	padding: 0px;
	background: none;
}
.recent-blog-posts-wrapper li {
	margin: 0px 0px 14px;
	padding: 0px;
	list-style: none;
}
.recent-blog-posts-date-wrapper  {
	font-size: 11px;
	color: #999999;
}
.recent-blog-posts-title {
	display: block;
}
.recent-blog-posts-view-link {
	float: left; 
	width: 102px;
	height: 20px;
	overflow: hidden;
}
.recent-blog-posts-view-link a {
	width: 102px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/btn-moreblogs.gif) no-repeat top;
}
.recent-blog-posts-view-link a:hover {
	background: url(/SiteFiles/1279/Images/btn-moreblogs.gif) no-repeat bottom;
}
/* @group ------------------------------------ Blog Form */
.blog .blog-entry {
	margin: 0px 0 32px;
	border-bottom: 4px solid #f0f0f0;
	padding-bottom: 32px;
}
.blog .post-date {
	font-size: 18px;
}
.blog .post-title {
	font-size: 24px;
}

/* @group ------------------------------------ Custom Form */

/* Applies to DIV wrapping custom form page part */
.formmodule {
	clear: both;
}
/* Applies to TABLE used to layout form into columns & rows */
.formmodule-table {
}
/* Applies to TD of table to align contents to top of cell */
.formmodule-table TD {
	vertical-align: top;
}
/* Applies to odd rows TR in formmodule-table to style the odd rows */
.formmodule-row {
}
/* Applies to TR in formmodule-table to style the even rows */
.formmodule-altrow {
}
/* Applies to TD in formmodule-table to style the column 1 (left) */
.formmodule-column1 {
	font-weight:normal;
	color: #262626; 
	width: 33%
}
/* Applies to TD in formmodule-table to style the column 2 (right) */
.formmodule-column2 {
	width: 66%
}
/* Applies to INPUT specified as single line text */
.formmodule-singleline {
	height: 24px;
	width: 300px
}
/* Applies to TEXTAREA specified as multi line text */
.formmodule-multiline {
	width: 300px
}
/* Applies to DIV wrapping form buttons */
.formmodule-submit {
	}
/* Applies to DIV wrapping form error message(s) */
formmodule-errors {
}

/* ----------------------------------------------------------------------------------------------------------------- Default Styles */
html,body,div,h1,h2,h3,h4,h5,h6,p,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; font-family: georgia;}
h1,h2,h3,h4,h5,h6,pre,code,caption,cite,code,strong,th { font-weight: normal; font-style: normal; text-transform: lowercase;}
fieldset,img { border: none; }
caption,th { text-align: left; }

body {
	background: #FFFFFF;
}

img, div { behavior: url(/SiteFiles/1279/Scripts/iepngfix.htc); }
img.leftalign { float: left; margin: 2px 20px 16px 0; }
img.rightalign { float: right; margin: 2px 0 16px 20px; }
img.iconleft {float: left;margin: 3px 8px 0px 0;}
img.iconright {float: right;margin: 3px 0 0px 8px;}

img.border { border: 1px solid #d6d6d6; }
 
hr {
	border: 0;
	width: 100%;
	color: #f0f0f0;
	background-color: #f0f0f0;
	height: 4px;
	line-height: 1px;
	margin: 32px 0px;
	padding: 0px;
	clear: both;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

/* ----------------------------------------------------------------------------------------------------------------- Type Styles */
body, p, div, ul, li, td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #808080;
}

p, address {
	margin-bottom: 18px;
	font-style: normal;
}

a:link, a:visited, a:active {
	color: #A7CC00; 
	text-decoration: none;
}
a:hover {
	color: #A7CC00; 
	text-decoration: underline;
}
a:focus {
	outline: none; 
}
strong, b {
	font-weight:normal;
	color: #262626; 
}
h1 {
	color: #262626;
	font-size: 40px;
	line-height: normal;
}
h2 {}
h3 {
	color: #262626;
	font-size: 22px;
	margin-bottom: 14px;
	line-height: normal;
}
h4 {
	color: #262626;
	font-size: 22px;
	line-height: normal;
}
h5 {
	font-size: 11px;
	color: #808080;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 18px;
	line-height: normal;
}

/* ----------------------------------------------------------------------------------------------------------------- Search Styles */
.search {
	float: right;
	width: 195px;
	height: 24px;
	margin-top: 25px;
	background: url(/SiteFiles/1279/Images/searchField.jpg) no-repeat;
}
.searchField {
	font-size: 11px;
	color: #B5C0CC;
	float: left;
	padding: 0;
	margin: 5px 0 0 24px;
	border: 0;
	width: 195px;
	background: none;
}
.searchButton {
	text-indent: -1000px;
	width: 25px;
	height: 18px;
	border: none;
	float: left;
	cursor: pointer;
	background: url(/SiteFiles/1279/Images/search-go.gif) no-repeat;
	font-size: 0px;
	line-height: 0px;
	outline: none; 
}

/* ----------------------------------------------------------------------------------------------------------------- MainNav Styles */
#mainnavWrapper {
	width: 81px;
	position: absolute;
	top: 8px;
	right: 0px;
}
#mainnav ul {display:none; list-style-type:none;}

.mn-work {
	float: left;
	width: 81px;
	height: 18px;
	overflow: hidden;
}
.mn-work a {
	width: 81px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/mn-work.gif) no-repeat 0px 0px;
}
.mn-work a:hover {
	background: url(/SiteFiles/1279/Images/mn-work.gif) no-repeat 0px -18px;
}
.mn-work a.current {
	background: url(/SiteFiles/1279/Images/mn-work.gif) no-repeat 0px -18px;
}
.mn-what {
	float: left;
	width: 81px;
	height: 18px;
	overflow: hidden;
	padding-top: 2px;
}
.mn-what a {
	width: 81px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/mn-what.gif) no-repeat 0px 0px;
}
.mn-what a:hover {
	background: url(/SiteFiles/1279/Images/mn-what.gif) no-repeat 0px -18px;
}
.mn-what a.current {
	background: url(/SiteFiles/1279/Images/mn-what.gif) no-repeat 0px -18px;
}
.mn-company {
	float: left;
	width: 81px;
	height: 18px;
	overflow: hidden;
	padding-top: 2px;
}
.mn-company a {
	width: 81px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/mn-company.gif) no-repeat 0px 0px;
}
.mn-company a:hover {
	background: url(/SiteFiles/1279/Images/mn-company.gif) no-repeat 0px -18px;
}
.mn-company a.current {
	background: url(/SiteFiles/1279/Images/mn-company.gif) no-repeat 0px -18px;
}
.mn-blog {
	float: left;
	width: 81px;
	height: 18px;
	overflow: hidden;
	padding-top: 2px;
}
.mn-blog a {
	width: 81px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/mn-blog.gif) no-repeat 0px 0px;
}
.mn-blog a:hover {
	background: url(/SiteFiles/1279/Images/mn-blog.gif) no-repeat 0px -18px;
}
.mn-blog a.current {
	background: url(/SiteFiles/1279/Images/mn-blog.gif) no-repeat 0px -18px;
}
.mn-contact {
	float: left;
	width: 81px;
	height: 9px;
	overflow: hidden;
	padding-top: 2px;
}
.mn-contact a {
	width: 81px;
	height: 9px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/mn-contact.gif) no-repeat 0px 0px;
}
.mn-contact a:hover {
	background: url(/SiteFiles/1279/Images/mn-contact.gif) no-repeat 0px -9px;
}
.mn-contact a.current {
	background: url(/SiteFiles/1279/Images/mn-contact.gif) no-repeat 0px -9px;
}

/* ----------------------------------------------------------------------------------------------------------------- Grey Nav Styles */
#greynavWrapper {
	width: 900px;
	height: 36px;
	background: url(/SiteFiles/1279/Images/greynav-bkgd.gif) no-repeat;
	position: relative;
}
#greynavWrapper p {
	display: none;
} 
#greynavWrapper h2,
#greynavWrapper h2 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	display: block;
	float: left;
	margin: 4px 13px 4px 0px;
	text-decoration: none;
	color: #262626;
}
#greynav {
	margin: 0px;
	padding: 0px;
	background: none;
	height: 36px;
}
#greynav li {
	padding: 0px;
	margin: 8px 30px 8px 0px;
	float: left;
	list-style: none;
}
#greynav a {
	display: block;
	text-decoration: none;
	color: #808080;
}
#greynav a:hover {
	display: block;
	text-decoration: none;
	color: #262626;
}
#greynav a.first {
	display: block;
	text-decoration: none;
	color: #808080;
	margin-left: -26px;
}
#greynav a.first:hover {
	display: block;
	text-decoration: none;
	color: #262626;
}
#greynav a.current {
	display: block;
	text-decoration: none;
	color: #262626;
}
.overview {
	float: left;
	margin: 8px 0px 8px 13px;
	width: 105px;
}
.overview a {
	text-decoration: none;
	color: #808080;
}
.overview a:hover {
	text-decoration: none;
	color: #262626;
}
.swlogin {
	position: absolute;
	top: 8px;
	right: 12px;
	width: 75px;
	height: 20px;
	overflow: hidden;
}
.swlogin a {
	width: 75px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/btn-swlogin.gif) no-repeat top;
}
.swlogin a:hover {
	background: url(/SiteFiles/1279/Images/btn-swlogin.gif) no-repeat bottom;
}

/* ----------------------------------------------------------------------------------------------------------------- SubNav Styles */
#subnavWrapper {
	width: 310px;
	float: left;
}
#subnavWrapper p {
	display: none;
} 
#subnavWrapper h2,
#subnavWrapper h2 a {
		color:#808080;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:24px;
}

div#ctl00_cphSideMenu_swSiblingMenu_pnlSideMenu p {
	display: none;
}
div#ctl00_cphSideMenu_swSiblingMenu_pnlSideMenu {
	clear:both;
}
#subnav, #subnav ul.archives {
	margin-bottom:20px;
	padding-bottom:20px;
}
#subnav, #subnav ul {
	margin: 0px 0px 0px 13px;
	padding: 0px;
	list-style: none;
	background: none;
	float: left;
	display: block;
}
#subnav li {
	padding: 0px;
	margin: 3px 30px 3px 0px;
	float: left;
	background: none;
	width: 100%;
}
#subnav a {
	display: block;
	text-decoration: none;
	color: #808080;
}
#subnav a:hover {
	display: block;
	text-decoration: none;
	color: #262626;
}
#subnav a.current {
	display: block;
	text-decoration: none;
	color: #262626;
}
/* ----------------------------------------------------------------------------------------------------------------- Wrapper Styles */
#headerWrapper {
	width: 100%;
	float: left;
	text-align: left;
}
#contentWrapper {
	width: 100%;
	float: left;
	text-align: left;
}
#contactWrapper {
	width: 100%;
	float: left;
	text-align: left;
}
#footerWrapper {
	width: 100%;
	float: left;
	text-align: left;
}

/* ----------------------------------------------------------------------------------------------------------------- Header Styles */
#header {
	margin: 36px auto 0px;
	padding: 0px;
	width: 900px;
	height: 135px;
	position: relative;
}
.logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 39px;
	height: 40px;
	overflow: hidden;
}
.logo a {
	width: 39px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/logo.gif) no-repeat 0px 0px;
}
.logo a:hover {
	background: url(/SiteFiles/1279/Images/logo.gif) no-repeat 0px -40px;
}
.page-title {
	position: absolute;
	bottom: 19px;
	left: 0px;
	width: 650px;
}

/* ----------------------------------------------------------------------------------------------------------------- Content Styles */
#content {
	margin: 0px auto;
	padding: 36px 0px 0px;
	width: 900px;
	border-top: 4px solid #f0f0f0;
}
#content ul {
	margin: 16px 0px 16px 16px;
	padding: 0px;
}
#content-left {
	width: 555px;
	float: left;
	margin-right: 33px;
}
#content-right {
	width: 310px;
	float: right;
}
#content-right .photogallery {
	padding: 0px 0px 0px -15px;
	margin: 0px 0px 0px -15px;
	list-style: none;
}
#content-right .photogallery li {
	padding: 0 10px 10px 0;
	margin: 0px;
	background: none;
	float: left;
}
#home-content {
	margin: 36px auto 0px;
	padding: 0px 0px 36px;
	width: 900px;
	border-top: 4px solid #f0f0f0;
	border-bottom: 4px solid #f0f0f0;
}
#home-content img {
	border: 1px solid #d6d6d6;
}
#sw-content {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
}
#sw-body {
	float: left;
	width: 900px;
	margin-top: 36px;
}
#sw-body a {
	color: #262626; 
	text-decoration: none;
}
#sw-body a:hover {
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------------------- Features Styles */
.features-wrap {
	width: 828px;
	float: left;
	background: #f2f2f2 url(/SiteFiles/1279/Images/grey-wrap-top.gif) no-repeat top;
	padding: 36px 36px 26px;
}
.features-wrap p {
	margin-bottom: 0px;
}
#sw-body .features-wrap a {
	color: #808080;
}
.feature-row {
	width: 900px;
	float: left;
	border-bottom: 4px solid #f0f0f0;
	padding: 36px 0px 46px;
	position: relative;
}
.feature-row h3 {
	margin-top: 14px;
}
.feature-row ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	background: none;
}
#sw-body a.top:link {
	color: #A7CC00;
	position: absolute;
	bottom: 36px;
	right: 0px;
	text-decoration: none;
}
#sw-body a.top:hover {
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------------------- Grid Styles */
.row {
	width: 900px;
	float: left;
	margin-bottom: 36px;
}
.last {
	float: left;
	margin-bottom: 0px!important;
}
.grid2a {
	margin: 0px;
	padding: 0px;
	width: 576px;
	float: left;
	margin-right: 36px;
}
.grid2b {
	margin: 0px;
	padding: 0px;
	width: 288px;
	float: left;
}
.grid3a, .grid3b {
	margin: 0px;
	padding: 0px;
	width: 276px;
	float: left;
	margin-right: 36px;
}
.grid3c {
	margin: 0px;
	padding: 0px;
	width: 276px;
	float: left;
}
.whatwedo {
	padding-top: 46px;
}
.grid3c-grey {
	margin: 0px;
	padding: 23px;
	width: 230px;
	height: 156px;
	float: left;
	background: url(/SiteFiles/1279/Images/sw-grey-bkgd.gif) no-repeat bottom;
}
.grid4a, .grid4b, .grid4c {
	margin: 0px;
	padding: 0px;
	width: 198px;
	float: left;
	margin-right: 36px;
}
.grid4d {
	margin: 0px;
	padding: 0px;
	width: 198px;
	float: left;
}
.grey-wrap {
	width: 828px;
	float: left;
	background: #f2f2f2 url(/SiteFiles/1279/Images/grey-wrap-top.gif) no-repeat top;
	padding: 36px;
}
.grey-wrap-btm {
	width: 900px;
	height: 10px;
	float: left;
	background: #f2f2f2 url(/SiteFiles/1279/Images/grey-wrap-btm.gif) no-repeat bottom;
}
.greyrow {
	width: 828px;
	float: left;
	margin-bottom: 18px;
}
.greygrid2a {
	margin: 0px;
	padding: 0px;
	width: 252px;
	float: left;
	margin-right: 36px;
}
.greygrid2b {
	margin: 0px;
	padding: 0px;
	width: 540px;
	float: left;
}
.greygrid3a, .greygrid3b {
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
	margin-right: 36px;
}
.greygrid3c {
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
}
.greygrid4a, .greygrid4b, .greygrid4c {
	margin: 0px;
	padding: 0px;
	width: 180px;
	float: left;
	margin-right: 36px;
}
.greygrid4d {
	margin: 0px;
	padding: 0px;
	width: 180px;
	float: left;
}

/* ----------------------------------------------------------------------------------------------------------------- Contact Styles */
#contact {
	margin: 0px auto;
	padding: 30px 0px 0px;
	width: 900px;
	border-top: 4px solid #f0f0f0;
}
#contact-left {
	width: 276px;
	float: left;
	margin-right: 33px;
}
#contact-right {
	width: 589px;
	float: left;
}
/* ----------------------------------------------------------------------------------------------------------------- Case Study Styles */
#case-left {
	width: 558px;
	float: left;
	margin-bottom: 26px;
}
#case-slider{
	width: 558px; 
	height: 364px;
	margin-bottom: 15px;
	border: 1px solid #d6d6d6;
}
a#case-nav-prev:link,
a#case-nav-prev:visited,
a#case-nav-prev:active{
	background: url(/SiteFiles/1279/Images/case-nav-prev.gif) no-repeat top;
	display: block;
	text-indent: -9999px;
	width: 11px;
	height: 15px;
	float: right;
	margin-right: 15px;
}
a#case-nav-prev:hover{
	background: url(/SiteFiles/1279/Images/case-nav-prev.gif) no-repeat bottom;
}
a#case-nav-next:link,
a#case-nav-next:visited,
a#case-nav-next:active{
	background: url(/SiteFiles/1279/Images/case-nav-next.gif) no-repeat top;
	display: block;
	text-indent: -9999px;
	width: 11px;
	height: 15px;
	float: right;
}
a#case-nav-next:hover{
	background: url(/SiteFiles/1279/Images/case-nav-next.gif) no-repeat bottom;
}
a#case-launch:link,
a#case-launch:visited,
a#case-launch:active{
	background: url(/SiteFiles/1279/Images/case-launch.gif) no-repeat top;
	display: block;
	text-indent: -9999px;
	width: 68px;
	height: 20px;
	float: left;
}
a#case-launch:hover{
	background: url(/SiteFiles/1279/Images/case-launch.gif) no-repeat bottom;
}
#case-right {
	width: 307px;
	float: right;
	margin-bottom: 26px;
}
.btn-prev {
	width: 94px;
	height: 38px;
	overflow: hidden;
}
.btn-prev a {
	width: 94px;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/btn-prev.gif) no-repeat top;
}
.btn-prev a:hover {
	background: url(/SiteFiles/1279/Images/btn-prev.gif) no-repeat bottom;
}
.btn-allwork {
	width: 87px;
	height: 38px;
	overflow: hidden;
	margin: 0px 18px 0px 18px;
}
.btn-allwork a {
	width: 87px;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/btn-allwork.gif) no-repeat top;
}
.btn-allwork a:hover {
	background: url(/SiteFiles/1279/Images/btn-allwork.gif) no-repeat bottom;
}
.btn-next {
	width: 94px;
	height: 38px;
	overflow: hidden;
}
.btn-next a {
	width: 94px;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/btn-next.gif) no-repeat top;
}
.btn-next a:hover {
	background: url(/SiteFiles/1279/Images/btn-next.gif) no-repeat bottom;
}
/* ----------------------------------------------------------------------------------------------------------------- Work Styles */
#workWrapper {
	margin: 0px auto;
	padding: 36px 0px 0px;
	width: 900px;
	border-top: 4px solid #f0f0f0;
	position: relative;
}
html>body #workWrapper {
	*padding: 36px 0px;
	padding: 36px 0px;
}
* html #workWrapper {
	padding: 36px 0px;
}
#work {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
	width: 930px;
	height: 398px;
	overflow: hidden;
}
* html #work {
	margin: 0px 0px 0px 33px;
	padding: 0px;
	list-style: none;
	background: none;
	width: 930px;
	height: 398px;
	overflow: hidden;
}
#work li {
	padding: 0px;
	margin: 0px 33px 33px 0px;
	float: left;
	background: none;
	display: block;
}
#work li.lastimage {
	padding: 0px;
	margin: 0px 0px 33px;
	float: left;
	background: none;
	display: block;
}
#work a {
	display: block;
	text-decoration: none;
	border: 1px solid #d6d6d6;
}
#work a:hover {
	border: 1px solid #bababa;
}

a#work-nav-prev:link,
a#work-nav-prev:visited,
a#work-nav-prev:active{
	background: url(/SiteFiles/1279/Images/work-nav-prev.gif) no-repeat top;
	display: block;
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 215px;
	left: -60px;
}
a#work-nav-prev:hover{
	background: url(/SiteFiles/1279/Images/work-nav-prev.gif) no-repeat bottom;
}
* html a#work-nav-prev:link,
* html a#work-nav-prev:visited,
* html a#work-nav-prev:active
* html a#work-nav-prev:hover{
	left: -30px;
}
a#work-nav-next:link,
a#work-nav-next:visited,
a#work-nav-next:active{
	background: url(/SiteFiles/1279/Images/work-nav-next.gif) no-repeat top;
	display: block;
	text-indent: -9999px;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 215px;
	right: -60px;
}
a#work-nav-next:hover{
	background: url(/SiteFiles/1279/Images/work-nav-next.gif) no-repeat bottom;
}
* html a#work-nav-next:link,
* html a#work-nav-next:visited,
* html a#work-nav-next:active
* html a#work-nav-next:hover{
	right: -30px;
}

/* ----------------------------------------------------------------------------------------------------------------- Footer Styles */
#footer {
	margin: 36px auto 0px;
	padding: 30px 0px;
	width: 900px;
	border-top: 4px solid #f0f0f0;
}
#footer p {
	color: #262626;
}	
#footer-left {
	width: 450px;
	float: left;
	margin-right: 33px;
}
#footer-right {
	float: right;
}
.login {
	float: right;
	width: 111px;
	height: 20px;
	overflow: hidden;
	margin-left: 6px;
}
.login a {
	width: 111px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/login.gif) no-repeat top;
}
.login a:hover {
	background: url(/SiteFiles/1279/Images/login.gif) no-repeat bottom;
}

/* ----------------------------------------------------------------------------------------------------------------- Photo Gallery Styles */
.photogallery {
	padding: 0px;
	margin: 0px 0px 0px -10px;
	list-style: none;
	float: none;
	clear: none;
}
.photogallery li {
	padding: 0 10px 10px 0;
	margin: 0px;
	background: none;
	float: left;
}
.photogallery li a {
	padding: 0px; 
	border: 0px;
	display: block;
}
.photogallery li a:hover {
	padding: 0px; 
	border: 0px;
	display: block;
}
.photo-list {
	margin: 15px 0px 0px 20px;
	padding: 0px;
	width: 250px;
}

/* ----------------------------------------------------------------------------------------------------------------- Extra Styles */
.sw-feature {
	margin-bottom: 20px;
	border-bottom: 3px solid #EFEFEF;
}
.btn-more {
	float: left;
	width: 55px;
	height: 20px;
	overflow: hidden;
}
.btn-more a {
	width: 55px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/btn-more.gif) no-repeat top;
}
.btn-more a:hover {
	background: url(/SiteFiles/1279/Images/btn-more.gif) no-repeat bottom;
}
.btn-more2 {
	float: left;
	width: 55px;
	height: 20px;
	overflow: hidden;
}
.btn-more2 a {
	width: 55px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/btn-more2.gif) no-repeat top;
}
.btn-more2 a:hover {
	background: url(/SiteFiles/1279/Images/btn-more2.gif) no-repeat bottom;
}
.btn-demo {
	float: left;
	width: 91px;
	height: 20px;
	overflow: hidden;
}
.btn-demo a {
	width: 91px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(/SiteFiles/1279/Images/btn-demo.gif) no-repeat top;
}
.btn-demo a:hover {
	background: url(/SiteFiles/1279/Images/btn-demo.gif) no-repeat bottom;
}
#ctl00_cphPageBody_public_partctrl_1_3_pnlListing ul.photo-list {
	width: auto;
	margin-left: 10px;

}
#ctl00_cphPageBody_public_partctrl_1_3_pnlListing ul.photo-list li a,
#ctl00_cphPageBody_public_partctrl_1_3_pnlListing ul.photo-list li a:hover{
	border:5px solid #CCCCCC;
	}