* {
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
	outline:none;
	font-weight:bold;
	color:#0586DA;
}

a:hover {
	text-decoration:underline;
}

.flowers-link{
  display:block;
  width:595px;
  height:240px;
position:absolute;
}

a.twestival-click {
left:182px;
position:absolute;
top:0;
z-index:9999999;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.2em;
}

.feature-text {
position:absolute;
top:200px;
left:400px;
font-size:10px;
}
.feature-text a {
color:#B09EB6;
}

/* BACKGROUNDS */

body {
	background:url(/images/global/feature/body-blue-pattern1.jpg) 50% 145px repeat-x;
}
.body-home {
	background:url(/images/global/feature/body-blue-pattern1.jpg) 50% 145px repeat-x;
}
.body-default {	background:url(/images/global/feature/body-blue-pattern1.jpg) 50% 145px repeat-x;
}

.body-whatwedo {
	background:url(/images/global/feature/body-black-pattern1.jpg) 50% 145px repeat-x;
}



.body-jobs { background:url(/headers/jobs/body-bg.jpg) 50% 145px no-repeat; }
.body-jobs #feature-inside h1 { background:url(/images/icon-products-jobs.png) 0 3px no-repeat; }
.body-seo { background:url(/images/global/feature/body-seo.jpg) 50% 145px no-repeat; }
.body-seo #feature-inside h1 { background:url(/images/icon-products-seo.png) 0 3px no-repeat; text-indent:50px; }
.body-appz { background: url(/headers/appz/body-bg.jpg) 50% 145px no-repeat; }
.body-appz #feature-inside h1 { background:url(/images/icon-products-appz.png) 0 3px no-repeat; text-indent:50px; }
.body-cms { background:url(/images/global/feature/body-cms.jpg) 50% 145px no-repeat; }
.body-cms #feature-inside h1 { background:url(/images/icon-products-cms.png) 0 3px no-repeat; text-indent:50px; }
.body-post { background:url(/images/global/feature/body-post.jpg) 50% 145px no-repeat; }
.body-post #feature-inside h1 { background:url(/images/icon-products-post.png) 0 3px no-repeat; text-indent:50px; }
.body-post #feature-inside #feature-post { position:absolute; top:0; left:320px; }
.body-shop { background:url(/headers/shop/body-bg.jpg) 50% 145px no-repeat; }
.body-shop #feature-inside h1 { background:url(/images/icon-products-shop.png) 0 3px no-repeat; text-indent:50px; }
.body-webdesign { background:url(/images/global/feature/body-dark.jpg) 50% 145px no-repeat; }
.body-web #feature-inside h1 { background:url(/images/icon-products-web.png) 0 3px no-repeat; text-indent:50px; }
.body-www {	background:url(/images/global/feature/body-domain.jpg) 50% 145px repeat-x; }
.body-www #feature-inside h1 { background:url(/images/icon-products-www.png) 0 3px no-repeat; text-indent:50px; }
.body-social { background:url(/images/global/feature/body-social.jpg) 50% 145px no-repeat; }
.body-social #feature-inside h1 { background:url(/images/icon-products-social.png) 0 3px no-repeat; text-indent:50px; }
.body-hosting { background:url(/images/global/feature/body-hosting.jpg) 50% 145px no-repeat; }
.body-hosting #feature-inside h1 { background:url(/images/icon-products-hosting.png) 0 3px no-repeat; text-indent:50px; }
.body-multimedia { background:url(/headers/multimedia/body-bg.jpg) 50% 145px no-repeat; }
.body-multimedia #feature-inside h1 { background:url(/images/icon-products-multimedia.png) 0 3px no-repeat; text-indent:50px; }
.body-graphic { background:url(/headers/graphic/body-bg.png) 50% 166px no-repeat; }
.body-graphic #feature-inside h1 { background:url(/images/icon-products-graphic.png) 0 3px no-repeat; text-indent:50px; }
.body-cairns { background:url(/images/cairns.jpg) 50% 145px no-repeat; }
.body-bestpractice { background:url(/images/best-practice.jpg) 70% 145px no-repeat; }
.body-isleep { background:url(/images/isleep.jpg) 50% 145px no-repeat; }
.body-thinkwater { background:url(/images/featured/thinkwater/body-bg.jpg) 50% 145px no-repeat; }
.body-valentines{ background: url(/images/background-home/valentines-v1.jpg) 50% 145px no-repeat; }
.body-baby { background:url(/images/test.jpg) 50% 166px no-repeat; }
#banner { position:absolute; left:34px; top:-1px; }
.body-anzac { background:url(/images/anzac.jpg) 47% 145px no-repeat; }
.body-counterpoint { background:url(/images/featured/counterpoint/body-bg.jpg) 50% 145px no-repeat; }
.body-olympic1{ background: url(/images/olympics3.jpg) 50% 145px no-repeat; }
.body-easter { background: url(/images/background-home/ireckon-easter.jpg) 49% 145px no-repeat !important; }
.body-about { background: url(/images/global/feature/internet-backroom-v1.jpg) 49% 145px no-repeat !important; }
/*
.body-default .home-rightbox-products-contents h4, #body-default .home-rightbox-products-contents p {
color:#000;
}
*/




/* NAV */

/* navigation */

#navigation {
position:absolute;
top:0;
left:0;
top:103px;
width:100%;
}

#nav {
position:relative;
margin:0 auto;
	width:897px;
	z-index:10001;
}

#nav li {
	list-style:none;
	float:left;
	z-index:10001;
}

#nav li a {
	height:39px;
	display:block;
	text-indent:-900em;
}

.nav-method a {
	background:url(/images/global/nav/the-method.jpg) no-repeat top left;
	width:127px;
}

.nav-method a:hover, #body-method .nav-method a {
	background:url(/images/global/nav/the-method.jpg) no-repeat bottom left;
}

.nav-home a {
	background:url(/images/global/nav/home.jpg) no-repeat top left;
	width:85px;
}

.nav-home a:hover, #body-home .nav-home a, #body-thinkwater .nav-home a {
	background:url(/images/global/nav/home.jpg) no-repeat bottom left;
}

.nav-contact a {
	background:url(/images/global/nav/contact.jpg) no-repeat top left;
	width:109px;
}

.nav-contact a:hover, #body-contact .nav-contact a {
	background:url(/images/global/nav/contact.jpg) no-repeat bottom left;
}

.nav-about a {
	background:url(/images/global/nav/look-inside.jpg) no-repeat top left;
	width:141px;
}

.nav-about a:hover, #body-about .nav-about a {
	background:url(/images/global/nav/look-inside.jpg) no-repeat bottom left;
}

.nav-jobs a {
	background:url(/images/global/nav/jobs.jpg) no-repeat top left;
	width:68px;
}

.nav-jobs a:hover, #body-jobs .nav-jobs a {
	background:url(/images/global/nav/jobs.jpg) no-repeat bottom left;
}

.nav-blog a {
	background:url(/images/global/nav/ireckon-we-said.jpg) no-repeat top left;
	width:154px;
}

.nav-blog a:hover, #body-blog .nav-blog a {
	background:url(/images/global/nav/ireckon-we-said.jpg) no-repeat bottom left;
}

.nav-news a {
	background:url(/images/nav/nav-news.png) no-repeat;
	width:89px;
}

.nav-news a:hover, #body-news .nav-news a {
	background:url(/images/nav/nav-news-on.png) no-repeat;
}

.nav-portfolio a {
	background:url(/images/global/nav/portfolio.jpg) no-repeat top left;
	width:161px;
}

.nav-portfolio a:hover, #body-portfolio .nav-portfolio a {
	background:url(/images/global/nav/portfolio.jpg) no-repeat bottom left;
}

.nav-products a {
	background:url(/images/global/nav/what-we-do.jpg) no-repeat top left;
	width:120px;
}

.nav-products a:hover, #body-products .nav-products a, #body-seo .nav-products a, #body-appz .nav-products a, #body-cms .nav-products a, #body-post .nav-products a, #body-shop .nav-products a, #body-web .nav-products a, #body-www .nav-products a, #body-social .nav-products a, #body-hosting .nav-products a, #body-multimedia .nav-products a, #body-graphic .nav-products a {
	background:url(/images/global/nav/what-we-do.jpg) no-repeat bottom left;
}

/* LEFT NAV */


.left-nav-menu {
position:relative;
}
.left-nav-menu.orange .inner {
background:transparent url(/images/global/nav/leftnav/menu-bg-top.png) no-repeat top left;
}
.left-nav-menu.green .inner {
background:transparent url(/images/global/nav/leftnav/menu-bg-top-green.png) no-repeat top left;
}
.left-nav-menu.blue .inner {
background:transparent url(/images/global/nav/leftnav/menu-bg-top-blue.png) no-repeat top left;
}
.left-nav-menu ul {
padding-top:20px;
margin:0 30px!important;
margin:0 0 0 30px;
width: auto!important;
width:265px;
}
.left-nav-menu .nav-showcase ul {
margin:5px !important;
margin:5px;
padding-top:5px;
}
.left-nav-menu .nav-showcase ul li {
border:0px;
padding-left:25px;
line-height:23px;
background:url(/images/global/bg_icon_proof-b.gif) no-repeat 0 4px;
}

