/* 

---    Gondwana Resources CSS Stylesheet    ---
---    www.hyperpixeldesign.com 2007        --- */

* { 
	margin: 0; 
	padding: 0; 
}	

a img { 
	border: 0; 
	background: transparent; 
}	

img {border:0;}

fieldset { 
	border: none; 
}
	
html { 
	height: 100% 
}


body {
	font:75%/1.3 Verdana, Arial, Helvetica, sans-serif;;
	color: #696969;
	background: #efefef url('images/bodybg.jpg') repeat-y 50% 0; 
	min-height: 101%
}

#home-back #wrap {
	width: 840px;
	margin: 0 auto;
	background: #FFF url('images/wraphome.png') repeat-y;
}

#home-back #content {
	width: 522px;
	float: left; display: inline;
	margin: 0;
	padding-bottom:10px;

	background: transparent;
}

#header {
	width: 840px; min-height: 90px;
	position: relative;
	background: #FFF;
	border-bottom: 4px solid #89c9f3;
}

a:link {
	color: #3D5462;
}
a:visited {
	color: #3D5462;
}
a:hover {
	color: #90B5E1;
}
a:active {
	color: #3D5462;
}

#header h1 a {
	position: absolute; 
	top: 14px; 
	left: 32px; 
	width: 129px; 
	height: 64px; 
	background: url('images/logo.jpg'); 
	color: #000; 
	display: block; 
	text-indent: -9999em; 
	overflow: hidden; 
}

/* Other Styles */

#home-back #header h1 a { 
	cursor: default; 
}

hr.nocss { display: none; }


/* Main Navigation */

ul#navs-main {
    width: 520px; height: 29px;
	background-image: url('images/navigation-main.png'); 
    margin: 0; padding: 0;
	position: absolute; z-index: 50;
	top: 41px; right: 28px;
}
ul#navs-main  li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;
	top: 0;
}
ul#navs-main  li, ul#navs-main  a { height: 29px; display: block; text-indent: -9999px; overflow: hidden; }
#nav1 { left: 0px; width: 72px; }
#nav2 { left: 72px; width: 108px; }
#nav3 { left: 180px; width: 105px; }
#nav4 { left: 285px; width: 111px; }
#nav5 { left: 396px; width: 122px; }

#nav1 a:hover, #bd-about ul#navs-main #nav1 a {
    background: transparent url('images/navigation-main.png')
	0px -27px no-repeat; }
#nav2 a:hover, #bd-services ul#navs-main #nav2 a {
    background: transparent url('images/navigation-main.png')
	-72px -27px no-repeat; }
#nav3 a:hover, #bd-assignments ul#navs-main #nav3 a {
    background: transparent url('images/navigation-main.png')
	-180px -27px no-repeat; }
#nav4 a:hover, #bd-education ul#navs-main #nav4 a {
    background: transparent url('images/navigation-main.png')
	-285px -27px no-repeat; }
#nav5 a:hover, #bd-xchange ul#navs-main #nav5 a {
    background: transparent url('images/navigation-main.png')
	-396px -27px no-repeat;
} 
	
/* Drop Nav -not used */

ul#navs-sub {
    width: 120px; height: 14px;
	background-image: url(../img/navs-sub.png); 
    margin: 0; padding: 0;
	position: absolute; z-index: 60;
	top: 13px; right: 25px;
}
ul#navs-sub  li {
    margin: 0; padding: 0;
	list-style: none;
    position: absolute; top: 0;
}
ul#navs-sub  li, ul#navs-sub  a { height: 14px; display: block; text-indent: -9999px; overflow: hidden; }
#sub1 { left: 0px; width: 39px; }
#sub2 { left: 40px; width: 80px; }

#sub1 a:hover {
    background: transparent url(../img/navs-sub.png)
	0px -14px no-repeat; }
#sub2 a:hover {
    background: transparent url(../img/navs-sub.png)
	-40px -14px no-repeat; }
	

/* Homepage */

#homepage-main {
	width: 840px; height: 200px;
	background: #5686a5; color: #EEE;
}

#homepage-announcements {
	width: 205px;
	float: left; display: inline;
	margin: 20px 0 20px 40px;
}

#homepage-announcements h3 {
	width: 205px; height: 18px;
	background: url('images/announcements.jpg') no-repeat;
	text-indent: -9999em;
	margin: 0 0 15px 0;
}

