html{
	font-size:medium;
	}
body{
	font-size:62.5%;
	font-family:sans-serif;
	font-family:"lucida grande", "lucida sans unicode", "trebuchet ms", sans-serif;
	background:#F7F7F7 url(http://trakax.com/images/interface/trakax_bg.jpg) 50% 0 repeat-x;
	}
html,body,h1,h2,h3,h4,h5,h6,p,a,img,blockquote,cite,
dl,dt,dd,ol,ul,li,form,fieldset,legend,label,
table,caption,thead,tbody,tfoot,tr,th,td{
	margin:0;
	padding:0;
	font-weight:normal;
	}
ol,ul{list-style:none}
img,fieldset{border:none}
button{cursor:pointer}
:focus{outline:0}

a:link{
	color:#0374F5;
	text-decoration:underline;
	}
a:hover{
	color:#0374F5;
	text-decoration:none;
	}
a:visited{
	color:#0374F5;
	}
	

#ribbon{
	width:960px;
	height:60px;
	margin:0 auto;
	}
	#ribbon h1{
		margin:2px 0 0 18px;
		width:204px;
		height:50px;
		float:left;
		}

		/* IE6 Hack */
		*html #ribbon h1 {
			margin:2px 0 0 8px;
		}

		#ribbon h1 a{
			display:block;
			width:399px;
			height:60px;
			text-indent:-9999px;
			background:transparent url(http://trakax.com//images/interface/trakax_logo_nav.png) 0 0 no-repeat;
			}
	#ribbon ul{
		float:right;
		font-size:110%;
		line-height:69px;
		margin-right:3px;
		}
		#ribbon ul li{
			float:left;
			display:inline;
			}
			#ribbon ul li a{
				display:block;
				padding:0 12px;
				color:#0087CC;
				text-decoration:none;
				background:transparent url(http://trakax.com//images/interface/top-divider.gif) 0 52% no-repeat;
				}
			#ribbon ul li.first a{
				background:transparent;
				}
			#ribbon ul li a:hover{
				text-decoration:underline;
				}
		
#top-nav {
	margin:10px auto;
	top: 152px;
	left: 0;
	list-style: none;
	padding: 0;
	width: 960px;
	height: 47px;
	background: url(http://www.trakax.com/images/interface/nav_top_bg.png) no-repeat;
}
#top-nav li {
	float: left;
	position: relative;
}
#top-nav li a {
	float: left;
	margin: 0 0 0 2px;
	text-align: center;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
}
#top-nav li a.home {
	margin: 0;
	width: 116px;
	background: url(http://www.trakax.com/images/interface/home-nav.png) no-repeat;
}
#top-nav li a.software {
	width: 159px;
	background: url(http://www.trakax.com/images/interface/pcmixing-nav.png) no-repeat;
}
#top-nav li a.mobile {
	width: 191px;
	background: url(http://www.trakax.com/images/interface/mobmixing-nav.png) no-repeat;
}
#top-nav li a.trakpacks {
	width: 227px;
	background: url(http://www.trakax.com/images/interface/royaltyfree-nav.png) no-repeat;
}
#top-nav li a.support {
	width: 141px;
	background: url(http://www.trakax.com/images/interface/support-nav.png) no-repeat;
}
#top-nav li a.forum {
	width: 116px;
	background: url(http://www.trakax.com/images/interface/forum-nav.png) no-repeat;
}
#top-nav li a.home:hover {background-position: 0 100%;}
#top-nav li a.software:hover {background-position: 0 100%;}
#top-nav li a.mobile:hover {background-position: 0 100%;}
#top-nav li a.trakpacks:hover {background-position: 0 100%;}
#top-nav li a.support:hover {background-position: 0 100%;}
#top-nav li a.forum:hover {background-position: 0 100%;}
#top-nav li.active a {background-position: 0 100%;}
#top-nav li:hover .drop, #top-nav li.hover .drop {display: block;}

