/* ------------------------------------------------------------

    Title:     Arrow International Master Styles - screen
    Author:    production@frontend.co.nz
    Created:   January 2008


------------------------------------------------------------ */

/* force scrollbar for Gecko */
html, body {
	min-height: 100.1%;
}

/* General Styles
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, dl {
	margin:0;
	padding:0;
	}

body {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-family: Helvetica, "Trebuchet MS", Arial, Verdana, sans-serif;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 0.8125em;
	line-height: 1.25em; 
}

span {font-size: 1em;}

p {
	font-size: 1em;
	line-height: 1.35em;
	margin-bottom: 10px;
	}
	
a {line-height: 1.35em;}
	
.hide {
	display: none;
	 }

hr {
	clear:both;
	visibility:hidden;
	}
	
.clear {
	clear:both;
	}
		
img {
	border:0;
	}
	
.right {
	float: right;
}

.left {
	float: left;
}

.center {
	text-align: center;
	}	
	 
#wrap {
	background: #FFFFFF url("../images/bg_strip.gif") 0 0 repeat-y;
	margin: 0px auto;
	width: 951px;
	text-align: left; 
	}
	
.header {
	width: 950px;
	height: 80px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	}
	
.header #logo {
	margin-top: 20px;
	width: 138px;
	height: 54px;
	margin-left: 20px;
	float:left;
	}
	
.header #caption {
	margin-top: 28px;
	float: left;
	width: 640px;
	margin-left: 30px;
	height: 54px;
	color: #666666;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	}
	
#navigation {
	width: 191px;
	float: left;
	}
	
.content {
	width: 950px;
	padding-bottom: 30px;
	}
	
a {
	text-decoration: none;
	color: #207D9C/* change from color: #ce181f; to blue for all the links of the site*/
	}

a:hover {
	color: #ce181f;
	text-decoration: underline;
	}
	
img.readon {
	margin-left: 6px;
	}
	
.padded {
	padding: 12px 12px 0px 12px;
	margin: 0;
	}	
	
.extrapadded {
	padding: 12px 22px 0px 22px;
	margin: 0;
	}	

.whiteout {
	background-color: #FFFFFF;
	padding-bottom: 40px;
	margin: 0;
	}
	
.indexwhiteout {
	background-color: #FFFFFF;
	padding-bottom: 4px;
	margin: 0;
	}

	
/* Main Nav Styles
------------------------------------------------------------------*/
#navigation ul {
 	margin:0;
    padding: 0.6em;
    list-style:none;
	width: 170px;
}

#navigation ul  ul{
	padding-bottom:0px;	
}
	
#navigation li {
	padding:0 10px 10px 10px;
	margin:0;
}

#navigation li a {
	color: #ce181f;
	text-decoration: none;
	font-size: 1.1em;
	display: block;
    }
	
#navigation li ul a {
	color:#808080;	
}

#navigation li ul li {
	padding-bottom:0px;	
}
	
#navigation li a:hover {
	color: #000000;

	}
	
#navigation li a span {
	padding: 0px 1em;
	}
	
#navigation li a.on {
	color: #000000;
	background: url("../images/black_arrow.gif") 100% 50% no-repeat;
	}
		

/* Typography Styles
------------------------------------------------------------------*/
	
h1 {
	color: #000000;
	font-size: 1.4em;
	margin-bottom: 0.4em;
	line-height: 1.1em;
	text-transform: uppercase;
	}
	
	
h2 {
	color: #000000;
	font-size: 1.2em;
	margin: 0;
	margin-bottom: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
	}
	
h3 {
	font-size: 1em;
	}
	
h4 {
	font-size: 1.35em;
	font-weight: normal;
	margin-bottom: 0.3em;
	}
	
h5 {	
	color: #b7b6b6;
	margin-left: 12px;
	}
	
h6 {
	font-size: 0.90em; /* change from 0.95em to 0.90em*/
	color: #CE181F;
	line-height: 1.15em;
	}
	
p.blacktext, .projectspecs p.blacktext, .clientcomment .persondetails p.blacktext, .onecolspread p.blacktext, .lastcol p.blacktext, .contactDetail p.blacktext {
	color: #000000;
	}
	
p.quote, .onecolspread p.quote, .lastcol p.quote {
	color: #0b356c;
	}
	
.largetext p {
	color: #000000;
	font-size: 1.2em;
	margin: 0;
	margin-bottom: 1.5em;
	line-height: 1.4em;
	}
	
