﻿/* Stylesheet Imports
----------------------------------------------------------- */
@import "base.css"; 
@import "nav.css";


/* Headings
----------------------------------------------------------- */

/* default class for all headings */
.hdn {display:block;overflow:hidden;text-indent:-12345px;}

/* headings images + dimensions */
.hdn-news-items {background:url("../images/headings/news-items.png") no-repeat 0 0; height:24px; width:100%; }
.hdn-newsupdate {background:url("../images/headings/news-items.png") no-repeat 0 0; height:24px; width:100%; }
.hdn-creations {background:url("../images/headings/creations.png") no-repeat 0 0; height:24px; width:100%; margin-top:10px; }
.hdn-testimonial {background:url("../images/headings/testimonial.png") no-repeat 0 0; height:24px; width:100%; }

#home .hdn-creations,
#home .hdn-testimonial {padding-bottom:5px;border-bottom:2px solid red}


/* non-image heading styles */
#page-heading {padding:27px 165px 0 25px;}

.page-heading { padding:0; height:50px; background: url(../images/headings/main-header-bg.gif) repeat-x 0 0; }
.page-heading h1, .page-heading h2 { position:relative; top:10px; left:38px; font-weight:normal; padding-left:20px; width:530px; background: url(../images/bg/page-heading-cross.gif) no-repeat 0 10px; }

.category-heading{color:#8f8f8f;padding:0 25px;}

.heading-strip {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding: 0 21px;
}

.heading-strip-green {
	background: #e8e8a6 url("../images/bg/heading-strip-green.gif") repeat-x;
	border: 2px solid #cccc36;
}

.heading-strip-orange {
	background: #fcb890 url("../images/bg/heading-strip-orange.gif") repeat-x;
	border: 2px solid #f96611;
}

.heading-strip strong {
	font-weight: bold;
}

/* headings images + dimensions */
.hdn-registeryourinterest
{
	text-indent:0px;
	margin:0px;
}

/* Buttons
----------------------------------------------------------- */

/* default class for all buttons */
.btn {display:block;overflow:hidden;}
.btn a {display:block;overflow:hidden;text-indent:-12345px;}

/* buttons images + dimensions */
.btn-go,.btn-go a{background:url("../images/buttons/go.gif");width:13px;height:13px;}
.btn-go a:hover{background-position:0 -13px;}

.btn-nextpage,.btn-nextpage a{background:url("../images/buttons/nextpage.gif") !important;width:9px;height:9px;}
.btn-nextpage a:hover{background-position:0 -9px !important;}

.btn-prevpage,.btn-prevpage a{background:url("../images/buttons/prevpage.gif") !important;width:9px;height:9px;}
.btn-prevpage a:hover{background-position:0 -9px !important;}

/* buttons images + dimensions */
.btn-providemoredetails,.btn-providemoredetails a{background:url("../images/buttons/providemoredetails.gif");width:172px;height:23px; border:0px;}
.btn-providemoredetails a:hover{background-position:0 -23px;}

.btn-submit, .btn-submit a{background:url("../images/buttons/submit.gif");width:71px;height:23px; border:0px;}
.btn-submit a:hover{background-position:0 -23px;}

.btn-retrievemydetails, .btn-retrievemydetails a{background:url("../images/buttons/retrievemydetails.gif");width:181px;height:22px; border:0px;}
.btn-retrievemydetails a:hover{background-position:0 -22px;}

p.form-buttons
{
	position:relative;
	float:left;
}
div.regpanel
{
	position:relative;
	float:left;
}
/* Flash
----------------------------------------------------------- */

/* default class for fllash elements with 'no flash' message */
.flash {
	background: #f1f1f1;
	overflow: hidden;
}

.flash p {
	background: url("../images/bg/noflash.gif") 10px 10px no-repeat;
	color: #b10302;
	margin: 0;
	font-size: 10px;
	line-height: 14px;
	padding: 10px 10px 10px 53px;
}

.flash p a {
	color: #b10302;
	text-decoration: underline;
}

/* flash dimension */
#flash-homepage {width:570px;height:228px;}


/* Breadcrumbs
----------------------------------------------------------- */

#breadcrumbs {
	background: #e6e6e6;
	height: 29px;
	line-height: 29px;
	margin: 0;
	overflow: hidden;
	position: relative;
}

