/* - Modified E.Meyer Style 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; vertical-align: baseline; }
: focus { outline: 0; }
body { line-height: 1; }
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: "" ""; }

body { background-position: center center; background-color: #7b7a7a; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; }
h2.headline { font-size: 18px; font-weight: bold; margin: 4px 0 4px 0; padding: 0; }
h3.subheadline { margin: 4px 0 4px 0; padding: 0; font-size: 12px; font-weight: normal; }
#container { width: 811px; margin-right: auto; margin-left: auto; text-align: left; clear: both; }
#shell { width: 811px; margin: 0; padding: 0; background: url(../images/home-bg.gif) repeat-y; float: left; clear: both; }

/* --- HEADER STUFF --- */
p.phone { font-family: helvetica neue, helvetica, sans serif; font-size: 18px; font-weight: bold; margin: 0; padding: 10px 0 0 0; }
#header { width: 811px; margin: 0 11px 0 0; padding: 0; float: left; clear: both; background: url(../images/home-bg.gif) repeat-y; }
h1 span { margin-left: -999em; }
#logo { height: 131px; width: 146px; margin-bottom: 0; margin-top: 0; background: url(../images/elite.gif) no-repeat; float: left; clear: both; }
#lefthead { width: 146px; margin: 0; padding: 0; float: left; }
#title { width: 379px; margin: 48px 0 0 27px; padding: 0; float: left; }
#topphone { margin: 48px 23px 0 0; padding: 0; float: right; }

/* --- SUBHEADER STUFF --- */
#subheader { width: 811px; height: 420px; margin: 0 11px 0 0; padding: 0; float: left; clear: both; }
#topnav { width: 664px; height: 36px; margin: 0; padding: 8px 0 0 0; background: url(../images/topnav-bg.jpg); float: left; }
	#topnav ul { margin: 0; padding: 0 0 0 8px; }
	#topnav li { list-style: none; display: inline; margin: 0 0 0 10px; padding: 0; }
		#topnav li a { font-size: 11px; font-family: helvetica neue, helvetica, sans serif; font-weight: bold; color: #01226a; text-decoration: none; }
		#topnav li a:hover { font-size: 11px; font-family: helvetica neue, helvetica, sans serif; font-weight: bold; color: #3a68cd; text-decoration: none; }
		#topnav li a:visited { font-size: 11px; font-family: helvetica neue, helvetica, sans serif; font-weight: bold; color: #01226a; text-decoration: none; }
	#topnav p { margin: 0; padding: 0 0 0 18px; }
		#topnav p.start { margin: 0; padding: 25px 10px 0 18px; }

#rightbuttons { width: 132px; margin: -4px 0 0 0; padding: 0 5px 0 0; float: right; }
	#rightbuttons p { margin: 11px 0 0 0; padding: 0; }
		#rightbuttons p.top { margin: 10px 0 0 0; padding: 10px 0 0 0; }

/* --- MAIN BUCKETS --- */
#bucket1 { width: 256px; height: 307px; margin: 0 0 0 4px; padding: 0; background: url(../images/bucket1.jpg) no-repeat; float: left; }
#bucket2 { width: 256px; height: 307px; margin: 0; padding: 0; background: url(../images/bucket2.jpg) no-repeat; float: left; }
	#bucket1 ul, 
	#bucket2 ul { margin: 160px 0 0 20px; padding: 0; }
	#bucket1 li, 
	#bucket1 h1, 
	#bucket2 li, 
	#bucket2 h1 { list-style: none; display: inline; background: url(../images/gold-arrow.gif) left no-repeat; margin: 0; padding: 0 0 0 13px; font-size: 18px; font-weight: bold; }
	#bucket1 p, 
	#bucket2 p { width: 186px; margin: 12px 0 0 34px; padding: 0; color: #3a4267; line-height: 15px; }
		#bucket1 p.learnmore, 
		#bucket2 p.learnmore { margin: 10px 0 0 25px; padding: 0; }
	#bucket1 a, 
	#bucket2 a { text-decoration: none; color: #000; }
	#bucket1 a:visited, 
	#bucket2 a:visited { color: #666; }