.largetext ul {
	margin-left: 0em;
	padding-left: 1em;
	margin-top: 10px;
	padding-bottom: 20px;
	font-size: 1.2em;
	}
	
.largetext ul li {
	margin-bottom: 0.6em;
	line-height: 1.5em;
	}
	
ul.bullets {
	list-style: disc;
	margin-left: 1em;
	padding-left: -1em;
	font-size: 1em;
}
	
.caption {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 0.9em;
	padding: 3px 7px;
	margin-top: 0px;
	margin-bottom: 14px;
	}


/* Index Styles
------------------------------------------------------------------*/

.indexspecs {
	padding: 0px 12px;	
	}
	
.indexspecs p {
	font-size: 0.95em;
	line-height: 1.3em;
	margin-bottom: 0.3em;
	color: #4e4b4a;
	}
	
.indexspecs p.title {
	text-transform: uppercase;
	}
	
.indexspecs img {	
	margin-bottom: 12px;
	}
	

/* Who We Are Styles
------------------------------------------------------------------*/

.title {
margin: 0px 0px 5px 5px;
padding-top:15px;
}

.bluebg {
	margin-top: 12px;
	background: #60828A;
	}


.bluebg h1 {
	color:#FFFFFF;
	text-transform: none;
	padding: 35px 25px 40px 25px;
	line-height: 1.6em;
	font-size: 1.48em;
	font-weight: normal;
	margin: 0;
	}
	
.bluebg ul {
	color: #FFFFFF;
	padding: 1em;
	}
	
.bluebg ul li {
	margin-left: 1em;
	padding-bottom: 0.3em;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
	}
	
.twocolspread h4 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 15px 9px;
	line-height: 1.4em;
}
	
.bluefont {	
	color: #506f77;
	}
	
.twocolright {
	float: left;
	width: 377px;
	}
	

	
.twocolright p.namepos {
	font-size: 0.9em;
	line-height: 1.1em;
	margin-bottom: 0.15em;
	}
	
.duotone {
	float: left;
	width: 758px;
	background: url("../images/bg_duotone.gif") 0 0 repeat-y;
	}
	
.marginbottom {
	margin-bottom: 14px;
	}	
	
.fullwidth {
	float: left;
	width: 758px;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
.fullwidthright {
	float: right;
	width: 758px;
	margin: 0;
	padding: 15px; 0 10px 0;
	}
	
ul.whoweare {
	list-style: none;
	float: right;
	color: #CE181F;
	margin: 15px 10px 10px 0px;
	}
	
ul.whoweare li {
	display: inline;
	}

ul.whoweare li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	margin: 0px 8px;
	font-weight: bold;
    }
	
ul.whoweare li.on a, ul.whoweare li.on a:hover {
	color: #000000;
	}
	
ul.whoweare li a:hover {
	color: #AC143D;
	text-decoration: underline;
	}
	
ul.whoweare li a.backnext, ul.whoweare li a:hover.backnext {
	padding: 8px;
	color: #FFFFFF;
	background: #DC2B23 url("../images/bg_redbutton.gif") 0 50% repeat-x;
	font-weight: bold;
}

ul.fivesteps {
	/*color: #c7c5c5;*/
	color: #ce181f;
	list-style: none;
	float: left;
	margin: 5px 8px 5px 4px;
	font-size: 1.1em;
	padding: 0;
	}
	
ul.fivesteps li {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
ul.fivesteps li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	margin: 0px 3px;
	font-weight: bold;
	color: #ce181f;
    }
	
ul.fivesteps li a.on, ul.fivesteps li a:hover.on {
	color: #000000;
	}
	
ul.fivesteps li a:hover {
	/*color: #A1ABB0;*/
	color:#000;
	}
		
	

/* What We Do Styles
------------------------------------------------------------------*/

.onecolspread h4, .lastcol h4 {
	color: #FFFFFF;
	font-size: 0.95em;
	margin-bottom: 15px;
	padding: 6px 6px 3px 6px;
	}
	
h4.pos1 {
	background-color:#ce181f;
	}
	
h4.pos2 {
	background-color: #aa3a41;
	}
	
h4.pos3 {
	background-color: #855c62;
	}
	
h4.pos4 {
	background-color: #59777e;
	}
	
.greybg {
	background-color: #efefe9;
	width: 188px;
	float: left;
	margin-right: 3px;
	margin-top: 40px;
	}
	
.greybg h4, .projectFinance h4 {
	color: #000000;
	font-weight: bold;
	font-size: 0.95em;
	}
	