.left-nav-menu span {
display:block;
color:#FFF;
font-size:11px;
font-weight:normal;
}
.left-nav-menu ul li {
list-style: none;
font-weight:bold;
border-bottom:1px solid #FAC092;
background:url(/images/global/nav/leftnav/bg_arrow.gif) 0 10px no-repeat;
}
.left-nav-menu.green ul li {
border-bottom:1px solid #FFF;
background:url(/images/global/nav/leftnav/bg_arrow-green.gif) 0 10px no-repeat;
}
.left-nav-menu.blue ul li {
border-bottom:1px solid #FFF;
background:url(/images/global/nav/leftnav/bg_arrow-blue.gif) 0 10px no-repeat;
}
.left-nav-menu ul li a {
display:block;
padding:7px 0 7px 25px;
font-weight: bold;
font-size: 12px;
color: #000;
}
.left-nav-menu ul li a:hover {
padding:7px 0 7px 30px;
text-decoration: none;
}
.left-nav-menu ul li.advert {
margin:0px 0 0 -20px;
height:110px;
background:none;
border:0px;
}
.left-nav-menu ul li.advert a {
border:0px;
padding:0px;
}
.left-nav-menu ul li.advert img {
border:0px;
}
.left-nav-menu ul li.advert a:hover {
border:0px;
padding:0px;
}
.left-nav-menu ul li.panel {
border:1px solid #FAC092;
width:125px;
float:left;
margin-top:10px;
background:none;
height:120px;
position:relative;
}
.left-nav-menu.green ul li.panel {
border:1px solid #FFF;
}
.left-nav-menu.blue ul li.panel {
border:1px solid #FFF;
}
.left-nav-menu ul li.panel a {
padding:5px 10px;
height:110px;
}
.left-nav-menu ul li.panel a:hover {
padding:5px 10px;
background:#FAC092;
text-decoration: none;
}
.left-nav-menu.green ul li.panel a:hover {
background:#56AA41;
}
.left-nav-menu.blue ul li.panel a:hover {
background:#027BCC;
}
.left-nav-menu ul li.panel .link {
bottom:2px;
font-weight:bold;
position:absolute;
right:6px;
text-decoration:underline;
}
.left-nav-menu ul li.left {
margin-right:6px;
}
.left-nav-menu .nav-showcase {
background:transparent url(/images/global/nav/leftnav/menu-bg-top-blue.png) no-repeat top left;
padding:5px 10px;
margin-top:15px;
width: 300px;
}
.left-nav-menu .nav-showcase .port-wrapper {
margin:10px 0 0 10px
width: 290px;
}
#content-left .port-wrapper {
margin:10px 0 0 10px
}
#content-left .port-wrapper .mini-port img {
border:2px solid #F68026;
}
.left-nav-menu.orange .nav-footer {
background: url(/images/global/nav/leftnav/menu-bg-footer.png) no-repeat 0 0;
height: 28px;
}
.left-nav-menu.green .nav-footer {
background:transparent url(/images/global/nav/leftnav/menu-bg-footer-green.png) no-repeat 0 0;
height: 28px;
}
.left-nav-menu.blue .nav-footer {
background:transparent url(/images/global/nav/leftnav/menu-bg-footer-blue.png) no-repeat 0 0;
height: 28px;
}



/* ON PAGE OBJECT */

.left-nav-menu .you-are {
width:70px;
height:64px;
background:url(/images/global/nav/leftnav/you-are-here.png) 0 0 no-repeat;
position:absolute;
left:223px;
display:none;
}
.left-nav-menu.blue .you-are {
background:url(/images/global/nav/leftnav/you-are-here-o.png) 0 0 no-repeat;
}
.page1 .left-nav-menu .you-are {
top:25px;
display:block;
}
.page2 .left-nav-menu .you-are {
top:75px;display:block;
}
.page3 .left-nav-menu .you-are {
top:125px;display:block;
}
.page4 .left-nav-menu .you-are {
top:175px;display:block;
}
.page5 .left-nav-menu .you-are {
top:225px;display:block;
}
.page6 .left-nav-menu .you-are {
top:275px;display:block;
}
.page7 .left-nav-menu .you-are {
top:325px;display:block;
}
.page8 .left-nav-menu .you-are {
top:375px;display:block;}
.page9 .left-nav-menu .you-are {
top:425px;display:block;
}
.page10 .left-nav-menu .you-are {
top:247px;display:block;
}

.port-wrapper ul {
width: auto!important;
width: 290px;
}

.port-wrapper ul li {
color: #fff;
}


/* header */

#header {
	background:url(/images/header-bg.jpg) repeat-x bottom left;
	height:145px;
	position:relative;
}

.header-logo {
	position:absolute;
	/*top:17px;*/
        top:10px;
	/*left:18px;*/
        left:20px;
        z-index: 99999999;

}
#header-logo img {
z-index:9999999;
}

.header-phone {
	position:absolute;
	top:50px;
	right:16px;
}

/****header contact section ****/

.header-contact {
	position:absolute;
	right:8px;
	top:30px;
	display: block;
	/*height: 110px;*/
height:auto;
}
.contact-text {
font-sizE:11px;
position:absolute;
right:5px;
top:40px;
width:280px;
}
.contact-text a {
font-weight:normal;
color:#333;
}
.background-holder {
	bottom:0;
	position:absolute;
	right:0;
}
.background-holder img {
	z-index:inherit !important;
}
.header-contact .inner {
	position: relative;
}
#header-contact-email {
left:47px;
position:absolute;
top:6px;
}
#header-contact-email a {
width: 28px;
height: 26px;
}
#header-contact-email a:hover {

}
#header-contact-email span {
	display: none;
}
#header-contact-email a:hover span {
	display: block;
	position: absolute;
	top: 26px;
	left: -10px;
}




#header-contact-twitter {
left:103px;
position:absolute;
top:6px;
}
#header-contact-twitter a {
width: 28px;
height: 26px;
}
#header-contact-twitter a:hover {

}
#header-contact-twitter span {
	display: none;
}
#header-contact-twitter a:hover span {
	display: block;
	position: absolute;
	top: 26px;
	left: -40px;
}

#header-contact-chat {
left:165px;
position:absolute;
top:6px;
}
#header-contact-chat a {
width: 28px;
height: 26px;
}
#header-contact-chat a:hover {

}
#header-contact-chat span {
	display: none;
}
#header-contact-chat a:hover span {
	display: block;
	position: absolute;
	top: 26px;
	left: -40px;
}

#header-contact-help {
left:225px;
position:absolute;
top:7px;
}
#header-contact-help a {
width: 28px;
height: 26px;
}
#header-contact-help a:hover {

}
#header-contact-help span {
	display: none;
}
#header-contact-help a:hover span {
	display: block;
	position: absolute;
	top: 26px;
	left: -105px;
}


/******* end header contact section ****/

#header p {
	position:absolute;
	top:82px;
	right:18px;
	color:#0072C2;
	font-size:0.8em;
}

#header p a {
	color:#0072C2;
	font-weight:bold;
}

#header-logo {
	width:990px;
	margin:0 auto;
	position:relative;
}


#header .blog-text {
position:absolute;
top:10px;
right:0px;
}
/* content */

#content {
	width:1000px;
	margin:0 auto;
	font-size:12px;
	line-height:18px;
height: auto!important;
height:500px;
min-height:500px;
}
#content h1 {
	margin:10px 10px;
color:#007CC7;
font-size:18px;
height:18px;
}

body.body-search-results #content .inside h1 {
margin-bottom: 20px;
}

#content .headerh1{
margin:30px 20px;
}
#content .headerh1 h1 {
font-size:30px;
}

#content .headerh1 h1 a {
color: #fff;
}

#content h2 {
color:#007CC7;
height:16px;
margin:3px 0;
}
#content #content-left h2, #content #content-left h3 {
margin:7px;
padding:3px;
}
#content .fast-facts h2 {
margin:3px 10px;
}
#content .nav-showcase h2 {
margin:10px 0 0 10px;
}
#content h2.white {
	color:#FFFFFF;
}
#content .header-portfolio {
margin:0 0 0 25px;
}
#content h3 {
font-size:16px;
margin:3px 6px;
}
#content p  {
	color:#000;
	margin:0 10px 10px 10px;
}
#content .glos-terms p {
color:#6F6F6F;
font-size:11px;
}
#content table p {
	margin:0 10px;
}
#content #content-left ul,
#content #content-wide ul {
	margin-left:10px;
	font-size:12px;
	list-style:none;
margin-bottom:10px;
}
#content #content-left ol {
margin: 0 30px 10px;
}
#content #content-left ul li, #content #content-wide ul li {
	line-height:23px;
	background:url(/images/global/bg_icon_whatwedo.gif) 0 4px no-repeat;
	padding-left:25px;
}
#content #content-left ul.2col {
width:390px;
}
#content #content-left ul.duelcol {
margin-left:60px;
}
#content #content-left ul.duelcol li {
float:left;
width:260px;
}
#content #content-left ul.3col {
width:auto;
}

/* Content Objects */

#content .slideshow-small {
position:absolute;
right:-75px;
top:-90px;
background:url(/images/global/bg-slideshow-small.png) top left no-repeat;
width:353px;
height:305px;
}
#content .comps {
background:url(/images/global/bg-slideshow-comps.png) top left no-repeat;
}
#content .cf {
margin-left:-19px;
width:668px;
}
#content .cf .cf-black {
background:#333333;
padding:15px 0 20px 0;
}
#content .cf .cf-black-footer {
background:url(/images/global/bg-cf-footer-black.png) bottom left no-repeat;
clear:both;
height:25px;
padding:0;
}
#content .cf-black .feature-panels {
float:left;
width:205px;
line-height:18px;
overflow:hidden;
border-right:1px solid #F58025;
background:none;
margin:10px 0 0 15px;
}
#content .cf-black .feature-panels h3 {
padding:3px 8px;
color:#F58025;
}
#content .cf-black .feature-panels a {
color:#F58025;
}
#content .feature-panels.first {
margin-left:20px;
}
#content .feature-panels.last {
border-right:0px;
}
#content .feature-panels p {
padding:3px 8px;
color:#FFF;
margin:0px;
}


#content .sp-green, #content .sp-blue, #content .sp-grey, #content .sp-orange {
float:left;
width:310px;
}
#content .sp-green p, #content .sp-blue p, #content .sp-grey p, #content .sp-orange p {
padding:5px 10px 0;
}
#content .sp-green ul, #content .sp-blue ul, #content .sp-grey ul, #content .sp-orange ul {
padding:0 30px
}
#content #content-left .sp-green h3 {
background:url(/images/global/bg-subheader-green.jpg) top left no-repeat;
height:48px;
padding:0 20px;
margin:0px;
line-height:48px;
font-size:15px;
color:#FFF;
}

#content #content-left .sp-blue h3 {
background:url(/images/global/bg-subheader-blue.jpg) top left no-repeat;
height:48px;
padding:0 20px;
margin:0px;
line-height:48px;
color:#FFF;
}
#content #content-left .sp-grey h3 {
background:url(/images/global/bg-subheader-grey.jpg) top left no-repeat;
height:48px;
padding:0 20px;
margin:0px;
line-height:48px;
}
#content #content-left .sp-orange h3 {
background:url(/images/global/bg-subheader-orange.jpg) top left no-repeat;
height:48px;
padding:0 20px;
margin:0px;
line-height:48px;
color:#FFF;
}
#content .sp-brbot {
margin-bottom:10px;
}
#content .sp-right {
float:right;
width:300px;
margin-left:10px;
}
#content .sp-left {
float:left;
width:300px;
margin-right:10px;
}

#content .sp-box {
border:1px #CCC dashed;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}
#content .sp-box h3 {
padding:0 10px;
line-height:24px;
font-size:15px;
color:#000;
}

