body {
	color: #2F6B89;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/homebg3.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
}
img {
	margin: 0px;
	padding: 0px;
	border-style: none;
}


h1 h2 h3 h4 h5 h6 p {
	margin: 0px;
	padding: 0px;
}

input {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	color: #2F6B89;
}
textarea {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #2F6B89;
	font-family:Arial, Helvetica, sans-serif;
}
.normal_weight {
	font-weight: normal;
}
.drop_down {
	font-size: 10px;
	color: #2F6B89;
}


#emailer {
	font: 10px verdana, arial, sans-serif;
	color: #000000;
	background: #FFFFFF;
	text-align: center;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 759px;
	background-image: url(../images/wrapper-tile.jpg);
	background-repeat: repeat-y;
}

#homeportclick {
	text-align: left;
	float: left;
	padding-top: 3px;
	width: 510px;
	background: #DFEBF1;
	padding-left: 10px;
	padding-bottom: 3px;
	margin-top: 6px;
}
#homeportclick a {
	color: #2F6B89;
	font-weight: bold;
	font-size: 10px;
}


#header {
	background: url(../images/header.jpg);
	margin: 0px;
	padding: 0px;
	height: 108px;
	width: 759px;
}
#homeimage {
	background: url(../images/home-image.jpg) no-repeat;
	margin: 0px;
	width: 759px;
	padding: 84px 0px 0px;
	height: 146px;
}
#flashimage {
	margin: 0px;
	width: 759px;
	height: 230px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
}
#homebottom {
	margin: 0px;
	padding: 0px;
	width: 759px;
}
#homebottomleft {
	margin: 0px;
	padding: 0px;
	width: 524px;
	float: left;
	background:#FFFFFF;
	
}
#homebottomright {
	margin: 0px;
	padding: 0px;
	width: 235px;
	float: left;
}
#vacancycol {
	width: 205px;
	float: left;
	color: #FFFFFF;
	background-image: url(../images/vacancies_bgtile.jpg);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 15px;
}
#vacancycol h3 {
	background-image: url(../images/h3vacancy.jpg);
	height: 38px;
	width: 183px;
	line-height: 38px;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 20px;
}
#vacancycol ul {
	list-style-type: none;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#vacancycol li {
	background-image: url(../images/bullet-yellow.jpg);
	background-repeat: no-repeat;
	background-position: 2px 9px;
	padding-left: 15px;
	line-height: 22px;
}
#contactformcontainer {
	float: left;
	width: 50px;
}
#contact-form label {
	display: block;
	float: left;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	width: 30px;
}
#contact-form input  {
	border: 1px solid #BDBDBD;
	margin-bottom: 10px;
	width: 40px;
}
#contact-form select {
	width: 120px;
	margin-bottom: 10px;
	font-size: 10px;
}



#contact-form {
	margin-top: 15px;
	margin-left: 15px;
}

#applyform label {
	display: block;
	float: left;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	width: 30px;
}
#applyform input  {
	border: 1px solid #BDBDBD;
	margin-bottom: 10px;
}
#applyform select {
	margin-bottom: 10px;
	font-size: 10px;
}



#applyform {
	margin-top: 15px;
	margin-left: 15px;
}


#bottomleftcontainer {
	width: 484px;
	background: #E1E7EA url(../images/titlebar-tile.jpg) repeat-x top;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}
#bottomleftcontainer h1 {
	color: #FFCE63;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 30px;
}
#bottomleftcontainer h2 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FA6B0C;
	margin: 0px;
	padding: 0px;
}
#bottomleftcontainer h3 {
	font-size: 12px;
}
#bottomleftcontainer h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #02263E;
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#vacancycontainer {
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.portbox {
	height: 150px;
	width: 483px;
	margin-bottom: 15px;
	border-bottom-style: solid;
	border-bottom-color: #718694;
	border-bottom-width: 1px;
	padding-top: 6px;
}
.portboxtext {
	height: 111px;
	width: 225px;
	float: left;
	line-height: 25px;
}
.portboximage {
	background-color: #9999FF;
	height: 123px;
	width: 250px;
	float: right;
}
.portboxbuttons {
	float: right;
	height: 20px;
	width: 360px;
	margin-top: 10px;
}





#inc_helpdesk h2 {
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding-top: 16px;
	padding-left: 10px;
	padding-bottom: 18px;

}

