/* @group reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* @end */


body {
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	background-color: #fff;
	color: #333;
	text-align: center;
	margin-bottom: 20px;
}

strong {
	font-weight: bold;
}

p {
	margin-top: 0;
	margin-bottom: 1em;
}

p .small {
	font-size: 0.9em;
}

em {
	font-style: italic;
}

.clearing {
	clear: both;
}

.steppedIn {
	padding-left: 1em;
	padding-right: 0.5em;
}

#wrapper {
	width: 988px;
	text-align: left;
	position: relative;
	margin: 5px auto 20px;
}

/* @group navbar */

div#navbar {
	height: 80px;
	overflow: hidden;
	width: 988px;
	display: block;
	clear: both;
}

div#navbar ul {
	height: 80px;
	padding: 0px;
	background: url(../img/navbar.gif) no-repeat;
	position: relative;
	display: block;
	margin: 0;
}

#navbar ul li {
	list-style: none;
	margin: 16px 0px 0px;
	top: 0px;
	position: absolute;
	padding: 0;
}

#navbar ul li, #navbar a {
	height: 50px;
	display: block;
}

#navbar a {
	text-indent: -5000px;
	text-decoration: none;
}

#nb1 {
	left: 0;
	width: 125px;
}

#nb2 {
	left: 126px;
	width: 122px;
}

#nb3 {
	left: 248px;
	width: 123px;
}

#nb4 {
	left: 371px;
	width: 122px;
}

#nb5 {
	left: 493px;
	width: 123px;
}

#nb6 {
	left: 616px;
	width: 122px;
}

#nb7 {
	left: 738px;
	width: 123px;
}

#nb8 {
	left: 861px;
	width: 122px;
}


#nb1 a:hover {
	background: transparent url(../img/navbar.gif) no-repeat 0 -96px;
}

#nb2 a:hover {
	background: url(../img/navbar.gif) no-repeat -126px -96px transparent;
}

#nb3 a:hover {
	background: url(../img/navbar.gif) no-repeat -248px -96px transparent;
}

#nb4 a:hover {
	background: url(../img/navbar.gif) no-repeat -371px -96px transparent;
}

#nb5 a:hover {
	background: url(../img/navbar.gif) no-repeat -493px -96px transparent;
}

#nb6 a:hover {
	background: url(../img/navbar.gif) no-repeat -616px -96px transparent;
}

#nb7 a:hover {
	background: url(../img/navbar.gif) no-repeat -738px -96px transparent;
}

#nb8 a:hover {
	background: url(../img/navbar.gif) no-repeat -861px -96px transparent;
}

body#pAbout #nb2, body#pAbout #nb2 a:hover {
	background: transparent url(../img/navbar.gif) no-repeat -126px -176px;
}

body#pLocation #nb3, body#pLocation #nb3 a:hover {
	background: url(../img/navbar.gif) no-repeat -248px -176px transparent;
}

body#pGallery #nb4, body#pGallery #nb4 a:hover {
	background: url(../img/navbar.gif) no-repeat -371px -176px transparent;
}

body#pMovies #nb5, body#pMovies #nb5 a:hover {
	background: url(../img/navbar.gif) no-repeat -493px -176px transparent;
}

body#pView #nb6, body#pView #nb6 a:hover {
	background: url(../img/navbar.gif) no-repeat -616px -176px transparent;
}

body#pBrochure #nb7,body#pBrochure #nb7 a:hover {
	background: url(../img/navbar.gif) no-repeat -738px -176px transparent;
}

body#pContact #nb8, body#pContact #nb8 a:hover {
	background: url(../img/navbar.gif) no-repeat -861px -176px transparent;
}


/* @end */

/* @group home */

#homeLarge {
	width: 988px;
	height: 390px;
}

#homeLarge img {
	margin-top: 5px;
	margin-left: 7px;
}

#boxes {
	margin-top: 4px;
	clear: both;
	display: block;
	width: 994px;
	margin-bottom: 10px;
}

