
html, body, ol, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset
{
	margin:0px;
	padding:0px;
	border:0px;
}

/* 
================================
STRUCTURE
================================
*/ 

#flashIntro
{
	width: 600px;
	margin: 70px auto 0px auto;
	position: relative;
	text-align: center;
}

#pageBody
{
	padding: 0px;
	margin: 0px;
	width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	background-color: #333;
	background-image: url(BG_Pattern.gif);
	background-position: top left;
	background-repeat: repeat;
}

	#mainBackground
	{
		width: 1056px;
		background-color: Transparent;
		/*background-image: url(Spring_BG_Right_3.png);*/
		background-repeat: no-repeat;
		background-position: top right;
		position: relative;
		margin: 0 auto 0 auto;
	}
	
		#wrapperShadow
		{
			width: 920px;
			position: relative;
			margin: 0 auto 0 auto;
			background-image: url(body_shadow.png);
			background-repeat: repeat-y;
		}
		
			#wrapper
			{
				width: 900px;
				position: relative;
				margin: 0 auto 0 auto;
				background-color: #FFFFFF;
			}
			
			#ControlPanel
			{
				background-color: Transparent;
			}
			
			#topBox
			{
				min-height: 60px;
				height: 60px;
				background-image: url(topBar.gif);
				background-repeat: repeat-x;
			}
			
				#login
				{
					width: 40%;
					float: left;
					padding-left: 20px;
					margin-top: 20px;
					text-align: left;
				}
				
				#search
				{
					width: 40%;
					float: right;
					padding-right: 20px;
					margin-top: 20px;
					text-align: right;
				}
				
			#mainContainer
			{
				/*min-height: 450px;*/
				text-align: left;
			}
				#masthead
				{
					min-height: 140px;
					height: 140px;
					width: 100%;
				}
			
					#logo
					{
						width: 50%;
						margin: 20px 0px 20px 20px;
						text-align: left;
					}
			#mainContainer2
			{
				/*min-height: 450px;*/
				text-align: left;
			}
			
				#masthead
				{
					min-height: 140px;
					height: 140px;
					width: 100%;
				}
			
					#logo
					{
						width: 50%;
						margin: 20px 0px 20px 20px;
						text-align: left;
					}
			
			#bodyLeft
			{
				width: 200px;
				float: left;
				margin: 20px 0px 20px 20px;
			}
			
				#solpartMenu
				{
					width: 199px;
				}
				
				#verisys
				{
					padding-top: 50px;
					width: 199px;
					height: 200px;
				}
			
			#bodyRight
			{
				width: 600px;
				float: right;
				clear: none;
				margin: 20px 20px 20px 0px;
			}
			
													#bodyRegister /* ---- SPECIFIC TO USER REGISTRATION PAGE ----*/
													{
														width: 800px;
														max-width: 800px;
														position: relative;
														margin: 20px 0 0 20px;
													}
			
			#bottomBox
			{
				clear: both;
				min-height: 297px;
				height: 297px;
				background-image: url(bottomBar.gif);
				background-repeat: repeat-x;
			}
			
													#bottomBoxRegister /* ---- SPECIFIC TO USER REGISTRATION PAGE ----*/
													{
														clear: both;
														min-height: 80px;
														height: 80px;
														background-image: url(bottomBar.gif);
														background-repeat: repeat-x;
													}
			
				#leftNews
				{
					width: 260px;
					height: 203px;
					float: left;
					clear: none;
					margin: 30px 0 10px 20px;
					background-image: url(NewsBox_Red.png);
					background-repeat: no-repeat;
				}
				
				/* ================================================================================ */
				/* ================================================================================ */
				/* ================================================================================ */
														/*	SAVE FOR POSSIBLE USE LATER
															REMOVED FOR USE OF FLASH VIDEO IN NEWS
															
														#centerNews
														{
															width: 260px;
															height: 203px;
															float: left;
															margin: 30px 20px 10px 20px;
															background-image: url(NewsBox_Red.png);
															background-repeat: no-repeat;
														}
														
														#rightNews
														{
															width: 260px;
															height: 203px;
															float: left;
															margin: 30px 0px 10px 20px;
															background-image: url(NewsBox_Red.png);
															background-repeat: no-repeat;
														}*/
				/* ================================================================================ */
				/* ================================================================================ */
				/* ================================================================================ */
				
				#flashNews
				{
					width: 563px;
					height: 203px;
					float: right;
					clear: none;
					margin: 30px 20px 10px 0;
					background-image: url(NewsBox_Flash.png);
					background-repeat: no-repeat;
				}
				
						#Autodesk
						{
							margin-top: 40px;
						}
			
			#footer
			{
				clear: both;
				min-height: 50px;
				height: 50px;
			}
			
													#footerRegister /* ---- SPECIFIC TO USER REGISTRATION PAGE ----*/
													{
														clear: both;
														min-height: 50px;
														height: 50px;
														margin-top: 20px;
													}
			
				#links
				{
					width: 100%;
					text-align: center;
					margin: 0px 0px 10px 0px;
				}
				
				#copyright
				{
					width: 40%;
					float: left;
					clear: left;
					height: 15px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					text-align: left;
					color: #666666;
					padding-left: 20px;
					font-size: 60%;
				}
				
				#address
				{
					width: 50%;
					float: right;
					clear: right;
					height: 15px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					text-align: right;
					color: #666666;
					padding-right: 20px;
					font-size: 60%;
				}
				
