/*--- General Code ---- */

body {
	margin:0;
	padding:0;
	font:12px arial;
	min-height:1000px;
	background:#fff url('../images/bg.gif') repeat-x left bottom;
}

p {
	margin:0 0 1em 0;
	padding:0;
	line-height:normal;
}

img {
	border:none;
}

div.clear {
	float:left;
	clear:both;
	width:100%;
}

div.spacer {
	float:left;
	clear:both;
	width:100%;
	height:10px;
}

div#mainWrap {
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0;
}

a.readOn {
	color:#D22F2E;
	width:65px !important;
	padding:0 15px 0 0 !important;
	margin:0;
	background:url('../images/red_arrow.gif') 52px 3px no-repeat;
}

a.readOn:visited,
a.readOn:link {
	text-decoration:none;
}

a.readOn:hover,
a.readOn:active {
	text-decoration:underline;
}

a.readMore {
	color:#D22F2E;
	width:65px !important;
	padding:0 15px 0 0 !important;
	margin:0;
	background:url('../images/red_arrow.gif') 65px 3px no-repeat;
	font-weight:bold;
}

a.readMore:visited,
a.readMore:link {
	text-decoration:none;
}

a.readMore:hover,
a.readMore:active {
	text-decoration:underline;
}

a.link {
	color:#D22F2E;
	width:65px !important;
	padding:0 15px 0 0 !important;
	margin:0;
	font-weight:bold;
}

a.link:visited,
a.link:link {
	text-decoration:none;
}

a.link:hover,
a.link:active {
	text-decoration:underline;
}

a.contactUs {
	color:#D22F2E;
	width:80px !important;
	padding:0 15px 0 0 !important;
	margin:0;
	background:url('../images/red_arrow.gif') 65px 3px no-repeat;
}

a.contactUs:visited,
a.contactUs:link {
	text-decoration:none;
}

a.contactUs:hover,
a.contactUs:active {
	text-decoration:underline;
}

a.onlineTour {
	float:left;
	padding:0 0 0 22px;
	margin:0;
	background:url('../images/intro.icon.watch.gif') 0 0 no-repeat;
	color:#D22F2E;
	font-size:13px;
	display:block;
	cursor:pointer;
}

a.onlineTour:link,
a.onlineTour:visited {
	text-decoration:none;
}

a.onlineTour:active,
a.onlineTour:hover {
	text-decoration:underline;
}

a.select {
	float:left;
	color:#D22F2E;
	width:70px !important;
	padding:2px 0 0 30px !important;
	margin:2px 0 0 0;
	background:url('../images/features.icon.select.gif') 5px 0 no-repeat;
	height:18px;
	font-size:12px;
}

a.select:visited,
a.select:link {
	text-decoration:none;
}

a.select:hover,
a.select:active {
	text-decoration:underline;
}


/*---- Header Code -----*/

div#header {
	float:left;
	clear:both;
	height:83px;
	width:100%;
	margin:0;
	padding:0;
}

div#header img#logo {
	float:left;
	margin:10px 0 0 0;
	padding:0;
}

div#header ul#nav {
	float:right;
	width:auto;
	height:17px;
	margin:47px 0 0 0;
	padding:0;
	display:inline;
	list-style:none;
}

div#header ul#nav li {
	margin:0;
	padding:0;
	height:17px;
	float:left;
	display:inline;
}

div#header ul#nav li a {
	float:left;
	margin:0;
	padding:0;
}

div#header ul#nav li.intro,
div#header ul#nav li.intro a
{
	width:110px;	
}

div#header ul#nav li.intro a:link,
div#header ul#nav li.intro a:visited
{
	height:17px;
	background:url('../images/nav.intro.gif') 0 0 no-repeat;	
}

div#header ul#nav li.intro a:active,
div#header ul#nav li.intro_active a,
div#header ul#nav li.intro a.selected
{
	height:17px;
	background:url('../images/nav.intro.gif') 0 -60px no-repeat;	
}

div#header ul#nav li.intro a:hover
{
	height:17px;
	background:url('../images/nav.intro.gif') 0 -30px no-repeat;	
}