#boxes .homeSmall1,
#boxes .homeSmall2,
#boxes .homeSmall3,
#boxes .homeSmall4 {
	background: url(../img/homebox.gif) no-repeat;
	width: 244px;
	height: 178px;
	float: left;
	display: block;
	margin-right: 4px;
}

#boxes .homeSmall1 {
	margin-left: 0;
}

#boxes .homeSmall2 {
	margin-left: 2;
}

#boxes .homeSmall1 a,
#boxes .homeSmall2 a,
#boxes .homeSmall3 a,
#boxes .homeSmall4 a {
	margin-top: 5px;
	margin-left: 7px;
	display: block;
	width: 230px;
	height: 164px;
	text-indent: -5000px;
}

#boxes .homeSmall1 a {
	background: url(../img/focus_on_padiham.jpg) no-repeat;
}

#boxes .homeSmall1 a:hover {
	background: url(../img/focus_on_padiham.jpg) no-repeat 0 -164px;
}

#boxes .homeSmall2 a {
	background: url(../img/coming_soon_blackburn.jpg) no-repeat;
}

#boxes .homeSmall2 a:hover {
	background: url(../img/coming_soon_blackburn.jpg) no-repeat 0 -164px;
}

#boxes .homeSmall3 a {
	background: url(../img/in_progress_burnley.jpg) no-repeat;
}

#boxes .homeSmall3 a:hover {
	background: url(../img/in_progress_burnley.jpg) no-repeat 0 -164px;
}
#boxes .homeSmall4 a {
	background: url(../img/culture_liverpool.jpg) no-repeat;
}

#boxes .homeSmall4 a:hover {
	background: url(../img/culture_liverpool.jpg) no-repeat 0 -164px;
}

#boxes object {
	margin-top: 5px;
	margin-left: 7px;
}

#fourboxes {
	height: 200px;
	margin-left: -16px;
	margin-bottom: -17px;
}

#boxOuts {
	height: 178px;
}

#boxOuts object {
	margin: 0;
	padding: 0;
}

#boxOut1, #boxOut2, #boxOut3, #boxOut4,
#boxOut5, #boxOut6, #boxOut7, #boxOut8 {
	float: left;
}

object#boxOut1, object#boxOut2, object#boxOut3,
object#boxOut5, object#boxOut6, object#boxOut7 {
	margin-right: 4px;
}


/* @end */

#mainContent {
	background: url(../img/background.gif) no-repeat 0 bottom;
	position: relative;
	display: block;
	width: 100%;
}

#colLeft {
	width: 192px;
	margin-right: 20px;
	display: block;
	float: left;
	padding-bottom: 2em;
}

#colCenter {
	width: 564px;
	padding-top: 22px;
	display: block;
	float: left;
	padding-bottom: 1em;
	min-height: 670px;
	height: auto;
	_height: 670px;
}

#colRight {
	width: 192px;
	background: url(../img/container_head.gif) no-repeat;
	float: right;
	display: block;
}

#colLeft .container h2, #colRight h2, #colRight .container h2, #colRight h2 {
	background: url(../img/container_head.gif) no-repeat;
	text-indent: 15px;
	height: 25px;
	font: bold 1em/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: #e9e9e9 0px 1px 0px;
}

#colLeft h2.sep, #colRight h2.sep {
	background: url(../img/container_head_white_sep.gif) no-repeat 0;
	/* line-height: 92px; */
	padding-top: 32px;
	height: 25px;
	line-height: 28px;
}

#colLeft .container {
	padding-bottom: 1em;
	margin-bottom: -1em;
}

#colLeft .container p {
	margin-right: 15px;
	margin-left: 15px;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 5px;
}

#colLeft .container p .date {
	font-weight: bold;
}

#colLeft .contPic {
	background: url(../img/container_pic_bg.gif) no-repeat;
	margin-right: 4px;
	margin-left: 4px;
	padding: 6px 6px 8px;
}

#colLeft .contPic img {

}

#colLeft a, #mainContent a {
	text-decoration: none;
	color: #9a9a9a;
}

#colLeft a:hover, #mainContent a:hover {
	text-decoration: underline;
	color: #333;
}

