@charset "utf-8";
/* CSS Document */

/* Background & page font */

body {
	background-image: url(../images/bg.png);
	background-repeat:repeat-x;
	background-color:#044160;
	font-family:sans-serif;
	font-size:12px;
	line-height:22px;
	height:100%;
}

/* Layout (Global unless stated otherwise) */

#LoginContainer {
	position:relative;
	width:320px;
	height:260px;
	float:left;
	display:inline;
}

#LoginLeft {
	position:relative;
	width:100px;
	height:260px;
	float:left;
	display:inline;
}

#LoginRight {
	position:relative;
	width:220px;
	height:260px;
	float:left;
	display:inline;
}

#LoginRightTop {
	position:relative;
	width:220px;
	height:160px;
	float:left;
	display:inline;
}

#LoginRightBottom {
	position:relative;
	width:220px;
	height:100px;
	float:left;
	display:inline;
}

#MainContainer {
	position:relative;
	width:963px;
	height:800px;
	margin:0 auto; 
	text-align:left; 
	left:0px;
	top:0px;
}

#Header {
	position:relative;
	float:left;
	width:963px;
	height:89px;
	display:inline;
}

#LogoContainer {
	position:absolute;
	left:0;
	width:340px;
	height:70px;
	top: 10px;
}

#TopRightNav {
	position:relative;
	right:0;
	left:650px;
	width:312px;
	height:26px;
}

#TopRightNav li {
	margin: 0;
	top:1px;
	padding: 0;
	list-style: none;
	position: absolute;
	margin-top:0px;
}

/*#TopRightNav li, #TopRightNav li > a {
	display:inline;
	
}*/

#Trn1 {
	left:30px; 
	width:50px;
}
#Trn2 {
	left:104px;
	width:45px;
}
#Trn3 {
	left:165px;
	width:60px;
}
#Trn4 {
	left:240px;
	width:45px;
}

#HeaderRightText {
	margin-top:37px;
	float:right;
	display:inline;
}

#TopNav {
	position:relative;
	float:left;
	display:inline;
	width:963px;
	height:40px;
	z-index:1;
}

#FlashHeader {
	position:relative;
	float:left;
	display:inline;
	width:963px;
	height:251px;
}

#MainBody {
	position:relative;
	float:left;
	display:inline;
	width:963px;
	min-height:338px;
	height:auto !important;
	height:338px;

}

#MainBodyLeft {
	position:relative;
	float:left;
	display:inline;
	width:250px;
	/*min-height:338px;
	height:auto !important;
	height:338px;*/
}

#MainBodyRight {
	position:relative;
	float:right;
	display:inline;
	width:713px;
	min-height:338px;
	height:auto !important;
	height:338px;

}

#MainBodyBottom {
	position:relative;
	float:left;
	display:inline;
	width:963px;
	height:10px;
}

#BodyTop {
	position:relative;
	float:left;
	display:inline;
	width:963px;
	min-height:185px;
	height:auto !important;
  	height:185px;
	
}

#Column1 {
	position:relative;
	float:left;
	display:inline;
	margin-left:13px;
	margin-right:13px;
	margin-top:15px;
	width:303px;
	min-height:170px;
	height:auto !important;
  	height:170px;
}

#Col1Top {
	position:relative;
	float:left;
	display:inline;
	top:0px;
	width:303px;
	height:39px;
}

#Col1Bottom {
	position:relative;
	float:left;
	display:inline;
	width:303px;
	min-height:131px;
	height:auto !important;
  	height:131px;
}
	

#Column2 {
	position:relative;
	float:left;
	display:inline;
	width:303px;
	margin-top:15px;
	min-height:170px;
	height:auto !important;
  	height:170px;
}

#Col2Top {
	position:relative;
	float:left;
	display:inline;
	top:0px;
	width:303px;
	height:39px;
}

#Col2Bottom {
	position:relative;
	float:left;
	display:inline;
	width:303px;
	min-height:131px;
	height:auto !important;
  	height:131px;
}

