body
{
	text-align: center;
}
html>body body
{
}

#container
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
html>body #container
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#headerDiv
{
	width:960px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-15px;
}
html>body #headerDiv
{
	width:960px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

/*First Div for Header content */
#defaultHeaderLeft
{
	width:960px;
	height:110px;
	background-image:url(images/defaultHeaderBackground.jpg);
	background-position:right;
	background-repeat:repeat-y;
	display:block;
	margin-left:auto;
	margin-right:auto;
	/*margin:-17px 0 -17px 0;*/
}
html>body #defaultHeaderLeft
{
	width:960px;
	height:110px;
	background-image:url(images/defaultHeaderBackground.jpg);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	margin:0px 0px 0px 0px;
}

.defaultHeaderLeftShadow
{
	width:15px;
	height:110px;
	position:relative;
	right:12px;
	top:15px;
}
html>body .defaultHeaderLeftShadow
{
	position:relative;
	top:-20px;
	right:12px;
	height:110px;
}

.defaultHeaderHyperlink
{	
	width:180px;
	height:72px;
	position:relative;
}
html>body .defaultHeaderHyperlink
{	
	width:180px;
	height:72px;
	position:relative;
	bottom:15px;
}

/*.defaultHeaderDistSearchLabel
{
	font-family:Verdana;
	color:Black;
	font-size: 12pt;
	position:relative;
	left:230px;
	bottom:46px;
}
html>body .defaultHeaderDistSearchLabel
{
	font-family:Verdana;
	color:Black;
	font-size: 12pt;
	position:relative;
	left:230px;
	bottom:53px;
}

.defaultHeaderPartSearchLabel
{
	font-family:Verdana;
	color:Black;
	font-size: 12pt;
	position:relative;
	right:270px;
	bottom:10px;
}
html>body .defaultHeaderPartSearchLabel
{
	font-family:Verdana;
	color:Black;
	font-size: 12pt;
	position:relative;
	right:270px;
	bottom:15px;
}*/

.defaultHeaderDistTxt
{
	font-size:8pt;
	color:#666666;	
	position:relative;
	left:250px;
	bottom:48px;
	z-index:1;
}
html>body .defaultHeaderDistTxt
{
	font-size:8pt;
	color:#666666;	
	position:relative;
	left:250px;
	bottom:55px;
}

.defaultHeaderPartTxt
{
	font-size:8pt;
	color:#666666;	
	position:relative;
	left:339px;
	bottom:38px;
	z-index:1;
}
html>body .defaultHeaderPartTxt
{
	font-size:8pt;
	color:#666666;	
	position:relative;
	left:339px;
	bottom:43px;
}

.defaultHeaderDistButton
{
	position:relative;
	left:260px;
	bottom:40px;
}
html>body .defaultHeaderDistButton
{
	position:relative;
	left:260px;
	bottom:48px;
}

.defaultHeaderPartButton
{
	position:relative;
	left:349px;
	bottom:32px;
}
html>body .defaultHeaderPartButton
{
	position:relative;
	left:348px;
	bottom:35px;
}

/*Red Line Div for Header */
.defaultHeaderRedLineDiv
{
	height:10px;
	width:960px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:-6px;
}

.defaultHeaderRedLine
{
	width:960px;
	height:10px;
	display:block;
	margin-top:0px;
}

/*Main Content Div*/
#mainContentDiv
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin:-7px 0px 0px 0px;
}
html>body #mainContentDiv
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin:0px 0px 0px 0px;
}

.defaultMainShadLeft
{
	position:relative;
	right:472px;
	z-index:-1;
	bottom:10px;
}
html>body .defaultMainShadLeft
{
	position:relative;
	right:472px;
	bottom:0px;
}

/*Left Menu Div*/
#leftMenuDiv
{
	position:relative;
	bottom:280px;
	right:40px;
}
html>body #leftMenuDiv
{
	position:relative;
	bottom:280px;
	left:760px;
}

.defaultText
{
	font-family: Verdana;
	font-size:14px;
	font-weight:bold;
	position:relative;
	bottom:300px;
	right:10px;
}
html>body .defaultText
{
	font-family: Verdana;
	font-size:14px;
	font-weight:bold;
	position:relative;
	bottom:300px;
	right:10px;
}

.defaultFlash
{
	position:relative;
	bottom:490px;
	right:-155px;
	z-index:-1;
}
html>body .defaultFlash
{
	position:relative;
	bottom:505px;
	right:-155px;
	z-index:0;
}

.default3DCad
{
	font-family:Verdana;
	color:Black;
	font-size:28px;
	position:relative;
	bottom:530px;
	left:175px;
	text-decoration:none;
}
html>body .default3DCad
{
	font-family:Verdana;
	color:Black;
	font-size:28px;
	position:relative;
	bottom:520px;
	left:165px;
	text-decoration:none;
}

.ThreeDCad
{
	font-family:Verdana;
	color:Black;
	font-size:28px;
	position:relative;
	bottom:530px;
	left:60px;
	text-decoration:none;
}

.default3DCadImage
{
	border:0px;
	position:relative;
	bottom:480px;
	left:200px;
}
html>body .default3DCadImage
{
	border:0px;
	position:relative;
	bottom:480px;
	left:190px;
}

.defaultSmartLogo
{
	position:relative;
	bottom:430px;
	right:160px;
}
html>body .defaultSmartLogo
{
	position:relative;
	bottom:430px;
	right:170px;
}

.defaultSmartTextOne
{
	font-family:Verdana;
	color:Black;
	font-size:16px;
	font-weight:bold;
	position:relative;
	bottom:825px;
	left:295px;
	height:5px;
	cursor:hand;
}
html>body .defaultSmartTextOne
{
	font-family:Verdana;
	color:Black;
	font-size:16px;
	font-weight:bold;
	position:relative;
	bottom:830px;
	left:288px;
}