#colLeft a {
	text-decoration: none;
	color: #333;
	}

#colLeft a .readMore, #colLeft a.readMore {
	color: #666;
	font-weight: bold;
}

#colLeft a:hover .readMore, #colLeft a.readMore:hover {
	color: #333;
	text-decoration: underline;
}

#colLeft a:hover {
	text-decoration: none;
}

#colLeft div.sidebarPic {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
}

#colCenter h3 {
	margin-top: 0;
	margin-bottom: 1em;
	letter-spacing: -1px;
	font: 2.7em/1.3em Arial, Helvetica, Geneva, sans-serif;
}

#colCenter h4 {
	font-weight: bold;
	margin-bottom: 1em;
}

#colCenter .centerPic {
	float: right;
	background: url(../img/center_pic_expander.gif) no-repeat 0 top;
	margin-left: 1em;
	margin-bottom: 1em;
	margin-right: -4px;
	width: 192px;
}

#colCenter .centerPic img {
	margin-top: 5px;
	margin-left: 7px;
}

#colCenter .centerPicFoot {
	background: url(../img/centerpicFoot.gif) no-repeat;
	height: 9px;
	width: 192px;
}



#mainPic #flashPano, #mainPic img,
#homeLarge #introFlash, #homeLarge img {
	margin-top: 5px;
	margin-left: 7px;
}


#colCenter ul {
	padding-left: 1.5em;
	padding-right: 1.5em;
	margin-bottom: 1em;
}

#colCenter li {
	margin-bottom: 0.5em;
	list-style-type: disc;
}

#colCenter ul.centres {
	padding-left: 0;
	margin: 1em 0 2em;
	padding-right: 0;
}

#colCenter ul.centres li {
	border-bottom: 1px solid #a0a0a0;
	list-style-type: decimal-leading-zero !important;
	list-style-type: decimal;
	list-style-position: inside;
}

#colCenter a {
	text-decoration: none;
	font-weight: bold;
	color: #92b3c3;
}

#colCenter a:hover {
	color: #666;
	text-decoration: underline;
}

/* @group right column menu */

#colRight ul {
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: -1px;
}

#colRight ul li {

}

#colRight ul li a {
	height: 1%;
	border-bottom: 1px solid #a0a0a0;
	display: block;
	color: #333;
	text-decoration: none;
	padding-left: 10px;
	background: url(../img/leftCol_rollover2.gif) repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 1.3em;
	text-shadow: #a0a0a0 1px 1px 3px;
}

#colRight li a:hover {
	background: #d3d3d3 url(../img/leftCol_rollover2.gif) repeat-x 0 -50px;
	text-decoration: none;
	border-bottom: 1px solid #7e7e7e;
}

#colRight li.selected a, #colRight li.selected a:hover {
	color: #333;
	font-weight: bold;
	background: #b2e5fe url(../img/leftCol_rollover2.gif) repeat-x 0 -120px;
	border-bottom: 1px solid #6e8f98;
	text-shadow: #e4fcff 1px 1px 3px;
}

#colRight li a .location {
	display: none;
}

#colRight li a:hover .location, #colRight li.selected a .location {
	font-size: 0.9em;
	color: #3a3a3a;
	margin-left: 3px;
	font-weight: normal;
	font-style: normal;
	display: inline;
}

/* @group sidemenu selectors */

body.mannisland #colRight li.mannisland a,
body.fresh #colRight li.fresh a,
body.laschappe #colRight li.laschappe a,
body.skyline #colRight li.skyline a,
body.paradise #colRight li.paradise a,
body.clippersquay #colRight li.clippersquay a,
body.sectorone #colRight li.sectorone a,
body.parklane #colRight li.parklane a,
body.bengalmill #colRight li.bengalmill a,
body.century #colRight li.century a,
body.zararchie #colRight li.zararchie a,
body.past #colRight li.past a {
	color: #333;
	font-weight: bold;
	background: #b2e5fe url(../img/leftCol_rollover2.gif) repeat-x 0 -120px;
	border-bottom: 1px solid #6e8f98;
	text-shadow: #e4fcff 1px 1px 3px;
}



