.search {background-image:url('/images/hometop15.jpg'); height:82px; }
.right {float:right; padding-top: 15px;}



#base {
	position: relative;
	margin: 0;
	padding: 0 0 15px 0;
	height: 205px;
	width: 1000px;
	color: #ffffff;
}

#basetext {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 15px;
	width: 967px;
	height:163px;
	text-align: left;
	font-size: 8.5pt;
}

#bigtop {
	position: relative;
	margin: 1px;
	padding: 20px 0 0 0;
	height:350px;
	width:1000px;
}

#bigtoptext {
	position: absolute;
	top: 40px;
	left: 1px;
	padding: 15px;
	width: 954px;
	height:218px;
	text-align: left;
	}

#date {
	position: absolute;
	top: 2px;
	left: 700px;
	width:200px;
}

#footer {
	clear: both;
	padding: 0 0 0 0;
	height: 32px;
}

#midmodulewrapper {
	position: relative;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 1000px;
	height:270px;
}

#module1 {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 325px;
	height:190px;
}

#module1text {
	position: absolute;
	top: 102px;
	left:19px;
	margin: 0;
	padding: 0;
	width: 281px;
	height:155px;
	text-align: left;
	font-size: 8.5pt;
}

#module1textaboutus {
	position: absolute;
	top: 25px;
	left:15px;
	margin: 0;
	padding: 0;
	width: 278px;
	height:167px;
	text-align: left;
}

#module2text {
	position: absolute;
	top: 82px;
	left: 390px;
	margin: 0;
	padding: 0;
	width: 293px;
	height:139px;
	text-align: left;
}

#module2textaboutus {
	position: absolute;
	top: 24px;
	left: 349px;
	margin: 0;
	padding: 0;
	width: 297px;
	height:166px;
	text-align: left;
	color: #fff;
}

#module3textaboutus {
	position: absolute;
	top: 25px;
	left:695px;
	margin: 0;
	padding: 0;
	width: 278px;
	height:167px;
	text-align: left;
}

#module1_2 {
	float: left;
	margin: 0;
	width: 480px;
	height: 250px;
}

#module1_2text {
	position: absolute;
	top: 82px;
	left: 20px;
	margin: 0;
	padding: 0;
	width: 453px;
	height:170px;
	text-align: left;
}


#module1_3 {
	float: left;
	margin: 0;
	width: 320px;
	height: 250px;
}

#module2 {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 335px;
	height:190px;
}

#module2_2 {
	float: right;
	margin: 0;
	width: 480px;
	height: 250px;
}

#module2_2text {
	position: absolute;
	top: 92px;
	left: 540px;
	margin: 0;
	padding: 0;
	width: 451px;
	height:170px;
	text-align: left;
}

#module2_3 {
	float: right;
	margin: 0;
	width: 660px;
	height: 250px;
}


#module3 {
	float: right;
	margin: 0;
	padding: 0 0 0 0;
	width: 330px;
	height:190px;
}

#modulehome1 {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 420px;
	height:250px;
}

#modulehome1text {
	position: absolute;
	top: 102px;
	left: 16px;
	margin: 0;
	padding: 0;
	width: 385px;
	height:157px;
	text-align: left;
}

#modulehome2 {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 230px;
	height:250px;
}

#modulehome2text {
	position: absolute;
	top: 99px;
	left: 456px;
	margin: 0;
	padding: 0;
	width: 190px;
	height:153px;
	text-align: left;
}

#modulehomeevents {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0 0 0 0;
	width: 320px;
	height:254px;
	z-index: 1;
	visibility: hidden;
}

#modulehomecasestudies {
	position: absolute;
	margin: 0;
	top: 0px;
	left: 0px;
	padding: 0 0 0 0;
	width: 320px;
	height:254px;
	z-index: 2;
	visibility: hidden;
}

#modulehomenews {
	position: absolute;
	margin: 0;
	top: 0px;
	left: 0px;
	padding: 0 0 0 0;
	width: 320px;
	height:254px;
	z-index: 3;
	visibility: visible;
}

#topbar {
	width:1000px;
	height:82px;
}

#topbarsearch {
	width:191px;
	height:30px;
	position: absolute;
	top: 9px;
	left: 569px;
}

#topnav {
	margin:0 auto;
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	top: 0px;
	width: 1002px;
	z-index: 35;
	}
	
#topnavnonflash {
	position: absolute;
	padding-left: 0px;
	padding-right: 0px;
	top: 0px;
	width: 1002px;
	z-index: 1;
	}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

#wrapperaboutusmidmodule{
	position: relative;
	margin: 0;
	padding: 5px 0 5px 0;
	width: 1000px;
	height:200px;
	font-size: 11px;
}