#Column3 {
	position:relative;
	float:left;
	display:inline;
	margin-left:13px;
	margin-right:13px;
	margin-top:15px;
	width:303px;
	min-height:170px;
	height:auto !important;
  	height:170px;
}

#Col3Top {
	position:relative;
	float:left;
	display:inline;
	top:0px;
	width:303px;
	height:39px;
}

#Col3Bottom {
	position:relative;
	float:left;
	display:inline;
	width:303px;
	min-height:131px;
	height:auto !important;
  	height:131px;
}

#BodyBottom {
	position:relative;
	float:left;
	display:inline;
	width:963px;
	min-height:163px;
	height:auto !important;
  	height:163px;
}

#BodyBottomColLeft {
	position:relative;
	float:left;
	display:inline;
	margin-left:13px;
	margin-right:13px;
	width:326px;
	height:163px;
	height:auto !important;
  	height:163px;
}

#lblTel {
	margin-left:10px;
}

#txtName {
	margin-left:20px;
	margin-bottom:10px;
}

#txtTel {
	margin-left:36px;
	margin-bottom:10px;
}

#BodyHeader {
	position:relative;
	float:left;
	display:inline;
	width:100%;
	height:15%;	
}

#BodyBottomColRight {
	position:relative;
	float:left;
	display:inline;
	width:629px;
	height:163px;
}

#BodyBottomColRightRSS {
	position:relative;
	float:left;
	display:inline;
	margin-right:13px;
	width:30px;
	height:163px;
}

#BodySubBottomColRight {
	position:relative;
	float:left;
	display:inline;
	margin-right:13px;
	width:659px;
	height:30px;
}

#Footer {
	position:relative;
	float:left;
	display:inline;
	width:963px;
	height:40px;
}

#FooterText {
	position:relative;
	margin-top:5px;
	float:left;
	display:inline;
	width:auto;
}

#Copyright {
	position:relative;
	margin-top:5px;
	float:right;
	display:inline;
	width:auto;
}

#InfoTabsWrapper {
	position:relative;
	margin-left:13px;
	margin-right:13px;
	margin-top:0px;
}

/* Article Page */

#ArticleContainer {
	position:relative;
	margin-top:15px;
	float:left;
	display:inline;
	width:auto;
	min-height:303px;
	height:auto !important;
  	height:303px;
}

#ArticleBottomRSS {
	position:relative;
	float:left;
	display:inline;
	bottom:0px;
	width:963px;
	height:30px;
}

/* End Article Page */

/* Contact Page */

#ContactInfo {
	position:relative;
	float:left;
	display:inline;
	height:50%;
	width:40%;
}

#ContactForm {
	position:relative;
	float:right;
	display:inline;
	height:50%;
	width:60%;
}

#contactInfo {
	position:relative;
	width:950px;
	height:270px;
	margin-top:10px;
}

#contactInfoLeft {
	position:relative;
	width:270px;
	height:270px;
	float:left;
	display:inline;
}

#contactInfoMiddle {
	position:relative;
	width:680px;
	height:270px;
	float:left;
	display:inline;
}

#contactInfoMiddle img {
	margin-top:20px;
	border:2px solid #666;
}

#contactInfoRight {
	position:relative;
	width:370px;
	height:300px;
	float:right;
	display:inline;
}

#MidSection {
	position:relative;
	float:left;
	display:inline;
	height:35%;
	width:100%;
}

#ContactLeft {
	position:relative;
	float:left;
	display:inline;
	width:42%;
	height:100%;
}

#ContactRight {
	position:relative;
	float:right;
	display:inline;
	width:58%;
	height:100%;
}

/* End Contact Page */

/* Products Page */

#BodyLeft {
	position:relative;
	float:left;
	display:inline;
	width:20%;
	height:85%;	
}