/*.defaultSmartTextOne
{
	font-family:Verdana;
	color:Black;
	font-size:16px;
	font-weight:bold;
	position:relative;
	bottom:0px;
	left:305px;
	margin-bottom:3px;
}
html>body .defaultSmartTextOne
{
	font-family:Verdana;
	color:Black;
	font-size:16px;
	font-weight:bold;
	position:relative;
	bottom:865px;
	left:307px;
	margin-bottom:3px;
}*/

.defaultSmartTextTwo
{
	font-family:Verdana;
	color:Black;
	font-size:16px;
	font-weight:bold;
	position:relative;
	bottom:810px;
	left:77px;
	height:5px;
	cursor:hand;
}
html>body .defaultSmartTextTwo
{
	font-family:Verdana;
	color:Black;
	font-size:16px;
	font-weight:bold;
	position:relative;
	bottom:812px;
	left:71px;
}

.defaultSmartImg
{
	border:0;
	position:relative;
	bottom:770px;
	left:230px;
}
html>body .defaultSmartImg
{
	border:0;
	position:relative;
	bottom:780px;
	left:230px;
}

/*.defaultSmartImg
{
	border:0;
	position:relative;
	bottom:820px;
	left:320px;
}
html>body .defaultSmartImg
{
	border:0;
	position:relative;
	bottom:790px;
	left:230px;
}*/

.defaultMainShadRight
{
	position:relative;
	bottom:762px;
	left:252px;
	z-index:-1;
}
html>body .defaultMainShadRight
{
	position:relative;
	bottom:763px;
	left:252px;
}

/*.defaultMainShadRight
{
	position:relative;
	bottom:789px;
	left:360px;
}
html>body .defaultMainShadRight
{
	position:relative;
	bottom:771px;
	left:252px;
}*/

/* News Ticker Div */
#newsTicker
{
	position:relative;
	bottom:765px;
	z-index:-1;
}
/*html>body #newsTicker
{
	position:relative;
	bottom:774px;
	z-index:0;
}*/
html>body #newsTicker
{
	position:relative;
	bottom:774px;
	z-index:0;
}

/* Social Media Icons Div */
#defaultLinks
{
	/*test*/
	height:60px;
	position:relative;
	bottom:765px;
}
/*html>body #defaultLinks
{
	position:relative;
	bottom:774px;
}*/
html>body #defaultLinks
{
	position:relative;
	bottom:768px;
}

.defaultLinksShadLeft
{
	position:relative;
	/*bottom: 774px;*/
	right: 371px;
}
html>body .defaultLinksShadLeft
{
	position:relative;
	bottom: 6px;
	right: 371px;
}

.defaultYoutube
{
	border:0;
	position:relative;
	bottom:10px;
	margin:5px;
	vertical-align:middle;
}
html>body .defaultYoutube
{
	border:0;
	position:relative;
	bottom:20px;
	vertical-align:middle;
}

.defaultFacebook
{
	border:0;
	position:relative;
	bottom:10px;
	margin:5px;
	vertical-align:middle;
}
html>body .defaultFacebook
{
	border:0;
	position:relative;
	bottom:20px;
	vertical-align:middle;
}

.defaultTwitter
{
	border:0;
	position:relative;
	bottom:10px;
	margin:5px;
	vertical-align:middle;
}
html>body .defaultTwitter
{
	border:0;
	position:relative;
	bottom:20px;
	vertical-align:middle;
}

.defaultLinkedin
{
	border:0;
	position:relative;
	bottom:10px;
	margin:5px;
	vertical-align:middle;
}
html>body .defaultLinkedin
{
	border:0;
	position:relative;
	bottom:20px;
	vertical-align:middle;
}

.defaultLinksShadRight
{
	position:relative;
	/*bottom: 774px;*/
	left: 371px;
}
html>body .defaultLinksShadRight
{
	position:relative;
	bottom: 6px;
	left: 371px;
}

/* Gray Line Div */
#grayLine
{
	position:relative;
	bottom:785px;
	z-index:-1;
}
/*html>body #grayLine
{
	position:relative;
	bottom:780px;
	z-index:-1;
}*/
html>body #grayLine
{
	position:relative;
	bottom:770px;
	z-index:-1;
}

/* Footer Div */
#footer
{
	position:relative;
	bottom:789px;
	z-index:-1;
}
/*html>body #footer
{
	position:relative;
	bottom:784px;
	z-index:0;
}*/
html>body #footer
{
	position:relative;
	bottom:770px;
	z-index:0;
}

#lnkHome
{
	font-family:Verdana;
	font-size:14px;
	text-decoration:none;
	color:Black;
}
html>body #lnkHome
{
	font-family:Verdana;
	font-size:14px;
	text-decoration:none;
	color:Black;
}

#lnkSiteMap
{
	font-family:Verdana;
	font-size:14px;
	text-decoration:none;
	color:Black;
}
html>body #lnkSiteMap
{
	font-family:Verdana;
	font-size:14px;
	text-decoration:none;
	color:Black;
}

#linkAboutUs
{
	font-family:Verdana;
	font-size:14px;
	text-decoration:none;
	color:Black;
}
html>body #linkAboutUs
{
	font-family:Verdana;
	font-size:14px;
	text-decoration:none;
	color:Black;
}

#footerLogo
{
	font-family:Verdana;
	font-size:14px;
	text-decoration:none;
	color:Black;
}
html>body #footerLogo
{
	font-family:Verdana;
	font-size:14px;
	text-decoration:none;
	color:Black;
}

/*News Ticker */
#news
{
	background-image:url(./images/default_newsticker_right.jpg);
	background-position:right;
}