/* 
================================
CLASSES
================================
*/

a.email, a.email:visited
{
	color: #333333;
}

a.email:hover
{
	color: #990000;
}

a.LoginSkinObject
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 70%;
	margin-left: 10px;
}

a.LoginSkinObject:hover, a.LoginSkinObject:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.newsLink, a.newsLink:visited, a.newsLink:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-left: .5em;
}

a.newsLink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-weight: bold;
	text-decoration: none;
	padding-left: .5em;
}

a.picLink img, a.picLink:visited img, a.picLink:active img, a.picLink:hover img
{
	border-style: none;
	margin-left: 10px;
}

a.SearchSkinObject
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 70%;
	padding-right: 10px;
}

a.SearchSkinObject:hover, a.SearchSkinObject:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.address
{
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 60%;
	padding-right: 20px;
	padding-top: 30px;
}

.bodyCopyNormal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: justify;
	line-height: 1.6;
	padding-right: 5px;
}

.bodyCopyBold_1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
	color: #333333;
}

.bodyCopyBold_2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
	color: #003366;
}

.bodyCopyBold_3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
	color: #990000;
}

.bodyCopyBold_4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
	color: #990000;
}

.bodyShadow
{
	background-image: url(BG_Shadow.png);
	background-repeat: repeat-y;
	max-width: 940px;
}

.bottompane
{
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.breadcrumb
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 70%;
}

.contact
{
	margin-bottom: 30px
}

.contactContainer
{
	width: 599px;
}

.contactHead
{
	width: 50%;
	margin-bottom: 20px;
}

.contactLC
{
	width: 49%;
	float: left;
}

.contactRC
{
	width: 40%;
	float: right;
}

.contentpane
{
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.contentpane2
{
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.copyright
{
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 60%;
	padding-left: 20px;
	padding-top: 30px;
}

.footer
{
	height: 297;
	background-image: url(bottomBar.gif);
	background-repeat: repeat-x;
	background-color: #1f1f1f;
}

	.footerLeft
	{
		width: 33%;
	}
	
	.footerCenter
	{
		width: 33%;
	}
	
	.footerRight
	{
		width: 33%;
	}

.forceClear
{
	clear: both;
}

.Head
{
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}

.leftpane
{
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.mainCopy
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.mainFlash
{
	padding-bottom: 40px;
}

.navbar
{
	width: 100%;
	background-color: #333333;
}

.news
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	line-height: 1.6;
	padding: 0px 15px 5px 15px;
}

.newsDate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	color: #FFFFFF;
	padding: 8px 15px 25px 15px;
}

.pagemaster
{
	width: 100%;
	height: 100%;	
	background-color: #292929;
	background-image: url(BG_Gradient.png);
	background-repeat: repeat-x;
}

										.pagemasterSPLASH /* ---- SPECIFIC TO USER SPLASH PAGE ----*/
										{
											width: 100%;
											height: 100%;	
											background-color: #FFFFFF;
										}
	
.rightpane
{
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.skingradient
{
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}

.skinheader
{
	border-bottom: #666666 solid 1px;
}

.SkinItem, a.SkinItem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 70%;
}

.SkinItem:hover, a.SkinItem:hover
{
	color: #FF0099;
	text-decoration: none;
}

.skinmaster
{
	height: 100%;
	background-color: #E5E5E5;
	border: #000000 1px solid;
	max-width: 900px;
}

										.skinmasterSPLASH /* ---- SPECIFIC TO USER SPLASH PAGE ----*/
										{
											height: 100%;
											background-color: #FFFFFF;
										}


.springBG_Left
{
	/*background-image: url(Spring_BG_Left.png);*/
	background-repeat: no-repeat;
	background-position: top;
}

.springBG_Right
{
	background-image: url(Spring_BG_Right.png);
	background-repeat: no-repeat;
	background-position: top;
}

.squeeze
{
	padding: 0 20px 0 20px;
}

.StandardButton
{
  background: #666666 none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}

.today
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 70%;
	margin-left: 10px;
}

.topBar
{
	height: 60px;
	margin: 0 10px 0 10px;
	background-image: url(topBar.gif);
	background-repeat: repeat-x;
}

.toppane
{
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}