.greybg img {
	margin-bottom: 14px;
	}
	
.greybg p, .projectFinance p, .jobsummary p {
	color: #4e4b4a;
	}
	
.projectFinance {
	padding: 30px 250px 20px 200px;
	}	
	
ul.bluebullets, .lastcol ul.bluebullets {
	font-size: 0.95em;
	color: #506f77;
	list-style: disc;
	margin: 6px 0px;
	padding-left: 1em;
	}

ul.bluebullets li, .lastcol ul.bluebullets li {
	margin-bottom: 0.6em;
	}


	
/* Industry Sectors and News Styles
------------------------------------------------------------------*/
.twocolspread {
	width: 379px;
	margin-right: 2px;
	float: left;
	}
	
.twocolspreadright {
	width: 359px;
	padding-top:10px;
	margin-right: 2px;
	float: right;
	}
	
.twocolspread p {
	font-size: 1.15em;
	}
	
.twocolspread p.caption {
	font-size: 0.9em;
	}
	
.twocolspread h2 {
	font-size: 1.15em;
	line-height: 1.18em;
	font-weight: bold;
	margin-bottom: 0.6em;
	margin-top: 15px;
}

.twocolspread h3 {
	margin-top: 30px;
	margin-bottom: 0.4em;
	}
	
.clientcomment img {
	border: 1px solid #000000;
	}
	
.clientcomment h4 {
	color: #000000;
	font-size: 1.2em;
	margin: 0 0 4px 0;
	padding: 0;
	}
	
.projectspecs {
	margin-top: 26px;
	}
	
.clientcomment p, .projectspecs p {
	font-size: 0.95em;
	line-height: 1.2em;
	margin-bottom: 0.3em;
	color: #4e4b4a;
	}
	
.clientcomment {
	margin-top: 15px;
	}
	
	
.clientcomment p.quote {
	margin-top: 10px;
	}
	
hr.blackline {
	visibility: visible;
	height: 1px;
	border: none 0;
	border-top: 1px solid #000000;
	margin: 5px 0px 6px 0px;
	padding: 0;
	}
	
.twocolspread ul {
	margin-left: 1em;
	padding-left: 0em;
	}
	
.twocolspread ul.nobullets {
	list-style: none;
	margin: 0;
	text-transform: capitalize;
	}
	
.twocolspread ul li {
	margin-bottom: 8px;
	}
	
.pinterest {
	margin-top: 26px;
	}
	
.pinterest p {
	font-size: 0.95em;
	margin-top: 4px;
	color: #4e4b4a;
	line-height: 1.25em;
	}
	
.pinterest img {
	border: 1px solid #000000;
	margin: 13px 0px;
	}
	
.rightnav {
	margin-top: 26px;
	}	
	
.story, .storyon {
	font-size: 0.95em;
	margin-top: 13px;
	}
		
.story a, .storyon a {
	text-transform: uppercase;
	font-weight: bold;
	}
	
.story p {
	margin-top: 4px;
	color: #4e4b4a;
	}
	
.news .storyon p {
	margin-top: 4px;
	color: #8d8988;
	}
	
.storyon a {
	color: #8d8988;
	}
	
.sectortable td h1 {
	font-size: 1.1em;
	margin: 0;
}

.col {
	border: 0;
}
.thirdcol {
	border: 0;
}
a.sector {
	margin-bottom: 10px;
	width: 165px;
	padding: 12px 12px 12px 13px;
	display: block;
	color: #000000;
	}
.col a.sector {
	margin-bottom: 10px;
	width: 165px;
	padding: 12px 12px 12px 13px;
	display: block;
	color: #000000;
	}
.thirdcol a.sector {
	margin-bottom: 10px;
	width: 165px;
	padding: 12px 12px 12px 12px;
	display: block;
	color: #000000;
	}
	
a.sector:hover {
	background-color: #DC2B23;
	color: #FFFFFF;	
	text-decoration: none;
	}
.col a.sector:hover {
	background-color: #DC2B23;
	color: #FFFFFF;	
	text-decoration: none;
}
.thirdcol a.sector:hover {
	background-color: #DC2B23;
	color: #FFFFFF;	
	text-decoration: none;
}
	
h1.lightgrey {
	color: #CCCCCC;
	font-size: 1.7em;
	margin: 0;
	font-weight: normal;
	}
	
table.industrysectors {
	width: 758px;
	}
	
table.industrysectors td {
	width: 189px;
	}
	
