html {
	margin:0px;
	padding:0px;
	height:100%;
}

.Background {
	background-image: url(../images/BG-3.png);
	background-position:top;
/*	background-repeat:repeat-x;*/
	background-repeat:no-repeat;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:75%;
	color:#000;
	margin:0px;
	padding:0px;
	height:100%;
/*	background-color:#06C;*/
	background-image: url(../images/BG-PX.jpg);
	background-position:top;
	background-repeat:repeat-x;
	overflow:scroll;
}/**/


.TopSpacer{
	height:10px;
	position:relative;
	padding:0px;
	margin:0px;
	background-image:url(../images/Blue10px.gif);
	background-repeat:repeat-x;
	margin:0px -1px 0px -1px;
}

.MainHolder {
	position:relative;
	width:960px;
	padding:0px;
	margin:0px auto;
	min-height:100%;
	height:100%;
	background-color:#FFF;
	border-left:solid #000 1px;
	border-right:solid #000 1px;
}

.ContentWrapper {
	position:relative;
	width:960px;
	padding:0px;	
/*	z-index:1000;*/
	top:0px;
	background-color:#FFF;
	border-bottom: solid #000 1px;
/*	min-height:100%;*/
/*	height:auto;*/
}

/*Main Stuff*/

p {
	margin:20px 40px 20px 40px;
	line-height:18px;
}

a {
/*	color:#005398;*/
	color:#06C;
	text-decoration:none;
}

a:hover {
	color: #F00;
}

h1 {
	margin:30px 20px 15px 20px;
	line-height: 20px;
	font-size:125%;
	font-weight:bold;
}

h2 {
	margin:20px 20px 15px 20px;
	line-height: 18px;
	font-size:100%;
	font-weight:bold;
}

.Red {
	color:#F00;
}

.Blue {
	color:#06C;
}

.BlueBold {
	color:#06C;
	font-weight:bold;
}


.LargeText {
	line-height: 20px;
	font-size:110%;
	font-weight:bold;
}

table {
	margin:20px 40px 20px 40px;
/*	line-height:24px;
	border-top:dotted #999 1px;*/
}


td {
	margin: 0px;
	padding:6px;
	vertical-align:top;	
	border-bottom:dotted #999 1px;
	line-height: 16px;
}

th {
	text-align:left;
	margin: 0px;
	padding:5px;
	vertical-align:top;	
	border-bottom:dotted #999 1px;
	line-height: 20px;
	color:#06C;
	font-weight:bold;
	font-size: 100%;
}

/*LISTS*/

.MainContentFull ul {
	line-height: 18px;
	text-align:left;
}

.MainContentFull li {
	padding-bottom:10px;	
	margin:0px 20px 0px 20px;
}

.MainContentFull ul li {
	text-indent:10px;	
}

.MainContent ul {
	line-height: 18px;
}

.MainContent li {
	padding-bottom:10px;	
	margin:0px 25px 0px 20px;
}

.Conference ul {
	line-height: 18px;
	text-align:left;
	padding:0px;
	margin:0px;
}

.Conference ul li{
	padding:0px;
}

/*Forms*/

form{
	padding:0px 40px 0px 40px;
}

form table tr td{
	vertical-align:middle;
	text-align:left;
	border:none;
}

form table tr td label {
	padding: 0px 5px 0px 0px;
}

.formText{
	line-height:25px;
	margin-top:10px;
	padding:0px;
	margin-bottom:0px;
}

.formbutton{
	text-align: right;
	margin-right:-10px;
}

.FormInnerTable {
	margin:-8px 0px 0px -10px;
}

.FormInnerTable tr td {
	vertical-align:top;
}

.formConference{
	margin: 0px 0px 0px 0px;
}

.formFieldBorder{
	border-bottom:dotted #999 1px;
}

.formFieldBorderSide{
	border-bottom:dotted #999 1px;
	border-right:dotted #999 1px;
}

/*BANNER*/
	
.Logo {
	padding:0px;
	width:960px;
	height:145px;
	background-image: url(../images/FDMLogo.gif);
	border-top: solid #000 1px;
	background-position: center;
/*	position:relative;*/
}