#inc_helpdesk {
	margin: 0px;
	height: 122px;
	background: url(../images/help-desk.jpg);
	float: left;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	
	/* For IE5  */
	width:235px;
	/* Box model hack  */
	voice-family: "\"}\"";
	voice-family:inherit;
	/* For IE6 and later  */
	width: 195px;
}


#inc_needgrant a {
	color: #fff;
}

#inc_needgrant h2 {
	font-size: 14px;
	color: #fff;
	padding-top: 22px;
	padding-bottom: 15px;
}

#inc_needgrant {
	color: #FFFFFF;
	margin: 0px;
	height: 203px;
	background-image: url(../images/need-grant.jpg);
	float: left;
	text-align: left;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	
	/* Below is For IE5 win, make sure you specify this at bottom of list for background inages to appear */
	
	/* For IE5  */
	width:235px; 
	
	/* Box model hack  */
	voice-family: "\"}\"";
	voice-family:inherit;
	
	/* For IE6 and later  */
	width:175px; 
	
	
	
}




.please_login {
	margin: 3px 0px 0px;
	padding: 0px;
}

#inc_emailmarketing h2 {
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding-top: 16px;
	padding-left: 10px;
	padding-bottom: 18px;

}

#inc_emailmarketing {
	margin: 0px;
	height: 122px;
	
	background: url(../images/email-marketing.jpg);
	float: left;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	
	/* For IE5  */
	width:235px;
	/* Box model hack  */
	voice-family: "\"}\"";
	voice-family:inherit;
	/* For IE6 and later  */
	width: 195px;
}




.w3c_icon {
	padding-top: 23px;
	padding-bottom: 20px;
}

#inc_contact h2 {

	font-size: 14px;
	color: #fff;
	text-align: left;
	padding-top: 14px;
	padding-bottom: 18px;
}

#inc_contact {
	margin: 0px;
	height: 176px;
	
	background: url(../images/contact-us.jpg);
	float: left;
	text-align: left;
	color: #FFFFFF;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	
	/* For IE5  */
	width:205px;
	/* Box model hack  */
	voice-family: "\"}\"";
	voice-family:inherit;
	/* For IE6 and later  */
	width: 205px;
}

#inc_contact a {
	color: #fff;
	text-decoration: none;
}
#inc_contact a:hover {
	text-decoration: underline;
}
#inc_testimonials {
	background-image: url(../images/testimonials.jpg);
	height: 214px;
	width: 205px;
		float: left;
	text-align: left;
	color: #FFFFFF;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	
}

#inc_testimonials h2 {

	font-size: 14px;
	color: #fff;
	text-align: left;
	padding-top: 14px;
	padding-bottom: 18px;
}


.floatleft {
	margin: 0px;
	padding: 0px;
	float: left;
}
.bigtext {
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}
.bigtexthighlight {
	color: #F33900;
}


.pageimgfloatleft {
	float: left;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 9px;
}

.floatright {
	float: right;
}
.alignleft {
	float: left;
	text-align:left;
}
.bold {
	font-weight: bold;
}

.none {
	display: none;
	margin: 0px;
	padding: 0px;
}

#homebottomwhyzagota {
	background: url(../images/whyzagota.jpg);
	margin: 0px;
	float: left;
	height: 304px;
	width: 289px;
	text-align: left;
	padding: 0px 5px 0px 18px;
}
#homebottomwhyzagota h2 {
	font-size: 15px;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}

#homebottomwhyw3c {
	background: url(../images/whyw3c.jpg);
	margin: 0px;
	padding: 0px 10px;
	float: left;
	height: 304px;
	width: 167px;
}
#homebottomwhyw3c h2 {
	font-size: 15px;
	color: #fff;
	float: left;
	padding-left: 8px;
	padding-top: 30px;
	padding-bottom: 30px;
}

#quote_form {
	background: url(../images/quote_form_bg.jpg);
	margin: 0px;
	padding: 0px 10px;
	float: left;
	height: 304px;
	width: 192px;
}
#quote_form h2 {
	font-size: 15px;
	color: #fff;
	float: left;
	padding-left: 8px;
	padding-top: 30px;
	padding-bottom: 30px;
}

#homewhy {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
	text-align: left;
}

#quote_form_box {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	float: left;
	width: 170px;
	text-align: left;
}

a {
	color: #FA6B0C;
	text-decoration: underline;
}
a:hover {
	color: #FA6B0C;
	text-decoration: none;
}