div#header ul#nav li.features,
div#header ul#nav li.features a
{
	width:83px;
}

div#header ul#nav li.features a:link,
div#header ul#nav li.features a:visited
{
	height:17px;
	background:url('../images/nav.features.gif') 0 0 no-repeat;	
}

div#header ul#nav li.features a:active,
div#header ul#nav li.features_active a,
div#header ul#nav li.features a.selected
{
	height:17px;
	background:url('../images/nav.features.gif') 0 -60px no-repeat;	
}

div#header ul#nav li.features a:hover
{
	height:17px;
	background:url('../images/nav.features.gif') 0 -30px no-repeat;	
}


div#header ul#nav li.watch,
div#header ul#nav li.watch a
{
	width:67px;
}

div#header ul#nav li.watch a:link,
div#header ul#nav li.watch a:visited {
	background:url('../images/nav.watch.gif') 0 0 no-repeat;
}

div#header ul#nav li.watch a:active,
div#header ul#nav li.watch_active a,
div#header ul#nav li.watch a.selected
{
	height:17px;
	background:url('../images/nav.watch.gif') 0 -60px no-repeat;	
}

div#header ul#nav li.watch a:hover
{
	height:17px;
	background:url('../images/nav.watch.gif') 0 -30px no-repeat;	
}

div#header ul#nav li.news,
div#header ul#nav li.news a
{
	width:64px;
}

div#header ul#nav li.news a:link,
div#header ul#nav li.news a:visited {
	background:url('../images/nav.news.gif') 0 0 no-repeat;
}

div#header ul#nav li.news a:active,
div#header ul#nav li.news_active a,
div#header ul#nav li.news a.selected
{
	height:17px;
	background:url('../images/nav.news.gif') 0 -60px no-repeat;	
}

div#header ul#nav li.news a:hover
{
	height:17px;
	background:url('../images/nav.news.gif') 0 -30px no-repeat;	
}

div#header ul#nav li.company,
div#header ul#nav li.company a
{
	width:93px;
}

div#header ul#nav li.company a:link,
div#header ul#nav li.company a:visited {
	background:url('../images/nav.company.gif') 0 0 no-repeat;
}

div#header ul#nav li.company a:active,
div#header ul#nav li.company_active a,
div#header ul#nav li.company a.selected
{
	height:17px;
	background:url('../images/nav.company.gif') 0 -60px no-repeat;	
}

div#header ul#nav li.company a:hover
{
	height:17px;
	background:url('../images/nav.company.gif') 0 -30px no-repeat;	
}

div#header ul#nav li.contact,
div#header ul#nav li.contact a
{
	width:92px;
}

div#header ul#nav li.contact a:link,
div#header ul#nav li.contact a:visited {
	background:url('../images/nav.contacts.gif') 0 0 no-repeat;
}

div#header ul#nav li.contact a:active,
div#header ul#nav li.contact_active a,
div#header ul#nav li.contact a.selected
{
	height:17px;
	background:url('../images/nav.contacts.gif') 0 -60px no-repeat;	
}

div#header ul#nav li.contact a:hover
{
	height:17px;
	background:url('../images/nav.contacts.gif') 0 -30px no-repeat;	
}


/* ---- Content Area ----- */

div#contentArea {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}


/* ----- Home Page Code ------ */

div#contentArea div#homePageTop {
	float:left;
	clear:both;
	height:478px;
	width:100%;
	margin:0;
	padding:0;
	background:url('../images/homepage.content.demo.jpg') left top no-repeat;
}

div#contentArea div#homePageTop img.pages {
	float:right;
	position:relative;
	top:0;
	margin:0;
	padding:0;
	}

div#contentArea div#homePageTop div#demoButton {
	position:relative;
	float:left;
	margin:310px 0 0 32px;
	padding:0;
	width:144px;
	height:25px;
}

div#contentArea div#homePageBottom {
	float:left;
	clear:both;
	min-height:215px;
	width:100%;
	margin:0;
	padding:0 0 10px 0;
	background:#fff url('../images/homepage.content.btm.gif') left bottom no-repeat;
}