.MainPageQuote {
	padding:0px;
	width:960px;
	height:250px;
	background-image: url(../images/MainPage_BG.gif);
	background-repeat:repeat-x;
/*	position:relative;*/
}

.MainPageTitleBar {
	background-position:left;
	float:left;
	width: 700px;
	position: absolute;
	z-index: 1500;
	height:30px;
	background-image:url(../images/TitleNavBar.gif);
	background-repeat:no-repeat;
	font-size:95%;
	margin:3px 0px 0px 0px;
	line-height: 30px;
	text-indent:20px;
}

.GeneralQuote {
	padding:0px;
	width:960px;
	height:153px;
	background-image: url(../images/General_BG.gif);
	background-repeat:repeat-x;
	/*	border-left: solid #000 1px;
	border-right: solid #000 1px;*/
	position:relative;
}
	
.SplashLink {
	margin:0px;
	padding:0px;
	position:fixed;
	height: 125px;
	width: 300px;
	float:left;
}

.BannerTextHome {
	position:absolute;
	background-image:url(../images/MainPageTagLine.png);
	background-repeat:no-repeat;
	width:366px;
	height:126px; /*was 112 for full tagline*/
	margin-top:58px; /*was 70 for full tagline*/
	float: left;
/*	margin-left: 40px;*/
	margin-left:90px;
	font-size:85%;
}

.BannerLeftImageTest {
	position:absolute;
	background-image:url(../images/TEST/MainPage_CommCenter_Fade.png);
	background-repeat:no-repeat;
	width:594px;
	height:187px;
/*	float: right;*/
	right:0px;
/*	margin-top:5px;*/
	margin-top:-157px;
	z-index:2500;
}

.BannerLeftImageTest2 {
	position:absolute;
	background-image:url(../images/TEST/MainPage_CommCenter3.png);
	background-repeat:no-repeat;
	width:594px;
	height:187px;
/*	float: right;*/
	right:0px;
/*	margin-top:5px;*/
	margin-top:-157px;
	z-index:2500;
}

.BannerLeftImage {
	position:absolute;
	background-image:url(../images/MainPageLeft2.png);
	background-repeat:no-repeat;
	width:366px;
	height:185px;
/*	float: right;*/
	right:0px;
/*	margin-top:5px;*/
	margin-top:-156px;
	z-index:2500;
}

.BannerText {
	position:relative;
	background-image:url(../images/GeneralPageTagLine.png);
	background-repeat:no-repeat;
	width:625px;
	height:38px;
	top: 50px;
	float: left;
	left:42px;
	z-index:45;
}	

.BannerTextTEST {
	position:relative;
	background-image:url(../images/TEST/GeneralPageTagLine_2011.png);
	background-repeat:no-repeat;
	width:299px;
	height:38px;
	top: 50px;
	float: left;
	left:42px;
	z-index:45;
}

.BannerSubText {
	position:relative;
	margin-top:90px;
	right:245px;
	text-align: right;
	float: left;
	color:#666;
	font-size:100%;
	z-index:45;
}

.BannerSubTextTEST {
	position:relative;
	margin-top:93px;
	right:210px;
	text-align: right;
	float: left;
	color:#666;
	font-size:100%;
	z-index:45;
}

/*PAGE CONTENT TITLE*/

.ContentTitle {
	width:114px;
	border-right:dotted #FFF 1px;
	color:#06c;
	font-weight:bold;
/*	margin-left:-1px;*/
	font-size:110%;
	text-align:left;
}

/*VERTICAL SUB NAVIGATION MENU*/

.LeftPanel {
	position:absolute;
	width: 164px;
/*	background-color:#999;*/
	background-color:#ccc;
	border-left: solid #000 1px;
	border-right: dotted #000 1px;
	float: left;
	padding: 0px;
	min-height:100%;
	height:auto;
	margin-left:-1px;
}

/*	visibility: hidden;*/
.LeftPanelTopSpace {
/*	background-color:#FFF;*/
	height: 33px;
	margin-right:-1px;

}