#wrapperhomemodule3 {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 320px;
	height:250px;
}

#wrappertechome{
	position: relative;
	margin: 0;
	padding: 5px 0 5px 0;
	width: 1000px;
	height:200px;
	font-size: 11px;
}

#engineerlogin1 {width: 245px; float: center; height: 25px}

#engineerlogin {
	margin:0 auto;
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
	width: 245px;
	\width: 245px;
	w\idth: 245px;
	top: 460px;
		position: absolute;
	}

/* plasmontech.com
----------------------------------------------- */
#techhomeleft {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 274px;
	height:648px;
}

#techhomeupdatestext {
	position: absolute;
	top: 308px;
	left: 13px;
	margin: 0;
	padding: 0;
	width: 247px;
	height: 337px;
	text-align: left;
}

#techhomeservices {
	margin: 0;
	padding: 0 0 0 10px;
	width: 679px;
	height: 172px;
}

#techhomeservicestext {
	position: absolute;
	top: 29px;
	left: 584px;
	margin: 0;
	padding: 0;
	width: 386px;
	height:125px;
	text-align: left;
}

#wrappertech {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 679px;
	height: 172px;
}
	
/* text colors and titles
----------------------------------------------- */
a {color: #255EA8}

a.homebold {
	font-family: verdana, arial, Helvetica, sans-serif;
	color: #255EA8;
	font-size: 8pt;
	text-decoration: none; 
	font-weight: bold;
	padding-left: 10px
	}
	
a.nochange {
    font-family: verdana, arial, Helvetica, sans-serif;
	color: #444;
	text-decoration: none
}

a.nochange:hover {
	color: "#FCC149";
}

a.none {text-decoration: none}

a.noneblue {text-decoration: none;
color: #255EA8
}

a.nonegray {
	color: #7C7C7C; 
	text-decoration: none;
	font-size: 8pt;
}

a.none333 {
	color: #333; 
	text-decoration: none;
}

a.nonewhite {
	color: #fff;
	text-decoration: none; 
}

a.noneblack {
	color: #000;
	text-decoration: none; 
}

a.noneyellow {text-decoration: none; color: #FDE248; font-weight: bold}

a.nonebluesmall {
    font-family: verdana, arial, Helvetica, sans-serif;
	color: #255EA8;
	font-size: 7pt;
	text-decoration: none
}

a.nonebluemodule {
	color: #255EA8;
	text-decoration: none
}

a.linkred {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: red
}

.bigtoptext{
	font-family: verdana;
	color: #666;
}

.boldblack {  color: #000000; font-weight: bold; text-decoration: none}

.boldnavy {  color: #000066; font-weight: bold; text-decoration: none}

.blue { color: #255EA8}

.bluebold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #255EA8; font-weight: bold; text-decoration: none}

.footer {
	color: #7C7C7C;
	font-size: 7pt;
}

.headermain {
	color: #255EA8;
	font-size: 12pt;
	font-weight: bold;
}

.headermain2 {
	color: #255EA8;
	font-size: 11pt;
	font-weight: bold;
}

.headermainlarge {
	color: #255EA8;
	font-size: 14pt;
	font-weight: bold;
}

.headermainlargegray {
	color: #525252;
	font-size: 14pt;
	font-weight: bold;
}

.headersecondary {
	color: #666;
	font-size: 10pt;
	font-weight: bold;
}

.graydarkbold {
	color: #7C7C7C;
	font-size: 8pt;
}

.graydarkboldgoogle {
	color: #7C7C7C;
	font-size: 9pt;
}

.hrgrey { color: #cccccc }


.moduletext{
	font-family: verdana;
	font-size: 11px;
	color: #333;
}

.redbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D22925;
	font-weight: bold;
	text-decoration: none;
}

.rustbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold; text-decoration: none}

.sup {font-size: 8px}

.white { color: #FFFFFF }

.whitebold {color: #ffffff; font-weight: bold}

/* regular
----------------------------------------------- */	
b {color: #255EA8}

body {
	font-family:  Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size: 9pt;
}

.bodygoogle {
	font-family: Verdana, Helvetica, sans-serif;
	color: #626262;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size: 10pt;
	text-align: justify;
}

.blank {
	background-color: #F8f8f8;
	background-repeat: no-repeat;
	background-position: left top;
	height: 162px;
	width: 637px;
	margin: 7px 0px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px none #c0c0c0;
	padding: 0px;
}

.toplinkbg {
	background-image: url(images/topnav_19.gif);
	background-repeat: repeat-x;
}

html {
	height: 100%;
}

ul {
	list-style-type: disc;
	line-height: 15px;
	margin-top: 0px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
