/* 
	TABLE OF CONTENTS
	
	#container
		#branding
			#branding-flash
		#middle
			#nav-main
		#content-main
		#footer

	COLOUR GLOSSARY
	
	#2d5069 - 
	#0274c5 -
	#ba0128 - red
	
	
/*


/* ...
--------------------------------------------------------------------------------------- */

body {
	background-color: #fff;
}

	#container {
		position: relative;
		width: 760px;
		margin: 20px auto 0 auto;
	}
	
		#branding {
			position: relative;
			background: #ba0128 url(../images/bg/banner_right.jpg) top right no-repeat;
			height: 174px;
			width: 760px;
    		min-height: 174px;
    		display: table-cell;
    		vertical-align: middle;
		}
		
			#branding-logo {
				position: absolute;
				top: 0;
				left: 205px;
			}
			
			#login-panel {
				width: 205px;
				position: absolute;
				top: 0;
				left: 0;
			}
			
			#login-panel fieldset {
				background: none;
				border: none;
				float: none;
				width: auto;
				display: block;
				margin: 0;
				padding: 0 0 0 2em;
			}
			
			#login-panel fieldset ol {
				margin: 0;
				padding: 0;	
			}
			
			#login-panel h2 {
				color: #fff;
				margin-top: .7em;
				margin-bottom: .5em;
			}
			
			#login-panel label {
				color: #fff;
				float: none;
				display: block;
				width: 100%;
				padding: 0;
				height: 20px;
				margin: 0;
				position: static;
				text-align: left;
			}
			
			#login-panel input.text {
				width: 100px;	
			}
			
			#login-panel fieldset.submit {
				padding-top: 0;
				/*background:#C66;/*Test*/
			}
			
			#login-panel fieldset .fields {
				float: none;
			}
			
			#login-panel fieldset .fields ol li {
				float: none;
				/*padding-bottom: .5em;	*/
				padding-bottom: 0px;	
			}
			
			
/*
			#nav-main {
				width: 205px;
				margin-bottom: 0;
			}

				#nav-main li {
					font-size: 88%;
					font-weight: bold;
					line-height: 1.3em;
					margin: 0 0 .825em 0;
					padding-left: 0;
					list-style-type: none;
				}
					
					#nav-main li a	{
						display: block;
						padding-left: 5px;
						margin-left: 23px;
					}
				
					#nav-main li a:link, #nav-main li a:visited {
						text-decoration: none;
						color: #fff;
					}

					#nav-main li a:hover, #nav-main li a:active,
					#nav-main li.current a:link, #nav-main li.current a:visited {
						text-decoration: none;
						color: #fff;
						background: transparent url(../images/bg/rollover.gif) center left no-repeat;
					}
*/
		#content-main {
			margin: 6px 0 6px 0;
			padding: 30px;
			border-top: 6px solid #2d5069;
			border-bottom: 6px solid #2d5069;
		}
		
			#content-main h1 {
				margin-top: 0;
			}
			
			#content-footer {
				
			}
		
		#footer {
		}

			#footer p {
				margin-top: 0;
				font-size: 86%;
				font-weight: bold;
			}

			#footer a:link, #footer a:visited {
				color: #ba0128;
				text-decoration: none;
			}
	
			#footer a:hover {
				text-decoration: underline;
			}
	
				#copyright {
					float: left;
				}
	
				#author {
					float: right;
				}
				
#sample-resume .title {
	text-align: center;
}				

#sample-resume .header {
	float: left;
	width: 100%;
	padding-bottom: 1em;
}

#sample-resume .address {
	float: left;
}

#sample-resume .contact {
	float: right;
	text-align: right;
}

#sample-resume .body {
	clear: both;
}

#sample-resume .edu-list dt {
	margin-bottom: 1em;
}

#sample-resume .edu-list dd {
	margin-left: 0em;
}

#sample-resume .subjects li {
	padding-left: 0;
	margin-left: 0;
}

#sample-resume .subjects li.heading {
	font-weight: bold;
}

#sample-letter .date {
	margin-top: -1em;
}


	
#sample-letter .author {
	display: block;
	margin-top: 4em;
	font-weight: bold;
}

#sample-letter .contact {
	text-align: right;
}

.heading {
	text-align: center;
	font-size: 13px;
}
.heading02 {
color:#ba0128;
}

/*Added for live 2 July 2010*/
.new_user_a:hover, a:focus, a:active {
	color: #ba0128;
	color:#ffffff;
}