/* Start of CMSMS style sheet '1_Common' */
/*

	COMMON
	
*/
* {
	padding: 0;
	margin: 0;	
}
body {
	line-height: 1.5em;
}
object, img {
	display: block	
}
a img {
	border: none;
}
.hide {
	display: none;
}
.float-left {
	float: left;	
}
.float-right {
	float: right;
}
.clear {
	clear: both;
	height: 1px;
    overflow: hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .clearfix {height: 1%;}
/* End of '1_Common' */

/* Start of CMSMS style sheet '2_Master' */
/*

	RE-DEFINE HTML STYLES

*/
html {
overflow-y: scroll;
}
body {
	color: #333;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF url(_img/background.gif) no-repeat center 17px;
}
body#home-main {
	background: #FFF url(_img/background-home.gif) no-repeat center 17px;
}
h1 {
	font-size: 9px;
	font-weight: normal;
	color: #CCC;
	padding: 0 10px 0 10px;
        text-align: center;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 12px;
	margin: 0;
	padding: 0;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
}
h5 {
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 9px;
	font-weight: bold;
	min-height: 12px;
	height: auto !important;
	height: 12px;
	line-height: 1.4em;
}
#terms-and-conditions h5 {
	margin: 15px 0;
	font-size: 12px;
	line-height: inherit;
}
h6 {
	font-size: 10px;
	margin: 5px 0;
	font-weight: normal;
}
p {
	margin: 13px 0;
}
ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0 0 10px 0;
	padding: 0;
}
li {
	padding: 0;
	margin-bottom: 2px;
	margin-left: 17px;
}
ol {
	list-style-position: outside;
	margin: 0 0 10px 8px;
	padding: 0;
}
ol li {
	padding: 0;
	margin-bottom: 2px;
	margin-left: 17px;
}
hr { /* For Internet Explorer */
	height: 1px;
	color: #CCC;
	border: none;
}
html>body hr { /* For Opera and Gecko-based browsers */
	height: 1px;
	background-color: #CCC;
	border: 0px solid #CCC;
}
a:link, a:visited, a:active {
	color: #64747F;
	font-weight: normal;
	text-decoration: underline
}
a:hover {
	color: #444;
	font-weight: normal;
	text-decoration: none
}
.px9 { font-size: 9px; }
.px10 { font-size: 10px; }
.px11 { font-size: 11px; }
.px12 { font-size: 12px; }
.px13 { font-size: 13px; }
.px14 { font-size: 14px; }
.px15 { font-size: 15px; }
.px16 { font-size: 16px; }

/*

	LAYOUT

*/
#wrapper {
	background: url(_img/footer_background.gif) no-repeat bottom center;
}
#inner-wrapper {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
}
#header {
	position: relative;
}
#header * {
  outline: 0;
}
#content {
	margin: 0 20px 50px 20px;
	color: #465159;
	background: url(_img/lines-onecol.gif) no-repeat top center;
	height: 100%;
}
html#home #content {
	background: url(_img/lines.gif) no-repeat top center;
}
img.center {
	margin: 0 auto;
}
#left-col {
	width: 222px;
	float: left;
}
#inner-content {
	float: left;
	width: 695px;
}
html#home #inner-content {
	float: left;
	width: 495px;
}
#right-col {
	float: left;
	width: 200px;
	margin-left: 43px;
	padding-bottom: 10px;
}
#right-col ul, #right-col .feature, #right-col form {
	font-size: 9px;
}

/*

	THREE COL LAYOUT
	
*/
#contact #content, #about #content, #services #content  {
	background: url(_img/lines-threecol.gif) no-repeat 170px 0;
}
#contact #inner-content, #about #inner-content, #services #inner-content {
	float: left;
	width: 300px;
}
#contact #right-col, #about #right-col, #services #right-col {
	float: left;
	width: 300px;
	margin-left: 50px;
}

/* DENY */

#contact #map #content, #about #clients #content, #about #clients-2 #content {
	background: url(_img/lines-onecol.gif) no-repeat top center;
}
#about #clients #inner-content, #contact #map #inner-content, #about #clients-2 #inner-content {
	float: left;
	width: 695px;
}

/*

	RIGHT COL
	
*/
#right-col-subnav {
	background: url('_img/subnav-blog.gif') no-repeat bottom left;
	min-height: 200px;
	position: relative;
}
* html #right-col-subnav {
	height: 200px;	
}
#right-col-subnav-top {
	background: url('_img/subnav-blog-top.gif') no-repeat;
	padding: 10px 0;
}
a.right-col-home {
	height: 20px;
	width: 150px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	outline: 0;
	display: block;
	font-size: 0; /* for IE and Safari*/
	position: absolute; /* need this to make it work in IE */
	top: 10px;
	left: 8px;
}
/* HOME BUTTONS */
a#blog-home {
	background: url(_img/buttons/bloghome.gif) 0 0 no-repeat;
}
a#blog-home:hover {
	background: url(_img/buttons/bloghome.gif) 0 -20px no-repeat;
}
a#links-home {
	background: url(_img/buttons/linkshome.gif) 0 0 no-repeat;
}
a#links-home:hover {
	background: url(_img/buttons/linkshome.gif) 0 -20px no-repeat;
}
a#support-home {
	background: url(_img/buttons/supporthome.gif) 0 0 no-repeat;
}
a#support-home:hover {
	background: url(_img/buttons/supporthome.gif) 0 -20px no-repeat;
}
a#careers-home {
	background: url(_img/buttons/careershome.gif) 0 0 no-repeat;
}
a#careers-home:hover {
	background: url(_img/buttons/careershome.gif) 0 -20px no-repeat;
}
/* OTHER RIGHT COL STYLES */
#right-col-subnav a:link, #right-col-subnav a:visited, #right-col-subnav a:active {
	text-decoration: none;
	font-size: 11px;
	text-transform: lowercase;
}
#right-col-subnav a:hover {
	text-decoration: none;
	font-size: 11px;
	text-transform: lowercase;
}
#right-col-subnav form p {
	padding: 0 0 0 0;
	margin: 0 0 20px 0;	
}
#right-col-subnav #s {
	width: 115px;
	margin: 1px 0 1px 12px;
	color: #666;
	background: #EFE8BE;
	border: 1px solid #97A3AB;
	height: 13px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#right-col-subnav #search-submit {
	vertical-align: bottom
}
#right-col-subnav ul {
	margin: 0 0 0 12px;
	padding: 0;
	list-style-type: none;	
}
#right-col-subnav ul li {
	margin: 0;
	padding: 0;
}
/*

	FOOTER
	
*/
#footer {
	font-size: 9px;
	padding: 0 10px;
	color: #64747F;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #64747F;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