div#contentArea div#homePageBottom div.wrap {
	float:left;
	margin:9px 0 0 10px;
	padding:0;
	width:98%;
}

div#contentArea div#homePageBottom dl#news {
	float:left;
	width:300px;
	min-height:200px;
	margin:0 35px 0 0;
	padding:0;
	background:#EAE9E8 url('../images/homepage.news.bg.gif') 163px 40px no-repeat;
}

div#contentArea div#homePageBottom dl#news dt,
div#contentArea div#homePageBottom dl#news dd {
	margin:0;
	padding:0;
}

div#contentArea div#homePageBottom dl#news dt {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	height:28px;
}

div#contentArea div#homePageBottom dl#news dd {
	float:left;
	clear:both;
	width:133px;
	min-height:175px;
	font-size:12px;
	font-weight:normal;
}

div#contentArea div#homePageBottom dl#news dd div.wrap {
	float:left;
	margin:18px 0 0 15px;
	padding:0;
	width:138px;
}

div#contentArea div#homePageBottom dl#news dd h1 {
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	color:#403734;
	font-size:16px;
	font-weight:normal;
}

div#contentArea div#homePageBottom img.divider {
	float:left;
	margin:20px 0 0 0;
	padding:0;
}

div#contentArea div#homePageBottom dl.whiteBg {
	float:left;
	width:310px;
	min-height:155px;
	margin:25px 0 0 0;
	padding:0;
	
}

div#contentArea div#homePageBottom dl.whiteBg dd {
	float:left;
	clear:both;
	width:180px;
	min-height:175px;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;	
}

div#contentArea div#homePageBottom dl.whiteBg dd p {
	width:100%;
}

div#contentArea div#homePageBottom dl.whiteBg dd div.wrap {
	float:left;
	margin:18px 0 0 15px;
	padding:0;
	width:138px;
}

div#contentArea div#homePageBottom dl.whiteBg dd h1 {
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	color:#403734;
	font-size:16px;
	font-weight:normal;
}

/* --- Interior Page Template ---- */

div#interiorContent {
	float:left;
	width:100%;
	margin:0;
	padding:0 0 15px 0;
	border:1px solid #DDDBDB;
	position:relative;
	min-height:500px;
	background:#fff;
}

div#interiorContent img.leftCorner {
	position:absolute;
	left:-1px;
	top:-1px;
}

div#interiorContent img.rightCorner {
	position:absolute;
	right:-1px;
	top:-1px;
}

div.interiorSpacer {
	float:left;
	height:20px;
	width:100%;
	background:#E1DED9;
	margin:0;
	padding:0;
}

/* --- Interior Page Templates ---- */

div#interiorContentBottom {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	min-height:278px;
	background:#fff;
}

div#interiorContentBottom img.leftCorner {
	position:absolute;
	left:-1px;
	top:-1px;
}

div#interiorContentBottom img.rightCorner {
	position:absolute;
	right:-1px;
	top:-1px;
}


/* --- Contact Page Code --- */

div#pageWrap {
	float:left;
	clear:both;
	width:958px;
	margin:45px 0 0 7px;
	padding:0;
	background:#fff;
}

hr.dotted{ border:0; border-bottom: 1px dotted #989898; height: 8px; margin: 8px 0; clear:both; width: 95%; }

html>body div#pageWrap {
	margin:45px 0 0 15px;
}

div#pageWrap div.top {
	float:left;
	width:100%;
	margin:0;
	padding:0 0 12px 0;
	border-bottom:1px solid #DDDBDB;
}

div#pageWrap div.top h1 {
	float:left;
	clear:both;
	margin:0;
	padding:0;
}

div#pageWrap div#bottom {
	float:left;
	clear:both;
	width:100%;
	margin:25px 0 0 0;
	padding:0;
	position:relative;
}

div#pageWrap div#bottom div#moviePlayer {
	text-align:center;
	padding:35px 0;
}

div#pageWrap div#bottom div#contact {
	float:left;
	width:300px;
	min-height:340px;
	margin:0;
	padding:0;
	border-right:1px solid #DDDBDB;
}

