body{
	margin:0;
	padding:0;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}

img{
	border:none;
}

a:link    {
  /* Applies to all unvisited links */
  text-decoration:  none;
  color:#a50707;}

a:visited {
  /* Applies to all visited links */
  text-decoration:  none;
  color:#a50707;} 

.container{
	width:992px;
	height:auto;
	margin:0 auto;
}

.top{
	float:left;
	background-image:url(../images/top.jpg);
	height:11px;
	width:992px;
}

.topNav{
	float:left;
	margin:0;
	padding:0;
	width:925px;
	float:right;
	text-align:right;
	font-size:11px;
	color:#838383;
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 35px 17px 20px;
}
.topNav li.last{ border:none; }
.topNav li{
	display:inline;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #838383;
}

.topNav li a{
	text-decoration:none;
	color:#838383;
}

.topTabs{
	width:990px;
	float:left;
	padding-left:2px;
	background-color:#fff;
	padding-bottom:3px;
}

.tab{
	float:left;
	margin-right:3px;
}

.tab.blank{
	background-image:url(../images/blank-tab.jpg);
	width:325px;
	height:141px;
	margin:0;
}

.login{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:265px;
	margin-left:40px;
	margin-top:21px;
}

.login input{
	padding-top:8px;
	padding-bottom:8px;
	width:240px;
	margin-bottom:3px;
	padding-left:10px;
	font-size:11px;
	color:#767676;
	font-family:Arial, Helvetica, sans-serif;
}

.login h2{
	margin:0;
	padding:0;
	font-size:15px;
	color:#7dbe33;
	padding-bottom:9px;
	line-height:18px;
	float:left;
}

.lh{
	
	background-image:url(../images/lh.jpg);
	width:18px;
	height:20px;
	float:left;
	margin-left:-18px;
	position:relative;
	margin-top:183px;
}

.rh{
	background-image:url(../images/rh.jpg);
	width:18px;
	height:20px;
	float:right;
	margin-right:-18px;
	position:relative;
	margin-top:132px;
}

.video{
	background-image:url(../images/video-bg.jpg);
	width:990px;
	height:210px;
	margin-left:2px;
	float:left;
}

.videoplay{
	/*background-image:url(../images/video-bg.jpg);*/
	height:210px;
	margin-left:3px;
	float:left;
	overflow:hidden;
	width:988px;
}

.navigation{
	float:left;
	margin-left:2px;
	height:50px;
}

.nav{
	width:333px;
	height:auto;
	float:left;
	margin-right:4px;
	position:relative;
	overflow:hidden;
}

.nav.sm{ width:325px; }

.nav.sm.up{
	background:none;
	position:relative;
	margin-top:-210px;
	background-image:url(../images/nav-bg-over.png);
	height:200px;
	margin-bottom:44px;
	padding-top:10px;
}

.nav.sm.up ul{ background:none; }

.nav.sm.up .bottom{
	height:0px;
	overflow:hidden;
	padding-top:6px;
}

.nav.up{
	background:none;
	position:relative;
	margin-top:-210px;
	background-image:url(../images/nav-bg-over.png);
	height:208px;
	margin-bottom:44px;
	padding-top:10px;
}

.nav.up ul{ background:none; }

.nav.up .bottom{
	background-image:url(../images/bottom-up.jpg);
	height:8px;
	width:100%;
	background-repeat:repeat-x;
	margin-top:-6px;
}

.nav.sm.last{
	margin-right:0px;
	margin-left:-1px;
}

.nav ul{
	float:left;
	margin:0;
	padding:0;
	background-color:#424242;
	width:100%;
	overflow:hidden;
	list-style:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-top:0px;
}

.nav ul li.first{
	padding-top:10px;
}

.nav.up ul li.first{
	padding-top:6px;
}

.nav ul li{
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	height:16px;
}

.nav ul li a{
	color:#ffffff;
	text-decoration:none;
}

.nav ul li a:hover{
	color:#7dbe33;
}
.nav ul li.selected{
	background-image:url(../images/li-rgt.png);
	background-position: right;
	background-repeat:no-repeat;
	height:16px;
}
.nav ul li.selected a{
	color:#7dbe33;
}

.bottom.gray{
	background-image:url(../images/nav-bottom-gray.png);
	padding-top:18px;
	margin-top:0;
	margin-left:1px;
}

.bottom{
	width:319px;
	background-image:url(../images/nav-bottom.png);
	height:38px;
	background-repeat:no-repeat;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding-right:14px;
	padding-top:30px;
	margin-top:-15px;
}

.bottom.sm{
	background-image:url(../images/nav-bottom-sm.png);
	width:311px;
}

.bottom.sm.gray{
	background-image:url(../images/nav-bottom-sm-gray.png);
}

.content{
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6a6b6b;
	float:left;
	padding-top:0;
	border-left:1px solid #cccccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	width:948px;
	margin-left:1px;
}

.footer{
	background-image:url(../images/footer-bg.jpg);
	background-repeat:no-repeat;
	width:988px;
	padding-top:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:15px;
	padding-left:21px;
	margin-top:15px;
}

.footer ul{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
.footer ul li.first{
	padding-left:0;
}
.footer ul li.selected{
	color:#A50707;
}
.footer ul li{
	padding:0;
	margin:0;
	float:left;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
.footer ul li ul{ float:none; }
.footer ul li ul li{ float:none; font-weight:normal; padding:0; margin:0; color:#5c5c5c; font-size:11px; }
.footer ul li ul li a{
	color:#5c5c5c;
	text-decoration:none;
}
.footer ul li ul li.selected a{
	color:#A50707;
}
.no-display{ height:0; }

.nav.sm.up .no-display{
	height:200px;
}

.nav.up .no-display{
	height:200px;
}

h1{
	margin:0;
	padding:0;
	color:#a50707;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}

h2 {
	font-size: 12px;
	color: #3333FF;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
} 

.no-border{
	border:none;
}

.one-bg{
	background-image:url(../images/one-bg.jpg);
	width:343px;
	height:50px;
	float:left;
	margin-left:-21px;
	margin-top:-50px;
}

.two-bg{
	background-image:url(../images/trilogy-content.jpg);
	width:990px;
	height:65px;
	float:left;
	margin-left:-21px;
	margin-top:-44px;
}

.three-bg{
	background-image:url(../images/investor.jpg);
	width:991px;
	height:80px;
	float:left;
	margin-left:-22px;
	margin-top:-51px;
}

.rgtCorner{
	background-image:url(../images/round-right.jpg);
	width:19px;
	height:20px;
	float:right;
	margin-right:-21px;
	margin-top:-1px;
}

.contentBottom{
	background-image:url(../images/content-bottom.jpg);
	width:990px;
	height:44px;
	background-repeat:no-repeat;
	float:left;
}

.section{
	float:right;
	margin-top:18px;
	margin-right:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/arrow-up.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:left 3px;
}

.subNav{
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
}

.subNav li a{
	color:#505050;
	text-decoration:none;
}

.subNav li.selected a{ color:#a50707; }

.hrule{
	margin:0;
	padding:0;
	background-image:url(../images/hr-bg.jpg);
	width:940px;
	height:5px;
	margin-left:3px;
	border:none;
	margin-top:20px;
	float:left;
	margin-bottom:20px;
}

.large{
	font-size:20px;
	margin-bottom:5px;
}

strong{
	color:#a50707;
}

.content h2, .content h1{
	margin:0;
	padding:0;
	font-size:17px;
	color:#a50707;
}

.content h2 a, .content h1 a{
	color:#a50707;
	text-decoration:none;
}
 h1{
	color:#8dc63f;
	font-size:20px;
}
.content h2.home{
	color:#8dc63f;
	font-size:20px;
}

.content h2 .num, td .num{
	background-image:url(../images/num-bg.jpg);
	width:25px;
	height:26px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	display:block;
	background-repeat:no-repeat;
	float:left;
	margin-right:15px;
	margin-left:-25px;
	margin-top:-3px;
}

td .num{
	margin:0;
	color:#a50707;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

.content h2 .num.gray{
	color:#000000;
}

.subContent{
	width:850px;
	margin-left:28px;
}

.subContent p{
	padding-left:15px;
}

.no-list{
	list-style:none;
}

.flft{ float:left; }

.clear{ clear:both; }

.twoHead{
	float:left;
	margin-left:330px;
	margin-top:-20px;
}

.threeHead{
	float:left;
	margin-left:660px;
	margin-top:-20px;
}

#nav3{
	margin-left:1px;
	width:323px;
}

#nav2{
	margin-left:1px;
	width:332px;
}

#nav1{
	margin-left:1px;
	width:324px;
}

.photoGallery tbody tr td{
	padding:8px;
}

.arrows{
	background-image:url(../images/arrow-rgt.jpg);
	padding-left:13px;
	background-repeat:no-repeat;
	display:block;
	float:right;
	background-position:left;
}

.bottom.gray .arrows{
	background-image:url(../images/arrow-rgt-gray.jpg);
}

.pressLinks a{
	color:#8dc63e;
}
.contactSubContent{
	width:350px;
	margin-left:28px;