

	/* Tags */

	body {
		margin:0;padding:0;
		background:url('../i/body_bg.gif') center repeat-y scroll #18333f;font-family:Arial, Helvetica, sans-serif;font-size:12px;
	}
	
	h1 {
		margin:18px 0 18px 185px;padding:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;color:#cc3d2d;font-size:22px;font-weight:normal;
	}
	
	h2 {
		margin:0 0 8px 0;padding:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;color:#d77945;font-size:14px;font-weight:bold;
	}
	
	h3 {
		margin:8px 0 5px 0;padding:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;color:#000000;font-size:14px;font-weight:bold;
	}
	
	p {
		margin:0 0 4px 0;padding:0;
		font-size:14px;font-weight:normal;line-height:19px;color:#333333;
	}
	
	a {
		color:#2d2d8f;   /* 0078d2 */
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	
	ul {
		margin:0 0 0 25px;padding:0;list-style-type:square;
	}
	
	li {
		margin:0;padding:0 0 6px 0;font-size:14px;
	}
	
	
	/* Forms */
	
	form {
		display:inline;margin:0;padding:0;
	}
	
	fieldset {
		padding:0 0 10px 0;margin:0 0 10px 0;
		border-bottom:1px dotted #444444;border-left:0 none;border-right:0 none;border-top:0 none;
	}
	
	fieldset div {
		margin:0 0 8px 0;padding:4px;min-height:1px; /* min-height = IE hasLayout hack */
		background:#D9D9D9;
	}
	
	fieldset span {
		display:block;margin:0;padding:2px;background:#FFFFFF;
	}
	
	label {
		display:block;margin:0;padding:0 0 4px 0;
		font-size:11px;font-weight:bold;
	}
	
	input.text {
		padding:0;margin:0;width:100%;
		border:0 none;font-size:14px;color:#000066;
	}
	
	textarea {
		padding:0;margin:0;width:100%;height:70px;
		border:0 none;font-size:14px;color:#000066;
	}
	
	select {
		padding:0;margin:0;width:100%;display:block;
		border:0 none;font-size:14px;color:#000066;
	}
	/* form field error highlighting */
	fieldset .invalid,
	fieldset .required  {
		background:#FFFFCC !important;
	}
	/* form error reporting */
	div.errors {background-color:#EEEEEE;color:#AA0000;border-top:1px solid #FF0000;border-bottom:1px solid #FF0000;margin:10px 0;padding:10px 14px;}
	div.errors ul {margin:0 0 10px 0;padding:0 0 0 26px;}
	div.errors li {margin:0;padding:0;}


	/* Outer Framework */

	div#wrapper {
		margin:0 auto;padding:0;width:980px;
		background-color:#FFFFFF;
	}
	
	div#header {
		margin:0;padding:0;height:196px;clear:both;position:relative;
		background:url('../i/heading.jpg') top left no-repeat scroll #150b01;
	}
	
	div#footer {
		margin:18px 20px 0 20px;padding:0 0 15px 0;clear:both;font-size:12px;
		border-top:1px solid #CCCCCC;text-align:center;font-size:11px;color:#444444;
	}
	#footer p {font-size:12px;}

	div#pagebody {
		margin:0 auto;padding:0;
	}
	
	
	/* Bread crumbs */
	
	div.crumbs {
		margin:-18px 0 10px 185px;padding:0;height:18px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;
	}
	
	
	/* Utility Links */
	
	div#nav_utility {
		margin:0;padding:5px 16px 0 0;height:155px;
		text-align:right;
	}
	
	div#nav_utility ul {
		margin:0;padding:0 0 0 auto;
		list-style-type:none;
	}
	
	div#nav_utility li {
		margin:0;padding:0 3px;display:inline;
	}
	
	div#nav_utility a {
		margin:0;padding:0;
		font-size:10px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;text-decoration:none;
	}
	
	div#nav_utility a:hover {
		text-decoration:underline;
	}


	/* Primary Navigation */

	div#nav_primary {
		margin:0;padding:10px 0 0 0;height:26px;overflow:hidden;
		background:url('/assets/templates/barrett/i/button_bg.gif') top repeat-x scroll #FFFFFF;
	}
	
	div#nav_primary ul {
		margin:0;padding:0 0 0 10px;
		list-style-type:none;
	}
	
	div#nav_primary li {
		margin:0;padding:0 10px;display:inline;
	}
	
	div#nav_primary a {
		margin:0;padding:0;
		font-size:14px;font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#FFFFFF;text-decoration:none;
	}
	
	div#nav_primary a:hover {
		color:#FFCC66;
	}
	
	
	/* Left Column Sub-Navigation */

	div.nav_left {
		margin:0 0 0 10px;padding:10px;
		border:1px solid #CCCCCC;
	}
	
	div.nav_left ul {
		margin:0;padding:0;
		list-style-type:none;
	}
	
	div.nav_left li {
		margin:0;padding:0 0 5px 0;
	}
	
	div.nav_left a {
		margin:0;padding:0;
		font-size:11px;font-weight:normal;text-decoration:none;
	}
	
	div.nav_left a:hover {
		text-decoration:underline;
	}
	
	

	/* Body Content */
	
	div#contentwell {
		margin:0;padding:0;
		border-left:165px solid #FFFFFF;border-right:320px solid #FFFFFF;
	}
	
	div.maincolumn {
		width:490px;float:left;margin:0 -400px 0 0;padding:0 0 5px 5px;overflow-x:hidden;overflow-y:hidden;
	}
	
	div.leftcolumn {
		width:165px;float:left;margin:0 0 0 -260px;padding:0 0 5px 0;
	}
	
	div.rightcolumn {
		width:300px;float:right;margin:0 -320px 0 0;padding:0 10px 10px 10px;position:relative;
	}
	
	
	div.maincontentwell {
		margin:0 auto;position:relative;width:460px;
		text-align:left;
	}
	
	
	
		
	/* Generic / Common */
	
	p.notice {font-size:11px;font-weight:normal;line-height:15px;color:#444444;}
	
	.F-L {float:left;}
	.F-R {float:right;}
	
	.CLEAR {clear:both;margin:0;padding:0;}
	
	/* border */
	.B-N {border:0 none !important;}
	
	/* alignment */
	.L {text-align:left !important;}
	.C {text-align:center !important;}
	.R {text-align:right !important;}
	.T {vertical-align:top !important;}
	.M {vertical-align:middle !important;}
	.B {vertical-align:bottom !important;}
	
	/* padding */
	.P-N {padding:0 !important;}
	.P-A {padding:14px 14px !important;}
	.P-T {padding-top:14px !important;}
	.P-R {padding-right:14px !important;}
	.P-B {padding-bottom:14px !important;}
	.P-L {padding-left:14px !important;}
	.P-H {padding-left:14px !important;padding-right:14px !important;}
	.P-V {padding-top:14px !important;padding-bottom:14px !important;}
	
	/* margin */
	.M-N {margin:0 !important;}
	.M-A {margin:14px 14px !important;}
	.M-T {margin-top:14px !important;}
	.M-R {margin-right:14px !important;}
	.M-B {margin-bottom:14px !important;}
	.M-L {margin-left:14px !important;}
	.M-H {margin-left:14px !important;margin-right:14px !important;}
	.M-V {margin-top:14px !important;margin-bottom:14px !important;}
	
	/* screen only */
	@media screen {
		.NOPRINT {}
		.NOSHOW {display:none !important;}
	}
	
	/* print only */
	@media print {
		.NOPRINT {display:none !important;}
		.NOSHOW {}
	}