div#pageWrap div#bottom div#contact dl.contactInfo {
	float:left;
	clear:both;
	width:95%;
	margin:0 0 30px 0;
	padding:0;
}

div#pageWrap div#bottom div#contact dl.contactInfo dt,
div#pageWrap div#bottom div#contact dl.contactInfo dd {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	
}

div#pageWrap div#bottom div#contact dl.contactInfo dt {
	font-weight:bold;
	color:#666;
}

div#pageWrap div#bottom div#contact dl.contactInfo dd p {
	color:#999;
	margin:0;
	padding:0;
}

div#pageWrap div#bottom div#contactForm {
	float:left;
	min-height:340px;
	margin: 0 0 0 20px;
	padding:0;
	width:525px;
	background:url('../images/contact.boxes.gif') 25px 0 no-repeat;
}

div#pageWrap div#bottom dl.contactForm {
	float:left;
	margin:15px 0 0 100px;
	padding:0;
	width:320px;
}

html>body div#pageWrap div#bottom dl.contactForm {
	margin:15px 0 0 204px;
}

div#pageWrap div#bottom dl.contactForm dd,
div#pageWrap div#bottom dl.contactForm dt {
	float:left;
	width:100%;
	clear:both;
	padding:0;
	margin:0;
	color:#999;
}

div#pageWrap div#bottom dl.contactForm dt span {
	color:#CF1111;
	margin:0 0 0 2px;
	padding:0;
}

div#pageWrap div#bottom dl.contactForm dt.select {
	color:#666;
}

div#pageWrap div#bottom dl.contactForm dd {
	margin:0 0 15px 0;
}

div#pageWrap div#bottom dl.contactForm dd input {
	width:290px;
	border:2px groove #E3E3E3;
}

div#pageWrap div#bottom dl.contactForm dd input.button {
	width:86px; 
	height:17px;
	float:left;
	border:none;
}

div#pageWrap div#bottom dl.contactForm dd select {
	width:240px;
	border:2px groove #999;
}


/* ----- Watch Page Code ----- */

div#pageWrap div#bottom div#expressTour {
	float:left;
	width:455px;
	min-height:360px;
	margin:43px 0 0 8px;
	padding:0;
	background:url('../images/watch.img.play.expresstour.gif') 185px 0px no-repeat;
}

div#pageWrap div#bottom div#expressTour div.play {
	width:220px;
	height:305px;
	float:left;
	position:relative;
	padding:0;
	margin:20px 0 0 -25px;
}

html>body div#pageWrap div#bottom div#expressTour div.play {
	margin:20px 0 0 5px;
}

div#pageWrap div#bottom div#expressTour div.play a {
	float:left;
	margin:0;
	padding:0;
}

div#pageWrap div#bottom div#suiteTour {
	float:left;
	width:450px;
	min-height:360px;
	margin:43px 0 0 8px;
	padding:0;
	background:url('../images/watch.img.play.suitetour.gif') 180px 0px no-repeat;
}

div#pageWrap div#bottom div#suiteTour div.play {
	width:260px;
	height:305px;
	float:left;
	position:relative;
	padding:0;
	margin:10px 0 0 5px;
}

div#pageWrap div#bottom div#suiteTour div.play a {
	float:left;
	margin:0;
	padding:0;
}

div#pageWrap div#bottom dl.baxtageInfo {
	float:left;
	clear:both;
	width:182px;
	margin:0;
	padding:0;
}

div#pageWrap div#bottom dl.baxtageInfo dt,
div#pageWrap div#bottom dl.baxtageInfo dd {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	clear:both;
}

div#pageWrap div#bottom dl.baxtageInfo p {
	float:left;
	padding:0;
	width:160px;
	margin:0 0 20px 0;
	color:#666;
}

div#pageWrap div#bottom dl.baxtageInfo h1 {
	float:left;
	margin:0 0 15px 0;
	padding:0;
}

div#pageWrap div#bottom dl.baxtageInfo h1 img {
	float:left;
	margin:0;
	padding:0;
	position:relative;
}

div#pageWrap div#bottom dl.baxtageInfo h2 {
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin:0 0 10px 0;
	padding:0;
}