#page{
	width:960px;
	background:#fff;
	margin:0 auto;
	padding:12px 0 50px;
	}

	#banner{
		display:block;
		height:120px;
		margin:0 auto 15px;
		position:relative;
	
		}
	body#home #banner{
		position:relative;
		height:341px;
		background:none;
		}
	body#trakpacks #banner{
			background:transparent url(http://trakax.com//images/interface/banner_trakpacks.jpg) 50% 0 no-repeat;
                        height:141px;
		}

	body#software #banner{
		background:transparent url(http://trakax.com//images/interface/banner_software_internal.jpg) 50% 0 no-repeat;
		}

	body#hmobile #banner{
		background:transparent url(http://trakax.com//images/interface/banner_mobile_internal.jpg) 50% 0 no-repeat;
		}

       body#hmobile2 #banner{
                 height:451px;

           	}

     	body#support #banner{
		background:transparent url(http://trakax.com//images/interface/banner_support.jpg) 50% 0 no-repeat;
		}
	
	body#about #banner{
                  height:300px;
		
		}

	body#weblog #banner{
		background:transparent url(http://trakax.com//images/interface/banner_weblog.jpg) 50% 0 no-repeat;
		}


		#banner h2{
			font-size:370%;
			color:#fff;
			text-indent:60px;
			padding-top:30px;
			letter-spacing:-2px;
			color:#E0EFFE;
			font-family:"century gothic", "lucida grande", "lucida sans unicode", "trebuchet ms", sans-serif; /* might try "georgia"  and no letter spacing */
			}
		#banner p.note{
			width:290px;
			position:absolute;
			left:330px;
			top:35px;
			font-family:"trebuchet ms",sans-serif;
			font-size:140%;
			line-height:1.1em;
			color:#fff;
			}
		#banner p.note a {
			color: #ffffff;
		}
			
		#banner form{
			width:225px;
			position:absolute;
			right:20px;
			top:35px;
			}
			#banner form label{
				display:block;
				width:130px;
				background:#000;
				color:#fff;
				font-family:"trebuchet ms",sans-serif;
				font-size:150%;
				font-weight:bold;
				padding:4px 10px 4px 6px;
				margin-bottom:1px;
				}
			#banner form input{
				width:170px;
				border:solid #ccc 1px;
				border-color:#7C7C7C #7C7C7C #C3C3C3;
				border-width:0 0 1px 1px;
				background:#fff url(http://trakax.com//images/interface/input_bg.gif) right top no-repeat;
				font-size:110%;
				font-family:inherit;
				padding:3px;
				}
			#banner form button{
				padding:0;
				background:transparent;
				border:none;
				margin:0;
				vertical-align:bottom;
				}
				#banner form button img{
					vertical-align:bottom;
					}

		#hook{
			position:absolute;
			top:0;
			left:9px;
			height:341px;
			width:657px;
			}
		
		
		ul#nav-points{
			position:absolute;
			top:0;
			right:11px;
			width:274px;
			}
		
				ul#nav-points li a{
					display:block;
					text-indent:-9999px;
					}
					
			ul#nav-points li.software{
				height:111px;
				}
				ul#nav-points li.software a{
					height:111px;
					background:transparent url(http://trakax.com//images/interface/points_software_slide.gif) 0 0 no-repeat;
					}

			ul#nav-points li.mobile{
				height:112px;
				}
				ul#nav-points li.mobile a{
					height:112px;
					background:transparent url(http://trakax.com//images/interface/points_mobile_slide.gif) 0 0 no-repeat;
					}

			ul#nav-points li.packs{
				height:117px;
				}
				ul#nav-points li.packs a{
					height:117px;
					background:transparent url(http://trakax.com//images/interface/points_packs_slide.gif) 0 0 no-repeat;
					}
				
				ul#nav-points li a:hover{
					background-position:0 bottom;
					}

	#content{
		clear:both;
		display:block;
		width:947px;
		margin:0 auto;
		}
		
		#sidebar{
			width:234px;
			float:left;
			margin-left:0px;
			padding:0;
			display:inline; /* ie6 hack */
			}
		body#about #sidebar, body#weblog #sidebar{
			width:234px;
                        float:left;
			margin-left:0px;
			padding:0;
			}
		body#trakpacks #sidebar, body#hmobile.buy_now #sidebar {
			margin-left:7px;
			}
			
			#sidebar blockquote{
				font-family:georgia, serif;
				font-size:150%;
				font-style:italic;
				color:#69696A;
				line-height:1.2em;
				margin: 0 0 4px;
				}
		#sidebar blockquote p{
			margin:0;
			}
			#sidebar cite{
				font-size:120%;
				font-weight:bold;
				font-style:normal;
				color:#010101;
				}
				
			#sidebar h2{
				font-size:170%;
				color:#D4280C;
				padding-left:8px;
				margin:18px 0 11px;
				}
			#sidebar h3{
				font-size:140%;
				font-weight:bold;
				color:#0374F5;
				border-top:solid #BBBBBD 2px;
				margin-top:22px;
				padding-top:17px;
				}
			#sidebar p{
				font-size:110%;
				line-height:1.2em;
				margin-bottom:0.5em;
				}
				
			#sidebar #discounts{
				background:#fff;
				position:relative;
				}
				#sidebar #discounts strong{
					display:block;
					width:168px;
					font-family:"trebuchet ms",sans-serif;
					font-size:160%;
					color:#D4280C;
					padding:18px 0 2px 54px;
					}
				#sidebar #discounts p{
					display:block;
					width:192px;
					margin:0 0 13px 20px;
					font-family:"trebuchet ms",sans-serif;
					}
				#sidebar #discounts div.usd{
					position:absolute;
					top:15px;
					left:15px;
					}
					
				#sidebar #discounts ul#bundles{
					width:210px;
					margin:10px auto;
					padding:12px 0 6px;
					border-top:solid #ABABAB 1px;
					color:#0374F5;
					font-size:110%;
					}
					#sidebar #discounts ul#bundles li{
						min-height:1.8em;
						position:relative;
						padding-left:34px;
						}
					* html #sidebar #discounts ul#bundles li{height:1.8em} /*ie6 hack */
					
						#sidebar #discounts ul#bundles li span{
							color:#333;
							}
						#sidebar #discounts ul#bundles li span.cd{
							position:absolute;
							right:181px;
							top:0;
							}

			ul#nav-sub{
				font-size:110%;
				margin-bottom:24px;
				}
				ul#nav-sub li{
					background:#DEDEE0;
					margin-bottom:2px;
					}
					ul#nav-sub li a{
						display:block;
						color:#585859;
						text-decoration:none;
						line-height:2em;
						padding-left:14px;
						}
					* html ul#nav-sub li a{width:100%}  /*ie6 hack */
						
					
					ul#nav-sub li.active a,
					ul#nav-sub li a:hover{
						background:#287AC9;
						color:#fff;
						}
					
					ul#nav-sub li a.active_link {
						color:#fff;
						}
					ul#nav-sub .active_list_item{
						background:#287AC9;
						}
					ul#nav-sub .active_list_item a{
						color:#ffffff;
						}
					ul#nav-sub li ul {
						font-size: 90%;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 10px;
					}

					body#software ul#nav-sub, body#support ul#nav-sub, body#hmobile.static ul#nav-sub {
						margin-top:35px;
					}		


				ul.other_links{
				font-size:110%;
				margin-bottom:24px;
				}
				ul.other_links li{
					background:#DEDEE0;
					margin-bottom:2px;
					}
					ul.other_links li a, ul.other_links li a:visited{
						display:block;
						color:#585859;
						text-decoration:none;
						line-height:2em;
						padding-left:14px;
						}
					* html ul.other_links li a{width:100%}  /*ie6 hack */
						
					
					ul.other_links li.active a,
					ul.other_links li a:hover,
					ul.other_links li.active a:visited{
						background:#287AC9;
						color:#fff;
						}
					
					ul.other_links li a.active_link, ul.other_links li a:visited.active_link  {
						color:#fff;
						}
					ul.other_links .active_list_item{
						background:#287AC9;
						}
					ul.other_links .active_list_item a,
					ul.other_links .active_list_item a:visited{
						color:#ffffff;
						}
					ul.other_links li ul {
						font-size: 90%;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 10px;
					}



		#main{
			width:640px;
			float:left;
			margin-right:0px;
                       margin-left:30px;
			display:inline; /* ie6 hack */
			}
		body#trakpacks #main,  body#hmobile #main, body#software #main, body#support #main, body#about #main {
			width:660px;
			margin-right:0px;
			}

		*html body#trakpacks #main, *html body#hmobile.buy_now #main, *html body#hmobile #main, *html body#software #main, *html body#support #main, *html body#about #main {
			width:650px;
			margin-right:5px;
			}

		body#hmobile.buy_now #main, body#trakpacks #main, body#about #main, body#support #main{
			margin-right: 5px;
			}



			#main h2{
				font-family:georgia,serif;
				font-size:240%;
				color:#333;
				padding-top:0px;
				
				}

			#main #breadcrumb {
				border-bottom:solid #BCBCBC 1px;
				margin-bottom:21px;
				height: 25px;
			}

			#main #breadcrumb h2{
				font-family:"lucida sans unicode", "lucida grande", sans-serif;
				font-size:110%;
				color:#040404;
				padding:0 0 4px;
				float:left;
				}
				
				#main #breadcrumb h2 a{
					font-weight:bold;
					text-decoration:none;
					}

				#main #breadcrumb #view_cart {
					width: 87px;
					float: right;
					}
			
			#main p{
				font-size:120%;
				color:#333;
				line-height:1.6em;
				margin:7px 0 28px;
				}


			#main ul {
                                background: #eeeeee;
                               	padding: 0px 0px 5px 10px;
				margin: 0px 0px 0px 0px;
				}

			#main ul li {
				background: url(http://www.trakax.com/images/interface/li-blue-dot.gif) no-repeat 0px 5px;
				border: none;
				padding: 0px 0px 0px 9px;
				margin: 5px 0px 5px 0px;
				color: #333 ;
                                font-family:sans-serif;
                                line-height:1.6em;
	                        font-family:"lucida grande", "lucida sans unicode", "trebuchet ms", sans-serif;
				font-size: 100%;
				}

				.screenshot {
					float: left;
					padding: 10px 10px 10px 0px;
					}

			table.packs{
				font-size:110%;
				}
				table.packs th{
					background:#DCDCDE;
					text-align:left;
					font-size:100%;
					text-transform:uppercase;
					border-bottom:solid #fff 11px; /* separates thead from tbody */
					}
					table.packs th span{
						display:block;
						padding:5px 11px;
						}
					
				table.packs th.first{background:#DCDCDE url(http://trakax.com//images/interface/thead_corner_tl.gif) 0 0 no-repeat}
				table.packs th.first span{background:transparent url(http://trakax.com//images/interface/thead_corner_bl.gif) 0 bottom no-repeat}
				
				table.packs th.last{background:#DCDCDE url(http://trakax.com//images/interface/thead_corner_tr.gif) right 0 no-repeat}
				table.packs th.last span{background:transparent url(http://trakax.com//images/interface/thead_corner_br.gif) right bottom no-repeat}
					
				table.packs th.contents{
					width:300px;
					}
				table.packs th.sub-genre{
					width:100px;
					}
				
				table.packs td{
					padding:8px 11px 10px;
					vertical-align:top;
					line-height:1.1em;
					}
				table.packs td.preview,
				table.packs td.buy{
					text-align:center;
					}
				table.packs td.buy button{
					background:transparent;
					border:none;
					padding:0;
					}
					
				table.packs tbody a{
					display:block;
					color:#0374f5;
					text-decoration:none;
					font-weight:bold;
					}
				table.packs tbody a:hover{
					text-decoration:underline;
					}

				table.packs cite{
					display:block;
					color:#595858;
					font-size:90%;
					padding: 2px 0px 0px 0px;
					}

				table.packs tbody td,
				table.packs tfoot td{
					border-top:solid #C6C6C6 1px;
					}
					
				table.packs tfoot{
					text-align:right;
					}
					table.packs tfoot a{
						padding:0 2px 0 3px;
						text-decoration:none;
						}
					table.packs tfoot a:hover,
					table.packs tfoot a.current{
						color:#3A3A3A;
						text-decoration:underline;
						}
				.trakpacks_pagination  {
					text-align:right;
					font-size: 90%;
					padding: 0px 10px 0px 0px;
					margin: -20px 0px 0px 0px;
					}
	
				.trakpacks_pagination p {
					margin: 0px 0px 0px 0px;
					padding: 0px 0p 0px 0px;
					}

				table.mobile_devices{
				font-size:110%;
				}

				table.mobile_devices th{
					background:#DCDCDE;
					text-align:left;
					font-size:100%;
					text-transform:uppercase;
					border-bottom:solid #fff 11px; /* separates thead from tbody */
					}
					table.mobile_devices th span{
						display:block;
						padding:5px 11px;
						}
					
				table.mobile_devices th.first{background:#DCDCDE url(http://trakax.com//images/interface/thead_corner_tl.gif) 0 0 no-repeat}
				table.mobile_devices th.first span{background:transparent url(http://trakax.com//images/interface/thead_corner_bl.gif) 0 bottom no-repeat}
				
				table.mobile_devices th.last{background:#DCDCDE url(http://trakax.com//images/interface/thead_corner_tr.gif) right 0 no-repeat}
				table.mobile_devices th.last span{background:transparent url(http://trakax.com//images/interface/thead_corner_br.gif) right bottom no-repeat}
					
				table.mobile_devices th.contents{
					width:300px;
					}
				
				table.mobile_devices td{
					padding:8px 11px 10px;
					vertical-align:top;
					line-height:1.1em;
					}
				table.mobile_devices td.buy, table.mobile_devices td.mobile_photo{
					text-align:center;
					}
				table.mobile_devices td.buy button{
					background:transparent;
					border:none;
					padding:0;
					}
				table.mobile_devices tbody a{
					display:block;
					color:#0374f5;
					text-decoration:none;
					font-weight:bold;
					}
				table.mobile_devices tbody a:hover{
					text-decoration:underline;
					}

				table.mobile_devices tbody td,
				table.mobile_devices tfoot td{
					border-top:solid #C6C6C6 1px;
					}
					
				table.mobile_devices tfoot{
					text-align:right;
					}
					table.mobile_devices tfoot a{
						padding:0 2px 0 3px;
						text-decoration:none;
						}
					table.mobile_devices tfoot a:hover,
					table.mobile_devices tfoot a.current{
						color:#3A3A3A;
						text-decoration:underline;
						}
				.mobile_devices_pagination  {
					text-align:right;
					font-size: 90%;
					padding: 0px 10px 0px 0px;
					margin: -20px 0px 0px 0px;
					}
	
				.mobile_devices_pagination p {
					margin: 0px 0px 0px 0px;
					padding: 0px 0p 0px 0px;
					}


				#view_cart{
					align:right;
					}
		#news{
			float:left;
			width:910px;
			background:#E6E6E8;
			padding:15px 15px 0;
			margin-bottom:40px;
			}
			
			#news h2{
				font-size:140%;
				font-family:"trebuchet ms", sans-serif;
				text-transform:uppercase;
				font-weight:bold;
				color:#1D1D1D;
				margin:0 0 10px;
				}
				
			#news dl{
				float:left;
				width:411px; /* 435 minus padding */
				margin-bottom:15px;
				padding:13px 12px;
				background:#fff;
				}
			#news dl.even{
				float:right
				}
				#news dl dt{
					font-size:140%;
					font-weight:bold;
					color:#0374F5;
					width:280px;
					float:right;
					}
					#news dl dt a{
						font-weight:bold;
						color:#0374F5;
						text-decoration:none;
						}
					#news dl dt a:hover{
						color:#0374F5;
						text-decoration:underline;
						}
					#news dl dt a:visited{
						color:#0374F5; /* change color presumably */
						}
				#news dl dd{
					width:280px;
					float:right;
					}
				#news dl dd.date{
					color:#7B7B7B;
					text-transform:uppercase;
					letter-spacing:1px;
					line-height:1.7em;
					}
				#news dl dd.img{
					float:left;
					width:125px;
					}
					#news dl dd p{
						font-size:110%;
						color:#3A3A3A;
						line-height:1.4em;
						}

		#top-downloads{
			width:260px;
			float:left;
			margin-left:26px;
			}
			#top-downloads h2{
				font-family:"trebuchet ms", sans-serif;
				font-size:180%;
				color:#1D1D1D;
				margin:0 0 16px;
				}

		ul.trakpacks{
			font-size:110%;
			margin-bottom:12px;
			}
			ul.trakpacks li{
				margin-bottom:2px;
				background:#DEDEE0;
				position:relative;
				height:3em;
				}
			/* might be worth a try...
			ul.trakpacks li:hover{
				background:#d6d6d6;
				}
			*/
				ul.trakpacks li a{
					line-height:2em;
					padding-left:14px;
					color:#585859;
					text-decoration:none;
					}
				ul.trakpacks li a:hover{
					color:#0374F5;
					/* underline doesn't look too bad...
					text-decoration:underline; */
					}
				ul.trakpacks li a.preview{
					position:absolute;
					right:4px;
					top:3px;
					padding:0 4px; /* added to increase size of clickable area */
					line-height:normal; /* keeps the images from stretching vertically in ie6*/
					}
				.home_preview{
					 position:absolute;
					right:4px;
					top:3px;
					padding:0 4px; /* added to increase size of clickable area */
					line-height:normal; /* keeps the images from stretching vertically in ie6*/
					}

		#promo{
			width:260px;
			float:left;
			margin-left:26px;
			margin-right:32px;
			}
			#promo h2{
				font-family:"trebuchet ms", sans-serif;
				font-size:180%;
				color:#1D1D1D;
				margin:0 0 15px;
				}
			
			#producers{
				border:solid #DEDEE0 2px;
				border-width:2px 0;
				padding:10px 0;
				}
				#producers h2{
					margin-bottom:6px;
					}
				#producers p{
					font-size:110%;
					color:#3A3A3A;
					line-height:1.4em;
					margin-bottom:0.4em;
					}
		
		#blog{
			width:278px;
			float:left;
			margin-left:26px;
			}

		body#weblog #blog {
			width: 100%;
			margin: 30px 0px 0px 0px;
			}

			#blog h2{
				font-family:"trebuchet ms", sans-serif;
				font-size:180%;
				color:#1D1D1D;
				margin:0 0 15px;
				}

			#blog h2 a, #blog h2 a.rollover, #blog h2 a.visited  {
				text-decoration:none;
				color: #1D1D1D;
				}

                     #blog blockquote {
	                      margin: 5px 20px 5px 20px; padding: 0px 30px;
	                       font-style: normal;
	                       border: 1px solid #F3452C;
	                       border-left: 3px solid #F3452C;
	                       background: #ECEDEB  .5em top no-repeat;
                     }

			#blog dl{
				margin-bottom:35px;
				}
				#blog dl dt{
					font-size:140%;
					font-weight:bold;
					color:#0374F5;
					}
					#blog dl dt a{
						font-weight:bold;
						color:#0374F5;
						text-decoration:none;
						}
					#blog dl dt a:hover{
						color:#0374F5;
						text-decoration:underline;
						}
					#blog dl dt a:visited{
						color:#0374F5; /* change color presumably */
						}

				#blog dl dd.date, #blog dl dd.post_author{
					color:#7B7B7B;
					text-transform:uppercase;
					letter-spacing:1px;
					line-height:1.7em;
					}
					#blog dl dd p{
						font-size:120%;
						color:#3A3A3A;
						line-height:1.6em;
						}
					#blog dl dd.post_author{
						margin: 0px 0px 0px 0px;
						}
					#blog dl dd.post_body{
						margin: 0px 0px -20px 0px;
						}

					#blog dl dd.post_body img {
						float: left;
						margin: 5px 10px 10px 0px;
						}
					#blog dl dd.post_body img.no_float{
						float:none;
						margin: 0px 0px 0px 0px;
						}

				#previous_comments {
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					}

				#previous_comments h2{
					font-family:"trebuchet ms", sans-serif;
					font-size:180%;
					color:#1D1D1D;
					margin:0 0 16px;
					}
				#previous_comments p {
					margin: 0px 0px 5px 0px;
					padding: 0px 0px 0px 0px;
					}

				#previous_comments .single_comment{
					margin: 15px 0px 0px 0px;
					padding: 0px 0px 20px 0px;
					border-bottom: 1px solid #C6C6C6;
					}

				#previous_comments .posted {
					color:#7B7B7B;
					text-transform:uppercase;
					letter-spacing:1px;
					line-height:1.7em;
					}

				#comment_form_wrapper {
					margin: 10px 0px 0px 0px;
					}
	
				#comment_form_wrapper h2{
					font-family:"trebuchet ms", sans-serif;
					font-size:180%;
					color:#1D1D1D;
					margin:0 0 16px;
					}

				#comment_form_wrapper p{
					margin: 5px 0px 5px 0px;
					}