#content .sb-green {
background:url(/images/global/bg-subbanner-green.jpg) top left no-repeat;
padding:20px;
width:272px;
height:210px;
}
#content .sb-green h3 {
padding:0 10px;
line-height:24px;
font-size:15px;
color:#FFF;
}
#content .sb-green p {
color:#FFF;
}
#content .sb-green a {
color:#000;
text-decoration:underline;
}
#content .sb-green span {
color:#000;
}

#content .sb-white {
background:url(/images/global/bg-subbanner-white.jpg) top left no-repeat;
padding:20px;
width:300px;
height:3000px;
}
#content .sb-white h3 {
height:48px;
padding:0 10px;
line-height:24px;
font-size:15px;
color:#5FBB3C;
}
#content .sb-white p {
color:#333;
}

#content p.sub {
/* font-weight:bold;
color:#007DC7; */
}

#content .special1 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:25px;
padding:10px 0;
line-height:35px;
}
#content .special2 {
font-family:"HelveticaNeueLT Std Lt", Arial, Verdana;
font-size:25px;
padding:10px 0;
line-height:35px;
}
#content .special4 {
font-family:trebuchet MS,Arial,Helvetica,sans-serif;
font-size:25px;
padding:10px 0;
line-height:35px;
text-align:center;
display:block;
}

#content .special5 {
font-family:trebuchet MS,Arial,Helvetica,sans-serif;
font-size:14px;
padding:10px 0;
line-height:25px;
font-weight:bold;
display:block;
}
#content .special3 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:25px;
line-height:35px;
text-align:center;
display:block;
padding:10px 0;
}
#content .specialborder {
border-top:1px solid #0080C2;
border-bottom:1px solid #0080C2;
}
#content .special-size1 {
display:block;
float:left;
width:140px;
}
#content .special-size2 {
display:block;
float:left;
font-size:100px;
line-height:130px;
width:45px;
}
#content .special-size3 {
display:block;
float:left;
width:100px;
font-size:20px;
padding-top:20px;
}

#content .cta {
font-size:18px;
margin-left:30px;
margin-top:30px;
font-weight:bold;
font-family:trebuchet MS, Arial,Helvetica,sans-serif;
}
#content .cta a {
line-height:40px;
height:60px;
text-indent:60px;
display:block;
text-decoration:none;
}
#content .cta a:hover {
text-decoration:underline;
}
#content .cta-orange a {
background:url(/images/global/cta-orange.gif) top left no-repeat;
color:#F58025;
}

#content .cta-green a {
background:url(/images/global/cta-green.gif) top left no-repeat;
color:#499A34;
}

#content .cta-blue a {
background:url(/images/global/cta-blue.gif) top left no-repeat;
color:#007CC7;
}
#content .cta-grey a {
background:url(/images/global/cta-grey.gif) top left no-repeat;
color:#333;
}

/* home content left */






#content-left {
	width:665px !important;
        width:665px;
	float:left;
        min-height:550px;
        position:relative;
}

#content-left .inside {
background:url(/images/global/bg-left-content.png) top left no-repeat;
	padding:15px 15px 15px 20px;
width: 630px;
float: left;
overflow: hidden;
height: auto!important;
min-height:550px;
}
.long-page #content-left .inside {
background:url(/images/global/bg-left-contentlong.png) top left no-repeat;
}
/* WIDE COL */


#content-wide {
background:url(/images/global/bg-widecol.png) top left no-repeat;
width:990px;
margin-top:90px;
}

body.team-page #content-wide {
background:url(/images/global/bg-widecol-short.png) top left no-repeat;
height: auto!important;
height: 580px;
min-height: 580px;
}

#content-wide .inside {
padding:10px 15px
}

.wide-col {
width: 630px;
}

.wide-col .main-left {
	width:310px;
	float:left;
	margin-right:10px!important;
	margin-right:0;
}

.wide-col .main-right {
	width:300px !important;
	width:290px;
	float:left;
}
#content-wide .staff-left {
width:310px;
margin-right:40px;
float:left;
}
#content-wide .staff-right {
width:600px;
float:left;
}



/* OBJECTS */

/*.staff-content-top {
background:url(/images/global/bg-staff-top-content.jpg) top left no-repeat;
padding:15px;
height:300px;
overflow:hidden;
margin-top:7px;
}*/

#content .staff-content-top p {
/*color:#FFF;*/
color: #000;
margin:0 0 10px 0;
}
#content .staff-left h2, #content .staff-right h2 {
margin-bottom:10px;
font-size:20px;
height:20px;
}
.profile-gallery {
background:url(/images/global/bg-photo-gallery.jpg) 5px 100% no-repeat;
padding-bottom:15px;
height:310px;
margin-bottom:12px;
}
.profile-gallery .profile-image {
position:relative;
height: 208px;
overflow: hidden;
}
.profile-gallery .profile-image .mask, .profile-gallery .profile-image span {
position:absolute;
top:0px;
left:0px;
}
.profile-gallery .profile-image img {
margin:5px;
}

#content #content-wide .profile-gallery .profile-links li {
float:left;
height:27px;
line-height:26px;
margin-left:12px!important;
margin-left:6px;
padding-left:30px;
width:100px;
overflow:hidden;
margin-top:7px;
}
*:first-child+html #content #content-wide .profile-gallery .profile-links li {
margin-left:6px!important;
}

#content #content-wide .profile-gallery .profile-links li a {
color:#000;
text-decoration:underline;
}
#content #content-wide .profile-gallery .profile-links li a:hover {
text-decoration:none;
}
#content #content-wide .profile-links li.blog-link {
background:url(/images/global/profile-icons.gif) -2px -183px no-repeat;
}
#content #content-wide .profile-links li.contact-link {
background:url(/images/global/profile-icons.gif) -0px -326px no-repeat;
}
#content #content-wide .profile-links li.del-link {
background:url(/images/global/profile-icons.gif) -0px -266px no-repeat;
}
#content #content-wide .profile-links li.dog-link {
background:url(/images/global/profile-icons.gif) -2px -210px no-repeat;
}
#content #content-wide .profile-links li.stumble-link {
background:url(/images/global/profile-icons.gif) -0px -295px no-repeat;
}
#content #content-wide .profile-links li.tweet-link {
background:url(/images/global/profile-icons.gif) -1px -240px no-repeat;
}


.profile-blog-posts a {
font-weight:bold;
text-decoration:underline;
color:#666666;
}
.profile-blog-posts a:hover {
text-decoration:none;
}


.our-team-buttons .person {
width:318px;
background:url(/images/global/bg-about-person.jpg) top left no-repeat;
float:left;
overflow:hidden;
height:100px;
}
.our-team-buttons .person a {
font-weight:normal;
}
.our-team-buttons .person a:hover {
text-decoration: none;
}

.our-team-buttons .person:hover {
background:url(/images/global/bg-about-person-hover.jpg) top left no-repeat;
}

.our-team-buttons .person a:hover h3 {
color: #007DC8;
}

.person-image {
width:80px;
float:left;
margin:12px 8px 12px 12px;
position:relative;
}
.person-image .mask {
position:absolute;
top:0px;
left:0px;
border:0px;
}

.person-image span {
display:none;
position:absolute;
}

.our-team-buttons .person h3 {
margin-top:10px;
font-size:14px;
font-weight:bold;
color:#000000;
}
.our-team-buttons .person h3 span {
display:block;
font-size:11px;
color:#007DC8;
}
.our-team-buttons .person .person-content {

}
.our-team-buttons .person .person-content p {
line-height:13px;
}

.about-gallery {
float:right;
width:476px;
background:url(/images/global/bg-slideshow.png) top left no-repeat;
padding:39px 0 0 34px;
position: relative!important;
/*position: absolute;*/
}

.about-content {

}
.our-team-buttons .wide-buttons {
height:60px;
clear:both;
}

.about-content .wide-buttons {
height:73px;
clear:both;
}

.about-content .wide-buttons .inside {
margin:0 auto;
width:380px;
padding: 0;
}
.our-team-buttons .wide-buttons .inside {
margin:0 auto;
width:500px;
}
.about-content .btn_history {
text-indent:-9999px;
background:url(/images/global/btn_history.gif) top left no-repeat;
width:125px;
height:56px;
display:block;
float:left;
margin-top:14px;
}
.about-content .btn_history:hover {
background:url(/images/global/btn_history.gif) bottom left no-repeat;
}

.about-content .btn_goals {
text-indent:-9999px;
background:url(/images/global/btn_goals.gif) top left no-repeat;
width:125px;
height:56px;
display:block;
float:left;
margin-top:14px;
}
.about-content .btn_goals:hover {
background:url(/images/global/btn_goals.gif) bottom left no-repeat;
}

.about-content .btn_wedo{
text-indent:-9999px;
background:url(/images/global/btn_wedo.gif) top left no-repeat;
width:125px;
height:56px;
display:block;
float:left;
margin-top:14px;
}
.about-content .btn_wedo:hover {
background:url(/images/global/btn_wedo.gif) bottom left no-repeat;
}

.about-content .btn_toknow {
text-indent:-9999px;
background:url(/images/global/btn_toknow.gif) top left no-repeat;
width:125px;
height:56px;
display:block;
float:left;
margin-top:14px;
}
.about-content .btn_toknow:hover {
background:url(/images/global/btn_toknow.gif) bottom left no-repeat;
}
.about-content  .btn_twitter {
text-indent:-9999px;
background:url(/images/global/btn_twitter.gif) top left no-repeat;
width:125px;
height:73px;
display:block;
float:left;
}
.about-content  .btn_twitter:hover {
background:url(/images/global/btn_twitter.gif) bottom left no-repeat;
}
.about-content .btn_kennel {
text-indent:-9999px;
background:url(/images/global/btn_kennel.gif) top left no-repeat;
width:125px;
height:73px;
display:block;
float:left;
}
.about-content .btn_kennel:hover {
background:url(/images/global/btn_kennel.gif) bottom left no-repeat;
}

.about-content h1.about-title {
width:400px;
overflow:hidden;
}
.what-to-do {
	padding: 1px 0;
}
#content #content-left .what-to-do ul {
	margin-left:20px;
	font-size:12px;
	list-style:none;
}
.what-to-do ul li {
	line-height:23px;
	background:url(/images/global/bg_icon_whatwedo.gif) 0 4px no-repeat;
	padding-left:25px;
}
.what-to-do a {
	text-decoration:underline;
	color:#333333;
	font-weight:normal;
}
.what-to-do a:hover {
	text-decoration:none;
}
.testimonial {
	height:104px;
	margin-top:10px;
	padding-bottom:18px;
	padding-left:18px;
	padding-right:18px;
	padding-top:14px;
	width:266px;
	background-attachment:scroll;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}