div#pageWrap div#bottom ul.links {
	float:left;
	width:145px;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}

div#pageWrap div#bottom ul.links li {
	float:left;
	width:100%;
	clear:both;
	display:block;
	margin:0 0 9px 0;
	padding:0;
	color:#666;
	/* background:url('../images/watch.icon.play.gif') right top no-repeat; */
}

div#pageWrap div#bottom ul.links li a {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	color:#666;
}

div#pageWrap div#bottom ul.links li a:link,
div#pageWrap div#bottom ul.links li a:visited {
	text-decoration:none;
}

div#pageWrap div#bottom ul.links li a:active,
div#pageWrap div#bottom ul.links li a:hover {
	text-decoration:underline;
}

div#pageWrap div#bottom img.watchDiv {
	float:left;
	margin:0;
	padding:0;
}

div#interiorContentBottom div.wrap {
	float:left;
	margin:18px 0 0 25px;
	padding:0;
	width:auto;
}

div#interiorContentBottom dl.bottomContent {
	float:left;
	width:290px;
	margin:0;
	padding:0;
}

div#interiorContentBottom dl.bottomContent dd,
div#interiorContentBottom dl.bottomContent dt {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

div#interiorContentBottom dl.bottomContent h1 {
	float:left;
	margin:5px 0 15px 0;
	padding:0;
}

div#interiorContentBottom dl.bottomContent img {
	margin:0;
	padding:0;
}

div#interiorContentBottom dl.bottomContent p {
	color:#666;
}

div#interiorContentBottom dl.bottomContent img.demo {
	float:left;
	margin:0 0 0 30px;
	padding:0;
}

div#interiorContentBottom img.div {
	float:left;
	margin:0 12px;
	padding:0;
}

div#interiorContentBottom div#product {
	float:left;
	width:275px;
	min-height:200px;
	margin:0;
	padding:0;
	background:url('../images/watch.boxes.gif') right top no-repeat;
}

div#interiorContentBottom div#product h1 {
	margin:0;
	padding:0;
}

div#interiorContentBottom div#product ul.product {
	float:left;
	width:120px;
	margin:52px 0 0 10px;
	padding:0;
	list-style:none;
}

div#interiorContentBottom div#product ul.product li {
	float:left;
	clear:both;
	width:100%;
	margin:0 0 23px 0;
	padding:0;
	font-size:14px;
	color:#CC0000;
	background:url('../images/arrow.readon.gif') right 4px no-repeat;
}

div#interiorContentBottom div#product ul.product li a {
	float:left;
	width:100%;
	color:#CC0000;
	margin:0;
	padding:0;
}

div#interiorContentBottom div#product ul.product li a:link,
div#interiorContentBottom div#product ul.product li a:visited {
	text-decoration:none;
}

div#interiorContentBottom div#product ul.product li a:active,
div#interiorContentBottom div#product ul.product li a:hover {
	text-decoration:underline;
}


/* ----- Introduction Page Code ------ */

div#pageWrap div#introLeft {
	float:left;
	width:600px;
	margin:0;
	padding:0;
	min-height:400px;
}

div#pageWrap div#introLeft p {
	font-size:14px;
	color:#7B7B7B;
}

div#pageWrap div#introLeft strong {
	color:#000;
}

div#pageWrap div#introLeft dl.info {
	float:left;
	width:520px;
	margin:87px 0 0 30px;
	padding:0;
}

html>body div#pageWrap div#introLeft dl.info {
	margin:87px 0 0 60px;
}

div#pageWrap div#introLeft dl.info dt {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

div#pageWrap div#introLeft dl.info dt {
	color:#666;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:0;
}

div#pageWrap div#introLeft dl.info dd {
	color:#7B7B7B;
	font-size:13px;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0;
}

div#pageWrap div#introLeft dl.info dt.daysWork {
	color:#333;
	font-size:18px;
	margin:0 0 10px 0;
}

div#pageWrap div#introRight {
	float:left;
	width:335px;
	margin:0 0 0 20px;
	padding:0;
	min-height:400px;
}

