@charset "utf-8";
/* reset css */
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

body {
	background-color: #5c5cad;
	background-repeat: repeat-x;
	background-image:url("/img/css/body-bg.gif");
	margin: 0px;
	padding: 0px;
}

#background				{display:none;}
#container				{width:960px; margin:0 auto; padding-top:5px;}
#masthead				{height:80px;}
#topbuttons				{position:absolute; margin:18px 0px 0px 290px;}
#topbuttons a			{margin-right:5px;}
#billboard				{height:150px; background-image:url("/img/css/billboard-bg.gif");}
#main					{background-image:url("/img/css/middle-bg.gif");}
#content				{min-height:520px; background-image:url("/img/css/content-bg.gif");
							padding:30px 45px 30px 245px; background-repeat:no-repeat;}
#footer					{background-image:url("/img/css/footer-bg.gif"); height:35px; 
							padding:4px 0px 0px 30px; background-repeat:no-repeat;}
							




/* MENUBAR */
#menubar {
	display:block;
	background-color:#0d2b88;
	width:200px;
	padding:10px 0px 10px 0px;
	position:absolute;
	margin:13px 0px 0px 20px;
}
a.mbitem			{display:block; width:200px; height:30px;}
.mbdiv a:hover 		{background-position:0px 60px;}
.current			{background-position:0px 30px!important;}
.mbdiv a span, #menubar div span {display:none;}
div.mbexpand		{background-color:#e0e3ec; padding:0px 0px 0px 8px; 
						background-image:url("/img/css/menubar-bg.gif");}
div.mbexpand a 		{background-image:none; height:auto; font-size:11px; display:block; width:179px;
						padding:2px 3px 2px 10px; color:#0d2b88; text-decoration:none;}
div.mbexpand a:hover{background-color:#b8c6eb;}
div.mbexpand a.current{background-color:#6b7baa; color:white; }
#mb-records			{background-image:url("/img/menubar/rm.gif");}
#mb-datacentre		{background-image:url("/img/menubar/dcbs.gif");}
#mb-ods				{background-image:url("/img/menubar/ods.gif");}

#masthead img		{position:absolute;}
#logo				{margin-left:20px;}
#sps-logo			{margin-left:825px;}
#top				{margin-left:285px;}
#phone				{margin-left:272px; margin-top:15px;}

#billboard embed, #billboard object {margin-top:-3px;}
div.bb-photos		{padding:16px 0px 0px 20px;}
#billboard img		{margin-right:6px;}

/* TOP MENUBAR */
#topmenu			{position:absolute; margin-left:272px; margin-top:64px;}
#topmenu a			{background-image:url("/img/css/topmenu.gif"); display:block;
						margin-right:3px; height:16px; float:left;}
#topmenu a span		{display:none;}

#tplHome			{width:38px; background-position:0px 0px;}
#tplAboutUs			{width:56px; background-position:331px 0px;}
#tplFindUs			{width:83px; background-position:273px 0px;}
#tplContact			{width:72px; background-position:188px 0px;}
#tplNews			{width:37px; background-position:114px 0px;}
#tplSpons			{width:73px; background-position:74px 0px;}

#tplHome:hover		{background-position:0px 32px;}
#tplAboutUs:hover	{background-position:331px 32px;}
#tplFindUs:hover	{background-position:273px 32px;}
#tplContact:hover	{background-position:188px 32px;}
#tplNews:hover		{background-position:114px 32px;}
#tplSpons:hover		{background-position:74px 32px;}

#tplHome.current	{background-position:0px 16px!important;}
#tplAboutUs.current	{background-position:331px 16px!important;}
#tplFindUs.current	{background-position:273px 16px!important;}
#tplContact.current	{background-position:188px 16px!important;}
#tplNews.current	{background-position:114px 16px!important;}
#tplSpons.current	{background-position:74px 16px!important;}

#vstock-search		{position:absolute; margin-left:660px; background-image:url("/img/css/vstock-search-bg.gif");
						width:135px; height:30px; padding-top:20px; text-align:center; margin-top:15px;}
#vstock-search input{font-size:80%;}
#SearchBox			{width:80px!important;}
#btnSearch			{width:30px!important;}

#SearchFrame		{position:absolute; display:none; background-color:white; height:400px; 
						padding:4; width:930px; z-index:10000;}