.t-blue {
	background-image:url(/images/global/testimonial.jpg);
}
.t-green {
	background-image:url(/images/global/testimonial-green.gif);
}
.t-green2 {
	background-image:url(/images/global/testimonial-green2.gif);
}
.t-orange {
	background-image:url(/images/global/testimonial-orange.gif);
}
.t-orange2 {
	background-image:url(/images/global/testimonial-orange2.gif);
}

.t-right {
	float:right;
	margin-left:17px;
}

.sp-right .t-right {
	float:none;
	margin-left:0;
}

.t-left {
	float:left;
	margin-right:17px;
}
#content .testimonial p {
	display:block;
	margin:0;
	padding:0 35px;
	width:199px;
font-size:11px;
}
#content .testimonial p.client {
	text-align:right;
	font-weight:bold;
	font-style:italic;
}
#content #content-left .list-blue {
	margin-left:10px;
	list-style:none;
	list-style-image:none;
}
#content #content-left .list-blue li {
	margin-bottom:10px;
background:none;
padding-left:0px;
font-size:12px;
}
#content .list-blue li span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#007DC8;
}
#content .list-blue.small li span {
	font-size:20px;
}
#content .special-banner {
	margin-bottom:10px;
}

.jobs-banner {
        margin-top:-36px;
}

.fast-facts {
background:url(/images/global/bg_fast-facts.png) top left no-repeat!important;
background:url(/images/global/bg_fast-facts.gif) top left no-repeat;
height: auto!important;
height: 500px;
min-height: 500px;
}
.fast-facts .inside {
padding:15px;
}
.fast-facts table {
margin-left:25px;
margin-top:10px;
color:#FFF;
}
.fast-facts table strong {
color:#333;
}

.fast-facts a.map-link {
color: #fff;
font-weight: bold;
text-decoration: underline;
}
.fast-facts a.map-link:hover {
text-decoration: none;
}

.links-content {
margin-left:15px;
}
#content .links-content p {
margin:0px;
}



/********/
/* BLOG */
/********/

#content .lead-post {
padding-bottom:20px;
margin-bottom:10px;
border-bottom:1px solid #F58025;
background:url(/images/global/blog/bg_main-divider.gif) bottom left no-repeat;
float: left;
width: 630px;
}
#content .lead-post .blogger {
float:right;
width:90px;
height:130px;
background:url(/images/global/blog/bg_profile-blue.gif) top left no-repeat;
padding:3px;
margin-left:20px;
}
#content .lead-post .blogger a {
color:#FFF;
}
#content .lead-post .blogger .person-image {
margin:6px;
width:74px;
float: none;
}
#content .lead-post .blogger span {
display:block;
text-align:center;
width:85px;
}
#content .lead-post h1 {
margin:10px 10px 0px;
width:520px;
}
#content .lead-post h2 {
margin:10px 10px 10px;
}
#content .lead-post p.byline {
margin:0px 10px 20px;
color:#999;
}
.share-links {
float:left;
width:210px;
margin-left:10px!important;
margin-left:5px;
line-height:23px;
}
*:first-child+html .share-links {
margin-left:5px!important;
}

.share-links span {
color:#999;
float:left;
margin-right:5px;
}
.share-links a {
display:block;
width:23px;
height:22px;
text-indent:-999px;
outline:none;
float:left;
margin-right:2px;
}
.share-links a.share-del {
background:url(/images/global/icons/del-small.gif) 0 5px no-repeat;
}
.share-links a.share-digg{
background:url(/images/global/icons/digg-small.gif) 0 5px no-repeat;
}

.share-links a.share-twitter {
background:url(/images/global/icons/tweet-small.gif) 0 5px no-repeat;
}

.share-links a.share-stumble {
background:url(/images/global/icons/stumble-small.gif) 0 5px no-repeat;
}
.comments {
float:left;
font-size:14px;
font-weight:bold;
color:#007DC9;
background:url(/images/global/icons/comments.gif) top left no-repeat;
padding-left:30px;
line-height:23px;
}
.sub-post .comments {
position:absolute;
left:0px;
top:76px;
font-size: 11px;
background:none;
padding-left:9px;
}
.sub-post .comments a {
font-weight:normal;
color:#999999;
}
.comments span {
font-size:11px;
color:#999;
font-weight:normal;
}

.sub-post {
position:relative;
float:left;
height:auto;
margin-right:10px;
margin-bottom:10px;
border-bottom:1px solid #CCC;
width: 630px;
padding-bottom: 10px;
}

.sub-post .blogger {
float:right;
margin-left: 7px;
margin-right:10px;
padding:3px;
position: relative;
}
.sub-post .blogger .person-image {
position:relative;
margin: 0;
width: 70px;
}
#content .sub-post h3 {
height:auto;
margin:0 10px;
font-size:16px;
}

#content .sub-post p.byline {
margin:0px 10px 0;
color:#999;
font-size: 11px;
}
.sub-post .intro {
height:auto;
overflow:hidden;
}

/*****************/
/* BLOG RIGHTCOL */
/*****************/
.blog-rightcol {
position:relative;
}
.blog-rightcol .inside {
background:url(/images/global/blog/bg_rightcol-mid.png) top left repeat-y!important;
background:url(/images/global/blog/bg_rightcol-mid.gif) top left repeat-y;
padding:0 10px;
margin-top:-5px;
}
.blog-rightcol .subscribe {
background:url(/images/global/blog/subscribe.png) no-repeat top left;
display:block;
width:213px;
height:63px;
position:absolute;
right:0;
top:-25px;
text-indent:-9999px;

}
.blog-rightcol .advert {
margin:-20px 0 0 -5px
}

.blog-rightcol .category {
margin-bottom:5px;
}
.blog-rightcol .category.social {
margin-bottom:0px;
}
.blog-rightcol .category.user, .blog-rightcol .category.date {
margin-bottom:15px;
}
.blog-rightcol .category ul {
margin-left:15px;
list-style:none;
}
.blog-rightcol .category ul li {
padding-left:15px;
background:url(/images/global/blog/arrow-white.gif) 0 3px no-repeat;
}
.blog-rightcol .category ul li span {
color:#FFF;
font-size:10px;
}
.blog-rightcol .category ul li a {
color:#000;
}
.blog-rightcol .themes h3 {
text-indent:-9999px;
background:url(/images/global/blog/header-themes.gif) top left no-repeat;
width:175px;
height:40px;
margin-bottom:10px;
}
.blog-rightcol .user h3 {
text-indent:-9999px;
background:url(/images/global/blog/header-bloggers.gif) top left no-repeat;
width:175px;
height:40px;
margin-bottom:10px;
}
.blog-rightcol .date h3 {
text-indent:-9999px;
background:url(/images/global/blog/header-date.gif) top left no-repeat;
width:175px;
height:40px;
margin-bottom:10px;
}
.blog-rightcol .social h3 {
text-indent:-9999px;
background:url(/images/global/blog/header-follow.gif) top left no-repeat;
width:175px;
height:40px;
margin-bottom:10px;
}
.blog-rightcol .user ul {
clear:both;
}
.blog-rightcol .user li {
width:80px;
float:left;
}
.blog-rightcol .date li {
width:120px;
float:left;
}
.blog-rightcol .social li.by-twiiter {
background:url(/images/global/icons/tweet-small-orange.gif) 0 3px no-repeat;
font-weight:bold;
font-size:14px;
line-height:34px;
padding-left:29px;
}
.blog-rightcol .social li.by-email {
background:url(/images/global/icons/email-small-orange.gif) 0 3px no-repeat;
font-weight:bold;
font-size:14px;
line-height:34px;
padding-left:29px;
}
.blog-rightcol .social li.by-RSS {
background:url(/images/global/icons/rss-small-orange.gif) 0 3px no-repeat;
font-weight:bold;
font-size:14px;
line-height:34px;
padding-left:29px;
}


/*****************/
/*   BLOG POST   */
/*****************/
#comment-form {
margin-top:10px;
}
#comment-form input {
border:1px solid #F58025;
padding:5px;
width:290px;
margin-right:10px;
float:left;
/* position:relative;
top:auto;
right:auto; */
font-size:12px;
}
#comment-form input.comment-submit {
width:166px;
border:0px;
}
form#comment-form textarea {
border:1px solid #3B71BF;
font-size:12px;
font-family:Arial;
padding:5px;
width:601px;
margin-right:10px;
}
.comment {
margin:10px 0;
}
.comment-header {
float:left;
width:120px;
font-size:11px;
padding-top:70px;
background:url(/images/global/backgrounds/comment-header.gif) top right no-repeat;
}
.comment-header p {
text-align:right;
color:#007DC9;
}
.comment-body {
width:500px;
min-height:160px;
float:left;
border-left:1px solid #007DC9;
padding:20px 0;
}
.comment-grey {
background:#EFF9FF;
}
.captcha {
font-size:10px;
color:#666;
display:block;
}
/*****************/
/*   PORTFOLIO   */
/*****************/


.about-gallery.portfolio {
margin-top:-95px;
}
.portfolio-content {
width:450px;
border-bottom:1px solid #F58025;
margin-bottom:10px;
float:left;
padding-bottom:10px;
}
.client-block {
width:460px;
height:230px;
float:left;
margin-right:20px;
background:url(/images/global/portfolio/bg-client.gif) top left no-repeat;
margin-bottom:10px;
}
.client-block img {
float:right;
margin:0 10px;
}
.client-block p {
margin:0 0 10px 0;
}
#content #content-wide .client-block h2 {
width:220px;
margin:0 0 10px 5px;
}
#content #content-wide .client-block fieldset {
border: 1px dashed #bbbbbb;
margin-left: 10px;
padding-bottom: 5px;
}
#content #content-wide .client-block legend {
font-size: 10px;
margin-left: 8px;
color: #0586DA;
background: #fff;
}

#content #content-wide .client-block ul {
list-style:none;
font-size:10px;
padding-left:5px;
line-height:12px;
margin-left:0px;
}
#content #content-wide .client-block ul li {
background:none;
line-height:12px;
width:105px;
float:left;
padding-left:10px;
}
#content #content-wide .client-block ul li a {
color:#333;
font-weight:normal;
}

/**** PORTFOLIO RIGHT COL ****/

.latest-portfolio {
}

























/* home content right */

#content-right {
	width:320px;
	float:left;
	position:relative;
margin-bottom:20px;
/* overflow:hidden; */
}
#content .small-col {
	padding:15px 0 0 0;
}
#content .our-work {
	background:url(/images/global/bg-our-work.png) top left no-repeat;
	padding:15px 0 0 0;
}
#content .quote1 {
	background:url(/images/global/bg-quote1-col.png) top left no-repeat;
}