hr.clear{
	clear:both;
	background:#fff;
	border:0;
	color:#fff;
	height:1px;
	margin:0;
	}
	
.footer {
	width:100%;
	background:#003977 url(http://www.trakax.com/images/interface/footer-bg.gif) repeat-x;
	overflow:hidden;
	color:#fff;
	text-align:center;
}
.footer-cnt {
	width:960px;
	margin:0 auto;
	padding:20px 0 28px;
}
.footer-cnt p {margin:0;}
.footer ul {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.footer ul li {
	display:inline;
	padding:0 8px 0 3px;
	background:url(http://www.trakax.com/images/interface/separator01.gif) no-repeat 100% 3px;
}
* html .footer ul li {padding:0 3px 0 8px;}
*+html .footer ul li {padding:0 3px 0 8px;}
.footer ul li.last {background:none;}
.footer ul a {color:#fff;}

body#software #main table {
	font-size: 110%;	
}

#sidebar_blog {
}

#sidebar_blog h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

#sidebar_blog h3 {
	border: none;
	border-bottom:solid #BBBBBD 2px;
	padding: 0px 0px 3px 0px;
}

#sidebar_blog h3 a {
	text-decoration: none;
}


#sidebar_blog .title{
	font-size:120%;
	font-weight:bold;
	color:#0374F5;
	margin: 10px 0px 0px 0px;
}

