/* 	Margaret Cheng Research Styles
   	Updated: 	[last updated by L-J Lacey at [include time and date]]
   	Author: 	L-J Lacey @ TAGbliss.com.au
   	----------------------------------------------------*/

/*
	TOC (In order to quickly access this styles copy and paste the name of the section and add "=" to the front like this =footer.)
		 - CONTAINER
		 - HEADER
		 - CONTENT
		 - FOOTER
		 - TYPOGRAPHY
		 - LINKS
		 - LISTS
		 - MISC
*/

body {
	background: #cece3b url(../img/bg-main.jpg) no-repeat top center;  /* #cece3b */
	width: 100%;
	margin: 0 auto;
	color: #626161;
	line-height: 1.5em;
	font-size: 0.75em;
	font-family: georgia, cambria, sans-serif;
}

/* SITE =CONTAINER */
#container {
	width: 933px; 				
	padding: 30px 0 0px;
	position: relative;
	background: transparent url(../img/bg-content2.jpg) no-repeat top center;
	margin: 63px auto 0;

}
/* ALL =HEADER STYLES IN HERE */
#header {
	background: transparent url(../img/dotted-line.jpg) no-repeat bottom center;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 70px;
}
#logo {
	float: right;
}
h1#logo {
	position: relative;
	height: 69px;
	width: 172px;
	margin-bottom: 0;
	font-size: 1.5em;
}
h1#logo span {
	background: #fff url(../img/logo.jpg) no-repeat top right;
	height: 70px;
	position: absolute;
	height: 100%;
	width: 100%;
}
p#tag {
	float: left;
	margin-top: 51px;
	color: #ad9b0c;
	font-size: 1.5em;
	text-transform: lowercase;
}
/* ALL =CONTENT STYLES IN HERE */
#content {
	width: 835px;
	padding: 0 50px;
	background-image: url(../img/inner-bg.gif);
	background-repeat: no-repeat;
	background-position: 622px bottom;
	min-height: 520px;
}

/* Primary Content */
#primary-content {
	width: 530px;
	float: left;
	margin-right: 50px;
	margin-bottom: 20px;
}

/* Secondary Content */
#secondary-content {
	width: 255px;
	float: left;
}

/* ALL =FOOTER STYLES IN HERE */
#footer {
	clear: both;
	width: 933px;	
	height: 130px;
	padding: 20px 0 0;
	background: transparent url(../img/bg-footer.jpg) no-repeat top center;
}

/* ALL =TYPOGRAPHY STYLES IN HERE */
/*hx*/
h1 {
	font-weight: normal;
	font-size: 2.5em;
}
h2 {
	font-weight: normal;
	font-size: 1.75em;
	margin-top: 30px;
}
h2 span {
	font-size: .75em;
}


/* ALL =LINK STYLES IN HERE */
/*general*/
a:link.external, a:visited.external {
	background: transparent url(../img/external_link.gif) no-repeat right 0;
	padding-right: 15px;
	margin-right: 3px;
}
a:link, a:visited {
	color: #9999cc;
}
a:hover {
	color: #6464bb;
}
/*navigation*/
#secondary-content {
	background: transparent url(../img/bg-nav.jpg) no-repeat top left;
}
#nav {
	margin-top: 15px;
}
#nav a:link, #nav a:visited {
	background: transparent url(../img/nav-off.jpg) no-repeat top left;
	margin: 0 0 3px 14px;
	padding: 5px 6px 5px 27px;
	display: block;
}
#nav a:hover, #nav a:active {
	background: transparent url(../img/nav-hover.jpg) no-repeat top left;
	color: #9999cc;
}
body#index a#navhome,
body#clients a#navclients,
body#projects a#navprojects,
body#me a#navme,
body#colleagues a#navcolleagues,
body#memberships a#navmemberships,
body#contact a#navcontact {
	background: transparent url(../img/nav-on.jpg) no-repeat top left;
	text-decoration: none;
	cursor: default;
}
/*subnav*/
#subnav a:link,
#subnav a:visited,
#subnav a:hover,
#subnav a:active {
	background-image: none;
	margin: 0 0 0 30px;
	padding: 0 6px 5px 30px;
	font-size: 0.85em;
}
#subnav a:hover, #subnav a:active {
	color: #6666b0;
}
body#it a#navit,
body#finance a#navfinance,
body#public-sector a#navpublic-sector,
body#other a#navother {
	color: #6666b0;
	text-decoration: none;
	cursor: default;
}

/* ALL =LISTS STYLES IN HERE */
ul {
	list-style-type: none;
	margin: 0;
}
/*general*/
.gen-list {
	list-style-type: circle;
	margin: 10px 50px 30px;
}
.gen-list li {
	margin-bottom: 5px;
}
/*dl*/
dl {
	margin: 0 0 10px 20px;
}
dl dt {
	float: left;
}
dl dd {
	margin-bottom: 15px;
	margin-left: 90px;
}
/*footer*/
#footer ul {
	margin: 0 40px;
}

/* ALL =MISC STYLES IN HERE */
/*blockquote*/
blockquote {
	font-size: 90%;
	font-style: italic;
	line-height: 2em;
	margin-bottom: 120px;
	margin-top: 50px;
}
.bqstart {
	float: left;
	height: 45px;
	margin-top: -20px;
	padding-top: 45px;
	margin-bottom: -40px;
	font-size: 700%;
	color: #cece3b;
	margin-right: 20px;
}
.bqend {
	float: right;
	height: 25px;
	margin-top: 0;
	padding-top: 20px;
	font-size: 700%;
	color: #cece3b;
}
.test-person {
	margin-left: 20px;
	font-weight: bold;
}
/* imgs in membership */
img.mem-logo {
	padding: 0 80px;
}