#breadcrumbs li {
	background: url("../images/bg/breadcrumb.gif") 0 12px no-repeat; /*5px*/
	font-size: 10px;
	float: left;
	margin: 0 17px 0 0;
	padding: 0 0 0 17px;
}

#breadcrumbs li.first {
	background: none;
	padding-left: 25px;
}

#breadcrumbs li a {
	color: #505052;
	font-weight: normal;
}

#breadcrumbs li a:hover {
	color: #f96611;
}



/* Tools (print/email/font down/font up) 
----------------------------------------------------------- */

#tools {
	margin: 0;
	position: absolute;
	top: 15px;
	right: 15px;
}

#tools li {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
	margin-right:3px;
}

#tools li a {
	width: 19px;
	height: 19px;
	border: 2px solid #d5d5d5;
}

#tools li.tool-email,#tools li.tool-email a{background-image: url("../images/buttons/tool-email.gif");}
#tools li.tool-print,#tools li.tool-print a{background-image: url("../images/buttons/tool-print.gif");}
#tools li.tool-favourites,#tools li.tool-favourites a{background-image: url("../images/buttons/tool-favourites.gif");}
#tools li.tool-fontdefault,#tools li.tool-fontdefault a{background-image: url("../images/buttons/tool-fontdefault.gif");}
#tools li.tool-fontlarge,#tools li.tool-fontlarge a{background-image: url("../images/buttons/tool-fontlarge.gif");}

#tools li a:hover{background-position:0 -19px; border: 2px solid #a7c43b;}


/* Share Links
----------------------------------------------------------- */

.share-links {
	height: 18px;
	margin: 0;
}

.share-links li {
	background: none;
	display: inline;
	height: 16px;
	margin: 0 0 0 4px;
	padding: 0;
}

.share-links li img {
	vertical-align: middle;
}


/* Directional Links
----------------------------------------------------------- */

.directional-links {
	height: 2em;
	margin: 2em 0 0 0;
	position: relative;
}

.directional-links a {
	height: 13px;
	line-height: 13px;
	text-transform: lowercase;
}

.directional-links a.back { float:left; padding-left:17px; background:url("../images/bg/bullet-arrow-back.png") no-repeat left 0; }
.directional-links a.forward { float:right; padding-right:17px; background:url("../images/bg/bullet-arrow-forward.png") no-repeat right 0; }

.directional-links a.back:hover { background-position: left -13px; text-decoration:none; }
.directional-links a.forward:hover { background-position: right -13px; text-decoration:none; }

.directional-links a span {
	cursor: pointer;
	display: block;	
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 13px;
	height: 13px;
}

/* Registration */

.form-holder li.singlerow
{
	width:500px;
}

/* Faqs
----------------------------------------------------------- */

#faq-finder {
	height: 2em;
	margin: -11px 0 32px 0;
	position: relative;
}

#faq-finder p {
	margin: 0;
	position: absolute;
	top: 0;
}

#faq-finder .category-selector {left:27px;}

#faq-finder .category-selector select {
	width: 285px;
}


#faq-finder .search {right:25px;}

#faq-finder .search strong {
	color: #7b7b7b;
	float: left;
	font-size: 0.909em; /*10px*/
	margin: 0 10px 0 0;
}

#faq-finder .search input {
	float: left;
	width: 155px;
}

#faq-finder .search .btn {
	float: left;
	margin: 2px 0 0 10px;
}


#faqs {
	margin: 30px 0;
}