/* @end */

/* @end */

/* @group footer */

#footer {
	border-top: 1px solid #adadad;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 0.8em;
	color: #9a9a9a;
	padding-top: 1em;
	margin-top: 2em;
}

#footer ul {
	position: relative;
	margin: 0;
	padding: 0;
}

#footer ul li {
	display: inline;
	background: url(../img/pixel_grey.gif) repeat-y;
	padding-left: 1em;
	margin-left: 0.75em;
}

#footer ul li.first, #footer ul li.email {
	margin-left: 0;
	padding-left: 0;
	background-image: none;
}

#footer ul li a {
	color: #333;
	text-decoration: none;
}

#footer ul li a:hover {
	/*border-bottom: 1px solid #8c8c8c;*/
	color: #9a9a9a;
}

#footer ul li.email {
	position: absolute;
	right: 0;
	margin-right: 0;
}



/* @end */

/* @group commercial/residential */

#img3colspan {
	background: url(../img/pic_bg_rescomm.gif) no-repeat;
	width: 592px;
	height: 236px;
	margin-left: -4px;
	margin-top: -22px;
	margin-bottom: 2em;
}

#img3colspan img {
	margin-top: 5px;
	margin-left: 7px;
}

#mainContent .introCopy {
	display: block;
	clear: both;
	padding-bottom: 1em;
}

#mainContent .introCopy a {
	text-decoration: none;
	color: #898989;
}

#mainContent .introCopy a:hover {
	text-decoration: underline;
	color: #333;
}

#mainContent .topCopy1, #mainContent .topCopy2 {
	width: 282px;
	float: left;
	display: block;
	font-size: 0.95em;
}

#mainContent .topCopy1 {
	margin-right: 20px;
}

#mainContent .sectionHead {
	background: url(../img/sectionhead_bg.gif) repeat-x;
	height: 26px;
	display: block;
	margin-bottom: 1em;
	font-size: 1.1em;
	line-height: 28px;
	padding-left: 10px;
	text-transform: uppercase;
	margin-top: 0;
}

#mainData h2 a {
	text-decoration: none;
	color: #333;
	position: relative;
	clear: both;
}

#mainData div.data {
	clear: both;
	padding-bottom: 2em;
}

#mainData a .listRight {
	float: right;
	color: #fff;
	margin-right: 10px;
	position: absolute;
	right: 0;
	top: 0;
}

#mainData ul {
	width: 175px;
	display: block;
	margin-left: 9px;
	float: left;
}

#mainData ul li {
	color: #9a9a9a;
	margin-bottom: 1em;
	padding-left: 2.5em;
	font-size: 0.85em;
	line-height: 1.4em;
}

#mainData ul.pdfs li {
	background: url(../img/pdficon.gif) no-repeat;
}

#mainData ul.pics li {
	background: url(../img/photo_icon.gif) no-repeat;
}

#mainData ul.movies li {
	background: url(../img/movies.gif) no-repeat;
}


#mainData ul li a {
	color: #333;
	text-decoration: none;
	font-size: 1.2em;
}

#mainData ul li a:hover {
	text-decoration: underline;
}

#mainData .threeColSingle {
	width: 184px;
}

a.brochureLink {
	color: #333;
	background: url(../img/pdf.gif) no-repeat;
	display: block;
	margin-left: 9px;
	padding-left: 45px;
	text-decoration: none;
}

a.accordBrochure {
	background: url(../img/pdf.png) no-repeat;
	line-height: 32px;
	display: block;
	padding-left: 40px;
	margin-bottom: 1em;
}

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

#galleryDate {
	padding-left: 10px;
	padding-bottom: 1em;
}

#galleryDate h3 a {
	font-size: 0.6em;
	background: url(../img/date_bg.gif) repeat-x;
	display: block;
	color: #333;
	text-decoration: none;
	padding-left: 10px;
	margin-bottom: -1em;
}

#galleryDate h3 a:hover {
	text-decoration: underline;
}


/* @end */

