html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



strong { font-weight: 600 !important; }



/* ----------------------------------------------------------------------------- */



body {

		/*background-color: #1c5ca8;

		background-image: url(images/background.png);*/

		background-color: #ffffff;

		background-repeat: repeat-x;

}



/* ----------------------------------------------------------------------------- */



p {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 13px;

		line-height: 19px;

		color: #5b5b5b;

		margin-top: 15px;

		margin-bottom: 15px;

}



p.Heading, .entry-title a {

							font-family: Arial, Helvetica, sans-serif;

							font-size: 24px;

							font-weight: bold;

							color: #1c5ca8;	

							text-decoration: none;

}



.edit-link a {

				color: #1c5ca8;	

				text-decoration: none;

				font-family: Arial, Helvetica, sans-serif;

				font-size: 12px;

}



/* ----------------------------------------------------------------------------- */



#Homepage-Widgets { margin-top: 80px; }



.Semi-Widget {

					margin: 28px;	

					width: 44%;

}



/* ----------------------------------------------------------------------------- */



#Subpage-Body {

					min-height: 400px;

					margin: 25px;

}



/* ----------------------------------------------------------------------------- */



#Content-Wrapper {

					width: 980px;

					background-color: #ffffff;

					margin: 0 auto;

}



#Top-Swirl {

				width: 980px;

				height: 192px;

				background-image: url(images/top_swirl.png);

				background-repeat: no-repeat;

				position: relative;				

				top: -55px;
				
				margin-bottom: -40px;

}





	#Logo {

				background-image: url(images/logo_top.png);

				width: 315px;

				height: 87px;

				border: 0 none;

				margin: 0;

				text-indent: -3333px;

				

				position: absolute;

				left: 52%;

				top: 140px;

	}

	

	#Virtual-Instruments-Logo {

								background-image: url(images/virtual_logo.png);

								width: 315px;

								height: 87px;

								border: 0 none;

								margin: 0;

								text-indent: -3333px;

								

								position: absolute;

								left: 52%;

								top: 140px;

	}	



	#Control-Systems-Logo {

								background-image: url(images/control_logo.png);

								width: 315px;

								height: 87px;

								border: 0 none;

								margin: 0;

								text-indent: -3333px;

								

								position: absolute;

								left: 52%;

								top: 140px;

	}	



/* ----------------------------------------------------------------------------- */



#Footer-Swirl {

				width: 980px;

				height: 189px;

				background-image: url(images/footer_swirl.png);

				background-repeat: no-repeat;

				margin-top: 50px;

				position: relative;				

}



#Footer-Swirl p {

					font-family: Arial, Helvetica, sans-serif;

					font-size: 10px !important;

					color: #ffffff;

}





#Footer-Contents { padding-top: 133px; }

#Footer-Copyright { float: left; padding-left: 28px; margin-top: 7px; }

#Footer-Credit { float: right; padding-right: 28px; }



	#Footer-Copyright a, #Footer-Credit a { color: #ffffff; text-decoration: none; }



/* ----------------------------------------------------------------------------- */



.Unbordered { border: 0px; }



.Normal { font-weight: normal !important; }



.Float-Left { float: left; }

.Float-Right { float: right; }



.Clear-Both { clear: both; }