#homepage-announcements h4 {
	width: 205px; height: 18px;
	background: url('images/information.jpg') no-repeat;
	text-indent: -9999em;
	margin: 0 0 15px 0;
}

#homepage-announcements a { text-decoration: underline; }
#homepage-announcements a:hover { text-decoration: none; }
#homepage-announcements dl { margin: 10px 0; width: auto; }
#homepage-announcements dl dt { color: #7ab1d5; margin-bottom: 5px; }
#homepage-announcements dl dt span { color: #676767; }
#homepage-announcements dl dt a {color: #7ab1d5; background: url(../img/icon-news.png) no-repeat left top; padding:0 0 2px 18px; }
#homepage-announcements dl dt.feat-serv a { background:url('images/asxicon-off.jpg') no-repeat left center; padding: 2px 0 2px 25px;}
#homepage-announcements dl dt.feat-serv a:hover {background:url('images/asxicon.jpg') no-repeat left center;}
#homepage-announcements dl dd { color: #555; }
#homepage-announcements dl dd a { color: #555; }

/* homepage - sidebar */

#homepage-sidebar {
	width: 230px;
	margin: 20px 30px 15px 0;
	float: right; display: inline;
}
#homepage-sidebar p.firstpar{margin-top:.85em;}
#homepage-sidebar h3 {
	width: 242px; height: 22px;
	background: url('images/aboutgondwana.jpg') no-repeat;
	text-indent: -9999em;
}
#homepage-sidebar dl { border-bottom: 1px dotted #DDD; margin: .6em 0; padding: .2em 0 .75em; }
#homepage-sidebar dl dt { color: #63573d; margin-bottom: .1em; }
#homepage-sidebar dl dd { color: #a19e74; }

#homepage-sidebar dl dt a { color: #63573d; }
#homepage-sidebar dl dd a { color: #a19e74; }

#homepage-sidebar p { color: #555; line-height: 1.4; margin: .2em 0 .6em; }
#homepage-sidebar p a { color: #63573d; }
#homepage-sidebar a:hover {color:#333;}

#homepage-sidebar p a.arrow2 { background: url(../img/bul-arr3.png) no-repeat right center; padding-right: 14px; border:1px #EEE; line-height:2;}


/* content other pages */

#contentsub {
	background: #FFF;
	float: left; display: inline;
	margin: 0 0 15px 20px;
	padding: 0 20px 0 0;
}

#contentsub2 {
	background: #FFF;
	float: left; display: inline;
	margin: 0 0 15px 20px;
	border-left: 1px #cccccc solid;
	padding: 0 0 0 20px;
}

#contentsub img.inset {float:left; margin-right: 1em; margin-top:.3em; margin-bottom:.3em; }
#contentsub a:hover {color:#4799cf;}
#contentsub p:hover { color: #555; }


#contentsub h2 { font-size: 1.5em; font-family: Verdana, Arial, sans-serif; color: #2a5a79; }


#content1 {
	width: 300px;
	background: #FFF;
	float: left; display: inline;
	margin: 0 0 15px 20px;
	padding: 0 20px 0 0;
}

#content1 img.inset {float:left; margin-right: 1em; margin-top:.3em; margin-bottom:.3em; }
#contentsub a:hover {color:#4799cf;}
#contentsub p:hover { color: #555; }

#content1 ul {margin:.75em 0 2em 0;}
#content1 ul li {margin:.4em 0 .4em .2em; background: url('images/bul-arr1.png') no-repeat 0 .4em; position: relative; list-style: none; padding-left:14px;}
#content1 ul li ul li {margin: .2em 0; background-image: none; padding:0;}
#content1 ul li ul {margin: .2em 15px;}
#content1 h2 { font-size: 1.5em; font-family: Verdana, Arial, sans-serif; color: #2a5a79; }

#content2 {
	width: 420px;
	background: #FFF;
	float: right; display: inline;
	margin: 0 0 15px 20px;
	padding: 0 20px 0 0;
}

#content2 img.inset {float:left; margin-right: 1em; margin-top:.3em; margin-bottom:.3em; }
#content2 a:hover {color:#4799cf;}
#content2 p:hover { color: #555; }