#faqs h2 {
	margin-bottom: 0;
}

#faqs div {
	border-top: 1px solid #dedede;
	padding: 0 25px;
}

#faqs div.section {
	border-top: none;
	padding: 0;
}

#faqs div.first {
	border-top: none;
}

#faqs div h3 {
	color: #ef4e25;
	font-size: 1.182em; /*13px*/
	line-height: 1.154em; /*15px*/
	margin-bottom: 0.308em; /*4px*/
}


/* News
----------------------------------------------------------- */

#news-feature {
	background: #ef4e25;
	color: #fff;
	height: 153px;
	margin-top: 2px;
	padding: 20px 20px 20px 277px;
	position: relative;
}

#news-feature .pic {
	margin: 0;
	width: 257px;
	height: 193px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#news-feature h2 {
	color: #fff;
	margin-top: 0;
}

#news-feature p.date {
	font-size: 0.909em; /*10px*/
	margin: 0;
}

#news-feature p.summary {
	margin: 0;
}

#news-feature p.link {
	margin: 1em 0 0 0; /*11px*/
}

#news-feature p.link a {
	background: url("../images/bg/bullet_boxedarrow_white.gif") 0 50% no-repeat;
	color: #fff;
	padding-left: 22px;
}


.master-list {
	margin: 0;
}

.master-list li {
	background: none;
/*	border-top: 1px solid #e4e4e4; */
	margin: 0;
	min-height: 107px;
	height: auto !important;
	height: 107px;
	padding: 25px 25px 25px 195px;
	position: relative;
}

/* Lists with no thumbnail */
.master-list.no-thumbs li {
	min-height: 0;
	height: auto !important;
	height: auto;
	padding-left: 25px;
}

.master-list.testimonials li {
	background: url("../images/bg/start-quote.gif") 25px 20px no-repeat;
	padding-left: 70px;
}

.master-list li.first {
	border-top: none;
}

.master-list li .thumb {
	border: 0px;
	margin: 0;
	width: 138px;
	height: 103px;
	overflow: hidden;
	position: absolute;
	top: 25px;
	left: 25px;
}

.master-list li h2, .master-list li h3 {
	margin: 0;
}

.master-list li h2.category {
	color: #8f8f8f;
	margin: 0 0 1em 0;
}

.master-list li h2.title {
	font-size: 14px; /*11px*/
	margin: 0.182em 0; /*2px*/
}

.master-list li h3.question {
	color: #ef4e25;
	font-size: 1.182em; /*13px*/
	line-height: 1.154em; /*15px*/
	margin: 0 0 0.308em 0; /*4px*/
}

.master-list li p.date {
	color: #b0b0b0;
	margin: 0;
}

.master-list li p.summary {
	margin: 0;
}

.master-list li p.answer {
	margin: 0;
}

.master-list li p.name {
	margin: 0.308em 0 0 0;
}

.master-list li p.link {
	margin: 1em 0 0 0; /*11px*/
}

.master-list li p.link a {
	background: url("../images/bg/bullet-arrow-forward.png") 0 1px no-repeat;
	padding-left: 17px;
}

.master-list li p.link a:hover {
	background-position:0 -12px;
	text-decoration:none;
}

.master-list li blockquote {
	background: url("../images/bg/end-quote.gif") right bottom no-repeat;
	font-style: italic;
	margin: 1em 0;
	padding: 0 50px 10px 0;
}


/* Sublists */
.master-list li ol {
	list-style: none;
	margin: 0;
}

.master-list li ol li {
	border: none;
	font-size: 1em;
	margin: 1.364em 0 0 0; /*15px*/
	min-height: 0;
	height: auto;
	padding: 0 !important;
}

.master-list li ol li.first {
	margin-top: 0;
}



/* Search Results
----------------------------------------------------------- */

#search-filtering {
	padding: 55px 44px 30px 44px;
	position: relative;
	width: 480px;
}