#homewhatsgoingon {
	background: url(../images/whats-going-on.jpg);
	margin: 0px;
	height: 165px;
	width: 289px;
	float: left;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 19px;
	padding-top: 12px;
}
#homewhatsgoingontext {
	height: 95px;
	width: 275px;
	margin-top: 11px;
	padding: 0px 10px 0px 0px;
	overflow: auto;
}

#homewhatsgoingon h2 {
	font-size: 15px;
	color: #fff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#homewhatsgoingon h1 {
	font-size: 15px;
	color: #fff;
	padding-top: 12px;
}


#homemonitor {

	background: url(../images/monitor.jpg);
	margin: 0px;
	padding: 0px;
	height: 177px;
	width: 201px;
	float: left;
}
#homeportfolio {
	margin: 0px;
	padding: 0px;
	width: 524px;
	float: left;
	background:#FFFFFF;
}
#footer {
	background: #fff url(../images/footer.jpg) repeat-x;
	margin: 0px;
	height: 25px;
	width: 759px;
	padding: 15px 0px 0px;
	text-align: right;
}

#footer a {
	text-decoration: none;
	color: #2F6B89;
}
#footer a:hover {
	text-decoration: underline;
}



#homewhy ul {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	text-align: left;
	list-style: none;
}
#homewhy li {
	margin: 0px;
	padding: 14px 0px 0px 13px;
	list-style: none;
	background: url(../images/orange-bullet.jpg) no-repeat 0px 18px;
	line-height: 11px;
}

#homebottomwhyzagota ul {
	margin: 0px 0px 0px 130px;
	padding: 0px 0px 0px 0px;

	list-style: none;
}
#homebottomwhyzagota li {
	margin: 0px;
	padding: 13px 0px 0px 13px;
	list-style: none;
	background: url(../images/orange-bullet.jpg) no-repeat 0px 14px;
	line-height: 11px;
}

.alignright {

	float: left;
	text-align:right;
}
.white {
	color: #fff;
}

.clear {
	clear: both;
}
#how_can_we_help {
	background: url(../images/how-can-we-help.jpg);
	height: 146px;
	width: 235px;
	float: right;
	text-align: center;
	margin: 0px;
	padding: 0px;
}


a.loginhere {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/blank_button.gif) no-repeat;
	display: block;
	
	/* For IE5  */
	height: 24px;
	/* Box model hack  */
	voice-family: "\"}\"";
	voice-family:inherit;
	/* For IE6 and later  */
	height: 20px;
	
	width: 174px;
	font-weight: normal;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
}
a.graphicbutton:hover {
	color: #FFCE63;
}
a.graphicbutton {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/blank_button.gif) no-repeat;
	display: block;
	
	/* For IE5  */
	height: 20px;
	/* Box model hack  */
	voice-family: "\"}\"";
	voice-family:inherit;
	/* For IE6 and later  */
	height: 20px;
	
	width: 174px;
	font-weight: normal;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
}
a.loginhere:hover {
	color: #FFCE63;
}
#helpcontainer {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 174px;
}
#helpcontainer h2 {
	font-size: 14px;
	color: #FFF;
	padding-left: 28px;
	padding-bottom: 20px;
	padding-top: 23px;
}

#helpcontainer ul {
	float: left;
	width: 174px;
	list-style-type: none;
	text-align: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#helpcontainer li {

	margin: 0px;
	padding: 0px;
	float: left;
	width: 174px;
}
#helpcontainer a {
	margin: 0px;
	float: left;
	width: 154px;
	background-image: url(../images/blank_button.gif);
	height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#helpcontainer a:hover {
	color: #FFCE63;
}
* {
	margin: 0px;
	padding: 0px;
}
#navcontainer {
	height: 32px;
	float: right;
}
#contact_container {
	width: 370px;
	float: right;
	list-style-type: none;
	height: 50px;
}
#contactdetails {
	float: left;
	margin-top: 31px;
	padding-left: 18px;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
#contactdetails li {
	list-style-type: none;
	display: inline;
	padding-left: 20px;
	font-weight: bold;
}
.ecom-image {
	background-image: url(../images/ecommerce-image.jpg);
	height: 84px;
	width: 759px;
}
.join-image {
	background-image: url(../images/join-image.jpg);
	height: 84px;
	width: 759px;
}
.howwork-image {
	background-image: url(../images/how-we-work-image.jpg);
	height: 84px;
	width: 759px;
}
.search-image {
	background: url(../images/search-image.jpg);
	height: 84px;
	width: 759px;
}
.email-image {
	background: url(../images/email-image.jpg);
	height: 84px;
	width: 759px;
}
.grant-image {
	height: 84px;
	width: 759px;
	background: url(../images/grant.jpg);
}