.SubNav {
	width: 164px;
	vertical-align:top;
	margin: 0px;
/*	background-color:#CCC;*/
	float:left;
	padding-top:30px;
	color:#666;
	font-size:95%;	
}

.SubNavTitle {
	padding:0px 0px 0px 15px;
	color:#666;
	line-height: 24px;
}

.SubNavTitle a:link, .SubNavTitle a:visited, .SubNavTitle a:active{
	padding-left:0px;
	margin-left: -15px;
	text-indent:15px;
	color:#666;
}

.SubNav ul{
	padding: 0px;
	list-style-type: none;
	/*width: 165px;  Main Menu Item widths */
	line-height: 24px;
	margin: 0px;	
/*	font-weight:bold;*/
}
 
.SubNav ul li{
	position:relative;	
}

/* Top level menu links style */
.SubNav ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
/*	color: #FFF;*/
	color:#06c;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
}

.SubNav ul li a:link, .SubNav ul li a:visited, .SubNav ul li a:active{/*background of tabs (default state)*/
	/*background-color: #012D58;*/ 
}

.SubNav ul li a:visited, .SubNav ul li a:active{
/*	color: #666;*/
}

.SubNav ul li a:hover{
	background-color: #FFF;
	color:#666;
}

/*Sub level menu items */
.SubNav ul li ul{
	position: relative; /*For Side Display make position absolute, delete text-indent and make vis hidden */
	/*width: 165px; Sub Menu Items width */
	top: 0px;
	padding-left:10px;
	display:block;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
	font-weight:normal;
/*	padding:5px 0px 5px 0px;*/
/*	visibility: hidden;*/
}

/*.SubNav a.subfolderstyle{
	background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-position: right;
}*/

 
 /*Holly Hack for IE*/
* html .SubNav ul li { float: left; height: 1%;}
* html .SubNav ul li a { height: 1%;}
* html .SubNav { float: left; display: block;}
* html .SubNav ul { float: left; display: block;}
* html .SubNav ul li a { height: 1%;}
* html .MainHolder { height: 1%;}
/* End */

/* Main Content */

.MainContent {
	width:526px;
	position:absolute;	
	background-color:#FFF;
	float:left;
	padding: 0px 0px 0px 12px;
	left:164px;
/*	border-bottom: solid #000 1px;*/
	min-height:100%;
	height:auto;
}

.MainContentText {
/*	top:46px;
	margin:0px 0px 61px 0px;*/
	position:relative;
	float:left;
}

.MainContentHome {
	width:702px;
	position:absolute;
	margin: 0px 0px 0px -1px;
	border-left: solid #000 1px;
	background-color:#FFF;
	float:left;
	height:auto;
	min-height:100%;
}

.MainContentFull {
	width:682px;
	position:absolute;
	margin: 0px 0px 0px -1px;
/*	border-bottom: solid #000 1px;*/
	border-left: solid #000 1px;
	background-color:#FFF;
	float:left;
	height:auto;
	min-height:100%;
	padding:0px 0px 0px 20px;
/*	top:3px;*/
}

.BodyQuoteHome {
	position:relative;
	float:right;
	width: 190px;
	margin: 20px 40px 25px 25px;
	color:#06C;
	font-size:120%;
	line-height:20px;
	text-align:right;
	font-style:italic;
	font-weight:200;
/*	border-left:solid #CCCCCC 1px;*/
/*	margin-left: 15px*/;
}

.BodyQuote {
	position:relative;
	float:right;
	width: 190px;
	margin: 20px 40px 25px 25px;
	color:#06C;
	font-size:120%;
	line-height:20px;
	text-align:right;
	font-style:italic;
	font-weight:200;
/*	border-left:solid #CCCCCC 1px;*/
/*	margin-left: 15px*/;
}

.BodyQuoteAttribute {
	position:relative;
	float:left;
	width: 190px;
	margin: 15px 0px 10px 0px;
	color:#666;
	font-size:70%;
	line-height:12px;
	text-align:right;
	font-style:normal;
/*	border-bottom:solid #CCCCCC 1px;*/
}