#search-filtering h1 {
	position: absolute;
	top: 0;
	left: 0;
}

#search-filtering .summary {
	margin: 0;
}

#search-filtering .sorter {
	position: absolute;
	right: 20px;
	bottom: 10px;
}

#search-filtering .searchBar input {
	float: left;
	margin: 0 10px 0 0;
}

.results-list {
	border-top: 5px solid #c03;
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	list-style-image: none;
}

.results-list li {
	background: none;
	border-bottom: 1px dashed #fdccc8;
	margin: 0;
	padding: 15px 22px 15px 44px;
	position: relative;
	width: 507px;
}

.results-list li h3 {
	color: #c33833;
	margin: 0 0 10px 0;
}

.results-list li p {
	margin: 0 0 10px 0;
}

.results-list li .highlight {
	background: #e50607;
	color: #fff;
}

.results-list li .link {
	height: 15px;
	margin: 0;
}

.results-list li .readmore {
	background: url("../images/bg/bullet_triangle_red.gif") 0 50% no-repeat;
	padding-left: 9px;
	float: right;
}


.results-list li .rel, .results-list li .label {
	overflow: hidden;
	height: 15px;
	margin: 2px 0;
	width: 100%;
}

.results-list li .rel strong, .results-list li .label strong {
	float: left;
	margin-right: 10px;
	width: 85px;
}

.rating-stars {
	background: url("../images/bg/rating-stars.gif");
	display: block;
	float: left;
	height: 11px;
	width: 76px;
	overflow: hidden;
	margin-top: 3px;
}

.rating-stars em {
	background: url("../images/bg/rating-stars.gif") 0 -11px;
	display: block;
	height: 11px;
	overflow: hidden;
	text-indent: -12345px;
}



/* Photo Albums
----------------------------------------------------------- */

#photo-albums  {
	position: relative;
}

#photo-albums ul {
	border-bottom: 1px solid #dfdfdf;
	margin: 0;
}

#photo-albums ul li {
	background: none;
	float: left;
	margin: 0 15px 15px 0;
	padding: 110px 0 0 0;
	position: relative;
	width: 125px;
}

#photo-albums ul li h3 {
	height: 2.728em;
	margin: 0;
	overflow: hidden;
}

#photo-albums ul li .thumbs {
	margin: 0;
	position: absolute;
	width: 125px;
	height: 95px;
	top: 0;
	left: 0;
}

#photo-albums ul li .thumbs a {
	display: block;
	position: relative;
	width: 125px;
	height: 95px;
}

#photo-albums ul li .thumbs a span {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 62px;
	height: 47px;
}

#photo-albums ul li .thumbs a .thumb0 {top:0;left:0;}
#photo-albums ul li .thumbs a .thumb1 {top:0;left:63px;}
#photo-albums ul li .thumbs a .thumb2 {top:48px;left:0;}
#photo-albums ul li .thumbs a .thumb3 {top:48px;left:63px;}


#photo-albums ul li .desc {
	font-size: 0.909em;
	height: 4.8em;
	line-height: 1.2em;
	margin: 0;
	overflow: hidden;
	padding: 0 0 1.2em 0;
	position: relative;
}

#photo-albums ul li .desc a {
	background: url("../images/bg/photo-albums_album_link.gif") right 0.5em no-repeat;
	display: block;
	font-weight: normal;
	padding: 0 7px 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
}


/* Photo Gallery
----------------------------------------------------------- */

#photo-gallery  {
	padding: 44px 0 0 0;
	position: relative;
}


#photo-gallery ul.photos {
	margin: 0;
}

#photo-gallery ul.photos li {
	background: none;
	float: left;
	margin: 0 46px 44px 0;
	padding: 0;
}

#photo-gallery ul.photos li.endRow {margin-right:0;}