#footer p {
	margin: 0;
	padding: 0;
}
#show {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C2C2C2;
	font-size: 9px;
	text-align: right;
	float: right;
}
#show a {
	margin: 0;
	padding: 0 0 0 8px;
}
#show a:link, #show a:visited, #show a:active {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
#show a:hover {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
/*

	FEATURE
	
*/
.feature a img {
	border: 1px solid #909BA2;
	margin: 8px 0 0 0;
	padding: 0;
}
.feature a:hover img {
	border: 1px solid #E51B24;
}
.feature {
	border-bottom: 1px dotted #74848F;
	padding-bottom: 15px;
	margin: 25px 0 10px 0;
}
* html .feature {
 margin-top: 12px;
}
.feature p {
	line-height: 1.4em;
	margin: 3px 0;
	padding: 0;
}
.feature a.feature-link, .feature a.feature-link-float {
	margin-top: 8px;
	border: none;
	width: 105px;
	display: block;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
}

.feature a.feature-link { background: url(_img/buttons/view-details.gif) 0 0 no-repeat; }
.feature a.feature-link:hover { background: url(_img/buttons/view-details.gif) 0 -12px no-repeat; }

.feature a.feature-link-float {
	border: none;
	float: right;
	margin-right: 10px;
	width: 73px;
	background: url(_img/buttons/visit-site.gif) 0 0 no-repeat;
}
* html .feature a.feature-link-float {
	margin-right: 5px;
}
.feature a.feature-link-float:hover { background: url(_img/buttons/visit-site.gif) 0 -20px no-repeat; }
/*

	NEWS
	
*/
#latest-news {
	border-top: 1px dotted #74848F;
	margin: 20px 0 10px 0;
	padding: 10px 0 0 0;	
}
.news-holder {
	border-left: 1px solid #455560;
	margin: 15px 0 0 2px;
	padding: 0 8px;
	float: left;
	width: 145px;
	font-size: 9px;
}
.news-holder p {
	line-height: 1.4em;
	margin: 2px 0 5px 0;
}
.line {
	height: 1px;
	border-bottom: 1px dotted #74848F;
	margin-bottom: 10px;
	clear: both;
}
#client-login {
	position: absolute;
	top: 210px;
}
#services #client-login {
	top: 170px;
}
#contact #client-login {
	top: 190px;
}
#services #toolbox {
	background: url(_img/toolbox.gif) no-repeat;
	height: 255px;
	padding: 5px 12px;
	position: relative;
}
#subnav {
	padding: 5px 12px;
}
.newsholder {
	background: url(_img/content-line.gif) no-repeat bottom left;
	margin: 15px 0 0 0;
	padding: 0 0 8px 0;
}
.newsholder img {
	float: left;
	margin-right: 5px;
}
h4#clientlogin {
	margin: 0;
	padding: 0;
	height: 15px;
	width: 138px;
	text-indent: -9999px;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	background: url(_img/clientlogin.gif) no-repeat;
}
/*

	FLASH

*/
#flash-header {
	position: relative;
}
#flash-header #nav-holder {
	position: absolute;
	top: 165px;
	left: 17px;
	color: #fff;
}
#flash-header #nav-holder {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#flash-header #nav-holder li {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
        font-size: 0;
        text-indent: -9999px;
        width: 55px;
        height: 43px;
}
#flash-header #nav-holder li a {
        display: block;
        width: 55px;
        height: 43px;
}
#flash-header p {
	position: absolute;
	top: 75px;
	left: 795px;
	font-size: 9px;
}
#flash-header a:link, #flash-header a:visited, #flash-header a:active {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
#flash-header a:hover {
	color: #64747F;
}
#nav-li-1 a {
  background: url(_img/buttons/nav-home.gif) no-repeat;
}
#nav-li-1 a:hover {
  background: url(_img/buttons/nav-home_o.gif) no-repeat;
}
#nav-li-1.active a {
  background: url(_img/buttons/nav-home_a.gif) no-repeat !important;
}
#nav-li-2 a {
  background: url(_img/buttons/nav-about.gif) no-repeat;
}
#nav-li-2 a:hover {
  background: url(_img/buttons/nav-about_o.gif) no-repeat;
}
#nav-li-2.active a {
  background: url(_img/buttons/nav-about_a.gif) no-repeat !important;
}
#nav-li-3 a {
  background: url(_img/buttons/nav-services.gif) no-repeat;
}
#nav-li-3 a:hover {
  background: url(_img/buttons/nav-services_o.gif) no-repeat;
}
#nav-li-3.active a {
  background: url(_img/buttons/nav-services_a.gif) no-repeat !important;
}
#nav-li-4 a {
  background: url(_img/buttons/nav-gallery.gif) no-repeat;
}
#nav-li-4 a:hover {
  background: url(_img/buttons/nav-gallery_o.gif) no-repeat;
}
#nav-li-4.active a {
  background: url(_img/buttons/nav-gallery_a.gif) no-repeat !important;
}
#nav-li-5 a {
  background: url(_img/buttons/nav-contact.gif) no-repeat;
}
#nav-li-5 a:hover {
  background: url(_img/buttons/nav-contact_o.gif) no-repeat;
}
#nav-li-5.active a {
  background: url(_img/buttons/nav-contact_a.gif) no-repeat !important;
}
/*

	ABOUT

*/
p.testimonial {
	border-bottom: 1px dotted #74848F;
	margin: -5px 0 10px 0;
	padding: 0 0 15px 0;
	font-size: 10px;
}
p.testimonial strong {
	font-size: 11px;
}