p.newsDate {
	color: #9a9a9a;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 1em;
}

p.backtoArchives {
	border-top: 1px solid #e2e2e2;
	padding-top: 1em;
}

.red {
	color: #c91c00;
}


body#pCont form {
	margin-right: 10px;
	margin-left: 10px;
	background: #f3f3f3 url(../img/form_top.gif) no-repeat;
	padding-top: 15px;
	padding-bottom: 15px;
}

body#pCont form p {
	margin-left: 20px;
}

body#pCont form input.txt {
	width: 234px;
	margin-left: 20px;
	margin-right: 20px;
}

form p {
	margin-bottom: 0;
}

body#pCont form div.row {
	display: block;
}

#portfolioList {
	background: url(../img/mid_container_top.gif) no-repeat;
	padding-left: 15px;
	margin-bottom: 2em;
	margin-top: -15px;
	padding-top: 1px;
}

#portfolioList h2 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

#portfolioList ul {
	margin-bottom: 1.5em;
}

#portfolioList ul li {
	display: block;
	width: 185px;
	float: left;
}

#portfolioList ul li a {
	color: #7b7b7b;

}

#portfolioFooter {
	background: url(../img/mid_container_bottom.gif) no-repeat 0 bottom;
	height: 25px;
	margin-left: -15px;
	margin-top: 0;
	padding-top: 0;
}

#colCenter div.searchResult {
	border-top: 1px solid #e7e7e7;
	margin-top: 0;
	margin-bottom: 0;
}

#colCenter div.searchResult:hover {
	background-color: #e9f5fb;
}

#colCenter div.searchResult p {
	margin-bottom: 0;
}

#colCenter div.searchResult .pageTitle {
	font-size: 1.2em;
	margin-top: 0;
	padding: 0;
	line-height: 1.4em;
}

#colCenter div.searchResult a .pageTitle {
	color: #333;
}

#colCenter div.searchResult a {
	text-decoration: none!important;
	display: block;
	padding: 0.5em 1em;
}

#colCenter div.searchResult a:hover {
	color: #333;
}

#colCenter div.searchResult p a strong {
	color: #333;
}

ul#searchPageNum {
	border-top: 1px solid #e7e7e7;
	padding-top: 1em;
}

ul#searchPageNum li {
	display: inline;
}

ul#searchPageNum li a {
	padding: 2px 3px;
}

ul#searchPageNum li.pageOn a {
	background-color: #a8d7ee;
	color: #333;
}

#colCenter div.textCol1, #colCenter div.textCol2 {
	float: left;
	display: block;
	width: 45%;
}

#colCenter div.textCol2 {
	margin-left: 20px;
}

#colCenter div.smallPrint {
	font-size: 75%;
	margin-top: 50px;
	line-height: 1.5em;
}

#colCenter div.smallPrint h4 {
	margin-bottom: 5px;
}

#colCenter ul.links {
	list-style-type: none;
	padding: 0;
	margin-top: 0.5em;
}

#colCenter ul.links li {
	color: #959595;
	list-style-type: none;
}

#colCenter ul.links a {
}

#colCenter ul.linkList {
	border-top: 1px solid #bfbfbf;
	margin-bottom: 1.5em;
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0.5em;
}

#colCenter ul.linkList li {
	border-bottom: 1px solid #bfbfbf;
	list-style-type: none;
	padding-bottom: 0.5em;
}

div.dhLink {
	border-bottom: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	margin-bottom: -1px;
}

div.dhLinkImage {
	background: url(../img/linklist_bg.gif) no-repeat;
	width: 82px;
	height: 60px;
	float: left;
}

div.dhLinkImage img {
	margin-top: 7px;
	margin-left: 6px;
}

div.dhLinkCopy {
	float: left;
	padding-top: 5px;
}

div.dhLink p {
	margin-bottom: 0;
	margin-left: 0.5em;
}

div.dhLink + h4 {
	margin-top: 3em;
}

blockquote {
	background-color: #f9f9f9;
	border: 1px solid #f5f5f5;
	font-style: italic;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 1em;
}