.BodySnapshotBullets {
	position:relative;
	float:right;
	width: 190px;
	margin: 25px 20px 25px 20px;
	color:#06C;
	font-size:100%;
	line-height:20px;
	text-align:right;
	font-style:italic;
/*	border-left:solid #CCCCCC 1px;*/
/*	margin-left: 15px*/;
}

.BodySnapshotBullets ul{
	line-height: 18px;
	margin: 10px;
	padding: 0px;
	text-align:left;
}

.BodySnapshotBullets li{
	padding-bottom:5px;	
	margin:0px 0px 0px 5px;}

.BodySpacer {
	background-color:#FFF;
	height:15px;
}

/*NEWS RELEASES*/

.NewsRelease p{
	border-bottom: dotted #999 1px;	
	padding-bottom: 5px;
	margin-top: -5px;
}

/*.MainContent img {
	padding-bottom:10px;	
}*/

/*.MainContentFull img {
	padding-bottom:10px;	
	border: solid #999 1px;
	float:right;
}*/

/* Right Bar */

.RightBar {
	width:258px;
	float:right;
	border-right: solid #000 1px;
	margin: 0px -1px 0px 0px;
	position:absolute;
	background-color: #999;
	left:702px;
/*	border-bottom: solid #000 1px;*/
/*	position: relative;*/
	min-height:100%;
	height:auto;
} 

.RightPanelTopSpace {
	background-color:#FFF;
	height: 33px;
}

.BoxText {
	font-size:95%;
	padding: 10px 25px 5px 20px;
	line-height:16px;
	color:#666;
/*	text-align:justify;*/
}

/*.BoxText a {
	border-bottom:dotted #F00 1px;
}*/

.QuickLink {
	font-size:95%;
	text-align:center;
	margin-top:10px;
}

.QuickLink {
	color:#000;
}

.CADBox {
	width:134px;
	height:132px;
	position:absolute;
	margin-top:48px;
	right:207px;
}

.CADBox a {
	width:134px;
	height:132px;
	display:block;	
	background-image: url(../images/CAD_Quick.png);
}

.CADBox a:hover{
	background-image: url(../images/CAD_Quick_OVER.png);
}

.RMSBox {
	width:134px;
	height:132px;
	position:absolute;
	margin-top:48px;
	right:374px;
}

.RMSBox a {
	width:134px;
	height:132px;
	display:block;	
	background-image: url(../images/RMS_Quick.png);
}

.RMSBox a:hover{
	background-image: url(../images/RMS_Quick_OVER.png);
}

.GISABox {
	width:134px;
	height:132px;
	position:absolute;
	margin-top:48px;
	right:41px;
}

.GISABox a {
	width:134px;
	height:132px;
	display:block;	
	background-image: url(../images/GISA_Quick.png);
}

.GISABox a:hover{
	background-image: url(../images/GISA_Quick_OVER.png);
}

.NewsGrey{
	width: 205px;
	height: 20px;
	background-color:#666;
	position:absolute;
	float:left;
	z-index:25;
	background-image: url(../images/NewsTab.gif);
	background-repeat:no-repeat;
	background-position:left;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	text-align:right;
	font-size:95%;
	}

.DownloadBox a {
	color:#F00;	
}

.DownloadBox a:hover {
	color:#666;	
}

.DownloadLink a {
	color:#06C;
	border-bottom:dotted #06C 1px;
}

.DownloadLink a:hover {
	color:#666;
}

/*.NewsTitle {
	padding: 2px 5px 0px 5px;
	line-height:16px;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
	z-index:30;
}
*/

.RightBarTopSpace {
	height:25px;
	position:relative;
}

.DownloadBox {
	width:210px;
	height:60px;
	position:relative;
	margin:0px auto;
	/*background-image: url(../images/NEW/MainPageBox.gif);*/
	margin-top: 30px;
	height:auto;
	margin-bottom: 10px;
}