.team-holder {
	background: url(_img/content-line.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
}
.team-holder p {
	width: 560px;
}
.team-holder h4 {
	margin-bottom: 15px;	
}
.team-holder h5 {
	margin: 0;
	padding: 0;
	color: #5A6872;
	font-weight: normal;
	height: auto;
}
.profile-image {
	float: right;
}
#h-holder {
	width: 165px;
	margin-top: 15px;
}
.hlogo, .hfloat {
	margin: 5px 0 5px 0;
	width: 165px;
}
.hlogo img, .hfloat img {
	margin: 0 auto;
}
.hfloat {
	margin-top: 10px;
	width: 82px;
	float: left;
}
/*

	BACK TO TOP
	
*/
p.back-to-top {
	width: 100%;
	height: 16px;
	position: relative;
	padding-bottom: 10px;
	margin-top: -10px;
}
p.back-to-top a.back-to-top-but {
	position: absolute;
	right: 0;
	display: block;
	height: 16px;
	width: 110px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(_img/buttons/back-to-top.gif) 0 0 no-repeat;
}
.back-to-top a.back-to-top-but:hover {
	background: url(_img/buttons/back-to-top.gif) 0 -16px no-repeat;
}
/*

	BREADCRUMB
	
*/
ol#breadcrumb {
	position: absolute;
	top: 245px;
	left: 240px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #A3AFB7;
	text-align: left;
	font-size: 10px;
}
* html ol#breadcrumb {
left: 237px;
}

ol#breadcrumb li {
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
}
ol#breadcrumb li a {
	color: #A3AFB7;
}
ol#breadcrumb li a:hover {
	color: #455560;
}
/*

	BUTTONS

*/
a#web-services, a#graphic-services, a#more-news, a#more-websites {
	display: block;
	margin-bottom: 2px;
	height: 16px;
	text-indent: -9999px;
	font-size: 0;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	color: #FFF;
}

a#more-news { background: url(_img/buttons/view-more-news.gif) 0 0 no-repeat; }
a#more-news:hover { background: url(_img/buttons/view-more-news.gif) 0 -16px no-repeat; }
a#more-websites { background: url(_img/buttons/view-more-websites.gif) 0 0 no-repeat; }
a#more-websites:hover { background: url(_img/buttons/view-more-websites.gif) 0 -16px no-repeat; }


a#view-our-clients {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 23px;
	text-indent: -9999px;
	font-size: 0;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	background: url(_img/buttons/viewourclients.gif) 0 0 no-repeat;
        margin-bottom: 10px;
}
a#view-our-clients:hover { background: url(_img/buttons/viewourclients.gif) 0 -22px no-repeat; }

a#a-taste-of-st {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 120px;
	text-indent: -9999px;
	font-size: 0;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	background: url(_img/buttons/atasteofshowandtell.gif) 0 0 no-repeat;
}
a#a-taste-of-st:hover { background: url(_img/buttons/atasteofshowandtell.gif) 0 -122px no-repeat; }
/*

	CONTACT PAGES
	
*/
#contact #contact-details {
	border-bottom: 1px dotted #74848F;	
}
#contact a#email-link {
	display: block;
	width: 80px;
	margin: 0;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	background: url(_img/buttons/emailus.gif) 0 0 no-repeat;
}
#contact a#email-link:hover {
	background: url(_img/buttons/emailus.gif) 0 -20px no-repeat;
}
#contact a#request-quote-link {
	display: block;
	width: 240px;
	margin: 0;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	background: url(_img/buttons/request-a-quote.gif) 0 0 no-repeat;
}
#contact a#request-quote-link:hover {
	background: url(_img/buttons/request-a-quote.gif) 0 -20px no-repeat;
}
#contact h4.fn {
	margin: 15px 0 15px 0;	
}
#contact dl#phone-numbers {
	margin: 15px 0 0 0;
}
#contact dl#phone-numbers dt {
	float: left;
	width: 80px;
}
#map-holder {
	background: url(_img/map-bg.gif) no-repeat;
	height: 370px;
	width: 695px;
}

#home-keywords ul {
	list-style: none;
	margin: 15px 0 10px 0;
	padding: 0;
}
#home-keywords ul li {
	margin: 2px 0 2px 0;
	padding: 0;
	font-size: 10px;
	color: #888;
}

#home-main sup {
font-size: 9px;
color: #888;
line-height: 14px;
margin: 15px 0 10px 0;
display: block;
}
/*

	GLOSSARY PAGE
	
*/

#glossary #inner-content dl {
margin: 20px 0;
}

#glossary #inner-content dt {
font-weight: bold;
margin: 15px 0 5px 0;
}
#glossary #inner-content dt em {
font-weight: normal
}
#glossary #inner-content dd p {
margin: 5px 0;
}

#glossary ul.glossary_topul {
margin: 10px 0 25px 0;
list-style:none;
}
#glossary ul.glossary_topul li {
margin: 0; 
} 
#legal-print {
	display: none;
}
#glossary a.g0 {
	display: block;
	width: 165px;
	margin: 0;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	background: url(_img/buttons/view-glossary-graphic.gif) 0 0 no-repeat;
outline:0;
}
#glossary a.g1 {
	display: block;
	width: 140px;
	margin: 0;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	background: url(_img/buttons/view-glossary-web.gif) 0 0 no-repeat;
outline:0;
}
#glossary a.g0:hover,  #glossary a.g1:hover, #glossary a.g0.active,  #glossary a.g1.active{
	background-position: bottom;

}
#glossary a.g0.active,  #glossary a.g1.active {
cursor:default;
}
#legal-print {
	display: none;
}

/* End of '2_Master' */

/* Start of CMSMS style sheet '3_Nav' */
/*

	TOOLBOX

*/
#toolbox {
	background: url(_img/toolbox.gif) no-repeat;
	height: 296px;
	padding: 5px 12px;
	position: relative;
}

html#services #toolbox {
	background: url(_img/toolbox-services.gif) no-repeat;
	height: 256px;
}
html#contact #toolbox {
	background: url(_img/toolbox-contact.gif) no-repeat;
	height: 276px;
}

#toolbox ul { /* all lists */
	margin: 0;
	padding: 0;
	list-style: none;
	width: 139px;
	height: 201px;
	background: url(_img/buttons/toolbox.gif) 0 0 no-repeat;
	position: relative;
}
html#services #toolbox ul {
	height: 161px;
	background: url(_img/buttons/toolbox-services.gif) 0 0 no-repeat;
}
html#contact #toolbox ul {
	height: 181px;
	background: url(_img/buttons/toolbox-contact.gif) 0 0 no-repeat;
}

#toolbox ul li a {
	display: block;
	text-decoration: none; /* otherwise firefox gets crazy underlines */
	text-indent: -9999px;
	outline: none;
	height: 20px;
}
#toolbox ul li { /* all list items */
	width: 139px;
	margin: 0;
	padding: 0;
	float: left;
}