#content2 ul {margin:.75em 0 2em 0;}
#content2 ul li {margin:.4em 0 .4em .2em; background: url('images/bul-arr1.png') no-repeat 0 .4em; position: relative; list-style: none; padding-left:14px;}
#content2 ul li ul li {margin: .2em 0; background-image: none; padding:0;}
#content2 ul li ul {margin: .2em 15px;}
#content2 h2 { font-size: 1.5em; font-family: Verdana, Arial, sans-serif; color: #2a5a79; }


/*Home Current Projects*/

#current-projects {
	width: 550px; height: 210px;
	background: url('images/currentprojects-bg.png') left repeat-y;
	position: relative;
	margin-bottom: 5px;
}

#content #current-projects h3 {
	width: 522px; height: 50px;
	background:url('images/currentprojects-title.jpg');
	text-indent: -9999em;
	}

#content ul#cs_btns {
	width: 500px; height: 132px;
	background: url('images/currentprojects-hovers.jpg') no-repeat; 
	list-style: none;
    position: absolute; top:55px; left:30px;
}
#content ul#cs_btns  li {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image:none;
	position: absolute;
}
#content ul#cs_btns li, ul#cs_btns a { height: 122px; display: block; text-indent: -9999px; overflow: hidden; }
#cs1 { left: 0px; width: 122px; }
#cs2 { left: 122px; width: 127px; }
#cs3 { left: 249px; width: 127px; }
#cs4 { left: 376px; width: 127px; }

#cs1 a:hover {
    background: transparent url('images/currentprojects-hovers.jpg')
	0px -132px no-repeat; }
#cs2 a:hover {
    background: transparent url('images/currentprojects-hovers.jpg')
	-122px -132px no-repeat; }
#cs3 a:hover {
    background: transparent url('images/currentprojects-hovers.jpg')
	-249px -132px no-repeat; }
#cs4 a:hover {
   background: transparent url('images/currentprojects-hovers.jpg')
	-376px -132px no-repeat; }


hr.nocss { display: none; }

/*sidebar other pages */

#sidebar-left {
	width: 223px;
	float: left; display: inline;
	margin: 0 0 20px 8px;
}

/* =leftnav */
#sidebar-left  #leftnav ul { margin: 0; padding: 0; list-style: none; }
#sidebar-left  #leftnav a.selected { text-decoration: underline; cursor: default; }

#sidebar-left  #leftnav li { font: bold 85% Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; list-style: none; border-bottom: 1px solid #EEE; }
#sidebar-left  #leftnav li strong { background: url('images/bul-leftnav-br.png') no-repeat center left; padding-left: 12px; display: block; }
#sidebar-left  #leftnav li strong.opennav { background-image: url('images/bul-leftnav-blue.png'); }

#sidebar-left  #leftnav li.lastnav { border-bottom: none; }
#sidebar-left  #leftnav li a { display: block; width: 193px; padding: 5px 12px 3px 18px; color: #2a5a79; text-decoration: none; }
#sidebar-left  #leftnav li a:hover, #sidebar-left  #leftnav li a.selected { color: #4799cf; text-decoration: none; }

#sidebar-left  #leftnav ul li { color: #4799cf; border-bottom: none; font: normal 105% Georgia, "Times New Roman", Times, serif; text-transform: none; margin-left: 28px; }
#sidebar-left  #leftnav ul li a { color: #418bbc; padding: .3em 10px .2em 10px; font-size:1.15em; width: 175px; text-decoration: none; }
#sidebar-left  #leftnav ul li a:hover { text-decoration: underline; }


/* right side other pages */

#sidebar-right {
	width: 214px;
	background: #FFF;
	float: left; display: inline;
	margin: 0 0 15px 20px;
}

#sidebar-right div.callout a:hover {color:#333;}

#bd-contact #sidebar-right {
	margin: 13px 0 15px 40px;
}
#sidebar-right h2 {font-size:1.3em; color:#68653e; margin: 10px 0 0 .8em;}
#sidebar-right h4 {font-size:1.3em; color:#68653e; margin: 0px 0 0 .8em;}
#sidebar-right h4.locations {font-size:1.3em; color:#68653e; margin: 0px 0 0 0em;}

#sidebar-right  div.callout { width: 178px; margin-bottom: 15px; padding: 12px 18px; background: #fafaee;}
#sidebar-right  h3 { width: 178px; height: 18px; background: url(../img/headers/rsb/feat-case.png) no-repeat; text-indent: -9999em;}
#sidebar-right  h3.focus-team { background-image: url(../img/headers/rsb/feat-service.png); }