#topimage {
	height: 84px;
	width: 759px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.highlightext {
	color: #FFCE63;
}
.longtable {
	width: 483px;
	margin: 0px;
	padding: 0px;
}
.longtabletop {
	width: 483px;
	padding: 0px;
	background-image: url(../images/longtabletop.jpg);
	height: 37px;
	margin-top: 15px;
}
.longtabletop h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFCE63;
	padding-top: 10px;
	padding-left: 25px;
}

.longtabletile {
	width: 433px;
	margin: 0px;
	background-image: url(../images/longtabletile.jpg);
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.longtabletile ul {
	list-style-type: none;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.longtabletile li {
	background: url(../images/orange-bullet.jpg) no-repeat 1.5px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.longtablebottom {
	width: 483px;
	padding: 0px;
	background-image: url(../images/longtablebottom.jpg);
	height: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.smalltable {
	float: left;
	width: 239px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.smalltabletop {
	margin: 0px;
	padding: 0px;
	height: 34px;
	background-image: url(../images/smalltabletop.jpg);
}
.smalltabletop h2 {
	color: #FFCE63;
	font-size: 12px;
	margin: 0px;
	padding: 7px 0px 0px 20px;
}

.smalltabletile {
	margin: 0px;
	background-image: url(../images/smalltabletile.jpg);
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.smalltablebottom {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/smalltablebottom.jpg);
	height: 19px;
}
fieldset {
	border-width: 0px;
}
legend {
	display: none;
}
.contacttable {
	height: 300px;
}
.plainbox {
	padding: 10px;
	width: 460px;
	background-color: #EFF1F2;
	border: 1px solid #A4BCC9;
}
.plainbox ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	line-height: 20px;
}
.plainbox li {
	list-style: none;
	background: url(../images/bullet-orange.jpg) no-repeat 0px 7px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

.plainboxcontact {
	background: #EFF1F2;
	border: 1px solid #A4BCC9;
	width: 415px;
	text-align: left;
	padding-left: 55px;
	padding-top: 30px;
	padding-bottom: 30px;
}


.portfolioplainbox {
	background-color: #EFF1F2;
	float: left;
	width: 290px;
	border: 1px solid #A4BCC9;
	height: 73px;
	padding: 10px;
}
.portfolioplainbox a {
	color: #FA6B0C;
	text-decoration: none;
}
.portfolioplainbox a:hover {
	text-decoration: underline;
}


.portfolioplainboxlinks {
	background-color: #EFF1F2;
	float: left;
	width: 460px;
	border: 1px solid #A4BCC9;
	padding: 10px 10px 0px;
}
.portfolioplainboxlinks h2 {
	font-size: 12px;
	padding-bottom: 10px;
}

.linkscol1 {
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 20px;
	padding-left: 5px;
}
a.portfolioimg  {
	border: 3px solid #DFEBF1;
	display: block;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding: 0px;
}

a.portfolioimg:hover  {
	border: 3px solid #748895;

}



.linkscol1 li {
	list-style-type: none;
	background-image: url(../images/bullet-orange.jpg);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: 0px 8px;
}
.linkscol1 a {
	color: #2F6B89;
	text-decoration: none;
}
.linkscol1 a:hover {
	text-decoration: underline;
}

.linkscol2 {
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	line-height: 20px;
	padding-left: 0px;
	margin-left: 2px;
}

.linkscol2 li {
	list-style-type: none;
	background-image: url(../images/bullet-orange.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	text-indent: 15px;
}
.linkscol2 a {
	color: #2F6B89;
	text-decoration: none;
}
.linkscol2 a:hover {
	text-decoration: underline;
}
#vacancies {
	padding: 5px;
	width: 200px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 20px;
}
#freelance {
	padding: 5px;
	width: 200px;
	float: left;
	margin-left: 0px;
	line-height: 20px;
}
.joinbox {
	margin: 0px;
	padding: 0px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.button a {
	color: #2F6B89;
	padding: 5px;
	border: 1px solid #9DB9C7;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.button a:hover {
	color: #fff;
	background: #2F6B89;
}
.submitnew {
	color: #FFFFFF;
	padding: 3px;
	border: 1px solid #9DB9C7;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background: #2F6B89;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.stagesbox {
	background-image: url(../images/stages-box.jpg);
	height: 306px;
	width: 484px;
}

#titlebox {
	margin: 0px;
	float: left;
	width: 135px;
	text-align: center;
	color: #fff;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	height: 51px;
}
#titlebox h2 {
	color: #FFCE63;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}
#titlebox h3 {
	font-size: 11px;
}


.stagescontent {
	height: 221px;
	width: 424px;
	padding-left: 20px;
	padding-right: 40px;
}
#stagesnav {
	background-color: #EFF1F2;
	width: 468px;
	border: 1px solid #A4BCC9;
	margin-left: 12px;
	margin-top: 10px;
	height: 109px;
}
#stagesnavtext {
	z-index: 20;
	position: absolute;
	height: 34px;
	width: 316px;
	top: 682px;
	margin-left: 30px;
	font-size: 10px;
}

#stagesnav ul {
	margin-top: 10px;
	padding-left: 5px;
}