.gallery {
	width: 352px;
	height: 58px;
	padding: 3px 0 3px 3px;
	background-color: #333333;
	margin: 5px 0 0 0;
	text-align: center;
	}

.galleryitem {
	margin: 0 3px 0 0;
	padding: 0;
	}
	
.galleryitem a img {
	border: 1px solid #333333;
	}
	
.galleryitem a:hover img {
	border: 1px solid #FFFFFF;
	}

.news {
	margin-top: 26px;
	}

/* Contractors and Consultants Styles
------------------------------------------------------------------*/
.contractors {	
	width: 730px;
	background-color: #FFFFFF;
	float: left;
	margin: 0 0 0 0;
	padding-left: 12px;
	}
	
.contractors h2 {
	margin-bottom: 0;
	padding-bottom: 10px;
	}
	
.contractContact {
	padding: 30px 300px 20px 200px;
	}

.threecolspread {
	width: 570px;
	margin-right: 1px;
	float: left;
	}
	
.onecolspread {
	width: 189px;
	float: left;
	margin-right: 1px;
	}
	
.onecolspread p, .lastcol p {
	color: #4e4b4a;
	}
	
p.redtext {
	color: #ce181f;	
	}
	
p.largeredtext {
	color: #ce181f;	
	font-size: 1.4em;
	margin: 0;
	margin-bottom: 0.4em;
	line-height: 1.2em;
	}
	
img.blackborder {
	border: 1px solid #000000;
	}
	
.persondetails {
	margin: 10px 0px 17px 0px;
	padding-bottom: 0.4em;
	border-bottom: 1px solid #000000;
	}
	
.persondetails p {
	font-size: 0.9em;
	line-height: 1.25em;
	margin: 0;
	}
	
a.redbutton {
	padding: 10px;
	color: #FFFFFF;
	background: url("../images/bg_redbutton.gif") 0 50% repeat-x;
	font-weight: bold;
}

/* Contact Page Styles
------------------------------------------------------------------*/

ul.contacts {	
	list-style: none;
	margin-top: 10px;
	margin-bottom: 50px;
	}
	
ul.contacts li {
	margin-bottom: 5px;
	padding: 0;
	margin-top: 0;
	}
	
ul.contacts li a.on {
	color: #000000;
	background: url("../images/black_arrow.gif") 100% 50% no-repeat;
	}
	
.extratop {
	margin-top: 26px;
	}
	
ul.contacts li a {
	color: #ce181f;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
    }
	
ul.contacts li a:hover {
	color: #000000;
	}
	
	
.contactDetail {
	height: 132px;
	border-bottom: 1px solid #000000;
	}
	
.contactDetail p {
	margin-bottom: 2px;	
	line-height: 1.4em;
	color: #4e4b4a;
	}
	
.contactDetail img {
	float: left;
	margin-right: 14px;
	border: 1px solid #000000;
	}
	


/* Last Column
------------------------------------------------------------------*/

.lastcol {
	width: 187px;
	float: left;
	}
	
.lastcol ul {
	list-style: none;
	font-size: 0.95em;
	line-height: 1.15em;
	margin: 7px 0px;
	}

.lastcol ul li {
	margin-bottom: 0.6em;
	}
	
.lastcol ul.title {
	text-transform: capitalize;
	}
	
.lastcol ul.title li {
	margin-bottom: 0.6em;
	}
	
.lastcol ul.title li a.on {
	color: #000000;
	}
		


/* Join the Team
------------------------------------------------------------------*/

.otherjobs {
	margin-top: 30px;
	}
	
.otherjobs ul {
	/*text-transform: uppercase;*/
	}
	
.jobsummary p {
	font-size: 1em;
	margin-bottom: 0.3em;
	}
	
.jobsummary {
	margin: 10px 0px 20px 0px;
	overflow: hidden;
	}
	
.jobsummary img {
	float: left;
	margin-right: 10px;
	}
	
.currentops {
	padding: 0px 12px 12px 12px;
	border-bottom: 1px solid #e0dfdd;
	margin: 0;
	}
	
.futureops {
	padding: 20px 12px 12px 12px;
	margin: 0;
	}
	
.futureops p.intro {
	font-size: 1em;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
	}
	
.bestplaces {
	text-align: center;
	}
	
.bestplaces p {
	font-size: 0.8em;
	color: #003667;
	}

.reference img {
	margin-bottom: 10px;
	}
	
	