#photo-gallery ul.photos li a {
	display: block;
	overflow: hidden;
	width: 125px;
	height: 94px;
	text-align: center;
}


/* Paging
----------------------------------------------------------- */

#paging {
	background: #dedede;
	font-size: 10px;
	line-height: 14px;
	height: 14px;
	padding: 10px 25px;
	position: relative;
	text-align: right;
}

#paging strong {
	position: absolute;
	left: 25px;
	top: 10px;
}

#paging strong span {
	font-weight: normal;
}

#paging ul {
	height: 14px;
	margin: 0;
	padding: 0 12px;
	position: absolute;
	top: 10px;
	right: 0;
}

#paging ul li {
	background: none;
	display: inline;	
	padding: 0;
	margin: 0;
	text-align: left;
}

#paging ul li.btn {
	display: block;
	position: absolute;
	top: 3px;
}

#paging ul li.btn-prevpage {
	left: 0;
}
#paging ul li.btn-nextpage {
	right: 0;
}

#paging ul li a, #paging ul li span {
	background-color: #fff;
	border: 1px solid  #505052;
	color: #505052;
	padding: 1px 4px;
}

#paging ul li.btn a {
	border: none;
	display: block;
	padding: 0;
}

#paging ul li a:hover {
	background-color: #505052;
	color: #fff;
}

#paging ul li span {
	background: #fff;
	border: 1px solid  #919191;
	color: #919191;
}


/* Mods for gallery */

#photo-gallery #paging {
	background: none;
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 638px;
}

#photo-gallery #paging strong {
	left: 0;
}

#photo-gallery  #paging ul li a, #photo-gallery  #paging ul li span {
	background-color: #fff;
	border: none;
	color: #505052;
	font-weight: bold;
	padding: 1px;
}

#photo-gallery  #paging ul li.btn a {
	padding: 0;
}

#photo-gallery #paging ul li a:hover {
	background-color: #fff;
	color: #505052;
	text-decoration: underline;
}

#photo-gallery  #paging ul li span {
	background: #fff;
	border: none;
}


/* Albums
----------------------------------------------------------- */

#albums {
	border-top: 1px solid #dfdfdf;
}

#albums ul {
	margin: 0;
}

#albums ul li {
	background: url("../images/bg/albums_item.gif") 0 50% no-repeat;
	margin: 0;
	padding: 0 0 0 6px;
	display: inline;
}

#albums ul li.first {
	background: none;
	padding-left: 0;
}


/* Generic form holder
----------------------------------------------------------- */

.form-holder {
	list-style: none;
	margin-left: 0;
	width: 547px;
}

.form-holder li {
	float: left;
	width: 272px;
}

.form-holder li.comments, .form-holder li.optin {
	width: 100%;
}

.form-holder li label {
	display: block;
	font-weight: bold;
	margin: 0 0 6px 0;
}

.form-holder li.optin label {
	display: inline;
	font-weight: normal;
	margin: 0 6px 0 0;
}

.form-holder li input {
	margin: 0;
	width: 210px;
}

.form-holder li.optin input {
	border: none;
	width: auto;
}

.form-holder li.comments textarea {
	height: 150px;
	width: 482px;
}


p.form-button {
	margin: 0;
}

p.form-button a {
	background: url("../images/bg/bullet_boxedarrow_orange.gif") 0 50% no-repeat;
	padding-left: 22px;
}


/* Contents container + padding
----------------------------------------------------------- */

#intro {
	padding: 27px 25px 0 25px;	
}

.content-standard {
	padding: 0 0px 27px 0px;	
}

.content-form {
	padding: 27px 120px 27px 25px;	
}

.content-standard #page-heading,
.content-form #page-heading 
{padding-left: 0;padding-top: 0;}

.content-holder {
	overflow: hidden;
}


/* Picture container + tools
----------------------------------------------------------- */

.pic-holder {
	margin: 0 0 24px 0;
	overflow: hidden;
	position: relative;
}

