body {
	margin-top: 0;
	margin-left: 0;
	background-color: #F5F5F5;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000}
img {border:none;}
p {font-family: Verdana, Arial, sans-serif;font-size: 11px}
table {font-family: Verdana, Arial, sans-serif;font-size: 11px}
td, th {font-family: Verdana, Arial, sans-serif;font-size: 11px}
object {display:block}

.printonly {display:none}

#pageBorder {width:978px;margin-left:auto;margin-right:auto;background-color:#FFFFFF;float:none; border:1px #B5B5B5 solid}

.header {width:978px;height:84px;float:left; background-image:url(http://www.tagcompany.com/img/header.jpg); background-repeat:no-repeat}
.keeptrack {padding:26px 0 0 166px}

/* menu-tabs */
	#nav {padding:0; margin:0; list-style:none; height:18px; z-index:500; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #B5B5B5; width:745px; background: url(http://www.tagcompany.com/img/tabs/tabs_0.gif) repeat-x}
	#nav li.top {display:block; float:left}
	#nav li a.top_link {display:block; float:left; height:18px; line-height:18px; color:#ccc; font-weight:bold; padding:0; cursor:pointer; background-image: url(http://www.tagcompany.com/img/tabs/tabs_0.gif)}
	#nav li a.top_link span {float:left; display:block; padding:1px 13px 1px 13px; height:18px; background: url(http://www.tagcompany.com/img/tabs/tabs_0.gif) right top no-repeat; color:#000}
	#nav li:hover a.top_link {color:#fff; background: url(http://www.tagcompany.com/img/tabs/tabs_1.gif) no-repeat}
	#nav li:hover a.top_link span {background:url(http://www.tagcompany.com/img/tabs/tabs_1.gif) no-repeat right top}
	#nav li.top:hover > a span {color:#FFF}
	#nav li:hover {position:relative; z-index:200}
	
	#nav li:hover ul.sub
	{left:1px; top:18px; background: #FFF; padding:3px; border:1px solid #B5B5B5; white-space:nowrap; width:180px; height:auto; z-index:300}
	#nav li:hover ul.sub li
	{display:block; height:18px; position:relative; float:left; width:180px; font-weight:bold}
	#nav li:hover ul.sub li a
	{display:block; font-size:11px; height:18px; width:176px; line-height:18px; text-indent:5px; color:#000; text-decoration:none}
	#nav li ul.sub li a.fly
	{background:#FFF url(http://www.tagcompany.com/img/tabs/arrow.gif) 170px 6px no-repeat}
	#nav li:hover ul.sub li a:hover
	{background:#AD1319; color:#fff; border-color:#fff}
	#nav li:hover ul.sub li a.fly:hover
	{background:#AD1319 url(http://www.tagcompany.com/img/tabs/arrow_over.gif) 170px 6px no-repeat; color:#fff}
	
	#nav li b {display:block; height:4px; width:170px; line-height:4px; text-indent:6px; color:#000; border-bottom:1px solid #AD1319; cursor:pointer}
	
	#nav li:hover li:hover ul,
	#nav li:hover li:hover li:hover ul,
	#nav li:hover li:hover li:hover li:hover ul,
	#nav li:hover li:hover li:hover li:hover li:hover ul
	{left:180px; top:-4px; background: #FFF; padding:3px; border:1px solid #B5B5B5; white-space:nowrap; width:180px; z-index:400; height:auto}
	
	#nav ul, 
	#nav li:hover ul ul,
	#nav li:hover li:hover ul ul,
	#nav li:hover li:hover li:hover ul ul,
	#nav li:hover li:hover li:hover li:hover ul ul
	{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none}
	
	#nav li:hover li:hover a.fly,
	#nav li:hover li:hover li:hover a.fly,
	#nav li:hover li:hover li:hover li:hover a.fly,
	#nav li:hover li:hover li:hover li:hover li:hover a.fly
	{background:#AD1319 url(http://www.tagcompany.com/img/tabs/arrow_over.gif) 180px 6px no-repeat; color:#fff; border-color:#fff} 
	
	#nav li:hover li:hover li a.fly,
	#nav li:hover li:hover li:hover li a.fly,
	#nav li:hover li:hover li:hover li:hover li a.fly
	{background:#FFF url(http://www.tagcompany.com/img/tabs/arrow.gif) 180px 6px no-repeat; color:#000; border-color:#fff} 
/* end menu-tabs */

#menuContainer {width:978px;padding-bottom:20px; float:left; background-color:#FFFFFF}
#menuLeft {float:left;width:230px;height:19px; background-color:#EDEEED; border-top:1px solid #555555; border-bottom:1px solid #B5B5B5; border-right:1px solid #B5B5B5}
#menuTabs {float:left;width:747px;border-top:1px solid #555555}
.menuLocate {padding:3px 0 0 10px;font-size:10px;color:#666666}
a.menuLocate:link a.menuLocate:visited {color:#666666}

#newsContainer {width:960px;padding:0 10px 0 10px;float:left}

#miniNav { width:210px; float:left; border:1px solid #CCC; color:#666}
.miniHead { font-weight:bold; padding:4px 0 4px 6px; border-bottom:1px solid #DDD}
.miniList { background:#F4F4F4; border-bottom:1px solid #DDD; padding:3px 0 3px 20px }
.miniSelect {background:#F4F4F4; border-bottom:1px solid #DDD; color:#AD1319; padding:3px 0 3px 6px}

.FrontAd {background-color:#F5F5F5; border:1px solid #CCC}

#solContain {width:690px; height:300px; border:1px solid #B5B5B5}
#solContain250, #solContain250T  {width:690px; height:250px}
#solContain250 {border:1px solid #B5B5B5} 
#sol1 {float:left;width:210px; height:300px; overflow:hidden; border-right:1px solid #B5B5B5}
#sol1a {float:left;width:210px; height:300px; overflow:hidden; border:1px solid #B5B5B5; margin-left:4px}
#sol1-250 {float:left;width:210px; height:250px; overflow:hidden; border-right:1px solid #B5B5B5}
#sol2, #sol3, #sol4, #sol5 {float:left;width:105px; margin-left:10px; height:150px; overflow:hidden}
#sol2-RADAR {float:left;width:420px; margin-left:30px; height:150px; overflow:hidden}
#sol6 { float:left; width:440px}
.solBox {border:1px solid #B5B5B5}
.solBox:hover {border:1px solid #AD1319}

.hpProdImg {border:1px solid #CCCCCC;padding:16px 0 16px 0; margin-top:2px}
.hpProdImg:hover {border:1px solid #AD1319}
.hpProTitle {font-weight:bold; padding-bottom:4px; font-size:11px}
a.hpProTitle:link, a.hpProTitle:visited {color:#AD1319}

.row1 { height:1px; background-color:#AD1319; margin:3px 0 3px 0}

.news {display:block;border:1px solid #FFFFFF;}
.newsImg {border:1px solid #CCCCCC;float:left;padding:0; margin:5px}
.newsTitle {font-weight:bold}
.news:hover{border:1px solid #AD1319; color:#666666;}
.newsLetter {font-size:10px; color:#666666}
.newsYear { font-size:14px; color:#666666;}

.pageTitle {font-size:14px; color:#666666}
.pageTitle2 {font-size:12px; color:#666666}

.updateTitle {color:#666666; font-size:14px; text-align:center}
.newsDate {color: #666666;font-size: 7pt;text-align:center; padding-bottom:10px}
.newsTxt {padding:5px}
.lineNews {text-align:center; padding-bottom:6px; padding-top:6px;}
.lineSearch {text-align:center; padding-bottom:18px; padding-top:18px;}
.pad10 {padding:10px}
.pad10bot {padding-bottom:10px}
.pad6bot {padding-bottom:6px}

.footer {color:#666666; font-size:10px; text-align:center; padding:10px 0 10px 0}
.footerSpace {padding:0 60px 0 0}
.center {text-align:center}
.clear {clear:both}

.search {width:155px;height:15px;font-size:11px;border-color:#D5D5D5;background-color:#F5F5F5;border-style:solid;border-width:1px}

/* End New Section */

.grey {color:#666666}

.box { border: 1px solid #AD1319; background:#F5F5F5; width: 260px; float:none; text-align:center; padding: 4px }

.boldW {color:#FFFFFF; font-weight:bold}

.left {text-align:left}
.lineHp {text-align:center; padding-bottom:20px}

.right {text-align:right}

.search_number {color:#AD1319;padding-right:6px}
.search_title {color:#666666; font-weight:bold}
.search_title:hover {color:#AD1319}
.search_result {color:#000000}
.search_url {color:#888888}
.search_date {color:#888888; padding-left:10px}
.search_titlehit {color:#AD1319}
.search_texthit {color:#AD1319}

.sol-nav-table {width:100%}
.sol-nav-cell {background-color:#F4F4F4;padding-bottom:3px; padding-top:3px}
.sol-nav-line {height:1px; background-color:#CCCCCC}
.sol-nav-line2 {height:1px; background-color:#DDDDDD}
.sol-nav-padding {padding-bottom:3px; padding-top:3px; font-weight:bold}
.sol-nav-red {color:#AD1319}
a.sol-nav:link {color:#999999;text-decoration:none;}
a.sol-nav:visited {color:#999999;text-decoration:none;}
a.sol-nav:hover {color:#AD1319;text-decoration:none;}

.td100pct {width:100%;}
.td100pct-w {width:100%;background-color:#FFF}
.td90pct {width:90%}
.td25pct {width:25%; vertical-align:top}
.td33pct {width:33%; vertical-align:top}
.td34pct {width:34%; vertical-align:top}
.td50pct {width:50%; vertical-align:top}
.td175 {width:175px}
.td350 {width:350px}
.td840 {width:840px}
.td978 {width: 978px; background-color:#FFF}
.td700 { width:700px; vertical-align:top}
.td220 {width:220px; vertical-align:top}
.td120 {width:120px; vertical-align:top}
.td10 {width: 10px;}
.td40 {width: 40px; text-align:center}
.tdTop {vertical-align:top}

.textRed {color:#AD1319;font-weight:bold}
.text10px {font-size:10px; font-weight:normal}

a:link {color:#444;text-decoration:none}
a:visited {color:#444;text-decoration:none}
a:hover {color:#AD1319;text-decoration:none}