/* CSS Document */

html,body {
			font-size:			100%;						/*IE hack */
			margin:				0;
			padding:			0;
}

body {
			background:			#EEE;
			color:				#666;
			font-family:		Georgia, "Times New Roman", Times, serif;
			font-size:			96%;
			padding:			20px;
}

a:link {
			color:				#F81314;
			text-decoration:	none;
}

#logo {
			background:			url(../images/logos/logo-right.gif) top right no-repeat;
			float:				left;
			width:				291px;
}

#logo img {
			border:				0;
}

.clear {
			clear:				both;
}

.align-right {
			border:				0;
			float:				right;
			margin:				5px 10px;
}

.external-link, a.external-link:hover {
			background:			url(../images/external-link.gif) no-repeat right center;
			padding-right:		16px;
			white-space:		nowrap;
}

.catchline {
			background:			url(../images/catch-line.gif) left no-repeat;
			color:				#505050;
			font-weight:		bold;
			margin-top:			12px;
			padding-left:		20px;
}

.pdf, a.pdf:hover {
			background:			url(../images/pdf_button.gif) left no-repeat;
			padding-left:		20px;
}
.mail, a.mail:hover {
			background:			url(../images/mail_button.gif) left no-repeat;
			padding-left:		20px;
}

h2, h3, h4, h5, h6 {
			color:				#333;
			font-family:		Verdana, Geneva, sans-serif;
}

h2 {
			margin-bottom:		0.75em;
}

blockquote {
			background:			url(../images/img-blockquote.gif) top left repeat-y;
			border:				1px solid #F81314;
			color:				#404040;
			margin:				2em;
			padding-left:		28px;
}

@font-face { font-family:Wingdings 2; src:url(WINGDNG2.TTF); }

@font-face { font-family:DTPDingbats; src:url(DTPDingbats.ttf); }



#header {
			background:			url(../images/header.png) top left repeat-x;
			font-family:Verdana, Geneva, sans-serif
}

#header h1 {
			color:				#FFF;
			font-family:		Verdana, Geneva, sans-serif;
			margin:				0px;
}

#menu {
			margin-top:			-6px;
			text-align:			right;
}

#nav {
			background:			#F81314;
			float:				right;
			list-style:			none;
			margin:				0;
			padding:			0;
			position:			relative;
			z-index:			2;
}

#nav li {
			border-bottom:		1px solid #F81314;
			float:				left;
			margin:				0;
			padding:			0;
}

#nav li.selected {
			background:			#FFF;
			border-bottom:		1px solid #FFF;
			border-left:		1px solid #F81314;
			border-right:		1px solid #F81314;
}

#nav li.first {
			border-left:		1px solid #F81314;
}

#nav li a {
			color:				#FFF;
			padding:			0 10px;
			text-align:			center;
			text-decoration:	none;
}

#nav li.selected a {
			background:			#FFF;
			color:				#F81314;
}

#subnav {
			clear:				right;
			float:				right;
			font-size:			86%;
			list-style:			none;
			margin:				-1px 0 0 0;
			padding:			0;
			position:			relative;
			z-index:			1;
}

#subnav li {
			background:			#FFF;
			border:				1px solid #F81314;
			border-width:		1px 0;
			float:				left;
			margin:				0;
			padding:			0;
}

#subnav li.first {
			border-left:		1px solid #F81314;
}

#subnav li.selected {
			background:			#F81314;
			border-top-color:	#F81314;
			color:				#FFF;
			padding:			4px 10px 3px;
}

#subnav li a {
			border-top:			1px solid #FFF;
			color:				#F81314;
			display:			block;
			padding:			3px 10px;
			text-decoration:	none;
}

#subnav li.selected a {
			border-top:			0;
			color:				#FFF;
			display:			block;
			padding:			0;
			text-decoration:	none;
}

body #subnav li a, body #subnav li.selected, body #nav li a {
			font-family:		Verdana, Geneva, sans-serif;
}

#left {
			background:			url(../images/left.png) top left repeat-x;
			float:				left;
			font:				Verdana, Geneva, sans-serif;
			height:				31px;
			text-align:			center;
}

#left form {
			color:				#FFF;
			padding-bottom:  	12px;
}

#left-info {
			font-size:			70%;
			line-height:		1.5em;
			padding:			0 0 0 5px;
			text-align:			left;
			font-family:		Verdana, Geneva, sans-serif;
}

#left-nav {
			list-style:			none;
			clear:				both;
			font-size:			70%;
			line-height:		1.5em;
			padding:			0 0 0 5px;
			text-align:			left;		
			margin-top:			45px;
			font-family:		Verdana, Geneva, sans-serif;
}

#team {
			overflow:			hidden;
}

#team span {
			float:				left;
			text-align:			center;
			width:				128px;
}

#first-print legend {
			color:				#F81314;
			font-weight:		bold;
}

#first-print th {
			white-space:		nowrap;
}

#first-print .checkboxContainer input {
			clear:				left;
			float:				left;
}
#first-print .checkboxContainer label {
			display:			block;
}

#first-print .form-group {
			border:				1px solid #F81314;
}

#first-print .form-group #other-details label {
			display:			inline;
			margin-left:		25px;
}

#first-print .form-group #other-details input {
			float:				none;
}

th label span {
			display:			block;
			font-size:			10px;
}

#footer {
			background:			#D8D9DA;
			color:				#404040;
}

#footer p {
			font-family:		Verdana, Geneva, sans-serif;
			text-align:			right;
}