#content .our-work h2 {
margin-right:25px;
}
#content .our-work h2 a {
color: #fff;
text-decoration: none;
}

#content .inside-proof {
	margin-bottom:20px;
padding-left:20px;
}
#content .left-nav-menu .inside-proof {
	margin-bottom:0px;
}
#content .inside-proof ul {
	margin-left:10px !important;
	margin-top:0px !important;
	list-style:none;
	list-style-image:none;
}
#content .left-nav-menu .inside-proof ul {
padding-top:10px;
}
#content .inside-proof li {
	line-height:23px;
	background:url(/images/global/bg_icon_proof.gif) 0 4px no-repeat;
	padding-left:25px;
border-bottom:0px;
}
#content .latest-work {
padding-left:20px;
}
#content .latest-work .feature {
margin:10px 0;
}
#content .latest-work .feature a {
font-size:11px;
color:#FFF;
text-decoration:underline;
}
#content .latest-work .feature a:hover {
text-decoration:none;
}
#content .latest-work .feature .port-image {
float:left;
background:url(/images/global/bg_feature.jpg) top left no-repeat;
width:114px;
height:114px;
margin-right:5px;
display:block;
}
#content .latest-work .feature .port-image img {
border:0px;
margin:11px;
}
#content .latest-work .feature p {
color:#FFF;
font-size:11px;
margin:0px;
}
#content .latest-work .feature .title a {
margin:2px 0;
line-height:25px;
font-weight:bold;
font-size:14px;
color:#FFF;
text-decoration:none;
}

#content .latest-work h2 a{
  color:#fff;
}

#content .mini-port {
	width:67px;
	height:67px;
	margin:5px 2px;
	float:left;
	display:block;
}
#content .mini-port img {
	border:2px solid #006EB0;
}
#content .our-word-footer {
	clear:both;
background:url(/images/global/bg-our-work-footer.png) bottom left no-repeat;
height:30px;
}

#content .people {
margin-left:10px;
}
#content .people h2 {
/* border-bottom:1px dashed #007DC8;*/
text-align:left;
margin-top:10px;
color:#007DC8;
}
#content .people h3 {
color:#000;
font-size:14px;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
float:left;
width:200px
}
#content .people h3 span {
color:#999;
font-size:11px;
display:block;
}
#content .people p {
float:left;
width:200px;
margin: 0pt 5px;
}
#content .people .person {
border-bottom:1px dashed #007DC8;
padding:5px 0;
margin-bottom:5px;
height: auto!important;
height: 85px;
min-height: 85px;
}
*:first-child+html #content .people .person {
min-height: 85px;
}

#content .people .person .person-image {
float:left;
width:77px;
height:77px;
border:0px;
margin:3px 5px;
}
#content .people .person .person-image img {
border:2px solid #FFF;
}
#content .people .btn_blue {
float:right;
background:url(/images/global/bg_button-blue.gif) top left no-repeat;
width:58px;
height:14px;
font-size:10px;
font-weight:normal;
color:#FFF;
text-decoration:none;
line-height:14px;
text-align:center;
margin-left:10px;
}
#content .people .btn_blue:hover {
background:url(/images/global/bg_button-blue.gif) bottom left
}
#content .people .btn_twitter {
background:url(/images/global/bg_button-twitter.gif) top left;
width:78px;
text-indent:12px;
}
#content .people .btn_twitter:hover {
background:url(/images/global/bg_button-twitter.gif) bottom left
}
#content .more-team {
color:#000000;
float:right;
text-decoration:underline;
}
#content .more-team:hover {
text-decoration:none;
}

.content-image-right {
float:right;
margin-left:5px;
border:1px solid #0586DA;
padding:5px;
}
.content-image-left {
float:left;
margin-right:5px;
border:1px solid #0586DA;
padding:5px;
}
.content-image-center {
text-align:center;
margin:0 5px;
border:0px;
padding:5px;
}
















.home-leftbox-product {
	width:199px;
	height:257px;
	float:left;
	z-index:1000;
	margin-bottom:20px;
margin-top:84px;
position:relative !important;
}

.leftcol-products {
margin-top:83px;
margin-bottom:0;
}

.leftcol-products .home-leftbox-product {
margin-top:4px;
margin-bottom:0;
}

.home-leftbox-product .top {
height:16px;
overflow:hidden;
}
.home-leftbox-product .inside {
	width:199px;
	background:url(/images/home-product-box-bg.png) repeat-y;
height:155px;
}
.home-leftbox-product .bottom {
padding-top:3px;
background:url(/images/home-product-box-line.jpg) no-repeat top left;
}

.home-leftbox-header {
	margin-left:18px;
	margin-top:0px;
	border:none;
}

.home-leftbox p, .home-leftbox-product p {
	font-size:0.8em;
	color:#666666;
	margin:7px 18px 10px 18px;
        height:95px;
}

.home-leftbox p a, .home-leftbox-product p a {
	font-weight:bold;
	color:#027BBC;
}

.home-productbox-button {
float:right;
margin-top:-60px;
margin-right:20px;
position:relative;
border:0px;
}
#content-right .home-productbox-button {
position:relative;
bottom:0;
right:0;
margin-top:60px;
margin-right:-60px;
border:none;
position:relative;
}

.home-leftbox-image {
	border-top:1px solid #fff;
}

.home-contentbox {
	margin-top:10px;
}

.home-contentbox p {
	font-size:0.8em;
	padding:0 17px 15px 17px;
	color:#666666;
}

.contentbox {
	background: #fff;
	width:588px;
}

/* CONTENT CSS */

.content-top {
margin-top:5px;
margin-bottom:-10px;
}

.info-table {
width:600px;
margin-left:10px;
}

.info-table th {
text-align:left;
padding:5px 10px 5px 10px;
background:url(/images/global/bg-table-header.gif) top left repeat-x;
color:#FFF;
}

.info-table td {
padding:10px;
font-size:12px;
border-bottom:1px dashed #027BCC;
}
#content table.domains-table p {
font-size:10px;
margin:0px;
}
.paragraph ol {
margin-left:35px;
margin-bottom:10px;
}

h1, h2, h3 {
font-family:trebuchet MS, Arial,Helvetica,sans-serif;
}
h4 {
margin:9px;
}
.featured-clients h3 {
font-size:16px;
margin:9px;
}
.contentbox h2 {
height:30px;
	font-weight:normal;
	margin-left:17px;
	margin-bottom:10px;
}
.home-contentbox h2 {
height:25px;
padding-top:5px;
font-size:20px;
font-weight:normal;
	margin-left:17px;
	margin-bottom:10px;
}

.contentbox .paragraph h2 {
	margin-left:0px;
}


.contentbox .paragraph {
color:#666;
padding:0 17px 15px 17px;
}

.contentbox .paragraph p {
padding-bottom:15px;
}
.contentbox .paragraph li p {
padding-bottom:5px;
}
.contentbox h4 {
padding:5px 17px 10 3pxpx;
color:#007DC8;
font-size:12px;
}
.contentbox h4.ctitle {
background:url(/images/button-bodylink-comment.png) left 0px no-repeat;
text-indent:30px;
line-height:30px;
margin-bottom:10px;
}

.contentbox ul {
margin-left:25px;
margin-bottom:15px;
}

.contentbox a, .home-contentbox a {
color:#F55E18;
}

.contentbox p span, .contentbox .about-p {
color:#0099CC;
}

.contentbox .contact-p {
width:265px;
float:left;
}

.img-float-right {

float:right;
padding:10px;
padding-top:0;
}

.img-float-right-article {
float:right;
padding:0 0 10px 10px;
}


/* feature home */

#feature-goldcoast-girl {
	position:absolute;



	top:0;
	left:350px;
}

#feature-goldcoast-background {
	position:absolute;
	top:0;
	left:0;
}

#think-water {
	position:absolute;
}
#feature-home, #feature-inside {
	width:990px;
	margin:0 auto;
	height:164px;
	position:relative;
z-index:0;
}

#feature-home h1, #feature-inside h1 {
	margin-top:53px;
height:48px;
	color:#FFF;
	font-weight:normal;
	left:17px;
	z-index:1000;
	position:absolute;
line-height:48px;
}
#feature-home h1 a, #feature-inside h1 a {
color:#FFF;
font-weight:normal;
}
#feature-inside h1 {
	/*padding-top:53px;*/
}

#feature-home h3, #feature-inside h3 {
	font-weight:normal;
	left:19px;
	font-size:1.1em;
	position:absolute;
	top:100px;
padding-top:7px;
color:#FFF;
}

#feature-inside h3 {
top:91px;
}

#feature-home p {
	color:#fff;
	padding-top:10px;
	font-weight:normal;
	left:17px;
	font-size:1.1em;
	position:absolute;
	top:130px;
}
.news-extracts {
margin-left:15px;
}
.news-extracts h4 {
font-size:14px;
}

.domains-more {
background:url(/images/global/bg-domains-more.png) top left no-repeat;
padding:60px 20px;
}
.domains-more .domains-col {
height:20px;
line-height:20px;
margin:6px 0px;
padding:3px;
}
.domains-more .don {
background:#ccc;
}
.domains-more .doff {
background:#0A5D8F;
}
.domains-more .domains-col span {
width:85px;
float:left;
display:block;
}
.domains-more .domains-col a {
font-weight:normal;
display:block;
}
.domains-more .domains-col strong {
padding-right:2px;
}
.domains-more .don a {
color:#0F0F0F;
}
.domains-more .doff a {
color:#fff;
}
.domains-more a.domains-link {
color:#FFF;
text-align:center;
display:block;
padding:8px;
}










.home-rightbox, .home-rightbox-green, .home-rightbox-blue, .home-rightbox-domains {
	width:389px;
	height:124px;
	background:url(/images/home-rightbox-background.png) no-repeat;
	z-index:0;
	position:relative;
	margin-bottom:4px;
     padding-top:4px;
}

.home-rightbox-buttons {
float:right;
margin-right:-10px;
margin-top:-130px;
width:389px;
height:124px;
}

.home-rightbox-green {
	background:url(/images/home-rightbox-background-green.png) no-repeat;
}

.home-rightbox-domains {
	background:url(/images/home-rightbox-background-domains.png) no-repeat;
}

.home-rightbox-domains a {

}


.home-rightbox-blue {
	background:url(/images/home-rightbox-background-blue.png) no-repeat;
}

.home-rightbox p, .home-rightbox-green p, .home-rightbox-blue p, .home-rightbox-buttons p {
	font-size:0.8em;
	color:#fff;
	padding:42px 10px 10px 18px;
	width:270px;
position:relative;
}