.pic-holder p {
	margin: 0;
}

.pic-holder .caption {
	color: #898989;
	font-size: 0.909em;
	font-weight: bold;
	margin: 4px 0 0 0;
}


.pic-tools {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.pic-tools li {
	background: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 25px;
	height: 25px;
}

.pic-tools li.pt-enlarge {left:0;}
.pic-tools li.pt-next {right:0;}
.pic-tools li.pt-prev {right:26px;}

.pic-tools li a {
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -12345px;
	width: 25px;
	height: 25px;
}

.pic-tools li.pt-enlarge a {
	background:url("../images/buttons/pt-enlarge.png");
}

.pic-tools li.pt-next a {
	background:url("../images/buttons/pt-next.png");
}

.pic-tools li.pt-prev a {
	background:url("../images/buttons/pt-prev.png");
}



/* Content Layouts
----------------------------------------------------------- */

#layout { margin:34px 38px; }

/* Image left / content right */
.layout_image-left .pic-holder {float:left;width:245px; }
.layout_image-left .content-holder {float:right;width:395px;}

/* Image right / content left */
.layout_image-right .pic-holder {float:right;width:245px;}
.layout_image-right .content-holder {float:left;width:395px;}

/* Image wraping left */
.layout_image-wrap-left .pic-holder {clear:left;float:left;width:245px; margin-right:24px;}
.layout_image-wrap-left .content-holder {display:inline;}

/* Image wraping right */
.layout_image-wrap-right .pic-holder {clear:right;float:right;width:245px; margin-left:24px;}
.layout_image-wrap-right .content-holder {display:inline;}

/* Image top / content below */
.layout_image-top .pic-holder {float:none;width:100%;}
.layout_image-top .pic-holder .image {height:222px;overflow:hidden;}
.layout_image-top .content-holder {width:100%;}

/* No Image / Full text */
.layout_image-none .pic-holder {display:none;}
.layout_image-none .content-holder {width:100%;}



/* Homepage content
----------------------------------------------------------- */

#flash-homebanner {
	margin-bottom: 2px;
	overflow: hidden;
	width: 931px;
	height: 287px;
}


#home-features {
	height: 249px;
	overflow: hidden;
}

#home-features h2 {
	margin: 17px 0 20px 22px;
}


#home-overview {
	padding:34px 38px 0 38px;
	margin:0 0 17px 0;
	width:505px;
	height: 150px;
	overflow: hidden;
	background: url(../images/bg/overview-bg.gif) no-repeat right bottom;
}

#home-overview h2.hdn {
	margin: 0;
	position: absolute;
	top: 45px;
	left: 25px;
}

#home-overview .pic {
	margin: 0;
	position: absolute;
	top: 83px;
	left: 25px;
}

#home-overview .overview {
	position: absolute;
	top: 83px;
	left: 185px;
	width: 370px;
}

#home-overview .overview h3 {
	color: #505052;
	font-size: 1.091em;
	line-height: 1.5em;
	margin: 0;
}

#home-overview .overview p {
	margin-top: 0;
}


#home-news {
	overflow: hidden;
	position: relative;
	margin-left:40px
}

#home-news h2 {
	margin: 0;
}



/* Header Elements
----------------------------------------------------------- */

h1#logo {
	position: absolute;
	top: 23px;
	left: 17px;
}

h1#logo, h1#logo a {
	/*background: url("../images/common/logo_hqacme.gif");*/
	width: 226px;
	height: 54px;
}


/* Side Column Elements
----------------------------------------------------------- */

.side-panel {
	border-bottom: 1px solid #fff;
	padding: 19px 11px;
}

.side-panel h2 {
	margin: 0;
}

.side-panel h3 {
	margin: 0;
}


.thumb-list {
	list-style: none;
	margin: 0;
}

.thumb-list li {
	background: none;
	font-size: 0.909em; /*10px*/
	line-height: 1.2em; /*12px*/
	margin: 15px 0 11px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}