.DownloadBoxTOP {
	width:210px;
	top:10px;
	height:10px;
	position:relative;
	background-image: url(../images/DownloadBox_TOP.gif);
}

.DownloadBoxMID {
	width:210px;
	min-height:40px;
	top:10px;
	height:auto;
	position:relative;
	background-image: url(../images/DownloadBox_MID.gif);
	background-repeat:repeat-y;
}

.DownloadBoxBOTTOM {
	width:210px;
	top:10px;
	height:10px;
	position:relative;
	background-image: url(../images/DownloadBox_BOTTOM.gif);
	background-repeat:no-repeat;
}

.DownloadTab{
	width: 205px;
	height: 20px;
	background-color:#666;
	position:absolute;
	float:left;
	z-index:25;
	background-image: url(../images/DownloadTab.gif);
	background-repeat:no-repeat;
	background-position:left;
	line-height:20px;
	color:#06C;
	font-weight:bold;
	text-align:right;
	font-size:95%;
}

.CaseStudy {
	border-top:dotted #666 1px;
	padding-top:5px;
}

.AdditionalRightContent {
	margin-top:50px;
}

.BodyImage {
	margin-top:0px;
	float:left;
}

.DownloadBoxMID img {
/*	float:left;*/
/*	position:relative;*/
	border:solid #CCC 1px;
	margin-left:4px;
	margin-top:-5px;
}

.RightQuote {
	width:180px;
	margin:0px auto;
	border-top:dotted #fff 1px;
	border-bottom:dotted #fff 1px;
	margin:250px 35px 0px 35px;
	color:#fff;
	font-size:130%;
	font-style:italic;
	padding: 10px 0px 10px 0px;
	line-height:24px;
/*	background-image:url(../images/TopQuote.png);
	background-position:left top;
	background-repeat:no-repeat;*/
}

.TopQuote {
	background-image:url(../images/TopQuote.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	height:48px;
	width:46px;
	margin: -25px 0px 0px -20px;
}

.BottomQuote {
	background-image:url(../images/BottomQuote.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	position:absolute;
	height:48px;
	width:46px;
	margin: -45px 0px 0px 0px;
	right:40px;
}
.ImageBox {
	width:210px;
	height:auto;
	float:left;
	margin-top:5px;
	margin-right:20px;
	margin-left:10px;
	padding:0px 0px 10px 20px;
}

.ImageCaption{
	text-align: center;
	position:relative;	
	z-index:25;
	margin:5px 0px 0px 0px;
	font-size:90%;
	line-height:13px;
	color:#666;
}

.ImageBoxTOP {
/*	width:297px;*/
	height:10px;
	background-image: url(../images/ImageBox_TOP.gif);
	background-position:right;
	padding-right: -5px
}

.ImageBoxMID {
/*	width:297px;*/
/*	height:236px;*/
	background-image: url(../images/ImageBox_MID.gif);
	background-repeat:repeat-y;
	margin-top:-4px;
	background-position:right;
}

.ImageBoxBOTTOM {
/*	width:100%;*/
	height:10px;
	background-image: url(../images/ImageBox_BOTTOM.gif);
	background-position:right;
}

.ImageBoxMID img {
	border-top:solid #CCC 1px;
	border-left:solid #CCC 1px;
	margin-left:4px;
	margin-top:-5px;
}

/* Footer */

.BacktoTop {
	width:155px;
	position: absolute;
	padding:5px;
	border:dotted #999 1px;
	font-size:90%;
	height:auto;
	margin:0px 10px 0px 10px;
	line-height:18px;
	background-image: url(../images/SignInSmall_BG2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color: #fff;
	right:0px;
	bottom:10px;
	vertical-align: baseline;
	z-index:1200;
}

/* 	<div class="Footer">&copy;2009 FDM Software&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <a href="../FDMSoftware.html">FDM Software</a> | <a href="../Solutions.html">Solutions</a> | <a href="#">News &amp; Events</a> | <a href=	"../Support.html">Support</a> | <a href="../Training.html">Training</a> | <a href="../Contact.html">Contact</a></div>*/