div#pageWrap div#introRight dl#tools {
	float:left;
	width:334px;
	min-height:400px;
	margin:0;
	padding:0 0 10px 0;
	background:#F4F4F3 url('../images/intro.tools.bg.gif') repeat-y;
	border-bottom:1px solid #CFCDCC;
}

div#pageWrap div#introRight dl#tools dt {
	float:left;
	margin:0 0 23px 0;
	padding:0;
}

div#pageWrap div#introRight dl#tools dd {
	float:left;
	width:auto;
	margin:0 0 55px 0;
	padding:0 0 0 90px;

}

div#pageWrap div#introRight dl#tools dd.one {
	background:url('../images/intro.tools.1.gif') 5px top no-repeat;
}

div#pageWrap div#introRight dl#tools dd.two {
	background:url('../images/intro.tools.2.gif') 5px top no-repeat;
}
div#pageWrap div#introRight dl#tools dd.three {
	background:url('../images/intro.tools.3.gif') 5px top no-repeat;
}

div#pageWrap div#introRight dl#tools dd.four {
	background:url('../images/intro.tools.4.gif') 5px top no-repeat;
}

div#pageWrap div#introRight dl#tools dd.bottom {
	margin:-35px 0 0 0;
	padding:0;
	width:100%;
}

div#pageWrap div#introRight dl#tools dd.bottom img.div {
	float:left;
	margin:0 0 0 2px;
}

div#pageWrap div#introRight dl#tools h3 {
	font-size:18px;
	font-weight:normal;
	color:#666;
	margin:0;
	padding:0;
}

div#pageWrap div#introRight dl#tools p {
	color:#666;
	width:230px;
}

div#pageWrap div#introRight dl#tools a.intro {
	float:left;
	margin:6px 0 6px 8px;
	padding:2px 0 0 33px;
	font-size:13px;
	color:#FF0000;
	display:block;
	cursor:pointer;
	height:20px;
	background:url('../images/intro.tools.introlink.gif') left top no-repeat;
}

div#pageWrap div#introRight dl#tools a.intro:link,
div#pageWrap div#introRight dl#tools a.intro:visited {
	text-decoration:none;
}

div#pageWrap div#introRight dl#tools a.intro:active,
div#pageWrap div#introRight dl#tools a.intro:hover {
	text-decoration:underline;
}

div#pageWrap div#introRight dl#tools a.intro span {
	color:#999;
}

/* ------ Feature Pages Code ------- */

div#featureTop {
	float:left;
	width:100%;
	margin:12px 0 0 0;
	padding:0;
}

div#featureTop ul#vertMenu {
	float:left;
	width:170px;
	margin:0 15px 0 0;
	padding:0;
	list-style:none;
}

div#featureTop ul#vertMenu li {
	float:left;
	width:100%;
	clear:both;
	margin:0 0 8px 0;
	padding:0;
}

div#featureTop ul#vertMenu li a {
	float:left;
	margin:0;
	padding:0;
}

div#featureTop ul#vertMenu li.client a:link,
div#featureTop ul#vertMenu li.client a:visited {
	background:url('../images/features.clientarea.gif') 0 -22px no-repeat;
}

div#featureTop ul#vertMenu li.client a:active,
div#featureTop ul#vertMenu li.client a:hover,
div#featureTop ul#vertMenu li.client a.active,
div#featureTop ul#vertMenu li.client a.selected
{
	background:url('../images/features.clientarea.gif') 0 0 no-repeat;
}

div#featureTop ul#vertMenu li.spotlite a:link,
div#featureTop ul#vertMenu li.spotlite a:visited {
	background:url('../images/features.spotlite.gif') 0 -22px no-repeat;
}

div#featureTop ul#vertMenu li.spotlite a:active,
div#featureTop ul#vertMenu li.spotlite a:hover,
div#featureTop ul#vertMenu li.spotlite a.active,
div#featureTop ul#vertMenu li.spotlite a.selected
{
	background:url('../images/features.spotlite.gif') 0 0 no-repeat;
} 

