/* Design By Anthony Mulvey */
/* May 2010 */

body {
	margin:0px;
	padding:0;
	background:#5889A3;
	font:11px Verdana, Sans-serif;
	line-height:16px;
	text-align:center;
	color:#666;
	}
	
h1 
{
	font:12px Tahoma, Verdana, Sans-serif;
	font-weight:bold;
	color:White;
	text-align:right;
	vertical-align:top;
	padding-right:6px;
	height:6px;
	padding:0px,0px,0px,0px;
}

td, font, input{
	vertical-align:top;  
	font:11px Verdana, Sans-serif;
	line-height:16px;
	text-align:left;
	color:#000;
	}
	
input {
	line-height:normal;
}

a:link, a:visited{
	color:#036;
	text-decoration:underline;
	font-weight:normal;
	font:11px Verdana, Sans-serif;
	}
	
a:hover{
	color:#036;
	text-decoration:none;
	font-weight:normal;
	font:11px Verdana, Sans-serif;
	}	
		
h3 {
	font:16px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	letter-spacing:1px;
	height:25px;
	display:block;
	border-bottom: 1px solid #C9DAE4;
	}		
	
h4 {
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999966;
	letter-spacing:-1px;
	
}	
	
ul {
	list-style:url(images/bullet.gif);
}	
	
.cell_top {
	border-top:0px;
	background-color:#FFF;
	height:99px;
	background-image:url(images/new_header_bar3_large.jpg);
}	
	
.cell_left_top{
	background-color:#E2EBF0;
	background-image:url(images/cell_shadow_01.gif);
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	width:180px;
	
	background-repeat:repeat-x;
	height:100px;
	color:#036
	}
	
.cell_right_top {
	background-color:#fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	width:780px;
	background-image:url(images/cell_shadow_02.gif);
	background-repeat:repeat-x;
	text-align:left;
}		

.cell_left_bottom{
	background-color:#E2EBF0;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;	
	height:30px;
	background-image:url(images/cell_shadow_03.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}	

.cell_right_bottom {
	background-color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-image:url(images/cell_shadow_04.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}	
	
.cell_nav {

	background-color:#E2EBF0;
	height:26px;
}	

.cell_sub_nav {
	background-color:#245172;
	border-right:1px solid #036;
	border-left:1px solid #036;
	height:30px;
	color:#FFF;
	text-align:center;
}	

.cell_sub_nav span {
	padding:7px 20px 0px 20px;
}

.HeaderBasket {
	font:12px Tahoma, Verdana, Sans-serif;
	font-weight:bold;
	color:White;
	text-align:right;
	padding-right:6px;
}

.HeaderBasket a{
	font:12px Tahoma, Verdana, Sans-serif;
	font-weight:bold;
	color:White;
	text-align:right;
}

#Main{
	padding:20px 30px 0px 30px;
	min-height: 600px;
	float:left;
	width:920px;	

}

#Breadcrumb{
	padding:0px 30px 0px 7px;
	float:left;
	width:790px;	
}

#News {
	padding:5px;
	min-height:300px;
	background-color:#E2EBF0;
	border:1px solid #C9DAE4;
	float:right;
	margin:0 0 5px 5px;
	color:#036;
	text-align:left;
}

#News b{
	display:block;
	text-transform:uppercase;
	color:#036;
	letter-spacing:1px
}

#News a.mainlink{
	display:block;
	text-decoration:none;
}



#logos td{
	vertical-align:middle
}


/* TITLES */

#sub_title, #sub_title_welcome, #sub_title_news, #sub_title_freecad, #sub_title_upgrade {
	background-repeat:no-repeat;
	height:27px;
	display:block;
	padding-bottom:6px;
	border-bottom: 1px solid #C9DAE4;
	width:320px
}

#sub_title h2{
	display:none
}
/* NAVIGATION */

#nav {
	background-repeat:no-repeat;
	float:right;
	width:972px;
	color:#FFF;
}

#navBasket {
	background-repeat:no-repeat;
	float:right;
	width:100%;
	color:#FFF;
}

#nav ul {
	margin:0;
	list-style:none;
}
  
#nav li {
	float:right;
	margin:0;
	padding:0;
	line-height:normal;
	text-indent:0;
}
  
#nav a{
	display:block;
	padding:3px 10px 5px 10px;
	border:solid #C7D3DF;
	border-width:0 0 0 1px;
	color:#FFF;
	text-decoration:none;
	white-space:nowrap;
	text-align:left;
	font-size:10px;
	font-weight:bold;
}

* html #nav a {
	width:1%;
}

#nav a:hover, #nav #current a:hover strong, #nav #current strong {
	color:#fff;
	background-color:#0E4063
}