/* CONTENT */
#leftbar			{color:#0d2b88; font-family:Calibri, Lucida Grande, Arial; font-size:11px;
						line-height:19px; text-transform:uppercase; position:absolute;
						margin:315px 0px 0px 40px;}
div.left-buttons a	{display:block; width:171px; height:35px;}
div.left-buttons a:hover	{background-position:0px 35px;}
div.left-buttons a span		{display:none;}
#lnkWebtrack		{background-image:url("/img/css/webtrack.gif"); margin-bottom:5px;}
#lnkDataspace		{background-image:url("/img/css/go-to-dataspace.gif"); margin-bottom:15px;}
#lnkPartsList		{background-image:url("/img/css/current-stock-list.gif"); margin-bottom:5px;}

#sidebar			{position:absolute; width:225px; margin:95px 0px 0px 700px;}
div.imgcap			{margin-bottom:30px;}
div.imgcap img		{border:solid 2px #7382ae; width:216px; height:143px; background-color:#dddddd;}
div.imgcap p		{font-family:Calibri, Arial; color:#7382ae; font-size:10px; margin-top:3px;}

#content h1, #content h2 {font-size:36px; border-bottom:solid 3px #6b7baa; color:#6b7baa;
						margin-bottom:16px; font-family:Corbel, Lucida Grande, Arial;}
#content h2			{font-size:18px; border:none; font-weight:bold; margin-bottom:6px; margin-top:5px;}
#content p, #content li {font-family:Georgia, Times New Roman, serif; font-size:12px; line-height:21px;}
#content p			{margin-bottom:6px; margin-right:245px;}
#content ul			{margin-bottom:6px;}
#content li			{list-style:disc; padding-left:5px; margin-left:15px;}
div.footnote		{border-top:solid 1px #6b7baa; padding-top:6px; margin:20px 245px 0px 0px;}
div.footnote p		{color:#6b7baa; font-size:10px!important; font-weight:bold; 
						line-height:130%!important; margin-right:0px!important;}
						
div.frontpage-seperator	{height:200px; background-image:url(/img/css/mainpage-bg.gif); padding-top:100px;}
div.fs-left			{position:absolute; width:300px;}
div.fs-right		{position:absolute; width:300px; margin-left:355px;}
div.fs-left p, div.fs-right p	{margin-right:0px!important;}
						
img.hp-image		{float:right;}
div.hp-centerpara	{margin-top:220px; margin-left:100px;}
div.hp-centerpara p	{width:450px!important;}

.hp-bottompara		{margin-top:15px;}
.hp-bottompara p.hpbp-left, .hp-bottompara p.hpbp-right {width:250px!important; position:absolute;}
.hp-bottompara p.hpbp-right{margin-left:350px;}
.hp-bottompara img	{margin-top:15px;}
						
/* FOOTER */
#footer p			{color:#ffffff; font-family:Corbel, Lucida Sans, Arial;
						font-size:10px; font-weight:bold;}
#footer a			{color:#ffffff; text-decoration:none;}
#footer a:hover		{text-decoration:underline;}
#footer p.copyright	{position:absolute;}
#footer p.links		{position:absolute; width:900px; text-align:right;}

p.left_sales_info	{display:block; text-align:center; width:170px!important; margin:10px 0px 10px 0px;
						text-transform:none;}

/* CONTACT FORM */
form label					{display:block; font-family:Georgia, Times;}
form input, form select		{width:350px; font-family:Verdana, Arial; font-size:15px;}
form div					{margin-bottom:8px;}
form textarea				{width:350px; height:130px;}
.validation-failed 			{border:1px solid #f00;}
.validation-passed 			{border:1px solid green;}
.validation-advice 			{margin:2px; padding:1px 3px 1px 3px; color:#fff; background-color:#8b7e3f;
								font-family:Verdana, Arial; font-size:8px; width:150px; line-height:110%;}
.warning 					{border:1px solid #c66;}
.warning-advice 			{margin:2px; padding:2px; color:#fff; background-color:#bbb;}



/* AJAX STUFF */
#ajaxframe					{display:none;}