#sidebar_blog .title a{
	font-weight:bold;
	color:#0374F5;
	text-decoration:none;
}

#sidebar_blog .title a:hover{
	color:#0374F5;
	text-decoration:underline;
}

#sidebar_blog .title a:visited{
	color:#0374F5; /* change color presumably */
}


#sidebar_blog .date {
	color:#7B7B7B;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:1.7em;
	margin: 0px 0px 0px 0px;
}

#mailing_list {
	margin-left: 7px;
	margin-bottom: 20px;
}

#trakpack_promo{
	margin-top: 15px;
	}

	#trakpack_promo h2 {
		color:#1D1D1D;
		padding: 0px 0px 20px 10px;
		font-size: 200%;
		}

	#trakpack_promo #news h2{
		font-size: 130%;
		color:#1D1D1D;
		margin:0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		}

	#trakpack_promo h3 a {
		font-family:"trebuchet ms", sans-serif;
		font-size: 18px;
		color:#D4280C;
		margin: 0px 0px 6px 10px;
		text-decoration: none;
		}

	#trakpack_promo #news{
		width: 611px;
		margin: 10px 0px 30px 8px;
		height: 220px;
		}			

		#trakpack_promo #news dl{
			width: 275px;
			background-color: #ffffff;
			padding: 10px 10px 10px 10px;
			}

			#trakpack_promo #news dl dt {
				width: 140px;
				float: right;
				}

			#trakpack_promo #news dl dd.date {
				width: 140px;
				float:right;
				margin: 5px 0px 0px 0px;
				}

			#trakpack_promo #news dl dd.text {
				width: 270px;
				float: left;	
				margin: 0px 0px -20px 0px;
				}

	#trakpack_promo .left {
		float: left;
		width: 296px;
		margin: 0px 0px 0px 12px;
		}

	#trakpack_promo .right {
		width: 296px;
		float: right;
		margin: 0px 35px 0px 12px;
		}

	#trakpack_promo ul.trakpacks {
			font-size:110%;
			margin: 5px 0px 5px 0px;
                        padding:5px 0px 5px 0px;
			width: 100%;
                        background:#E6E6E8;
		
			}
			#trakpack_promo ul.trakpacks li{
				background:#E6E6E8;
				position:relative;
				height:2em;
				}
			/* might be worth a try...
			#trakpack_promo ul.trakpacks li:hover{
				background:#E6E6E8;
				}
			*/
				#trakpack_promo ul.trakpacks li a{
                                	line-height:2em;
					color:#585859;
					text-decoration:none;
					}
				#trakpack_promo ul.trakpacks li a:hover{
					color:#0374F5;
					/* underline doesn't look too bad...
					text-decoration:underline; */
					}
				#trakpack_promo ul.trakpacks li a.preview{
                               position:inline;
                               margin: 5px 0px 5px 0px;                            
                               padding:5px 0px 5px 0px;
					}
				#trakpack_promo .home_preview{
                                    position:absolute;
					right:4px;
					top:0px;
                                        bottom:40px;
					padding:0 4px; /* added to increase size of clickable area */
					line-height:normal; /* keeps the images from stretching vertically in ie6*/
					}
	#twitter {
		margin: 0px 0px 0px 10px;
		color: #686868;
		font-size: 11px;
		}

	.tweet {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 5px 0px;
		}