#subnav a:link, #subnav a:visited{
	color:#C2D5DF;
	text-decoration:none;
	padding:0px 20px 0px 0px;
	font-size:10px
}

#subnav a:hover {
	color:#fff;
}	

#subsubnav a{
	display:block;
	color:#036;
	text-decoration:none;
	text-align:left;
	padding:3px 0px 5px 20px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	font-size:10px;
}

#subsubnav a:hover {
	color:#036
}

img {
	border: 0;

}

/* MAIN MENU SYSTEM */

ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; }

ul#navmenu-h ul {
 width: 160px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }


ul#navmenu-h a {

 border-right: 1px solid #FFF;
 padding: 7px;
 float: left;
 display: block;
 background: #E2EBF0;
 color: #245172;
 font: bold 12px Tohama, sans-serif;
 text-decoration: none;
 height: 1%;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: #245172;
 color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: #245172;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
 background: #AEC7D5;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #AEC7D5;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


.News {
	font:14px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:18px;
	display:block;
	text-align:center;
	}

.FooterLinks {
	border-top:0px;
	border-bottom:1px;
	background-color:#FFF;
	color:#FFFFFF;
	height:23px;
	width:100%;
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	background-image:url(images/footer_bar.jpg);
}

.FooterLinks a{
	color:#FFFFFF;
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.CopyRight {
	color:#FFFFFF;
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.CopyRight a{
	color:#FFFFFF;
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.OuterCopyRight {
	color:#FFFFFF;
	font:9px Verdana, Sans-serif;
	vertical-align:middle;
	text-align:center;
}

.WhYUpgradeDraftit {
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	display:block;
	text-align:left;
	}
	
.WhYUpgradeDraftit a{
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	text-align:left;
	text-decoration:none;
	}		

.WhYUpgrade {
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:18px;
	display:block;
	text-align:left;
	}
	
.WhYUpgradeFrontPage a{
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:18px;
	text-align:left;
	text-decoration:none;
	}	
	
.WhYUpgradePrice {
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:Red;
	height:18px;
	text-align:left;
	}	

.CADProductName {
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:18px;
	display:block;
	text-align:left;
	padding:5px 5px 5px 8px;
	}
	
.CADProductName a{
	font-weight:bold;
	color:#036;
	height:18px;
	display:block;
	text-align:left;
	padding:5px 5px 5px 8px;
	font-style: normal;
	font-variant: normal;
	font-size: 12px;
	line-height: normal;
	font-family: Verdana, Sans-serif;
	width: 160px;
}

.CADLogoLine {
	font:14px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	display:block;
	text-align:left;
	padding-bottom:5px;
	border-bottom: 1px solid #C9DAE4;
}

.CADSoftwareLinks {
	font:14px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	display:block;
	text-align:left;
}
	
.CADSoftwareLinks a{
	font:14px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	display:block;
	text-align:left;
}
	
#ProductBasketOuter {
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	float:right;
	width:140px;
	height:57px;	
	border:1px solid #C9DAE4;
}

#ProductPrice {
	background-color:#FFFFFF;
	width:100%;
	float:right;
	color:#FF0000;
	font-size:20px;
	text-align:center;
}

#ProductBasket {
	padding:7px 0px 0px 0px;
	background-color:#E2EBF0;
	float:right;
	font-size:14px;
	width:100%;
	vertical-align:middle;
	height:25px;
	text-align:center;
}

.BasketLink a {
	font-size:14px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}

#ProductLinksMenu {
	background-color:#E2EBF0;
	float:left;	
	border:1px solid #C9DAE4;
	vertical-align:middle;
}

#ProductOtherLinks {
	background-color:#E2EBF0;
	padding:5px 10px 10px 10px;
	float:right;
	width:120px;	
	border:1px solid #C9DAE4;
}

.ProductLinkTitle {
	font-size:12px;
	text-decoration:underline;
}


#ProductOthers {
	background-color:#E2EBF0;
	padding:5px 10px 10px 10px;
	float:right;
	width:120px;	
	border:1px solid #C9DAE4;
}

#ProductOuterBorder {
	padding:5px 10px 10px 5px;
	float:left;
	width:890px;
	min-height:530px;
	border:1px solid #C9DAE4;
}

#ProductContentStart {
	padding:3px 0px 5px 5px;
	float:left;
	width:890px;
	min-height:230px;
	float:left;
}

#ProductContentStartTwo {
	padding:0px 5px 5px 5px;
	float:left;
	width:880px;
	min-height:200px;
	float:left;
}

.SEOBold 
{
	font:11px Verdana, Sans-serif;
	font-weight:bold;	
}

