/* CSS RESET */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	:focus {
		outline: none;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	
/* TAG DEFINITIONS */
	body {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 1.5em;
		color: #5E5E5E;
	}
	a:link, a:visited, a:active{
		color: #6a99c1;
		text-decoration: none;
	}
	a:link{
	}
	a:visited{

	}
	a:hover{
		text-decoration: underline;
	}
	a:active{
		
	}
	a.arrow {
		padding: 0 15px 0 0;
		background: url(/images/link_arrow.gif) right center no-repeat;
	}
	a img {
		border: 0;
	}
	h1, h2 {
		font-family: "Trebuchet MS","Tahoma",Helvetica,Verdana,sans-serif;
		font-size: 1.90em;
		line-height: 1.5em;
		color: #424F83;
		font-weight: normal;
	}
	h1 {
		border-bottom: 1px solid #CCCCCC;
	}
	h2 {
		margin: 0 0 15px 0;
	}
	h3 {
		color: #333;
		font-weight: bold;
		font-size: .9em;
	}
	h3.stealth {
		font-weight: inherit;
		font-size: inherit;
		margin: 0 0 15px 0;
	}
	strong {
		font-weight: bold;
	}
	p {
		margin: 0 0 15px 0;
		font-size: .9em;
	}
	p.first {
		margin: 0 0 15px 0;
		font-size: 1em;
	}
	p.last {
		margin: 0 0 30px;
	}
	p.flush {
		margin: 0;
		padding: 0;
	}
	ul.bullet {
		margin: 0 0 15px 5px;
		font-size: .9em;
	}
	ul.bullet li {
		padding: 0 0 0 10px;
		background: url(/images/list_bullet.gif) left .6em no-repeat;
	}
	
/* CLASS DEFINITIONS */
	.clear { 
		/* FOLLOW ALL COLUMN FLOATS WITH: 
			 <div class="clear"></div> */
		clear: both;
		line-height: 0;
		font-size: 0;
	}
	.divider{
		border: none;
		border-bottom: 1px solid #CCCCCC;
		margin: 10px 0 20px 0;
	}
	.left_column {
		float: left;
		width: 120px;
	}
	.right_column {
		float: right;
		width: 750px;
		border-left:  1px solid #CCCCCC;
		padding: 0 0 15px 15px;
		margin: 15px 0 0 0;
	}
	.right_column .right_column {
		min-height: 0;
	}
	.colorbox1, .colorbox2, .colorbox3, .colorbox4{
			height: 15px;
			width: 15px;
	}
	.colorbox1{
		background-color: #213368;
	}
	.colorbox2{
		background-color: #6a99c1;
	}
	.colorbox3{
		background-color: #fdcf9d;
	}
	.colorbox4{
		background-color: #f06428;
	}
	.h1_subtext, .h2_subtext {
		font-family: "Trebuchet MS","Tahoma",Helvetica,Verdana,sans-serif;
	}
	.h1_subtext {
		color: #666766;
		font-size: 1.07em;
		line-height: 2.3em;
		font-weight: bold;
		margin: 8px 0 0 0;
	}
	.h2_subtext {
		color: #666766;
		font-size: .95em;
		line-height: 1.25em;
		font-weight: bold;
		margin: 0;
		padding: 0 0 10px 0;
	}
	img.ljuser {
		border:0pt none;
		padding:0 1px 0 0;
		vertical-align: middle;
		margin: 0 !important;
		height: 17px !important;
		width: 17px !important;
		float: none !important;
	}
	.staff_name{
		font-weight:bold;
	}
	.table-info {
		margin: 0 0 15px 15px;
		font-size: 0.9em;
		}
		.table-info TH, TD {
			padding: 6px 0;
			}
		.table-info TH {
			font-weight: bold;
			border-bottom: 1px solid #6a99c1;
			}
		.table-info TD {
			border-bottom: 1px solid #e1ebf3;
			}
			.table-info .table-sub-header {
				font-weight: bold;
				}
/* ID DEFINITIONS */
	#container{
		border-top: 15px solid #f06428;
		margin: 0 auto 20px auto;
		padding: 100px 0 0 0;
		width: 950px;
		position: relative;
	}
	#content {
		border-left: 30px solid #CCCCCC;
		padding: 0 0 0 25px;
	}
	#secondary_nav {
		font-size: .95em;
		line-height: 2em;
		margin: 8px 0 0 0;
	}
		#secondary_nav .first {
			display: none;
		}
		#secondary_nav a {
			padding: 0 0 0 11px;
			background: url(/images/list_arrow.gif) left 45% no-repeat;
		}
	#footer_nav {
		padding: 25px 0 0 0;
		font-size: .85em;
		line-height: 1.6em;
	}
		#footer_nav ul {
		}
			#footer_nav ul li{
				float: left;
				width: 154px;
				margin-right: 25px;
			}
				#footer_nav ul li ul {
					border-right: 15px solid #CCCCCC;
					height: 80px;
				}
					#footer_nav ul li ul li {
						float: none;
						margin: 0;
						width: auto;
					}
					#footer_nav ul li ul li.first {
						font-weight: bold;
					}
			#footer_nav ul li.last{
					margin-right: 0;
					width: 179px;
			}
	#colorbar {
		position: absolute;
		top: 100px;
		left: 15px;
		height: 100px;
		width: 15px;
	}
	#footer {
		font-size: .75em;
		margin: 20px 0 100px 55px;
	}
		#footer a {
				color: #5E5E5E;
		}
	#header {
		position: absolute;
		top: 18px;
		left: 0;
		margin: 0 auto 0 auto;
		width: 950px;
		height: 65px;
		background: #213468;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		color: #f3f2f2;
	}
		#header a:link, #header a:visited, #header a:active{
			color: #f3f2f2;
			font-size: .9em;
		}
		#header a:link{
			text-decoration: none;
		}
		#header a:visited{

		}
		#header a:hover{
			color: #6a99c1;
			text-decoration: none;
		}
		#header a:active{
			
		}
	#page_home #link_home a {
		color: #6a99c1;
	}
	#page_aboutus #link_aboutus a {
		color: #6a99c1;
	}
	#page_team #link_team a {
		color: #6a99c1;
	}
	#page_jobs #link_jobs a {
		color: #6a99c1;
	}
	#page_news #link_news a {
		color: #6a99c1;
	}
	
	#page_contact #link_contact a {
		color: #6a99c1;
	}
		#header ul{
			margin: 25px 0 25px 5px;
			text-transform: uppercase;
		}
			#header ul li {
				float: left;
				margin: 0 21px 0 0;
				padding: 0 0 0 20px;
				border-left: 1px solid #F0F4FF;
			}
			#header ul li.first {
				border: none;
			}
	#logo {
		position: absolute;
		top: 10px;
		right: 20px;
		vertical-align: middle;
		height: 48px;
		width: 190px;
		background: none;
	}
	


/* BULLETS */
#page_news .article ul,
#page_jobs .jobdescription ul,
#page_legal .right_column ul
 {
		margin: 0 0 15px 5px;
		font-size: .9em;
	}
#page_news .article li,
#page_jobs .jobdescription li,
#page_legal .right_column li {
		padding: 0 0 0 10px;
		background: url(/images/list_bullet.gif) left .6em no-repeat;
	}
#page_sales .right_column ul
{
		margin: 0 0 15px 15px;
		font-size: .9em;
	}
#page_sales .right_column .right_column LI {
	background: none;
	}
	#page_sales .right_column .right_column LI.list_arrow {
		background: url(/images/list_arrow_white.gif) no-repeat left 6px;
		}
	#page_sales .right_column .right_column UL {
		font-size: 1em;
		margin: 5px 0 0;
		}
#page_sales .right_column li {
		padding: 0 0 0 10px;
		background: url(/images/list_bullet.gif) left .6em no-repeat;
	}
	#page_sales .right_column LI UL {
		margin-top: 0;
		}