#BodyRight {
	position:relative;
	float:right;
	display:inline;
	width:80%;
	height:85%;	
	
}

/* End Products */

/* About Page */

#AboutContent {
	position:relative;
	height:85%;
	width:100%;
	float:left;
	display:inline;
}

#Affiliated {
	position:absolute;
	top:114px;
	right:20px;
	height:159px;
	width:450px;
}

/* End of About Page */

/* FutureTaxi Page */

#FuturePic1 {
	position:absolute;
	left:800px;
	top:68px;
	width:150px;
	height:150px;
	float:right;
}

#FuturePic2 {
	position:absolute;
	left:15px;
	top:250px;
	width:150px;
	height:150px;
	float:left;
}

#FTBottomRightNav {
	position:absolute;
	right:0;
	left:533px;
	width:430px;
	height:40px;
}

#FTBottomRightNav li {
	margin: 0;
	top:8px;
	padding: 0;
	list-style: none;
	position: absolute;
	margin-top:0px;
}

/*#TopRightNav li, #TopRightNav li > a {
	display:inline;
	
}*/

#FTBrn1 {
	left:9px;
	width:112px;
}
#FTBrn2 {
	left:134px;
	width:128px;
}
#FTBrn3 {
	left:271px;
	width:152px;
}

.BottomRightNav {
	background-image:url(../images/BtnRightNav.png);
	background-repeat:no-repeat;
	font-size:12px;
}

.BottomRightNav a {
	text-decoration:none;
	color:#FFF;
}


/* Buy Now Page */

#BGCol1 {
	position:relative;
	height:200px;
	width:300px;
	margin-left:15px;
	margin-top:20px;
	padding-top:1px;
	float:left;
	display:inline;
}

#BGCol2 {
	position:relative;
	height:200px;
	width:300px;
	margin-left:15px;
	margin-top:20px;
	padding-top:1px;
	float:left;
	display:inline;
}

#BGCol3 {
	position:relative;
	height:200px;
	width:300px;
	margin-left:15px;
	margin-top:20px;
	padding-top:1px;
	float:left;
	display:inline;
}

.BGCols {
	background-image:url(../images/silverBoxW300xH200.png);
	background-repeat:no-repeat;
}

/* Styling */
.Left {
	float:left;
	display:inline;
}

.Right {
	float:right;
	display:inline;
}

.Header{
	/*background-image:url(../images/headerBG.png);*/
	background-repeat:no-repeat;
}

.TopNav {
	background-image:url(../images/TopNav.png);
	background-repeat:no-repeat;
}

/*.TopNav a {
	text-decoration:none;
	letter-spacing:3px;
	color:#666;
}*/

.TopRightNav {
	background-image:url(../images/TopRightNav.png);
	background-repeat:no-repeat;
	font-size:12px;
}

.TopRightNav a {
	text-decoration:none;
	color:#FFF;
}

.MainBody {
	background-image:url(../images/Body.png);
	background-color:#FFF;
	background-repeat:no-repeat;
}

.MainBodyLeft {
	border-top:4px solid #8a8a8a;
	background-color:#CCC;
}

.MainBodyBottom {
	background-image:url(../images/BodyBottom.png);
	background-repeat:no-repeat;
}

.MainBodyBottomSplit {
	background-image:url(../images/BodyBottomSplit.png);
	background-repeat:no-repeat;
}

.HeaderRightText {
	font-size:14px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}

.Tel, .Fax, .Email {
	color:#666;
}

.Email a {
	letter-spacing:normal;
}

.ColHeader {
	margin-top:5px;
	margin-left:45px;
	font-size:18px;
	color:#012e44;
}

.ColText {
	margin-top:10px;
	font-size:12px;
	color:#696969;
}

.NewsText {
	margin-top:15px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	color:#999;
	width:210px;
}

.NewsText a {
	text-decoration:none;
}

.TabsText {
	margin-top:10px;
	font-size:12px;
	color:#999;
}