.thumb-list li a.title {
	color: #7a7a7a;
	display: block;
	font-weight: bold;	
	margin: 0;
	min-height: 9px;
	height: auto !important;
	height: 9px;
	padding: 0 0 5px 122px;
}

.thumb-list li a.summary {
	background: url("../images/bg/bullet-arrow-green-orange.png");
	background-repeat:no-repeat;
	color: #9a9a9a;
	display: block;
	font-weight: normal;	
	margin: 0;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	padding: 0 0 5px 126px;
}

.thumb-list li a.summary:hover {
	color: #f2ac20;
	/*background-position: right -82px;*/
}

.thumb-list li a.thumb {
	border: 0px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 108px;
	height: 116px;
}

/* mods for homepage */

/* news mods */
#home-news .thumb-list {
	width:545px;
	float:left;
}

#home-news .thumb-list li {
	height: 118px !important;
	width:265px;
	float:left;
	margin:5px 6px 0 0;
	padding-top:12px;
}

#home-news .thumb-list li.first {
	border-top:2px solid #f2ac20;
}

#home-news .thumb-list li.second {
	border-top:2px solid #f2ac20;
	margin-right:0
}

#home-news .thumb-list .summary {
	background-position:right 105px;
	width:130px;
}

#home-news .thumb-list .summary:hover {
	background-position: right -82px;
}

#home-news .thumb-list .thumb {
	top:12px;
}

 
/* creations mods - HOME */
#home-side .thumb-list {
/* 	width:300px; */
	float:left;
	margin-bottom:20px;
}

#home-side .thumb-list li {
	height: 118px !important;
/* 	width:300px; */
	float:left;
	margin:5px 6px 0 0;
	padding-top:12px;
}

#home-side .thumb-list li.first {
	border-top:2px solid #e80303;
}

#home .side-panel .summary {
	background-position:right 105px;
	width:160px;
	float:left;
	padding-left:0
/* 	width:160px; */
}

#home .side-panel .summary:hover {
	background-position: right -82px;
}

#home .side-panel .thumb {
	top:12px;
	float:left;
	position:relative;
}



/* creations mods - CONTENT PAGES */
#content-creations {
	clear:both;
}

#content-creations h2 {
	background-position:20px 0;
}

#content-creations .thumb-list {
	width:175px;
	float:left;
	margin-bottom:20px;
}

#content-creations .thumb-list li {
	height: 200px !important;
	width:135px;
	padding:0 20px;
	float:left;
	margin:0px 0px 0 0;
	border-bottom:2px solid #fff;
}

#content-creations .thumb-list .summary {
	background-position:right 73px;
	width:130px;
	float:left;
	padding:0;
	padding-right:5px;
	margin-top:10px;
}

#content-creations .thumb-list .summary:hover {
	background-position:right -114px;
}

#content-creations .thumb-list .thumb {
	position:relative; 
	float:left;
	width:83px;
	height:88px;
}
 
/* testimonial mods - HOME */
#content-testimonial {
	clear:both;
}

#content-testimonial h2 {
	background-position:20px 0;
}

#content-testimonial .thumb-list {
	width:175px;
	float:left;
	margin-bottom:20px;
}

#content-testimonial .thumb-list li {
	height: 200px !important;
	width:135px;
	padding:0 20px;
	float:left;
	margin:0px 0px 0 0;
	/*border-bottom:2px solid #fff;*/
}

#content-testimonial .thumb-list .summary {
	background-position:right 73px;
	width:130px;
	float:left;
	padding:0;
	padding-right:5px;
	margin-top:10px;
	font-style: italic;
}

#content-testimonial .thumb-list .summary:hover {
	background-position:right -114px;
}

#content-testimonial .thumb-list .thumb {
	position:relative; 
	float:left;
	width:83px;
	height:88px;
}
#content-news {
	clear:both;
}
#content-news h2 {
	background-position:20px 0;
}