.home-rightbox p a, .home-rightbox-green p a, .home-rightbox-blue p a, .home-rightbox-buttons p a {
	font-weight:bold;
	color:#fff;

}

.home-rightbox h1, .home-rightbox-green h1, .home-rightbox-blue h1, .home-rightbox-buttons h1 {
	color:#66CCFF;
	font-size:20px;
	font-weight:normal;
	margin-top:8px;
}

.home-rightbox h1 a, .home-rightbox-green h1 a, .home-rightbox-blue h1 a, .home-rightbox-buttons h1 a {
	text-decoration:none;
	color:#fff;
font-weight:normal;
}

.home-rightbox-image {
float:right;
position:relative;
border: 0;
}

.home-rightbox-products {
	width:388px;
	height:76px;
	background:url(/images/icon-products-background.png) no-repeat;
	position:relative;
	margin-bottom:4px;
}
.home-rightbox-products-button {
	width:388px;
	height:76px;
position:absolute;
top:0;
left:0;
}
.home-rightbox-products-button .home-rightbox-products-link {
	float:left;
	padding-left:9px;
	padding-top:8px;
	font-size:11px;
	color:#fff;
}

.home-rightbox-products-button img {
	border:none;
}

.home-rightbox-products-button a {
	font-size:11px;
	color:#999999;


	display:block;
	text-align:center;
	font-weight:bold;
}

.home-rightbox-products-button a {
	font-size:11px;
	color:#999999;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
z-index:10000;
}
#content-right .more a:hover {
color:#FF8508;
}
.home-rightbox-products-button .home-rightbox-products-link a:hover {
	color:#0066FF;
text-decoration:none;
}

.home-rightbox-products-button h4 {
	color:#fff;
	font-size:1.7em;
	font-weight:normal;
	padding-bottom:10px;
}
#body-baby .home-rightbox-products-button h4 {
	color:#000;
}

.button-bodylink, .blog-button-bodylink {
background:url(/images/button-bodylink.png) left 0px no-repeat;
text-indent:32px;
line-height:31px;
}
.contentbox .hidden {
background:none;
}
.contentbox .comment-header {

background:url(/images/button-bodylink-comment2.png) left 0px no-repeat;
text-indent:32px;
line-height:31px;
font-weight:bold;
}
.contentbox .by {
float:right;
font-size:11px;
margin-top:-35px;
}
.contentbox .readmore {
float:left;
width:275px;
}
.contentbox .end {
border-bottom:1px solid #007DC8;
}
.blog-button-bodylink {
border-bottom:1px solid #DEF5FE;
margin-bottom:15px;
}
.blog-date {
font-size:12px;
}
.button-bodylink a, .blog-button-bodylink a {
color:#0272B7;
text-decoration:underline;
}
.button-bodylink a:hover, .blog-button-bodylink a:hover {
text-decoration:none;
}

.contentbox .h4-blog {
font-size:1.4em;
/* margin-top:15px; */
margin-bottom:10px;
}

.contentbox .h4-blog a {
color:#0272B7;
font-weight:normal;
text-decoration:underline;
}

.h4-blog a:hover {
text-decoration:none;
}

.paragraph .blog-post img {
text-align:center;
padding:10px;

}

.paragraph .blog-post textarea {
width:450px;
border:1px solid #7F9DB9;
}

.comment-border {
border-bottom:1px solid #DEF5FE;
margin-bottom:15px;
}

.comment-number {
background:url(/images/bg-comment-number.jpg) top left no-repeat;
height:56px;
width:29px;
font-weight:bold;
padding-left:8px;
padding-top:1px;
color:#0272B7;
float:left;
margin-right:5px;
}


.sitemap .sitemap-main {
margin-bottom:25px;
}
#content #content-left .sitemap .sitemap-col li {
float:left;
width:130px;
background:none;
line-height:18px;
padding-left:5px;
}
.sitemap .sitemap-col li a {
color:#333;
font-weight:normal;
font-size:11px;
}

.sitemap .sitemap-col {
width:210px;
float:left;
margin-bottom:25px;
}
#content .sitemap p {
font-weight:bold;
color:#0586DA;
border-bottom:1px solid #0586DA;
font-size:14px;
font-family:trebuchet MS,Arial,Helvetica,sans-serif
}

/* tooltips-- */

.home-rightbox-products-contents {
	position:absolute;
	top:-143px;
	display:none;
	left:14px;
	width:355px;
}
#body-baby .home-rightbox-products-contents {
	color:#333333;
}

.home-rightbox-products-link:hover .home-rightbox-products-contents, #tabnav div.tabHover .home-rightbox-products-contents {
	display:block;
}

/* -- news box --*/

.newsbox {
	width:388px;
	margin-left:1px;
}
.newsbox p, .newsbox-content li {
	padding:10px 0px 10px 17px;
	border-top:1px solid #B6EAFF;
list-style:none;
}

.newsbox p a, .newsbox-content li a {
	color:#0272B7;
}
.newsbox h2 {
	height:25px;
padding-top:5px;
font-size:20px;
	font-weight:normal;
	margin-left:17px;
	margin-bottom:10px;
}
.newsbox h2 a {
color:#333333;
font-weight:normal;
}
.newsbox .submenu-p {
background:url(/images/submenu-icon.png) 17px 13px no-repeat;
padding-left:42px;
}

.submenu-p span {
font-size:11px;
margin-left:10px;
color:#666;
}

/* -- news articles --*/

.article-image-right {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.contentbox .news-article h4 {
font-size:1.4em;
font-weight:normal;
text-decoration: none;
}
.contentbox .news-article h4 a {
color:#0272B7;
}

/* -- social bookmarking box --*/

.home-rightbox-social-bookmarking {
background:url(/images/right-social-bookmarking-box-bg.png);
height:55px;

width:387px;
}

.home-rightbox-social-inside {
margin-top:-43px;
height:55px;
}

.home-rightbox-social-inside img {
border:none;
margin-left:14px;
padding-right:5px;
padding-top:2px;
}


#craftysyntax img {
border:none;
margin-left:0;
padding-right:0;
padding-top:10px;
}

.home-rightbox-social-inside p a {
font-size:11px;
color:#666;
text-decoration:none;
font-weight:normal;
}

.home-rightbox-social-inside p a:hover {
text-decoration:underline;
}

.home-rightbox-social-inside p {
float:left;
}

.home-rightbox-social-inside p.text {
padding-top:2px;
margin-right:9px;
}

.addthis {
float:right;
padding-top:2px;
}

.contact-moreinfo {
padding-right:10px;
padding-left:4px;
}

.contact-table, .contact-table p {
border:none;
}

body form p {
position:relative;
color:#3B71BF;
}

form .input, form input.inputoff, form input.inputon {
border: 1px solid #3B71BF;
width:200px;
color:#666;
font-size:11px;
padding:5px;
}
form.ireckon-contact .input {
position:absolute;
right:0px;
top:10px;
}
form.ireckon-contact input#captcha {
position:absolute;
right:0px;
top:40px;
}


form .form-textarea {
width:588px;
}

form .submit, form .submit1 {
background:url(/images/contact-button.png);
width:79px;
height:36px;
border:none;
text-indent:-900em;
display:block;
cursor:pointer;
margin-left:299px;
border:none;
margin-bottom:13px;
}

form .submit1 {
background:url(/images/contact-button1.png);
margin-left:465px;
margin-top:20px;
}

form .payment-next {
background:url(/images/btn-submit-next.jpg);
margin-left:465px;
margin-top:20px;
}

form#online-payment .payment-next {
background:url(/images/btn-submit-next.jpg);
margin-left:0;
margin-top:20px;
}
form#online-payment .payment-submit {
margin-left:0;
}

form .payment-submit {
background:url(/images/btn-submit-make-payment.jpg);
width:159px;
margin-left:385px;
margin-top:20px;
}

form .payment-exp-day {
width: 50px;
right: 80px;
}
form .payment-exp-year {
width: 65px;
}

form .payment-select {
width: 212px;
}

form textarea {
width:348px;
border: 1px solid #93CFF3;
margin-top:10px;
color:#666;
font-size:12px;
padding:5px;
}

.asterisk {
color:#FF0000 !important;
font-size:11px;
}
.newsbox-content .asterisk {
margin-left:5px;
}

#navcolumn1, #navcolumn2, #navcolumn3, #navcolumn4 {
float:left;
margin-right:30px;
margin-left:15px;
width:220px;
}

/* -- footer --*/

#footer {
	width:100%;
	background:#333 url(/images/global/footer-background.gif) top left repeat-x;
	clear:both;
}

.footer {
	width:990px;
	margin:0 auto;
}

.footer-left {
	width:660px;
	margin-top:30px;
	float:left;
}

.footer-right {
	width:329px;
	float:left;
	border-left:1px solid #FFF;
	margin-top:30px;
overflow: hidden;
}
#footer .first {
border-left:0px;
width: 319px;
}

#footer .last{
width: 339px;
}

#footer .middle {
border-left:0px;
}
#footer h2 {
	font-weight:normal;
	margin-left:15px;
	margin-bottom:10px;
	font-weight:normal;
/*width:540px;*/
}
#footer .footer-right h2 {
width:329px;
color: #FE770E;
}
#footer .footer-right h2 a {
color: #FE770E;
text-decoration: none;
}
#footer .fine-print {
margin-left:15px;
margin-top:20px;
}
#footer ul {
	float:left;
width:320px;
}

#footer ul li {
	color:#FFF;
	font-size:0.8em;
	list-style:none;
	padding-left:17px;
}

#footer p {
	color:#FFF;
	font-size:0.8em;
	clear:both;
}

.footer-right p {
	padding-left:15px;
	padding-right:15px;
}

.footer-right a, .fine-print a {
	color:#FFF;
text-decoration:underline;
}
#footer h2 a, #footer h2 a {
font-weight:normal;
}

.footer-backtotop {
	background:url(/images/footer-backtotop.png) no-repeat;
	width:155px;
	height:44px;
}

.footer-backtotop a {
	font-size:12px;
	color:#0066FF;
	font-weight:bold;
	padding-top:14px;
	padding-left:61px;
	display:block;
	height:44px;
}
#content #content-left .tick {
	font-family:"Wingdings 2";
	color:green;
font-size:2em;
}
#content #content-left .cross {
	font-family:"Wingdings 2";
	color:#FF0000;
font-size:2em;
}