#toolbox-li-1 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px 0 no-repeat;}
#toolbox-li-2 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px -20px no-repeat;}
#toolbox-li-3 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px -40px no-repeat;}
#toolbox-li-4 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px -60px no-repeat;}
#toolbox-li-5 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px -80px no-repeat;}
#toolbox-li-6 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px -100px no-repeat;}
#toolbox-li-7 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px -120px no-repeat;}
#toolbox-li-8 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px -140px no-repeat;}
#toolbox-li-9 a:hover {background: transparent url(_img/buttons/toolbox.gif) -200px -160px no-repeat;}

/* SERVICES */
html#services #toolbox-li-3 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px 0px no-repeat;}
html#services #toolbox-li-4 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -20px no-repeat;}
html#services #toolbox-li-5 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -40px no-repeat;}
html#services #toolbox-li-6 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -60px no-repeat;}
html#services #toolbox-li-7 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -80px no-repeat;}
html#services #toolbox-li-8 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -100px no-repeat;}
html#services #toolbox-li-9 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -120px no-repeat;}

/* CONTACT */
html#contact #toolbox-li-4 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -20px no-repeat;}
html#contact #toolbox-li-5 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -40px no-repeat;}
html#contact #toolbox-li-6 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -60px no-repeat;}
html#contact #toolbox-li-7 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -80px no-repeat;}
html#contact #toolbox-li-8 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -100px no-repeat;}
html#contact #toolbox-li-9 a:hover {background: transparent url(_img/buttons/toolbox-services.gif) -200px -120px no-repeat;}

body#domain-name-registration #toolbox-li-4 a {background: transparent url(_img/buttons/toolbox.gif) -200px -60px no-repeat;}
html#news #toolbox-li-5 a {background: transparent url(_img/buttons/toolbox.gif) -200px -80px no-repeat;}
html#careers #toolbox-li-6 a {background: transparent url(_img/buttons/toolbox.gif) -200px -100px no-repeat;}
html#links #toolbox-li-7 a {background: transparent url(_img/buttons/toolbox.gif) -200px -120px no-repeat;}
html#glossary #toolbox-li-8 a {background: transparent url(_img/buttons/toolbox.gif) -200px -140px no-repeat;}
html#terms-and-conditions #toolbox-li-9 a {background: transparent url(_img/buttons/toolbox.gif) -200px -160px no-repeat;}

/*

	SUBNAV

*/
html#about #subnav {
	background: url(_img/subnav-about.gif) no-repeat;
	height: 118px;
}
html#about #subnav ul {
	background: url(_img/buttons/subnav-about.gif) no-repeat;
	height: 101px;
}
html#services #subnav {
	background: url(_img/subnav-about.gif) no-repeat;
	height: 118px;
}
html#services #subnav ul {
	background: url(_img/buttons/subnav-services.gif) no-repeat;
	height: 101px;
}
html#gallery #subnav, html#contact #subnav, html#contact #subnav {
	background: url(_img/subnav-services.gif) no-repeat;
	height: 78px;
}	
html#gallery #subnav ul {
	background: url(_img/buttons/subnav-gallery.gif) no-repeat;
	height: 61px;
}
html#contact #subnav ul {
	background: url(_img/buttons/subnav-contact.gif) no-repeat;
	height: 78px;
}
	
#subnav ul { /* all lists */
	margin: 0;
	padding: 0;
	list-style: none;
	width: 139px;
	position: relative;
}

#subnav ul li a {
	display: block;
	text-decoration: none; /* otherwise firefox gets crazy underlines */
	text-indent: -9999px;
	outline: none;
	height: 20px;
}
#subnav ul li { /* all list items */
	width: 139px;
	margin: 0;
	padding: 0;
	float: left;
}

/* ABOUT */
html#about #subnav-li-1 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -200px 0 no-repeat;}
html#about #subnav-li-2 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -200px -20px no-repeat;}
html#about #subnav-li-3 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -200px -40px no-repeat;}
html#about #subnav-li-4 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -200px -60px no-repeat;}
html#about #subnav-li-5 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -200px -80px no-repeat;}
html#about #subnav-li-6 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -200px -100px no-repeat;}

html body#about-main #subnav-li-1 a {background: transparent url(_img/buttons/subnav-about.gif) -400px 0 no-repeat;}
html body#about-main #subnav-li-1 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -400px 0 no-repeat;}
html body#our-approach #subnav-li-2 a {background: transparent url(_img/buttons/subnav-about.gif) -400px -20px no-repeat;}
html body#our-approach #subnav-li-2 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -400px -20px no-repeat;}
html body#clients #subnav-li-3 a {background: transparent url(_img/buttons/subnav-about.gif) -400px -40px no-repeat;}
html body#clients #subnav-li-3 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -400px -40px no-repeat;}
html body#testimonials #subnav-li-4 a {background: transparent url(_img/buttons/subnav-about.gif) -400px -60px no-repeat;}
html body#testimonials #subnav-li-4 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -400px -60px no-repeat;}
html body#key-personnel #subnav-li-5 a {background: transparent url(_img/buttons/subnav-about.gif) -400px -80px no-repeat;}
html body#key-personnel #subnav-li-5 a:hover {background: transparent url(_img/buttons/subnav-about.gif) -400px -80px no-repeat;}


/* SERVICES */
html#services #subnav-li-1 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -200px 0 no-repeat;}
html#services #subnav-li-2 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -200px -20px no-repeat;}
html#services #subnav-li-3 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -200px -40px no-repeat;}
html#services #subnav-li-4 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -200px -60px no-repeat;}
html#services #subnav-li-5 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -200px -80px no-repeat;}

html body#services-main #subnav-li-1 a {background: transparent url(_img/buttons/subnav-services.gif) -400px 0 no-repeat;}
html body#services-main #subnav-li-1 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -400px 0 no-repeat;}
html#services body#graphic-design #subnav-li-2 a {background: transparent url(_img/buttons/subnav-services.gif) -400px -20px no-repeat;}
html#services body#graphic-design #subnav-li-2 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -400px -20px no-repeat;}
html#services body#web-development #subnav-li-3 a {background: transparent url(_img/buttons/subnav-services.gif) -400px -40px no-repeat;}
html#services body#web-development #subnav-li-3 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -400px -40px no-repeat;}
html#services body#web-hosting #subnav-li-4 a {background: transparent url(_img/buttons/subnav-services.gif) -400px -60px no-repeat;}
html#services body#web-hosting #subnav-li-4 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -400px -60px no-repeat;}
html#services body#search-engine-strategies #subnav-li-5 a {background: transparent url(_img/buttons/subnav-services.gif) -400px -80px no-repeat;}
html#services body#search-engine-strategies #subnav-li-5 a:hover {background: transparent url(_img/buttons/subnav-services.gif) -400px -80px no-repeat;}