.BottomTabText {
	color:#999;
	margin-top:10px;
	font-size:12px;
	width:300px;
}

.LearnMore {
	margin-top:20px;
	font-size:12px;
	color:#012e44;
}

.LearnMore a {
	text-decoration:none;
	color:#012e44;
}

.BodyBottomHeaderText {
	top:0px;
	margin-top:0px;
	color:#696969;
	font-weight:bold;
}

.labelText {
	color:#696969;
}

.FooterText {
	color:#CCC;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}

.FooterText a {
	color:#CCC;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}

.Copyright {
	color:#CCC;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}

.FlashHeader {
	z-index:-1;
}

.NewsHeader {
	color:#FFF;
}

.NewsMarginRight {
	margin-right:30px;
}

.NewsMarginLeft {
	margin-left:300px;
}

.BodyBottomColRight a {
	color:#012e44;
	text-decoration:none;
}

.Top {
	top:0px;
	margin-top:0px;
}

.MarginReset {
	margin:0;
}

.DialogLabels {
	color:#FFF;
	margin-top:25px;
}

.TextAlignRight {
	text-align:right;
}

.ArticlePageHeader {
	margin-top:5px;
	margin-left:15px;
	font-size:18px;
	color:#012e44;
}

.ArticlePageContent {
	margin-top:15px;
	margin-left:15px;
	font-size:14px;
	color:#696969;
}

.ArticlePageFooter {
	padding-left:8px;
	padding-top:4px;
	font-size:14px;
	color:#696969;
}

.RSSArticle {
	padding-left:4px;
}
	
.Bottom {
	padding-top:130px;
}

.PageHeader {
	margin-top:25px;
	margin-left:15px;
	font-size:18px;
	color:#012e44;
}

.LeftPageHeader {
	margin-top:22px;
	margin-left:15px;
	font-size:18px;
	color:#012e44;
}

.SubHeader {
	margin-top:15px;
	margin-left:15px;
	color:#333;
	font-weight:bold;
	margin-bottom:5px;
}

.BodyText {
	margin-top:15px;
	margin-right:15px;
	margin-left:15px;
	font-size:12px;
	color:#696969;
}

.BodyText a {
	color:#012e44;
	text-decoration:none;
}

.FormMargin {
	margin-top:10px;
}

.PageLine {
	margin-top:32px;
	margin-right:20px;
}

.ProductsPadding {
	padding-left:20px;
}

.TestomonialProvider {
	font-size:10px;
	margin-top:3px;
	margin-left:15px;
}

.Clear {
	clear:both;
}

.TabCol1 {
	position:relative;
	width:285px;
	margin-right:15px;
	margin-top:10px;
	float:left;
	display:inline;
}

.TabCol1 a {
	text-decoration:none;
}

.TabCol2 {
	position:relative;
	width:285px;
	margin-top:10px;
	float:left;
	display:inline;
}

.TabCol2 a {
	text-decoration:none;
}

.TabCol3 {
	position:relative;
	width:285px;
	margin-left:15px;
	margin-top:10px;
	float:left;
	display:inline;
}

.TabCol3 a {
	text-decoration:none;
}

.ContactInput {
	position:absolute;
	left:150px;
}

.SmallPrint {
	font-style:italic;
	color:#CCC;
}

.FutureText {
	width:770px;
}

.Black {
	/* Not actually black! */
	color:#333;
}

.SmallVertLine {
	font-size:6px;
	vertical-align:top;
}

.LoginLabels {
	text-align:right;
}

.ULFeatures {
	list-style:disc;
	list-style-image:url(../images/bullet.png);	
	list-style-position:inside;
	padding-left:1em;
	margin-top:15px;
}

.ULFeatures li {
	margin-top:10px;
	margin-bottom:10px;
}

.MiniDemo {
	position:relative;
	height:230px;
	width:215px;
	margin-left:12px;
	margin-right:10px;
	padding-left:10px;
	padding-top:15px;
}