#bucket3 { width: 143px; margin: 12px 0 0 3px; padding: 0; float: left; }
	#bucket3 table { width: 143px; margin: 18px 0 0 0; padding: 0; float: left; font-size: 11px; font-weight: bold; color: #325fa0; }
		#bucket3 table td { margin: 0; padding: 0 3px 0 0; }
			#bucket3 table td a { color: #325fa0; text-decoration: none; }

.midbg { width: 669px; height: 394px; margin: 0; padding: 0; background-image: url(../images/homebg.jpg); float: left; }

/* --- SEO FOOTER STUFF --- */
.bottom { width: 800px; text-align: center; background: #7b7a7a; height: 22px; padding-right: 10px; }
	.bottom p { font-size: 10px; text-align: center; line-height: 18px; color: #FFFFFF; }

/* --- OLD TRACY STYLES --- */
.rtcolumn { width: 119px; margin: 0; padding: 7px 0 0 0; }
	.rtcolumn ul { margin: 10px 0 0 0; padding: 0 0 0 20px; }
		.rtcolumn ul li { margin: 0 0 10px 0; padding: 0; }
			.rtcolumn ul li a { font-size: 11px; color: #5c6776; }
		.rtcolumn p.news { margin: 0; padding: 0; font-size: 11px; color: #5b6776; }
		.rtcolumn a.more { margin: 0; padding: 0; font-size: 11px; color: #dc8300; text-decoration: none; }
	.rtcolumn h4 { text-align: center; margin: 0 0 4px; padding: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
		.rtcolumn h4 a { padding-top: 5px; padding-bottom: 6px; text-decoration: none; display: block; color: #003366; font-size: 11px; background-image: url(../images/orange.gif); background-repeat: no-repeat; font-style: normal; font-weight: bold; }
		.rtcolumn h4 a:hover { color: #003366; background-image: url(../images/orangeo.gif); background-repeat: no-repeat; text-decoration: none; }

.graybutton p { text-decoration: none; display: block; color: #666; font-size: 11px; font-style: normal; font-weight: normal; margin: 0; line-height: 12px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #ccc; border-bottom-color: #ccc; border-left-color: #ccc; padding: 3px 3px 3px 5px; }
	.graybutton p a { background-image: none; text-align: right; color: #003399; margin: 0; padding: 0; background-color: #ccc; }
	.graybutton a { padding-top: 5px; padding-bottom: 6px; text-decoration: none; display: block; color: #003366; font-size: 11px; background-image: url(../images/gray.gif); background-repeat: no-repeat; font-style: normal; font-weight: normal; margin: 5px 0 0; padding-right: 0; padding-left: 0; text-align: center; }
	.graybutton a:hover { background-image: url(../images/grayo.gif); background-repeat: no-repeat; text-decoration: none; }

.action { float: right; margin-top: 0; margin-right: 10px; padding: 0; }
	.action p { font-size: 11px; margin-top: 0; margin-bottom: 2px; text-align: right; padding: 0; }
	.action a { color: #003399; padding-right: 0; margin-top: 0; font-weight: bold; }
		.action a:hover { color: #CC0000; text-decoration: none; }
a.toprightnav { color: #dc8300; padding: 0 2px 0 2px; margin-top: 0; font-size: 11px; font-weight: bold; text-decoration: none; }
	a.toprightnav:hover { color: #ffac33; text-decoration: underline; }
.thindiv { color: #ebddc9; }

#footer { background: url(../images/footer-home.gif) no-repeat; width: 810px; height: 74px; margin: 0; padding: 0; 	
float: left; clear: both; }
#bottom { width: 800px; margin: 0; padding: 0; float: left; clear: both; }