#content-news .thumb-list {
	width:175px;
	float:left;
	margin-bottom:20px;
}

#content-news .thumb-list li {
	height: 200px !important;
	width:135px;
	padding:0 20px;
	float:left;
	margin:0px 0px 0 0;
	/*border-bottom:2px solid #fff;*/
}

#content-news .thumb-list .summary {
	background-position:right 73px;
	width:130px;
	float:left;
	padding:0;
	padding-right:5px;
	margin-top:10px;
	font-style: italic;
}

#content-news .thumb-list .summary:hover {
	background-position:right -114px;
}

#content-news .thumb-list .thumb {
	position:relative; 
	float:left;
	width:83px;
	height:88px;
}
/* features */
#home-features .thumb-list li.first {
	border-bottom: 1px solid #dfdfdf;
}

#home-features .thumb-list li a.summary {
	background-position: 260px bottom;
	padding-left: 123px;
	padding-right: 55px;
}

#home-features .thumb-list li a.thumb {
	left: 22px;
}


.text-list {
	list-style: none;
	margin: 0;
}

.text-list li {
	background: none;
	border-top: 1px solid #d5d5d5;
	font-size: 0.909em; /*10px*/
	line-height: 1.2em; /*12px*/
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.text-list li.first {
	border-top: none;
}

.text-list li a {
	background: url("../images/bg/bullet_arrow_orange.gif") 260px bottom no-repeat;
	color: #7a7a7a;
	display: block;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 25px 25px 10px 25px;
}

.text-list li a strong {
	color: #ef4e25;
}

.text-list li a:hover {
	color: #bdbd26;
}


/* Footer Elements
----------------------------------------------------------- */

#copyright {
	color: #fff;
	font-size: 0.909em; /*10px*/
	margin: 0;
	line-height: 1.2em; /*12px*/
	position: absolute;
	top: 10px;
	right: 0;
}



/* Structure
----------------------------------------------------------- */

#body-fade-right {
	position:relative;
	width:100%;
	background-image: url(../images/bg/body-fade-right.png);
	background-repeat: repeat-x;
	background-position:-30% 169px;
	overflow:hidden;
	margin-bottom:50px;
}

#outer-container {
	position:relative;
	width:100%;
	background: url(../images/bg/body-left.jpg) no-repeat 0 0;
	background-position:0px 0;
	
}


#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 940px;
	z-index: 10;
	padding-top:70px;
}

#header {
	background: transparent url("../images/bg/header.png") 0px 0 no-repeat;
	height: 132px;
	position: relative;
	z-index: 50;
	border-left:9px solid #f2ac20;
	
}

#main {
	background: #fff;
	border-left:9px solid #f2ac20;
	position: relative;
	z-index: 20;
}

#home {
	background: #fff;
	border-left:9px solid #f2ac20;
	position: relative;
	z-index: 20;
}

#home-flash {
	float: left;
	width: 931px;
	height:287px;
	background: url(../images/bg/flash-placeholder.jpg) no-repeat 0 0;
}

#home-main {
	float: left;
	width: 590px;
	margin-right:15px;
/* 	padding-left:39px; */
}

#home .side-panel {
	float: left;
	width: 300px;
}



#content {
	position: relative;
	width: 100%;
}

#cols {
	background: url("../images/bg/cols.gif") repeat-y;
}

#col-main {
	float: left;
	position: relative;
	width: 754px;
}

#col-side {
	float: right;
	/*margin: 46px 0 0 0; 46px*/
	width: 175px;
}

#footer {
	height: 107px;
	width:940px;
	overflow: hidden;
	position: relative;
	z-index: 30;
	background: url(../images/bg/footer.png) no-repeat 0 0;
}


/* Hacks and Workarounds
----------------------------------------------------------- */

/* Clearfix hack */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}