/* Footer Styles
------------------------------------------------------------------*/	
#footer {
	font-size: 0.9em;
	background: #FFFFFF url("../images/footer_strip.gif") 0 0 no-repeat;
	line-height: 1em;
	padding: 0;
	margin: 0;
	color: #000000;
	width: 950px;
	height: 80px;
	text-align: right;
	}
	
#footer p {
	padding-top: 25px;
	}
	
#footer a {
	font-weight: bold;
	color: #000000;
	}
	
#footer .padding {
	padding-left: 174px;
	padding-top: 11px;
	padding-bottom: 10px;
	}
	
#footer img {
	margin-left: 20px;
	}
	
	
	
/* Archive
------------------------------------------------------------------*/
#archivef, #archiven {
	display: none;
}




/* Style added by Tony on 27/1/2010
------------------------------------------------------------------*/
.marginRight23{ margin-right:23px;}
.marginRight18{ margin-right:18px;}
.marginRight20{ margin-right:20px;}
.marginBot5{ margin-bottom:5px;}
.marginBot10{ margin-bottom:10px;}
.last{ margin-right:0;}
span.emp{ color:#161616}
h2.headingTwo{ margin-bottom:5px; color:#3E3E3E;}
h2.bigHeading{ margin-bottom:5px; color:#CF1520; font-size:14px;}
.grayTxt{ color:#676767;}
.boldTxt{ font-weight:bold;}
.redTxt{ color:#b2192c;}
.imgLeft{ float:left; margin:0 5px 0 0;}
.imgLeftNoSpace{ float:left;}
h3.hugeHeadings{ font-size:34px; font-weight:bold; margin-bottom:15px; color:#595758; letter-spacing:-1px;}
span.redColorFont{ color:#B2192D;}
blockquote{ font-family:Baskerville, "Times New Roman", Times, serif; font-style:italic; font-size:13px; color:#686767; background:url(../images/new/quotes.gif) no-repeat top left; padding:0 0 0 25px; display:block; float:right; width:163px;}
h6.footerLinkTitle{ color:#FFFFFF; font-size:14px; font-weight:bold; margin-bottom:8px;}
h6.peopeNames{ font-size:0.95em;}
.paddedLess{ padding: 0;margin: 0;}
p.questionsPara{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#4d4d4d; font-style:italic; margin-top:10px;}



#wrapHome { margin: 0px auto; width: 951px; text-align: left; }


.header #caption{ float:right!important;}
.header #caption img.newCaption{ float:right;}

#contentHome{ width:950px;}
#contentHome #homeBanner{ position:relative; height:310px;}
#contentHome #homeBanner #bannerHolder{ width:100%; position:absolute; width:950px; height:310px; display:block; overflow:hidden;}
#contentHome #homeBanner #mainNav{ width:188px; height:310px; background:url(../images/new/main-nav-bg.png) repeat; position:absolute;z-index:99;}
#contentHome #homeBanner #mainNav #navigation ul{ margin-top:20px;}
#contentHome #homeBanner #mainNav #navigation ul li a{ color:#FFFFFF;}
#contentHome #homeBanner #mainNav #navigation ul li a.on{ background:transparent url(../images/white_arrow.gif) no-repeat scroll 99% 50%;}
#contentHome #homeBanner #mainNav #navigation ul li a:hover{ color:#BC3138}

#homeLinks{ width:100%; padding-top:20px;}
#homeLinks h4.homeTagline{ font-size:18px; font-weight:bold; color:#726E6F;}
#homeLinks .linkBox{ width:224px; float:left; margin-top:20px;}
#homeLinks .linkBox h2{ margin-bottom:10px;  color:#726E6F; font-weight:bold;}
#homeLinks .linkBox ul li{ list-style:none; margin-bottom:7px;}
#homeLinks .linkBox ul li a{ color:#207D9C; display:inline;}
#homeLinks .linkBox ul li a:hover{ color:#191919; color:#ce181f;}


.footerNew{ width:900px; background-color:#BC3138; margin-top:40px; padding:25px; display:block; }
.footerNew .footerLeft{ width:450px; float:left;}
.footerNew .footerRight{ width:424px; border-left:1px solid white; height:65px; float:left; padding-left:25px;}
.footerNew h2{ font-weight:bold; color:white; margin-bottom:10px;}
.footerNew ul{ margin:0;}
.footerNew ul li{ list-style:none; display:inline; margin-right:15px; color:#FFFFFF}
.footerNew ul li a{ color:#FFFFFF; text-decoration:underline}
.footerNew ul.flinks li{ display:block; line-height:1.2em;  font-size:11px; margin-bottom:5px;}
.footerNew ul.flinks li a{ text-decoration:none; }
.footerNew ul.flinks li a:hover{ text-decoration:underline;}

/*flickr*/
#flickr_www{ display:none!important;}
#flickr_badge_source{ display:none!important;}


			
                    /*
                    Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
                    */
                    #flickr_badge_uber_wrapper {text-align:center;}
                    #flickr_badge_wrapper {padding:0 0 10px 0;}
                    
                    .flickr_badge_image img {border: 0px solid black !important; margin:0 3px 1px 0; float:left; width:70px; height:70px;}
                    #flickr_badge_source {text-align:left; margin:0 0px 0 10px;}
                    #flickr_badge_icon {float:left; margin-right:5px;}
                    #flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
                    #flickr_badge_uber_wrapper a:hover,
                    #flickr_badge_uber_wrapper a:link,
                    #flickr_badge_uber_wrapper a:active,
                    #flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
                    #flickr_badge_wrapper {}
                    #flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
					.flickr_badge_image{ float:left!important;}
          








/* who we are page style*/
.beliefsBox{ width:263px; float:left; margin-bottom:30px;}
.footerLinks{ width:155px; float:left; border-left:1px solid white; padding-left:10px;}

/*side bat styles*/
ul.sideLinks{ margin-bottom:20px;}
ul.sideLinks li a{ color:#207D9C; }
ul.sideLinks li a:hover{ color:#ce181f; }

/*bottom credit*/
#credit{ width:100%; background-color:white; height:100px; text-align:right; padding-top:10px;}

#credit a.frontend{ color:#333333; display:block; background:url(../images/frontend.gif) no-repeat 0 0; float:right; padding-left:40px; height:25px; margin-top: 10px; margin-right: 20px;}
#credit #social-badges {float: left; margin-left: 5px;}

/*Twitter style*/
.twtr-hd{ display:none;}
.twtr-ft{ height:10px;!important}
.twtr-ft img{ display:none;}
.twtr-ft span{ display:none;}

.twtr-widget .twtr-tweets{ border-bottom:0px dotted #DDDDDD!important;}

.twtr-widget .twtr-tweet-wrap {width:145px!important;}
.twtr-widget .twtr-tweet-wrap{ padding-bottom:30px !important; background:url(../images/twitter-box-bg.jpg) #BEBEBE no-repeat 0 bottom;}





/* our Resposibilities style*/
#ourResposibilities{ width:100%; height:103px; display:block; background:url(../images/new/responsibilities.jpg) no-repeat 0 0;}
#ourResposibilities h1{ margin:38px 0 0 120px; display:inline; float:left;}
#ourResposibilities a{ margin:66px 0 0 -210px;display:inline; float:left;}


p.level {
	font-weight: bold;
	font-size: 1em;	
	margin-bottom: 0.1em;
}

.lowercase {
	text-transform: none !important;	
}

p.location {
	font-size: 1em;	
	margin-bottom: 20px;
}

.responsibilities {
	text-transform: capitalize !important;
	color:#CE181F;
	font-size: 1.2em;
}


/******** Sponsorship page ******/ 

strong {
font-size:inherit;	
}

.width510 {
width:510px;
float:left;	
}

.width200 {
width:200px;
float:left;	
}

.sponsorFeature {
margin-top:-25px;
position:relative;	
overflow:visible !important;
}

.sponsorship td{
	margin-bottom: 10px;
	width: 165px;
	padding: 12px 12px 12px 13px;
	vertical-align:top;
}

	.sponsorship td span {
		display:block;
		color:#666666;
		background:none;
		color:#555;
		padding:5px 0;
		font-size:13px;
		min-height:40px;
		height: auto !important;
		height:40px;
		line-height:1.4em;
	
	}

		.sponsorship td a span {
			background:#ccc;
			padding:5px 7px;	
		}

		.sponsorship td a:hover {
			text-decoration:none;
		}
	
		.sponsorship td a:hover span {
		color:#fff;
		background:#DC2B23;	
		}

.sponsorship .noLinks td {
padding:6px 12px;	
}

.sponsorship .heading {
padding-bottom:5px;	
}

.sponsorship h2 {
color:#B2192D;
font-weight:bold;
margin-bottom:0px;
}


/* IE fixes */

.fullwidth { 
width/*\**/: 740px\9;  
}

.overflow {
overflow/*\**/: hidden\9;	
}