/* GALLERY */
html#gallery #subnav-li-1 a:hover {background: transparent url(_img/buttons/subnav-gallery.gif) -200px 0 no-repeat;}
html#gallery #subnav-li-2 a:hover {background: transparent url(_img/buttons/subnav-gallery.gif) -200px -20px no-repeat;}
html#gallery #subnav-li-3 a:hover {background: transparent url(_img/buttons/subnav-gallery.gif) -200px -40px no-repeat;}

html body#gallery-main #subnav-li-1 a {background: transparent url(_img/buttons/subnav-gallery.gif) -400px 0 no-repeat;}
html body#gallery-main #subnav-li-1 a:hover {background: transparent url(_img/buttons/subnav-gallery.gif) -400px 0 no-repeat;}
html#gallery body#web-gallery #subnav-li-2 a {background: transparent url(_img/buttons/subnav-gallery.gif) -400px -20px no-repeat;}
html#gallery body#web-gallery #subnav-li-2 a:hover {background: transparent url(_img/buttons/subnav-gallery.gif) -400px -20px no-repeat;}
html#gallery body#graphic-gallery #subnav-li-3 a {background: transparent url(_img/buttons/subnav-gallery.gif) -400px -40px no-repeat;}
html#gallery body#graphic-gallery #subnav-li-3 a:hover {background: transparent url(_img/buttons/subnav-gallery.gif) -400px -40px no-repeat;}

/* CONTACT */
html#contact #subnav-li-1 a:hover {background: transparent url(_img/buttons/subnav-contact.gif) -200px 0 no-repeat;}
html#contact #subnav-li-2 a:hover {background: transparent url(_img/buttons/subnav-contact.gif) -200px -20px no-repeat;}
html#contact #subnav-li-3 a:hover {background: transparent url(_img/buttons/subnav-contact.gif) -200px -40px no-repeat;}
html#contact #subnav-li-4 a:hover {background: transparent url(_img/buttons/subnav-contact.gif) -200px -60px no-repeat;}

html body#contact-main #subnav-li-1 a {background: transparent url(_img/buttons/subnav-contact.gif) -400px 0 no-repeat;}
html body#contact-main #subnav-li-1 a:hover {background: transparent url(_img/buttons/subnav-contact.gif) -400px 0 no-repeat;}
html body#map #subnav-li-2 a {background: transparent url(_img/buttons/subnav-contact.gif) -400px -20px no-repeat;}
html body#map #subnav-li-2 a:hover {background: transparent url(_img/buttons/subnav-contact.gif) -400px -20px no-repeat;}
html body#request-a-quote #subnav-li-3 a {background: transparent url(_img/buttons/subnav-contact.gif) -400px -40px no-repeat;}
html body#request-a-quote #subnav-li-3 a:hover {background: transparent url(_img/buttons/subnav-contact.gif) -400px -40px no-repeat;}
/* End of '3_Nav' */

/* Start of CMSMS style sheet '4_Forms' */
/* 

	FORMS
	 
*/
fieldset {
	border: none;
font-size: 11px;
}
legend {
	text-indent: -9999em;
	line-height: 0;
}
label {
	color: #64757F;
	font-weight: normal;
}
fieldset dl, fieldset dt, fieldset dd {
	margin: 0;
	padding: 0;
}
fieldset dl {
	margin: 0 0 10px 0;	
}
fieldset dd {
	margin: 0 0 5px 0;
}
fieldset dt {
	float: left;
	width: 105px;
	margin: 0 0 5px 0;
}

fieldset dd.checkbox-dd {
	float: left;
	line-height: 2em;
}
fieldset dt.textarea-dt {
	float: none;
	margin: 0;
	padding: 0;
	width: 300px;
	clear: both;
}
.fieldset {
	border: 1px solid #DBE1E5 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #64757F;
	width: 185px;
	height: 15px;
	padding: 0 2px;
	background: #FFF !important;
}
.textarea {
	border: 1px solid #DBE1E5;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #64757F;
	width: 290px;
	height: 75px;
	overflow: auto;
	margin: 0;
	padding: 2px;
}
.fieldset:focus, .textarea:focus, .sffocus {
	background: #F5F1D7 !important;
}
select.fieldset {
	width: 190px;
	height: auto;
	padding-right: 0;
}
input.submit {
	background: #666;
	border: 1px solid ;
	margin: 0 0 0 255px;
	width: 70px;
	color: #FFF;
	cursor: pointer;
}
html>body input.submit { /* For Opera and Gecko-based browsers */
	margin: 0 0 0 252px;	
}
button.button-submit {
	display: block;
	width: 80px;
	margin: 5px 0 0 215px;
	border: none;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden; /* This is to stop older gecko browsers from having an underline */
	background: url(_img/buttons/submit.gif) 0 0 no-repeat;
}
button.button-submit:hover {
	background: url(_img/buttons/submit.gif) 0 -20px no-repeat;
}
em.required {
	color: #FF3333;
}
/*

	CONTACT FORMS
	
*/
#contact form#contact-form {
	margin: 15px 0 0 0;	
}
#request-a-quote form#contact-form {
	margin: 0 0 0 0;	
}
dd.checkbox-dd #other {
	width: 160px;
}
#contact #workExperienceText, #employmentText, #outSourcingText {
	font-size: 9px;
	margin: 5px 5px 5px 10px;
	padding: 0;
	color: #C0AF01;
        color: #e72a32;
	width: 180px;
}
/*

	REQUEST A QUOTE FORM
	
*/
fieldset dl.no-float dt {
	float: none;
	width: 300px;
}
fieldset dl.no-float dd select {
	width: 296px;
}
fieldset dl.no-float dd input.fieldset {
	width: 290px;	
}
#contentWeb dt {
	width: 295px;
	float: none;
	clear: both;
}
#contentWeb dd {
	width: 295px;
	margin-left: 3px;
}
#step3 dd.checkbox-dd {
	margin-left: 3px;
}
#contentWeb .domainInput {
	width: 230px;
		
}
/*

	GALLERY SEARCH
	
*/
form#search-gallery {
	margin: -5px 0 0 0;
	padding-bottom: 12px;
}
* html form#search-gallery {
	padding-bottom: 20px;
}
form#search-gallery select, form#search-gallery input#keyword {
	font-size: 10px;
	font-family: Verdana;
}