.FeatureTitles 
{
	font:11px Verdana, Sans-serif;
	font-weight:bold;	
	background-color:#E2EBF0;
	padding:5px 10px 10px 10px;	
	vertical-align:middle;
	text-align:center;
}

.TestProductName {
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:18px;
	display:block;
	text-align:left;
	padding:2px 5px 5px 0px;
	text-decoration:underline;
}
	
.TestName {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:2px 5px 2px 0px;	
}
	
.TestComments {
	font:10px Verdana, Sans-serif;
	font-style:italic;
	display:block;
	text-align:justify;
	padding:2px 5px 2px 0px;	
}

.SystemReqTitles {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:2px 5px 2px 0px;	
}

.Download 
{
	font:14px Verdana, Sans-serif;
	font-weight:bold;	
	vertical-align:middle;
	text-align:center;
	color:Red;
}

.Download a
{
	font:14px Verdana, Sans-serif;
	font-weight:bold;	
	vertical-align:middle;
	text-align:center;
	color:Red;
}

.ArchFeaturesTab
{
	background-color:#E2EBF0;
	border:1px solid #C9DAE4;
	font-size:10px;
}

.ArchPicHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:center;
	padding:2px 5px 2px 0px;	
}

.ArchDetailsHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:2px 5px 2px 0px;	
}

.FAQHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:5px 5px 2px 0px;	
}

.FAQHeader a{
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:5px 5px 2px 0px;	
}

.VideoSupportTitles 
{
	font:11px Verdana, Sans-serif;
	font-weight:bold;	
	background-color:#E2EBF0;
	padding:5px 10px 10px 10px;	
	vertical-align:middle;
	text-align:center;
}

#BespokeLogos {
	background-color:#E2EBF0;
	float:right;
	border:1px solid #C9DAE4;
}

#BespokeFlash {
	background-color:#E2EBF0;
	float:right;
	border:1px solid #C9DAE4;
}

.BespokeHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:2px 5px 2px 0px;	
}

.BespokeForm {
	background-color:#E2EBF0;
	text-align:left;
	border:1px solid #C9DAE4;
}

.BespokeFormText {
	text-align:right;
}

.BespokeNote {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	text-align:left;
}

.ContentNote {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	text-align:left;
}

.DownloadsHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:2px 5px 2px 0px;	
}

.ActivateNote {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	text-align:left;
}

.TrialNote {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	text-align:left;
}

.FeedbackNote {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	text-align:left;
}

.LTAHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	text-align:left;
}

.ArchHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	text-align:left;
}

.LTSHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:12px;
	text-align:left;
}

.paraHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:12px;
	text-align:left;
}

#ContactLogos {
	background-color:#E2EBF0;
	float:right;
	border:1px solid #C9DAE4;
}

#ContactFlash {
	background-color:#E2EBF0;
	float:right;
	border:1px solid #C9DAE4;
}

.ContactHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:2px 5px 2px 0px;	
}

.ContactForm {
	background-color:#E2EBF0;
	text-align:left;
	border:1px solid #C9DAE4;
}

.ContactFormText {
	text-align:right;
}

.MoreInfo {
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:12px;
	text-align:center;
}

.BasketText {
	font:12px Verdana, Sans-serif;
	font-weight:bold;
	color:White;
	text-align:right;
	padding-right:10px;
}

.FeedbackHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:2px 5px 2px 0px;	
}

.FeedbackForm {
	background-color:#E2EBF0;
	text-align:left;
	border:1px solid #C9DAE4;
}

.FeedbackFormText {
	text-align:right;
}

#BlueBullet {
	background-color:#E2EBF0;
	float:left;	
	border:1px solid #C9DAE4;
	vertical-align:middle;
	text-align:justify;
}

#BlueBullet ul {
    list-style-type: square;
    list-style-image: inherit;
    list-style-position: outside;
	margin-left:-23px; 
	margin-right:5px; 	
}

.WhiteBullet {
    list-style-type: square;
    list-style-image: inherit;
    list-style-position: outside;
	margin-left:-23px; 
	margin-right:0px; 
}

#RegisterFlash {
	background-color:#E2EBF0;
	float:right;
	border:1px solid #C9DAE4;
}

.RegisterHeader {
	font:11px Verdana, Sans-serif;
	font-weight:bold;
	color:#036;
	height:14px;
	display:block;
	text-align:left;
	padding:2px 5px 2px 0px;	
}

.RegisterForm {
	background-color:#E2EBF0;
	text-align:left;
	border:1px solid #C9DAE4;
}

.RegisterFormText {
	text-align:right;
}