table.calc {
	background-color: #f3f3f3;
	margin-bottom: 1em;
}

table.calc td {
	padding: 4px;
	border-bottom: 1px solid #fff;
}

table.calc td.price {
	padding-left: 20px;
	text-align: right;
}

table.calc tr.stripe td {
	background-color: #fcfcfc;
}

div.newsItem {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 1em;
}

p span.date {
	color: #959595;
	padding-left: 1em;
}

/* @group Testimonials */

div.testimonialBlock {
	margin-bottom: 2em;
}

div.testimonialBlock h4 {
	border-bottom: 1px solid #e2e2e2;
	font: normal 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-indent: 10px;
}

div.clientLogo {
	background: url(../img/gallery_bg.gif) no-repeat;
	width: 127px;
	height: 97px;
}

div.clientLogo img {
	margin-top: 6px;
	margin-left: 7px;
}

div.clientLogo, div.clientTestimonial {
	display: inline-block;
	vertical-align: top;
}

div.clientTestimonial {
	width: 390px;
}

/* @end */

/* @group Accordian */



#accordion {
	/*border-bottom: 1px dotted #e2e2e2;*/
	margin-top: 2em;
}

#accordion h4 {
	background-repeat: no-repeat;
	margin-top: -1px;
	position: relative;
	color: #666;
	clear: both;
	cursor: pointer;
	border-top: 1px dotted #e2e2e2;
	font: 1.4em Arial, Helvetica, Geneva, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 10px;
	text-transform: capitalize;
	margin-bottom: 0;
	background: url(../img/open-close.gif) no-repeat 504px -10px;
}

#accordion h5 {
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.4em;
}

#accordion h4:hover, #accordion h4.hover {
	background: #d6d6d6 url(../img/open-close.gif) no-repeat 504px -60px;
	color: #333;
}

#accordion h4.floorplans {
	background-image: url(../img/download_floorplans.gif);
}

#accordion h4.active {
	background-color: #a4d0e6;
	color: #fff;
	background-image: none;
}

#accordion h4.active:hover {
	background: #a4d0e6 url(../img/open-close.gif) no-repeat 504px -110px;
}
#accordion h4.images {
	background-image: url(../img/download_images.gif);
}
#accordion h4.photos {
	background-image: url(../img/download_photos.gif);
}
#accordion h4.movies {
	background-image: url(../img/download_movies.gif);
}
#accordion h4.brochure {
	background-image: url(../img/download_brochure.gif);
}
#accordion h4.residential {
	background-image: url(../img/download_dev_res.gif);
}
#accordion h4.commercial {
	background-image: url(../img/download_dev_com.gif);
}


#accordion span {
	display: none;
	position: absolute;
	left: 592px;
	top: 7px;
	width: 44px;
	height: 15px;
}
#accordion h4:hover span, #accordion h4.hover span {
	display: block;
}
#accordion h4.active span {
}

#accordion div.data, #accordion div.portfolio {
	clear: both;
	margin: 1em 10px;
}
#accordion .data ul {
	margin-left: 9px;
	float: left;
}
#accordion .data li {
	color: #9a9a9a;
	margin: 0px 0px 1em 0px;
	padding-left: 2.5em;
	height: 1%;
	font-size: 0.85em;
	line-height: 1.6em;
}

#accordion .data ol li {
	font-size: 1em;
	color: #000;
	list-style-type: disc;
	padding-left: 0;
	margin-left: 1.5em;
}
#accordion li.pdf {
	background: url(../img/icons/icon_pdf.gif) no-repeat;
}
#accordion li.kmz {
	background: url(../img/kmzicon.gif) no-repeat;
}
#accordion li.pic {
	background: url(../img/icons/icon_pic.gif) no-repeat;
}
#accordion li.movie {
	background: url(../img/icons/icon_movie.gif) no-repeat;
}
#accordion li.zip {
	background: url(../img/icons/icon_zip.gif) no-repeat;
}

#accordion .portfolio ul {
}
#accordion .portfolio li {
	color: #9a9a9a;
	font-size: 0.85em;
	line-height: 1.6em;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	margin-left: 9px;
}