form#search-gallery fieldset div {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
form#search-gallery fieldset div p {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
}
form#search-gallery fieldset div.last {
	margin-right: 0;
}

form#search-gallery input#keyword {
	padding: 1px 2px 0 2px;
}
form#search-gallery select#type {
	width: 100px;
}
form#search-gallery select#solution {
	width: 140px;
}
form#search-gallery select#industry {
	width: 160px;
}
form#search-gallery input#keyword {
	width: 160px;
}
form#search-gallery #im-search {
	width: 100px;
	height: 17px;
	border: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url(_img/buttons/search.gif) 0 -1px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	cursor: pointer;
}
* html form#search-gallery #im-search {
	margin: 0 0 0 4px;
}
form#search-gallery #im-search:hover {
	background: url(_img/buttons/search.gif) 0 -21px;
}

/* 

	LOGIN
	 
*/
form#login fieldset {
	padding: 3px 0 0 5px;
	width: 133px;
}
form#login dl * {
	vertical-align: middle
}
form#login dt {
	float: left;
	width: 65px;
	margin: 0;
	padding: 0;
}
form#login dd {
	margin: 0;
	padding: 0;
}
form#login label {
	color: #545454;
	font-weight: normal;
	font-size: 10px;
}
form#login .fieldset {
	width: 62px;
	margin: 1px 0;
	color: #666;
	background: #C4CED4 !important;
	border: 1px solid #95A2AC !important;
	height: 13px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
* html form#login .fieldset {
	width: 55px;
}
#login-submit {
	float: right;
	margin-top: 2px;
}
/*

	SUCCESS / FAILURE MESSAGES
	
*/
.success {
	padding: 15px 15px 15px 35px;
	margin: 10px 0 5px 0;
	border: 1px solid #8BD66B;
	background: #E0FFD3 url(_img/icons/success.jpg) no-repeat 10px 17px;
	font-size: 10px;
}
.error {
	padding: 15px 15px 15px 35px;
	margin: 10px 0 5px 0;
	border: 1px solid #E37E79;
	background: #FFE4E3 url(_img/icons/error.jpg) no-repeat 10px 17px;
	font-size: 10px;
}
.error p, .success p, .warning p, .information p {
	padding: 0;
	margin: 0;
}
.error ol, .success ul {
	padding: 0;
	margin: 5px 0 0 10px;
}
.warning {
	padding: 15px 15px 15px 35px;
	margin: 10px 0 5px 0;
	border: 1px solid #FFD324;
	background: #FFF6BF url(_img/icons/warning.jpg) no-repeat 10px 17px;
}
.information {
	padding: 15px 15px 15px 35px;
	margin: 10px 0 5px 0;
	border: 1px solid #79A6D4;
	background: #E3F1FF url(_img/icons/information.jpg) no-repeat 10px 15px;
}
dt.error-field label, label.error-field {
	color: #F50000 !important;
}
dd.error-field input {
	border: 1px solid #FFE4E3 !important;
}

#careers #heading-holder {
padding-top: 5px;
border-top: 1px dotted #74848F;
margin-top: 10px;
padding-bottom: 5px;
}

#careers #inner-content fieldset dt {
width: 200px;
}

p#cvf {
font-size: 10px;
margin: 0;
}

#careers #inner-content fieldset dt.cv {
width: 300px;
}

#userfile {
height: 20px;
margin-bottom: 10px;
width: 295px;
}
* html #userfile {
width: 290px;
}

#careers #inner-content fieldset dd.textarea-dd {
margin: 0;
padding: 0;
}

p.require-details {
font-size: 10px;
}

h3#contact-heading {
margin: 15px 0;
}

dd#workExperienceNote {
margin: -10px 0 10px 200px;
}
* html dd#workExperienceNote {
margin: -5px 0 10px 205px;					 
}
dd#workExperienceNote p {
font-size: 9px;
color: #FF3333;
margin: 5px 0;
line-height: 12px;
}
/* End of '4_Forms' */

/* Start of CMSMS style sheet '5_Gallery' */
/*

	GALLERY

*/

#content-holder {
	margin-top: -15px;
	padding-top: 10px;
	background: url(_img/gallery-lines.gif) no-repeat;
}
* html #content-holder {
	padding-top: 15px;
	margin-top: -13px;
}

#content-holder .content-left {
	width: 295px;
	float: left;
	padding-right: 25px;
}

#content-holder .content-right {
	width: 320px;
	float: left;
	padding-left: 25px;
}


#content a.view-web {
	width: 100px;
	height: 20px;
	display: block;
	float: right;
	background: url(_img/buttons/viewallweb.gif) no-repeat 0 0;
	font-size: 0;
	text-indent: -9999px;
}
#content a.view-web:hover {
	background: url(_img/buttons/viewallweb.gif) no-repeat 0 -20px;
}

#services #content a.view-web {
	width: 128px;
	background: url(_img/buttons/viewwebgalllery.gif) no-repeat 0 0;
}
#services #content a.view-web:hover {
	background: url(_img/buttons/viewwebgalllery.gif) no-repeat 0 -20px;
}

#content a.view-gallery {
	width: 145px;
	height: 20px;
	display: block;
	float: right;
	background: url(_img/buttons/viewallgr.gif) no-repeat 0 0;
	font-size: 0;
	text-indent: -9999px;
}
#content a.view-gallery:hover {
	background: url(_img/buttons/viewallgr.gif) no-repeat 0 -20px;
}

#services #content a.view-gallery {
	background: url(_img/buttons/viewgrgalllery.gif) no-repeat 0 0;
	width: 150px;
}
#services #content a.view-gallery:hover {
	background: url(_img/buttons/viewgrgalllery.gif) no-repeat 0 -20px;
}

#content-holder.gallery a.view-web, #content-holder.gallery a.view-gallery  {
	margin-top: 12px;
}

ul.gallery-list {
	margin-top: 25px;
	width: 295px;
	list-style: none;
	font-size: 9px;
}

#inner-content ul.gallery-list {
	margin-top: -5px;
}