div#featureTop ul#vertMenu li.archive a:link,
div#featureTop ul#vertMenu li.archive a:visited {
	background:url('../images/features.archive.gif') 0 -22px no-repeat;
}

div#featureTop ul#vertMenu li.archive a:active,
div#featureTop ul#vertMenu li.archive a:hover,
div#featureTop ul#vertMenu li.archive a.active,
div#featureTop ul#vertMenu li.archive a.selected
{
	background:url('../images/features.archive.gif') 0 0 no-repeat;
} 


div#featureTop ul#vertMenu li.add a:link,
div#featureTop ul#vertMenu li.add a:visited {
	background:url('../images/features.additional.gif') 0 -22px no-repeat;
}

div#featureTop ul#vertMenu li.add a:active,
div#featureTop ul#vertMenu li.add a:hover,
div#featureTop ul#vertMenu li.add a.active,
div#featureTop ul#vertMenu li.add a.selected
{
	background:url('../images/features.additional.gif') 0 0 no-repeat;
} 


div#featureTop img.screenshot {
	float:left;
	margin:0;
	padding:0;
}

div#featureTop dl.info {
	float:left;
	width:380px;
	margin:0 0 0 30px;
	padding:0;
}

div#featureTop dl.info dd {
	float:left;
	width:100%;
	margin:0 0 21px 0;
	padding:0;
}

div#featureTop dl.info img.icon {
	float:left;
	margin:0 8px 0 0;
	padding:0;
}

div#featureTop dl.info img.quickPost {
	float:right;
	margin:0 0 0 10px;
	padding:0;
}

div#featureTop dl.info img.email {
	float:right;
	margin:-20px 0 0 10px;
	padding:0;
	position:relative;
}

div#featureTop dl.info p {
	font-size:13px;
	color:#7B7B7B;
	margin:0;
	padding:0;
}

div#featureTop dl.info h3 {
	margin:0;
	padding:0;
	font-size:16px;
}

div#featureTop dl.info h4 {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:normal;
}


div#featureBottom {
	float:left;
	min-height:505px;
	width:100%;
	margin:12px 0 0 0;
	padding:0;
}

div#featureBottom div#baxtageExpress {
 	float:left;
 	width:290px;
 	margin:0;
 	padding:0;
 	background:url('../images/features.box.express.gif') right 40px no-repeat;
}

div#featureBottom div#baxtageExpress h1 {
	margin:0;
	padding:0;
}

div#featureBottom div#baxtageExpress p {
	float:left;
	clear:both;
	width:150px;
	color:#666;
	font-size:12px;
	margin:10px 0 0 8px;
}

div#featureBottom div#baxtageSuite {
 	float:left;
 	width:310px;
 	margin:0;
 	padding:0;
 	background:url('../images/features.box.suite.gif') right 40px no-repeat;
}

div#featureBottom div#baxtageSuite h1 {
	margin:0;
	padding:0;
}

div#featureBottom div#baxtageSuite p {
	float:left;
	clear:both;
	width:150px;
	color:#666;
	font-size:12px;
	margin:10px 0 0 8px;
}

div#featureBottom dl.includes {
	float:left;
	clear:both;
	width:200px;
	margin:39px 0 0 8px;
	padding:0;
}

div#featureBottom dl.includes dt,
div#featureBottom dl.includes dd {
	float:left;
	clear:both;
	width:100%;
}

div#featureBottom dl.includes dt {
	font-size:12px;
	color:#333;
	margin:0 0 5px 0;
}

div#featureBottom dl.includes dd {
	margin:0;
	padding:0;
}

div#featureBottom dl.includes ul.includeFeatures {
	float:left;
	clear:both;
	width:auto;
	margin:0 0 2px 0px;
	padding:0 0 3px 0;
	list-style:none;
	color:#7B7B7B;
}

div#featureBottom dl.includes ul.includeFeatures li {
	float:left;
	clear:both;
	width:100%;
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	background:url('../images/features.bullet.gif') left 2px no-repeat;
	color:#7B7B7B;
}

div#featureBottom img.div {
	float:left;
	margin:0 5px;
	padding:0;
}