#stagesnav li {
	list-style-type: none;
	display: inline;
}
#stage1 a {
	background-image: url(../images/button-stage-up.jpg);
	display: block;
	height: 33px;
	width: 63px;
	float: left;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 8px;
	line-height: 10px;
}
#stage1 a:hover {
	color: #FFCE63;
	background-image: url(../images/button-stage-over.jpg);
}
#stage2 a {
	background-image: url(../images/button-stage-up.jpg);
	display: block;
	height: 33px;
	width: 63px;
	float: left;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 8px;
	line-height: 10px;
	margin-left: 5px;
}
#stage2 a:hover {
	color: #FFCE63;
	background-image: url(../images/button-stage-over.jpg);
}
#stage3 a {
	background-image: url(../images/button-stage-up.jpg);
	display: block;
	height: 33px;
	width: 63px;
	float: left;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 8px;
	line-height: 10px;
	margin-left: 5px;
}
#stage3 a:hover {
	color: #FFCE63;
	background-image: url(../images/button-stage-over.jpg);
}
#stage4 a {
	background-image: url(../images/button-stage-up.jpg);
	display: block;
	height: 33px;
	width: 63px;
	float: left;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 8px;
	line-height: 10px;
	margin-left: 5px;
}
#stage4 a:hover {
	color: #FFCE63;
	background-image: url(../images/button-stage-over.jpg);
}
#stage5 a {
	background-image: url(../images/button-stage-up.jpg);
	display: block;
	height: 33px;
	width: 63px;
	float: left;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-top: 8px;
	line-height: 10px;
	margin-left: 5px;
}
#stage5 a:hover {
	color: #FFCE63;
	background-image: url(../images/button-stage-over.jpg);
}
#nextstage a {
	background-image: url(../images/button-next-stage.jpg);
	display: block;
	height: 85px;
	width: 100px;
	line-height: 83px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-left: 15px;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}
#nextstage a:hover {
	color: #FFCE63;
}
#quote {
	background-image: url(../images/quote.jpg);
	height: 59px;
	width: 363px;
	margin-left: 9px;
	margin-top: 25px;
	color: #F33900;
	font-style: italic;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 60px;
}

a.buildwebsite {
	background-image: url(../images/button-build-website-div.jpg);
	height: 33px;
	width: 428px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 15px;
	padding-left: 45px;
	margin-top: 30px;
	margin-left: 9px;
}
a.buildwebsite:hover {
	color: #FFCE63;
}
.hr {
	background: url(../images/hr.jpg) repeat-x;
	margin-top: 10px;
	margin-bottom: 5px;
}
.textarea {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #2F6B89;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.surveytable {
	height: 500px;
	width: 400px;
}



#zindex {
	width: 235px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	position: absolute;
	padding: 0px;
	height: 146px;
	z-index: 2;
	margin-top: 84px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 524px;
	background-color: #00FFFF;
}
#zindex a {
	color: #fff;
	text-decoration: none;
}

#flash {
	margin: 0px;
	padding: 0px;
	width: 524px;
	float: left;
	z-index: 12;
	position: relative;
	height: 145px;
}


.portthumb {
	height: 249px;
	width: 206px;
	background:url(../portfolio/thumbs/port_bg.jpg) no-repeat;
	padding:8px 9px 0 8px;
	float:left;
	margin:0 0 20px 0;
}

.portthumb h3 a {
	padding:0 0 0 20px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.portthumb h3 a:hover {
	color:#f1ce7a;
}


a.portfolioimgthumb  {
	border: 2px solid #DFEBF1;
	display: block;
	margin: 0 0 10px 0;
	padding: 0px;
	width:202px;
}

a.portfolioimgthumb:hover  {
	border: 2px solid #f1ce7a;

}