#sidebar-right  div.callout dl { margin: 5px 0; width: auto; }
#sidebar-right  div.callout dl dt { color: #7ab1d5; margin-bottom: 3px; }
#sidebar-right  div.callout dl dt a { color: #555; background: url(../img/bul-arr1.png) no-repeat right center; padding-right: 12px; }
#sidebar-right  div.callout dl dd { color: #555; }
#sidebar-right  div.callout dl dd a { color: #555; text-decoration:none; }

#sidebar-right  blockquote { width: 182px; height: 71px; background: url(../img/quotes/quote1.png) no-repeat; text-indent: -9999em; margin: 0 auto; }


dl.company { margin: 0 0 2em 0; }
dl.company dt { font-size: 1em; font-weight:bold; }
dl.company dd { margin: 0 0 .4em 0; }
dl.company dd.phone { color:#2a5a79; margin: 0 0 .4em 0; }

/*top pics */

h1#introsub {
	width: 840px; height: 200px;
	text-indent: -9999em;
	margin: 0 0 24px;
}
.h1-company { background: url('images/introcompany.jpg') no-repeat; }
.h1-reports { background: url('images/introreports.jpg') no-repeat; }
.h1-contact { background: url('images/introcontact.jpg') no-repeat; }

/*  footer */

ul#footer {
	width: 760px;
	margin: 0 auto; padding: 1em 40px;
	color: #3D5462;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #3D5462 url('images/footer-bg.png') repeat-y;
}
ul#footer li { float: left; list-style: none; margin: 0 .25em; }
ul#footer li.firstnav { margin: 0 .25em 0 0; }
ul#footer li a { color: #9da6a1; text-decoration: none; }
ul#footer li a:hover { text-decoration: underline; }

ul#footer li.footer-info { color: #a7a58d; float: right; font: 90% Verdana, Arial, Helvetica, sans-serif;}
ul#footer li.footer-info a { color: #a7a58d; text-decoration: none; }
ul#footer li.footer-info a em { color: #a7a58d; text-decoration: underline; font-style: normal; }
ul#footer li.footer-info a:hover { text-decoration: underline; }

ul.courselist {float:left;width: 190px; margin: 10px 0 20px 0;list-style:none;color: #383838;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 120%;font-style: normal;font-weight: normal;}
ul.courselist li {width:94%;display:block; background: url('images/arrow.jpg') left no-repeat; margin:0 10px 0 0; padding: 5px 0 5px 20px; border-bottom: 1px dotted #cccccc;}
ul.courselist li a {text-decoration:none;}

ul.projectlist {margin:20px 22px 20px 0px;padding:0;list-style:none;color: #383838;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 130%;font-style: normal;font-weight: normal;}
ul.projectlist li {width:94%;display:block;margin:5px 0 18px 5px;padding:0px 0 10px 65px;}
ul.projectlist .parker {background:url('images/projectlist1.jpg') top left no-repeat; background-position: 0 5px;}
ul.projectlist .caudan {background:url('images/projectlist2.jpg') top left no-repeat; background-position: 0 5px;}
ul.projectlist .pilbara {background:url('images/projectlist3.jpg') top left no-repeat; background-position: 0 5px;}
ul.projectlist .moodong {background:url('images/projectlist4.jpg') top left no-repeat; background-position: 0 5px;}
ul.projectlist .int {background:url('images/projectlist5.jpg') top left no-repeat; background-position: 0 5px;}
ul.projectlist .inv {background:url('images/projectlist6.jpg') top left no-repeat; background-position: 0 5px;}
ul.projectlist .ten {background:url('images/projectlist7.jpg') top left no-repeat; background-position: 0 2px;}
ul.projectlist p {margin: 5px 0 0 0;}

#projects-sideleft {
	width: 200px;
	float: left; display: inline;
	margin: 0 0px 20px 0px;
	padding: 0;
}

h5 {font-size:14px; color:#2A5A79;}

ul.projectmain {
	margin:0 0 20px 5px;
	padding:0;
	list-style:none;


}

ul.projectmain li {
	width:94%;
	display:block;
	background:url('images/arrow.jpg') left no-repeat;
	margin:3px 0 0 3px;
	padding:2px 0 5px 22px;
}

#contentsub table {border: 0px solid #cccccc; }
#contentsub th {border: 1px solid #cccccc;padding: 2px;}
#contentsub td {border: 1px solid #cccccc;padding: 5px;}