#accordion ul li a {
	color: #333;
	text-decoration: none;
	font-size: 1.2em;
}
#accordion ul li a:hover {
	text-decoration: underline;
}

#accordion ul.gallery {
	margin: 0;
	padding: 0;
	margin-left: -15px;
}

#accordion ul.gallery li {
	margin: 0 0 10px 15px;
	float: left;
	display: block;
	padding: 5px 7px 8px;
	background: url(../img/gallery_bg.gif) no-repeat;
}

#accordion ul.gallery li p {
	width: 110px;
	text-align: center;
	padding-top: 8px;
	font-size: 0.9em;
	color: #333;
	height: 3em;
	line-height: 1.5em;
}

#accordion ul.gallery a {
}

#accordion ul.pdfs, #accordion ul.kmz {
	padding: 0;
	margin: 0 0 10px;
}

#accordion ul.pdfs a {
	background: url(../img/minipdf.gif) no-repeat 0 center;
	padding-left: 20px;
	margin-bottom: 10px;
	display: block;
	color: #92b3c3;
}

#accordion ul.pdfs li {
	float: left;
	width: 180px;
	margin-left: 0;
	padding-left: 0;
}

#accordion a.pdfLink, #accordion a.kmzLink {
	color: #92b3c3;
	padding-left: 16px;
	margin-left: 5px;
	font-weight: normal;
	font-style: normal;
}

#accordion a.pdfLink {
	background: url(../img/minipdf.gif) no-repeat 0 center;
}

#accordion a.kmzLink {
	background: url(../img/kmzicon.gif) no-repeat 0 center;
	padding-top: 1px;
	padding-bottom: 2px;
}

div.data iframe {
	margin-bottom: 1em;
}

/* @end */

/* @group contact form */

div.contactForm {
	background-color: #fafafa;
	border: 1px solid #e2e2e2;
	padding: 20px 10px 40px;
}

div.contactForm form {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

div.contactForm label {
	width: 140px;
	display: block;
	float: left;
}

div.contactForm input.tfield {
	width: 300px;
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.contactForm textarea {
	width: 300px;
	height: 6em;
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#colCenter div.contactForm ul {
	padding: 10px 0;
	width: 100%;
}

#colCenter div.contactForm ul label {
	width: auto;
	float: none;
	display: inline;
}

div.contactForm li {
	display: inline;
	padding-left: 0;
	padding-right: 0;
	margin-right: 8px;
}

p.rb, p.sb {
	float: left;
	margin-bottom: auto;
	display: inline;
}

p.sb {
	margin-left: 315px;
	margin-right: 20px;
}

#accordion div.contactForm {
	width: 522px;
}

#accordion div.contactForm form {
}

#accordion .data div.contactForm ul {
	float: left;
	margin: 10px 0;
	padding: 0;
}

#accordion .data div.contactForm li {
	font-size: 1em;
	line-height: 1.6em;
	overflow: hidden;
	color: #333;
	padding-left: 0;
	margin-left: 0;
	margin-right: 5px;
}

div.address {
	float: left;
	margin-right: 80px;
	display: inline-block;
	margin-bottom: 20px;
}


/* @end */

/* @group sitemap things */

#sitemap {

}

#sitemap ul {

}

#sitemap ul li {
	padding-left: 1em;
}

#sitemap ul ul {

}

#sitemap ul ul li {

}

#sitemap ul li a {
	font-size: 1.4em;
	border-bottom: 1px solid #e2e2e2;
	display: block;
	margin-bottom: 5px;
	color: #3c3c3c;
	text-decoration: none;
	margin-top: 1em;
	text-indent: 5px;
	padding-bottom: 5px;
}

#sitemap ul li a:hover {
	text-decoration: none;
}

#sitemap ul ul li a {
	font-size: 1em;
	border-bottom-style: none;
	text-decoration: none;
	color: #9a9a9a;
	margin-top: 0;
	text-indent: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#sitemap ul ul li a:hover {
	text-decoration: underline;
}


/* @end */