ul.share {
list-style:none;
}
ul.share li {
float:left;
font-size:11px;
text-indent:-9999px;
}
ul.share li a {
width:16px;
height:16px;
display:block;
margin-top:5px;
margin-left:5px;
}
ul.share li.share-digg a {
background:url(/images/share/bg-share-digg.gif) no-repeat top left;
}
ul.share li.share-delicious a {
background:url(/images/share/bg-share-delicious.gif) no-repeat top left;
}
ul.share li.share-newsvine a {
background:url(/images/share/bg-share-newsvine.gif) no-repeat top left;
}
ul.share li.share-facebook a {
background:url(/images/share/bg-share-facebook.gif) no-repeat top left;
}
ul.share li.share-kwoff a {
background:url(/images/share/bg-share-kwoff.gif) no-repeat top left;
}
p.share-text {
color:#666666;
font-size:11px;
margin-bottom:4px;
margin-left:10px;
margin-right:10px;
margin-top:4px;
}

.home-rightcol-subscribe {
padding:10px;
background:url(/images/email-signup-bg.jpg) top left no-repeat;
width:370px;
height:80px;
}
.home-rightcol-subscribe img {
margin-top:3px;
border-bottom:0px;
}
.home-rightcol-subscribe form {
/* margin-top:10px; */
border-top:0px;
}
.home-rightcol-subscribe form input {
width:120px
}
.home-rightcol-subscribe form input.joinsubmit {
float:right;
margin-right:30px;
margin-top:-28px;
width:75px;
}


/* added for different contact forms */
.contact-div .contact2-p {
width:165px;
float:left;
}

.contact-div .contact-title{
color:#3B71BF;
}

.contact2box .contact-other2{

}

.contact2box .form-other2{
}

.contact2box .form-other2 .input{
	position:absolute;
	right:10px;
	top:7px;
	border: 1px solid #CCC;
	width:300px;
	color:#666;
	font-size:11px;
	padding:5px;
	margin-right:40px;
}



.contact2box .form-other2 textarea {
width:545px;
border: 1px solid #CCC;
margin-top:10px;
color:#666;
font-size:12px;
padding:5px;
}

.contact2box .form-other2 .submit2 {
background:url(/images/contact-button1.png);
margin-left:433px;
margin-bottom:13px;
margin-top:10px;
width:79px;
height:36px;
border:none;
text-indent:-900em;
display:block;
cursor:pointer;
border:none;

}

.contact2box .form-other2 a{
color:#3B71BF;
font-weight:bold;
}

.contact2box .initial-contact2{
	padding:5px 0 5px 0;
}

.contact2box .more-info2{
	width:230px;
	padding-left:20px;
}

.contact2box h2 {
height:30px;
	font-weight:normal;
	margin-left:17px;
	margin-bottom:10px;
}
.code1 {
background:#FFFFCC; padding:10px; margin:10px;
}
.code2 {
color:#333; border:dashed 1px #333333; padding:10px;
}
pre {
font-size:11px;
}

/* PORTFOLIO */








.portfolio-box {
	font-size:12px;
	clear:both;
height:auto !important;
height:170px;
min-height:170px;
	margin:10px;
padding:10px 0;
	border-bottom-color:#F68026;
border-bottom-style:solid;
border-bottom-width:1px;
}






.portfolio-box p.portfolio-text {
	float:left;
	width:270px;
	margin-right:5px;
}
.portfolio-box p.website-feature {
	font-weight:bold;
}
.portfolio-box img.portfolio-thumb {
	float:left;
	width:140px;
	margin-right:6px;
	margin-top:10px
}
.portfolio-box .portfolio-features {
	float:left;


width:120px;
	height:120px;
	padding:9px 0 0 4px;
}
.portfolio-box .portfolio-features ul {
	list-style:none;
	margin:0 0 0 2px;
	font-size:10px;
}
.portfolio-box .portfolio-features ul li {
	line-height:15px;
}
.portfolio-box img {
border:0px;
}
.twitter {
position:absolute;
right:20px;
top:30px;
}

.contentdiv {
border:1px solid #CCC;
height:300px;
width:540px;
padding:10px;
margin:10px;

}
#paginate-slider1 {
padding-bottom:10px;
padding-left:11px;
padding-right:11px;
padding-top:0;
}
.pagination-wide span {
font-size:11px;
color:#999;
}
#paginate-slider1 .selected {
color:#CCC;
}
#portfolio-article li {
font-size:12px;
}
.portfolio-blurb p, .portfolio-blurb h4 {
font-size:12px;
margin-bottom:10px;
}
.portfolio-blurb  {
border-bottom-color:#F68026;
border-bottom-style:solid;
border-bottom-width:1px;
margin-left:10px;
margin-right:10px;
margin-top:10px;
padding-bottom:10px;
}
.red-text {
color:red;
}


#header #mo-wrap {
margin: 0 auto;
position: relative;
width: 990px;
}

#header #movember-link {
display:block;
left:200px;
margin:0;
padding:0;
position:absolute;
top:20px;
width:180px;
z-index:9999;
border: 0;
}
#header #movember-link a,#header #movember-link a:hover,#header #movember-link img {
text-decoration:none;
border: 0;
}


/* snow legde */
#snow-ledge {
position: relative;
display: block;
margin: auto;
z-index:10010;
}
#snow-ledge .inner {
background: url(/images/snow-ledge.png) no-repeat 50% 0 !important;
background: none;
display:block;
height:51px !important;
height: 38px;
left:0;
position:absolute;
top:86px;
width:100%;
z-index:10010;
}

.aus-day-link {
left:280px;
position:absolute;
top:222px;
}
.aus-day-link a {
display:block;
height:20px;
width:100px;
}
.aus-day-link span {
 display: none;
}
/* new contact page styles */

.contact-buttons {
padding: 10px 0 0 30px;
}
.contact-buttons .btn {
float: left;
margin: 0 29px 10px 0;
}
.contact-buttons .btn span {
display: none;
}
.contact-buttons .email a {
display: block;
background: url(/images/button_email.jpg) no-repeat top left;
width: 119px;
height: 56px;
cursor: pointer;
}
.contact-buttons .email a:hover {
background: url(/images/button_email.jpg) no-repeat bottom left;
}
.contact-buttons .call a {
display: block;
background: url(/images/button_call.jpg) no-repeat top left;
width: 119px;
height: 56px;
cursor: pointer;
}
.contact-buttons .call a:hover {
background: url(/images/button_call.jpg) no-repeat bottom left;
}
.contact-buttons .mail a {
display: block;
background: url(/images/button_mail.jpg) no-repeat top left;
width: 119px;
height: 56px;
cursor: pointer;
}
.contact-buttons .mail a:hover {
background: url(/images/button_mail.jpg) no-repeat bottom left;
}
.contact-buttons .locate a {
display: block;
background: url(/images/button_locate.jpg) no-repeat top left;
width: 119px;
height: 56px;
cursor: pointer;
}
.contact-buttons .locate a:hover {
background: url(/images/button_locate.jpg) no-repeat bottom left;
}
.contact-buttons .tweet a {
display: block;
background: url(/images/button_tweet.jpg) no-repeat top left;
width: 119px;
height: 56px;
cursor: pointer;
}
.contact-buttons .tweet a:hover {
background: url(/images/button_tweet.jpg) no-repeat bottom left;
}
.contact-buttons .chat a {
display: block;
background: url(/images/button_chat.jpg) no-repeat top left;
width: 119px;
height: 56px;
cursor: pointer;
}
.contact-buttons .chat a:hover {
display: block;
background: url(/images/button_chat.jpg) no-repeat bottom left;
}
.contact-buttons .rss a {
display: block;
background: url(/images/button_rss.jpg) no-repeat top left;
width: 119px;
height: 56px;
cursor: pointer;
}
.contact-buttons .rss a:hover {
background: url(/images/button_rss.jpg) no-repeat bottom left;
}
.contact-buttons .support a {
display: block;
background: url(/images/button_support.jpg) no-repeat top left;
width: 119px;
height: 56px;
cursor: pointer;
}
.contact-buttons .support a:hover {
background: url(/images/button_support.jpg) no-repeat bottom left;
}

#new-contact {
width:610px;
margin-top:10px;
margin-left:10px;
}

#new-contact p {
border-bottom:1px dotted #CCC;
border-top: medium none !important;
margin-left: 0px;
height:auto !important;
height:1px;
padding:10px 0 20px 5px;
}
#new-contact .contact-table p {
border-bottom: medium none;
padding:2px 17px;
}
#new-contact form textarea {
width: 583px;
border:1px solid #3B71BF;
}
#new-contact form .submit {
margin-left: 510px;
background:transparent url(/images/submit-contactnew.jpg) repeat scroll 0;
margin-top:10px;
}

#new-contact form .input, #new-contact form input.inputoff, #new-contact form input.inputon {
border:1px solid #3B71BF;
width: 300px;
}
.contact-new {
font-size:0.8em;
padding: 0 23px 0 15px;
}
.contact-new a {
font-size: 1em;
}
.contact-new .contact-title {
font-weight: bold;
}
.contact-new td {
border-bottom:1px solid #B6EAFF;
}

/*CONTACT FACEBOX PAGES */

#facebox a {
color: #FF6F00;
}

#fbtweet {
position: relative;
}

img.facebox-twitter-bg {
bottom:0;
position:absolute;
right:-10px;
z-index:0;
}

img.link-to-twitter {
margin-top: -30px;
}

#fbrss {
background: url(/images/facebox/rss-icon-board.jpg) no-repeat bottom right;
}
#fbcall .contact-div {
padding-left: 70px;
}
.emailus-required {
font-size:11px;
margin:4px 10px;
}


/*staff twitter page*/

.twitter-box {
background: url(/images/twitter/twitter-box-bg.jpg) no-repeat;
display: block;
height:184px;
overflow:hidden;
padding:10px;
width:253px;
font-size: 11px;
line-height: 14px;
position: relative;
margin: 10px 20px 0 !important;
margin: 5px;
float: left;
}
.twitter-box .inner {

}
.twitter-box .avatar {
float:left;
height:80px;
margin-right:7px;
}
.twitter-box .avatar .img {
width:48px;
height:48px;
position:relative;
margin:2px 0 0 0;
}
.twitter-box .avatar .img .avatar-image {
position:absolute;
width:48px;
height:48px;
z-index:0;
}
.twitter-box .avatar .img .avatar-frame {
position:absolute;
width:48px;
height:48px;
z-index:1;
border: medium none;
}
.twitter-box .followers {

}

