﻿.foo{}

/* element changes */

body { background-color: #ffffff; text-align: center; }

a {	font-family: Sans-Serif, Arial, Verdana;
	color: #4B1818;
	text-decoration: none; }

a:hover { text-decoration: underline; }

a.small { font-family: Sans-Serif, Arial, Verdana;
		  font-size: small;
		  color: #4B1818;
	      text-decoration: none;
	      margin-top: 0px; 
	      margin-bottom: 0px;	
	      height: 15px; }

a.small:hover {	text-decoration: underline; } 

/* classes */

.noborder { border: none; }

.blackbg { background-color: #000000; }

table.center { margin-left:auto; 
			   margin-right:auto; }

.graybg { background-color: #626469; }

.lightgraybg { background-color: #9fa0a3; }

.smalltext { font-family: Sans-Serif, Arial, Verdana;
			 color: #d3d3db;
			 font-size: small; }

.addresstext { color: #FFFFFF; 
			   font-family: Sans-Serif, Arial, Verdana; 
			   font-weight:normal; 
			   font-size: 12px;
			   text-align: center; }

.regtext { color: #D3D3DB; 
		   font-family: Sans-Serif, Arial, Verdana;
	       font-weight:normal;
	       padding-right: 15px; 
	       padding-left: 15px;
	       padding-top: 0px; }

.blurbtitle { color: #FFFFFF;	
			  font-family: Sans-Serif, Arial, Verdana; 
			  font-size: larger;
			  font-weight:bold;
			  margin-bottom: 10px;
			  margin-left: 25px;
			  margin-right: 10px; }

.blurbtext { color: #D3D3DB; 
		   	 font-family: Sans-Serif, Arial, Verdana; 
		   	 font-size: 12pt;
		   	 text-align: justify;
		   	 font-weight:normal;
		   	 margin: 10px 30px 0px 25px; }

.contacttext { color: #D3D3DB; 
			   font-family: Sans-Serif, Arial, Verdana; 
			   font-weight:normal;
			   padding-right: 15px; 
			   padding-left: 15px;
			   font-size: 11pt;
			   text-align: center; }

.emailtext { color: #D3D3DB; 
		 	 font-style: italic; 
		 	 font-family: Sans-Serif, Arial, Verdana; 	
		 	 font-size: 10pt;
		 	 text-align: center;
		 	 position: relative;
		 	 z-index: 1; }

.errortext { color: Red; 
			 font-family: Sans-Serif, Arial, Verdana; 	
			 font-size: 10pt; }

/* id's */

	/* all */

#logorivettopright, #logorivetbottomright, #logorivettopleft, #logorivetbottomleft, #logorivettopmid, #logorivetbottommid,
#panelrivetbottomright, #panelrivetbottomleft, #defaultpanelrivettopright, #defaultpanelrivettopleft, #panelrivettopright,
#panelrivettopleft, #contactTopPanelRivetTopRight, #contactTopPanelRivetTopLeft, #contactTopPanelRivetBottomRight, 
#contactTopPanelRivetBottomLeft, #contactBottomPanelRivetTopRight, #contactBottomPanelRivetTopLeft
 { display: inline;
   position: relative;
   z-index: 1500;
   visibility: visible; }	

	/* master page */

.container { width: 962px; 
			 height: 728px;
			 border-top: solid 1px black;
			 border-left: solid 1px black;
			 text-align: left; }

.center { position: relative; 
		  height: inherit; 
		  width: inherit;}

#rightborderstyle {	position: relative; 
					width: 7px;
					border-left: solid 1px black;}

#logostyle { border-bottom: solid 3px #9fa0a3;
			 text-align:left; 
			 background-color: #626469; }

#menubar { background-color: #626469;
		   border-bottom: solid 3px #9fa0a3;
		   z-index: 19; }

#innermenustyle { position: relative;	
				  z-index:20;
				  bottom: 22px;
				  left: 10px;}

#bodystyle { background-color: #626469;
			 display: block; 
			 position: relative;
			 margin: 0; padding: 0; }

#bottomborderstyle { position: relative;
					 height: 9px; 
					 right: 1px;
					 width: 961px;}	

#copyrighttext { color: black; 
				 font-family: Times New Roman;
				 font-size:10pt;
				 position: relative;
				 background-color: #ffffff; 
				 bottom: 12px;
				 text-align: center;}


/* default */

#defaultbottomcontainer{ position: relative; 
						 width: 954px;
						 padding: 0; 
						 margin: 0; }

#defaultleftpanelcontainer {position: relative;
							height: 245px;
							width: 358px }


#defaultleftpanel { height: 245px;}
	
#defaultrightpanelcontainer { position: relative;
							  width: 596px; 
							  height: 245px;
							  text-align: right }

#defaultrightpanel { text-align: justify; 
					 height: 245px; }
	

/* about */

#aboutbottomcontainer { position: relative; 
						width: 954px; 
						padding: 0; 
						margin: 0; 
						overflow: hidden; }

#aboutleftpanelcontainer { position: relative;
							 height: 549px;
							 width: 361px }

#aboutleftpanel { position: relative; }

#aboutrightpanelcontainer { position: relative;
							background-color: #626469;
							width: 593px;
							height: 549px; 
							overflow: hidden; }				  

#aboutrightpanel { text-align: justify; 
				   overflow: hidden; }				  


/* project */

.projecttable { margin-left: auto; 
				margin-right: auto;
				padding-bottom: 0px;
				margin-bottom: 1px;
				border: solid 1px none;
				border-collapse: collapse;
				display: inline;
				line-height: 17px; }

#customertitleleft { color: #FFFFFF; 
					 font-family: Sans-Serif, Arial, Verdana; 
					 font-size: 12pt;
					 font-weight:bold;
					 text-align: right; }

#customertitleright { color: #FFFFFF; 
					  font-family: Sans-Serif, Arial, Verdana; 
					  font-size: 12pt;
					  font-weight:bold; 
					  text-align: left; }	

.customertextright { color: #D3D3DB; 
					 font-family: Sans-Serif, Arial, Verdana; 
					 font-weight:normal;
					 font-size: 11pt;
					 z-index: 1; 
					 text-align: right; }	

.customertextleft { color: #D3D3DB;
					font-family: Sans-Serif, Arial, Verdana; 
					font-weight:normal;
					font-size: 11pt;
					z-index: 1; 
					text-align: left; }
					
#projectbottomcontainer { position: relative; 
						  width: 954px;
						  padding: 0; 
						  margin: 0; 
						  overflow: hidden; }

#projectrightpanelcontainer { position: relative; 
							  background-color: #626469;
							  width: 593px;
							  height: 549px; 
							  overflow: hidden; }

#projectrightpanel { position: relative; 
					 overflow: hidden;}

#projectleftpanel { position: relative;  } 


/* customer */

#customerbottomcontainer { position: relative; 
						width: 954px; 
						padding: 0; 
						margin: 0; 
						overflow: hidden; }

#customerleftpanelcontainer { position: relative;
							 height: 549px;
							 width: 361px }

#customerleftpanel { position: relative; }

#customerrightpanelcontainer { position: relative;
							background-color: #626469;
							width: 593px;
							height: 549px; 
							overflow: hidden; }				  

#customerrightpanel { text-align: justify; 
				   overflow: hidden; }	


/* contact */

#contactborder { width: 593px; 
				 height: 3px; 
				 position: relative; 
				 right: 35px; }

#contactbottomcontainer { position: relative; 
						  width: 954px; }

#contactrightpanelcontainer { position: relative; }

#contactrightpanel { position: relative; }

#contactleftpanel { position: relative; }