* html ul.gallery-list {
	margin-top: 10px;
}
ul.gallery-list li {
	margin: 0;
	padding: 14px 0 2px 0;
	border-bottom: 1px dotted #74848F;
}
ul.gallery-list li a img {
	border: 1px solid #909BA2;
}
ul.gallery-list li a:hover img  {
	border: 1px solid #E51B24;
}

ul.gallery-list li h4 {
	font-size: 10px;
	margin: 3px 0 0 10px;
	padding: 0;
}

* html ul.gallery-list li h4.iefix {
	font-size: 10px;
	margin: -14px 0 0 10px;
	padding: 0;
}

ul.gallery-list li h4.ssifr {
	width: 180px;
	font-size: 10px;
	margin: 7px 0 2px 10px;
	padding: 0;
}

ul.gallery-list li h4.ext {
	width: 100%;
}

ul.gallery-list li.leftcol h4, ul.gallery-list li.leftcol h4.ssifr, #inner-content ul.gallery-list li h4, #inner-content ul.gallery-list h4.ssifr {
	margin-left: 0;
	padding-left: 0;
}

ul.gallery-list li p {
	line-height: 13px;
	margin-top: 2px;
	margin-left: 10px;
	margin-right: 15px;
}

ul.gallery-list li.leftcol p, ul.gallery-list li.leftcol p, #inner-content ul.gallery-list li p {
	margin-left: 0;
}

ul.gallery-list li a.gallery-link {
	display: block;
	width: 90px;
	height: 16px;
	background: url(_img/buttons/detailred.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	float: right;
	margin-right: 10px;
	margin-top: 4px;
}
* html ul.gallery-list li a.gallery-link {
  margin-right: 5px;
}
ul.gallery-list li a.gallery-link:hover {
	background: url(_img/buttons/detailred.gif) no-repeat 0 -20px;
}
ul.gallery-list li.web a.gallery-link {
	background: url(_img/buttons/detailgrey.gif) no-repeat;
}
ul.gallery-list li.web a.gallery-link:hover {
	background: url(_img/buttons/detailgrey.gif) no-repeat 0 -20px;
}

ul.gallery-list li.web h4 {
   margin-bottom: 1px;
}

ul.gallery-list li a.web-live-site {
        display: block;
        width: 80px;
        height: 25px;
        background: url(_img/buttons/launchsite.gif) no-repeat;
        font-size: 0;
        text-indent: -9999px;
        float: right;
        margin: 0 10px;
}
ul.gallery-list li a.web-live-site:hover {
	background: url(_img/buttons/launchsite.gif) no-repeat 0 -30px;
}
* html ul.gallery-list li a.web-live-site {
        margin-right: 5px;
}


ul.gallery-list ul {
	margin: 3px 0 14px 0;
	padding: 0;
	list-style: none;
}

ul.gallery-list ul li {
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	line-height: 13px;
}

ul.gallery-list li.leftcol ul li, #inner-content ul.gallery-list li ul li {
	margin-left: 0;
}

#inner-content ul.short {
margin-top: 10px;
}
* html #inner-content ul.short {
margin-top: 1px;
}

#right-col.spacer {
	padding-top: 37px;
}

#about #right-col img, #about #team img {
	margin: 10px 0;
}
#about-main #inner-content img {
margin: 0 0 5px 5px;
}

img.img-right {
	padding-left: 140px;
}

img.img-mid {
	padding-left: 50px;
}

#search-status {
	margin-top: -10px;
	width: 653px;
	height: 22px;
	padding: 10px 0 12px 0;
}
* html #search-status {
	height: 30px;
	padding: 10px 0 0 0;
}

.status-holder {
	height: 25px;
	width: 460px;
	text-align: center;
}

.status-holder p {
	margin: 0;
	color: #E31B23;
}

.status-holder a, .status-holder a:link, .status-holder a:visited, .status-holder a:active {
	color: #E31B23;
	text-decoration: none;
}
.status-holder a:hover {
	color: #9DAAB3;
}

.status-holder a.search-back {
	display: block;
	height: 20px;
	width: 116px;
	font-size: 0;
	text-indent: -9999px;
	background: url(_img/buttons/searchresults.gif) no-repeat 15px 0;
	margin: 0 auto;
}
.status-holder a.search-back:hover {
	background: url(_img/buttons/searchresults.gif) no-repeat 15px -20px;
}

.status-holder a.search-overview {
	display: block;
	height: 20px;
	width: 116px;
	font-size: 0;
	text-indent: -9999px;
	background: url(_img/buttons/galleryoverview.gif) no-repeat 15px 0;
	margin: 0 auto;
}
.status-holder a.search-overview:hover {
	background: url(_img/buttons/galleryoverview.gif) no-repeat 15px -20px;
}

.status-holder.top {
	margin-top: 15px;
}

#content a.prev-page {
	width: 155px;
	height: 20px;
	display: block;
	float: left;
	background: url(_img/buttons/prepage.gif) no-repeat 0 0;
	font-size: 0;
	text-indent: -9999px;
}
#content a.prev-page:hover {
	background: url(_img/buttons/prepage.gif) no-repeat 0 -20px;
}

#content div.prev-page {
	width: 155px;
	height: 20px;
	display: block;
	float: left;
	background: url(_img/buttons/prepage.gif) no-repeat 0 -20px;
	font-size: 0;
	text-indent: -9999px;
}

#content a.next-page {
	width: 80px;
	height: 20px;
	display: block;
	float: right;
	background: url(_img/buttons/nextpage.gif) no-repeat 0 0;
	font-size: 0;
	text-indent: -9999px;
	margin-left: 75px;
}
#content a.next-page:hover {
	background: url(_img/buttons/nextpage.gif) no-repeat 0 -20px;
}

#content div.next-page {
	width: 80px;
	height: 20px;
	display: block;
	float: right;
	background: url(_img/buttons/nextpage.gif) no-repeat 0 -20px;
	font-size: 0;
	text-indent: -9999px;
	margin-left: 75px;
}

#content h3.spacer {
	margin-bottom: 25px;
}
* html #content h3.spacer {
	margin-bottom: 10px;
}

#content-holder.spacer {
	padding-top: 10px;
	padding-bottom: 15px;
}
#content-holder.spacer img {
	margin-top: 13px;
}

#content a.prev-proj {
	width: 155px;
	height: 20px;
	display: block;
	float: left;
	background: url(_img/buttons/preproject.gif) no-repeat 0 0;
	font-size: 0;
	text-indent: -9999px;
}
#content a.prev-proj:hover {
	background: url(_img/buttons/preproject.gif) no-repeat 0 -20px;
}