.twitter-box .bio {
overflow: hidden;
padding-top: 3px;
}
.twitter-box .lasttweet {
height:65px;
left:17px;
overflow:hidden;
position:absolute;
top:127px;
width:240px;
color: #ff7709;
}
.twitter-box .lasttweet strong {
color: #1380e4;
}
.twitter-box .bio strong {
padding-right: 4px;
}
.twitter-box a {
color: #1380e4 !important;
}
.twitter-box .name {
padding-bottom: 5px;
}

#body-pay-online #content-left {
width:587px;
}

#body-pay-online #content-right .payment-steps {
margin: 20px 0 0 0;
padding: 0;
}
#body-pay-online #content-right .payment-steps h2 {
font-size: 20px;
}
#body-pay-online #content-right .payment-steps h2 a {
color:#333333;
font-weight:normal;
}

body#body-pay-online {
background: url(/images/pay-online-bg.jpg) repeat-x 0 166px
}


form#online-payment span.required-red {
color: red;
font-weight: bold;
font-size: 16px;
}

form#online-payment input, form#online-payment textarea, form#online-payment select {
border:1px solid #3B71BF;
position:relative;
right:0;
}
form#online-payment select {
width:211px;
}
form#online-payment input.submit {
border: none;
}

form#online-payment input#ver_number {
width: auto;
}

form#online-payment a.whats-this {
color:red;
text-decoration:none;
}
form#online-payment table p {
width: 200px;
padding: 0;
line-height: 35px;
}

#body-pay-online #content-right .payment-steps ul {
margin: 0 0 0 1px!important;
margin: 0;
padding: 0;
list-style:none;
}

#content-right .payment-steps {
margin:40px -6px;
}
#content-right .payment-steps ul li {
height:85px;
width:287px;
display: block;
margin: 0;
padding: 0;
text-indent: -99999px;
}

#content-right .payment-steps ul li.step-one {
background: url(/images/payment-step-btns.png) no-repeat 0px 0px!important;
background: url(/images/payment-step-btns.gif) no-repeat 0px 0px;
text-decoration:none;
}

#content-right .payment-steps ul li.step-two {
background: url(/images/payment-step-btns.png) no-repeat 0px -85px!important;
background: url(/images/payment-step-btns.gif) no-repeat 0px -85px;
}
#content-right .payment-steps ul li.step-three {
background: url(/images/payment-step-btns.png) no-repeat 0px -170px!important;
background: url(/images/payment-step-btns.gif) no-repeat 0px -170px;
}

#content-right .payment-steps ul li.step-one-non {
background: url(/images/payment-step-btns.png) no-repeat -287px -0px!important;
background: url(/images/payment-step-btns.gif) no-repeat -287px -0px;
}
#content-right .payment-steps ul li.step-one-non a {
display: block;
margin:0;
padding:0;
width: 287px;
height:85px;
text-decoration:none;
}
#content-right .payment-steps ul li.step-one-non a:hover {
text-decoration:none;
}

#content-right .payment-steps ul li.step-two-non  {
background: url(/images/payment-step-btns.png) no-repeat -287px -85px!important;
background: url(/images/payment-step-btns.gif) no-repeat -287px -85px;
}
#content-right .payment-steps ul li.step-three-non  {
background: url(/images/payment-step-btns.png) no-repeat -287px -170px!important;
background: url(/images/payment-step-btns.gif) no-repeat -287px -170px;
}

#content-left table  td.confirm-payment-text {
color: #9c9c9c;
}
.required-red {
color: #FF0000;
}
.clear {
clear:both;
}
.center {
text-align:center;
display:block;
}
.live-support {
/*margin-top:35px;*/
margin-top: 5px;
clear:both;
}
/* ABOUT GALLERY */
/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:280px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
.some-work {

}
.some-work .item {
border-bottom:1px dashed #C9E3F3;
clear:both;
margin:0 0 10px;
padding-bottom:10px;
}
.some-work .item .item-image {
display:block;
float:left;
width:118px;
}
.some-work .item .item-image a {

}
.some-work .item .item-image img {
background:transparent url(/images/global/our-work-image-bg.png) no-repeat scroll 0;
padding:13px;
}
.some-work .item .item-details {
float:left;
margin-left:10px;
width:190px;
padding-top: 7px;
}
.some-work .item .item-details .item-title a {
color: #ff8c3b;
font-weight: bold;
}
.some-work .item .item-details .item-desc {
}
.some-work .item .item-details .item-link a {
 color: #007CC7;
}

.featured-clients {
margin-top: 0!important;
margin-top: 40px;
}

.left-nav-menu.orange .inner {
width: 320px;
}

/* SEARCH FORM */

.search-form {
/*background:url(/images/global/bg-search-form.png) top left no-repeat;*/
position:relative;
width:790px;
margin:0 auto -55px;
}

.search-form .inner-search {
background:url(/images/global/bg-search-form.png) top left no-repeat;
width:790px;
}

.search-form form {
border-top:0px;
}
.search-form form input.keywords,
.search-form form input.inputon,
.search-form form input.inputoff {
position:absolute;
top:30px;
left:40px;
font-size:25px;
font-family:trebuchet MS,Arial,Helvetica,sans-serif;
background:none;
border:none;
color:#FFF;
}
.search-form form input.searchsubmit {
margin-left:600px;
background: url(/images/global/buttons/submit-search.png) no-repeat 0 0;
height: 94px;
width: 186px;
border: none;
text-indent: -99999em;
cursor: pointer;
position: relative;
}
.search-top {
margin: 0 30px;
color:#FFF;
text-align:center;
}
#content .search-result {
margin: 0 20px 10px 0;
width: 460px;
float: left;
height: 80px;
border-bottom: 1px dashed #ddd;
}
#content .search-result .search-title {
margin:0 10px;
font-size:14px;
font-weight:bold;
height: 18px;
overflow: hidden;
}
#content .search-result .search-title a {
color: #FE770E;
}

#content .search-result .search-url {
margin:0 10px;
}
#content .search-result .search-url a {
color: #007CC7;
}

#content .search-result .search-des {
margin: 0 10px;
font-size: 11px;
height: 36px;
overflow: hidden;
}

.blog-rightcol .user ul {
height: auto!important;
height: 92px;
}
*:first-child+html .blog-rightcol .user ul {
height: 92px!important;
}

.blog-rightcol .date ul {
height: auto!important;
height: 110px;
}
*:first-child+html .blog-rightcol .date ul {
height: 110px!important;
}

.error {
color: red;
}

#content-right .people .person a {
display: block;
cursor: pointer;
}

#content-right .people .person a:hover {
text-decoration: none;
}

#content-right .people .person h3 {
color: #007CC7;
}

#content-right .people .person a:hover h3 {
color: #000;
}

#content #content-wide .profile-blog-posts ul li {
background: url(/images/global/bg_icon_blogpost.gif) no-repeat 0 4px;
}

.fast-facts .inside span.png {
margin-top: -10px;
margin-left: -8px;
}

body.team-page #content p {
margin: 0 10px 10px 0;
}

.sub-post .blogger span.no-image {
color:#999999;
display:block;
line-height:16px;
text-align:center;
width:60px;
}

#body-blog pre {
background:#FFFFFF url(/images/pre_bg.gif) repeat scroll left top;
border:1px solid #E2E2E2;
color:#000000;
display:block;
font-family:"Courier New",Courier,monospace;
font-size:13px;
line-height:18px;
margin-bottom:10px;
overflow:auto;
padding:18px 10px 17px;
white-space:pre;
width:585px;
}

.blog-image-right{
  padding: 5px 0 5px 10px;
}

.blog-image-left{
  padding: 5px 10px 5px 0;
}


/* SEARCH BLOCK STYLING */

.search-contain {
/*display: none;*/

width: 100%;
position: absolute;
top: 145px;
height: 45px;
}

.search-contain-inner {
width: 1000px;
position: relative;
margin: 0 auto;
}

#search-box {
position: absolute;
top: 0;
right: 10px;
height: 45px;
width: 325px;
background: url(/images/search/bg-search-block.png) no-repeat 0 0!important;
background: url(/images/search/bg-search-block.gif) no-repeat 0 0;
}

#search-box .search-inner {
padding: 5px 15px 0 25px;
}

form#search_box_form {
position: relative;
z-index: 99999;
}

#search-box .search-inner label {
display:block;
font-size: 14px;
color: #fff;
line-height: 25px;
height: 25px;
float: left;
width: 65px;
font-weight: bold;
}

#search-box .search-inner input.text {
border: none;
background: url(/images/search/bg-search-input.gif) no-repeat 0 0;
float: left;
width: 170px;
height: 25px;
padding: 4px 0 0 5px;
margin: 0 5px 0 0;
position: relative;
z-index: 99999;
}

#search-box .search-inner input.submit {
background: url(/images/search/bg-search-submit.gif) no-repeat 0 0;
width: 33px;
text-indent: -99999em;
border: none;
height: 25px;
margin: 0;
padding: 0;
cursor: pointer;
position: relative;
z-index: 99999;
}

/* END SEARCH BLOCK STYLING */


body.body-search-results .search-contain, body.body-widecol .search-contain, body.body-blog .search-contain, body.body-search .search-contain {
display: none;
}

body.body-search-results #content h1.white {
display: none;
}

#header-logo img.its-movember {
position: absolute;
left: 180px;
top: 5px;
}

table.dave-blog-style {

}

table.dave-blog-style img {
margin: 0 10px 10px;
}

/* 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;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
padding:5px 0;
font-size:18px;

}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 25px;
padding:3px 3px 3px 0;
}

.sIFR-hasFlash .footer h2 {
font-size: 18px;
}

/********** latest blog post front ************/
.blogpost {
padding:10px;
}
.blogpost a,
.blogpost a:hover {
text-decoration: none;
}
.blogpost h2 {
padding-left:9px !important;
}
.blogpost .post {
padding:5px 0 0 10px;
}
.blogpost .post .more {
text-align:right;
color:#FE770E;
}

.blogpost .post p.byline {
color:#999999 !important;
font-size:10px !important;
}

.blogpost .post .post-content {
border-bottom:1px dashed #CCCCCC;
padding-bottom:5px;
}

.blogpost .post .post-content h3 {
font-size:14px !important;
margin: 0 !important;
}

.blogpost .post .post-content p {
font-size:11px;
font-weight:normal;
margin: 0 !important;
}


.blogpost .blogger {
background:url("/images/global/blog/bg_profile-blue.gif") no-repeat scroll left top transparent;
float:right;
height:130px;
margin-left:20px;
padding:3px;
width:90px;
color: #FFFFFF;
}

.blogpost .blogger .person-image {
float:none;
margin:6px;
width:74px;
}

.blogpost .blogger span {
display:block;
text-align:center;
width:85px;
}