div#featureBottom div#packageInfo {
	float:left;
	width:300px;
	min-height:430px;
	border:1px solid #ccc;
	margin:0;
	padding:0;
	position:relative;
	background:url('../images/feature.software.bg.gif') left bottom repeat-x;
}

div#featureBottom div#packageInfo img.leftCorner {
	position:absolute;
	top:-1px;
	left:-1px;
}

div#featureBottom div#packageInfo img.rightCorner {
	position:absolute;
	top:-1px;
	right:-1px;
}

div#featureBottom div#packageInfo h2 {
	float:left;
	clear:both;
	color:#000;
	font-size:14px;
	font-weight:normal;
	margin:12px 0 20px 0;
}

div#featureBottom div#packageInfo div.wrap {
	float:left;
	clear:both;
	width:285px;
	margin:0 0 0 8px;
	padding:0;
}

div#featureBottom div#packageInfo p {
	float:left;
	clear:both;
	color:#666;
	font-size:12px;
}

div#featureBottom div#packageInfo dl.packageInfo {
	float:left;
	clear:both;
	width:98%;
	margin:0;
	padding:0;
}

div#featureBottom div#packageInfo dl.packageInfo dd {
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #DDDBDB;
}

div#featureBottom div#packageInfo img.div {
	float:left;
	clear:both;
	margin:5px 0;
	padding:0;
}


/*---- Company Code ----- */

div#companyLeft {
	float:left;
	margin:0;
	padding:0 10px 25px 0;
	width:595px;
	min-height:585px;
	border-right:1px solid #DDDBDB;
}

div#companyLeft h1 {
	clear:both;
	margin:0;
	padding:0;
}

div#companyLeft p {
	color:#666;
	margin:18px 0 0 0;
	padding:0;
	clear:both;
}

div#companyLeft div#swfWrap {
	float:left;
	clear:both;
	margin:0 0 27px 0;
	padding:0;
}

div#companyRight {
	float:left;
	margin:0;
	padding:0;
	width:345px;
	min-height:585px;
}

div#companyRight div#limeLightWrap {
	float:left;
	width:auto;
	margin:0 0 0 15px;
	padding:0;
}

div#companyRight div#limeLightWrap h1 {
	float:left;
	clear:both;
	font-size:18px;
	color:#666;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0;
}

div#companyRight div#limeLightWrap dl.limeLight {
	float:left;
	width:315px;
	padding:0 0 20px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #DDDBDB;
}

div#companyRight div#limeLightWrap dl.limeLight dd,
div#companyRight div#limeLightWrap dl.limeLight dt {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

div#companyRight div#limeLightWrap dl.limeLight dd {
	color:#666;
}

div#companyRight div#limeLightWrap dl.limeLight dt {
	font-size:14px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}


/* ---- News Code ------ */

div#companyLeft h2 {
	float:left;
	clear:both;
 	font-size:22px;
 	color:#666;
 	text-transform:uppercase;
 	letter-spacing:.5px;
 	font-weight:bold;
 	margin:0 0 15px 0;
 	padding:0;
}

div#companyLeft h3 {
	float:left;
	clear:both;
 	font-size:14px;
 	color:#666;
 	font-weight:bold;
 	margin:0 0 15px 0;
 	padding:0;
 	width:98%;
}

div#companyLeft div#newsSWF {
	float:left;
	clear:both;
	width:100%;
	margin:0 0 15px 0;
	padding:0;
}


/* ----- Footer Code ----- */

div#footer {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

div#footer p.contactInfo {
	float:left;
	margin:20px 0 0 0;
	padding:0;
	width:auto;
	font-size:12px;
	color:#666;
}

div#footer p.contactInfo a {
	color:#D22F2E;
	margin:0;
	padding:0;
	font-weight:bold;
}

div#footer p.contactInfo a:visited,
div#footer p.contactInfo a:link {
	text-decoration:none;
}

div#footer p.contactInfo a:hover,
div#footer p.contactInfo a:active {
	text-decoration:underline;
}


div#footer p.copyright {
	float:right;
	margin:20px 0 0 0;
	padding:0;
	width:auto;
	font-size:12px;
	color:#666;
}