#content div.prev-proj {
	width: 155px;
	height: 20px;
	display: block;
	float: left;
	background: url(_img/buttons/preproject.gif) no-repeat 0 -20px;
	font-size: 0;
	text-indent: -9999px;
}

#content a.next-proj {
	width: 130px;
	height: 20px;
	display: block;
	float: right;
	background: url(_img/buttons/nextproject.gif) no-repeat 0 0;
	font-size: 0;
	text-indent: -9999px;
}
#content a.next-proj:hover {
	background: url(_img/buttons/nextproject.gif) no-repeat 0 -20px;
}

#content div.next-proj {
	width: 130px;
	height: 20px;
	display: block;
	float: right;
	background: url(_img/buttons/nextproject.gif) no-repeat 0 -20px;
	font-size: 0;
	text-indent: -9999px;
	margin-left: 25px;
}

ul#status-logo {
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 0;
	text-indent: -9999px;
}
ul#status-logo li {
	margin: 5px 0;
	padding: 0;
	height: 29px;
}

ul#status-logo li.web-design { background: url(_img/icons/website-design.gif) no-repeat; }
ul#status-logo li.programming { background: url(_img/icons/programming.gif) no-repeat; }
ul#status-logo li.flash { background: url(_img/icons/flash.gif) no-repeat; }
ul#status-logo li.cms { background: url(_img/icons/cms.gif) no-repeat; }
ul#status-logo li.shopping { background: url(_img/icons/shopping-cart.gif) no-repeat; }

ul#similar-projects {
	margin-top: 25px !important;
	border-top: 1px dotted #74848F;
}

ul#similar-projects h3.sIFR-small2 {
	padding: 5px 0 2px 0;
	margin: 0;
}
* html ul#similar-projects h3.sIFR-small2 {
	padding-bottom: 0;
}

ul#similar-projects li {
	padding-top: 7px;
}

#content a.live-site {
	width: 155px;
	height: 20px;
	display: block;
	background: url(_img/buttons/viewlivesite.gif) no-repeat 0 0;
	font-size: 0;
	text-indent: -9999px;
	margin: 20px 0 0 0;
}
#content a.live-site:hover {
	background: url(_img/buttons/viewlivesite.gif) no-repeat 0 -20px;
}

ul.spacer {
	margin-top: 33px;
}

#icon-holder {
}

#icon-holder img {
	float: left;
	margin-right: 10px;
}

#icon-holder a img {
	border: 1px solid #dddddd;
}
#icon-holder a.active img {
	border: 1px solid #909BA2;
}
#icon-holder a:hover img  {
	border: 1px solid #E51B24;
}

#project-image {
	border: 1px solid #909BA2;
}

a#project-image-link #project-image {
	border: 1px solid #909BA2;
}
a#project-image-link:hover #project-image {
	border: 1px solid #E51B24;
}


#request-a-quote h2 {
	margin-bottom: 15px;
}
#terms-and-conditions h2 {
	margin-bottom: 10px;
}
#news-detail {
	margin-top: 10px;
}

.news-item {
	border-bottom: 1px dotted #74848F;
	padding: 0 0 10px 0;
	margin-top: 10px;
}
.news-item p {
	margin: 5px 0;
}
.news-item h3 {
	margin-top: 10px;
	background: url(_img/news.gif) no-repeat 0 3px;
	padding-left: 20px;
	font-size: 12px;
	height: 18px;
	margin-bottom: 3px;
}

form#search-gallery select * {
	width: 300px;
}

#gallery-search {
	padding: 0 0;
	margin-bottom: 15px;
	border-bottom: 1px dotted #74848F;
	border-top: 1px dotted #74848F;
}

#links #inner-content h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0;
}

#team ul.gallery-list p {
	font-size: 11px;
}

ul#similar-projects li span {
	color: #999;
}

/* GRAPHIC OVERRIDE */

#content-holder.graphic_override {
  background: url(_img/gallery-lines.gif) no-repeat 97px 0;
}
#content-holder.graphic_override .content-left {
  width: 392px;
  padding-right: 25px;
}
#content-holder.graphic_override .content-right {
  padding-left: 25px;
  width: 250px;
}
#content-holder.graphic_override ul.gallery-list {
  width: 250px;
}
#content-holder.graphic_override #similar-projects h4 {
  line-height: 12px;
  padding: 3px 0;
}
#gviewer {
  margin-top: 15px;
}
/* End of '5_Gallery' */

/* Start of CMSMS style sheet '6_SiFR' */
/* 

	THESE ARE STANDARD SIFR STYLES... DO NOT MODIFY 
	
*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/*

	HIDE THE BROWSER TEXT BEFORE IT IS REPLACED

*/
h2 {
	visibility: hidden;
	margin: 13px 0 0 0;
	padding: 0;
	height: 25px;
	color: #E51B24;
	font-weight: normal;
}
h3.sIFR {
	visibility: hidden;
	margin: 10px 0 0 0;
	padding: 0;
	height: 15px;
	color: #455560;
}
h3.sIFR-small, h3.sIFR-small2, h4.ssifr {
	visibility: hidden;
	margin: 10px 0 0 0;
	padding: 0;
	height: 15px;
	color: #E31B23;
}

h3.restricted {
	width: 170px;	
}
h4 span {
	visibility: hidden;
	font-size: 13px;
	font-weight: normal;
}
.h4 span.sIFR-grey-bold {
	visibility: hidden;
	margin-right: -1px;
	font-size: 14px;
}

blockquote.sIFR-quote {
	visibility: hidden;
	font-size: 16px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
}
/* End of '6_SiFR' */

/* Start of CMSMS style sheet '7_Headings' */
/*

	HEADINGS 

*/

#right-col-subnav h3 {
	height: 18px;
	padding: 0;
	margin: 0 0 0 8px;
	text-indent: -9999px;
	font-size: 0; /* for IE and Safari*/
}
h3#right-col-search {
	margin-top: 40px;
	background: url(../../_img/headings/search.gif) 0 0 no-repeat;
}
h3#right-col-categories {
	background: url(../../_img/headings/categories.gif) 0 0 no-repeat;
}
h3#right-col-archives {
	margin-top: 15px;
	background: url(../../_img/headings/archives.gif) 0 0 no-repeat;
}

/* End of '7_Headings' */

