body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	background-color:#D01D1D;
}

img {
	border:none;
}

a:link, a:visited {
	color: #FF3300;
	text-decoration: none;
	font-weight: normal;
}
a:hover, a:active {
	color: #EDB70F;
	text-decoration: underline;
	font-weight: normal;
}

h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size:24px;
	font-weight:bold;
	color:#CC3300;
}

h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size:18px;
	font-weight:normal;
	color:#000000;
}

/*==/ HEADER /==*/

div.header-logo {
	margin: 11px 0 0 10px;
}

div.header-text {
	margin: 35px 0 0 4px;
}

div.navmenu {
	overflow:hidden;
	margin: 0;
	padding: 0;
}
div.navmenu a:link, div.navmenu a:visited {
	display:inline;
	height:32px;
	line-height:32px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
div.navmenu a:hover, div.navmenu a:active {
	display:inline;
	height:32px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color:#740312;
}

/*-- HEADER - NAVIGATION ------------------------------------------------*/

body.whatis div.navmenu a.whatisbtn {
	background-color:#C11B1B;
}
body.services div.navmenu a.servicesbtn {
	background-color:#C11B1B;
}
body.techcorner div.navmenu a.techcornerbtn {
	background-color:#C11B1B;
}

/*-- HEADER - NAVIGATION END --------------------------------------------*/

div.header-subnav {
	margin: 1px 0 1px 1px;
}
div.header-subnav p {
	margin: 0;
	padding: 0;
	height:27px;
	width:175px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
}
div.header-subnav p a:link, div.header-subnav p a:visited {
	display:block;
	height:27px;
	line-height:27px;
	width:175px;
	padding: 0 0 0 8px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
div.header-subnav p a:hover, div.header-subnav p a:active {
	display:block;
	height:27px;
	line-height:27px;
	width:175px;
	padding: 0 0 0 8px;
	color: #FF3300;
	text-decoration: none;
	font-weight: bold;
	background-color:#FFFFFF;
}

/*-- HEADER - TOP RIGHT NAVIGATION --------------------------------------*/

body.about div.header-subnav p a.aboutbtn {
	color:#FF0000;
	background-color:#FFCC00;
}
body.contact div.header-subnav p a.contactbtn {
	color:#FF0000;
	background-color:#FFCC00;
}

/*-- HEADER - TOP RIGHT NAVIGATION END ----------------------------------*/

div.header-btmrt {
	margin: 0 0 0 1px;
	height: 32px;
	line-height: 32px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
}
div.header-btmrt a:link, div.header-btmrt a:visited {
	display:block;
	height:32px;
	width:175px;
	padding: 0 0 0 8px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
div.header-btmrt a:hover, div.header-btmrt a:active {
	display:block;
	height:32px;
	width:175px;
	padding: 0 0 0 8px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background-color: #FF9900;
}

/*==/ SIDEBAR /==*/

div.sidemenu p {
	margin:0;
	padding:0;
	text-indent:10px;
	width:175px;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #EEAA25;
}
div.sidemenu p a:link, div.sidemenu p a:visited {
	display:block;
	width:175px;
	height:35px;
	color: #FF3300;
	text-decoration: none;
	font-weight: bold;
}
div.sidemenu p a:hover, div.sidemenu p a:active {
	display:block;
	width:175px;
	height:35px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background:url(/images/btn_over_bg.gif) no-repeat top left;
}

/*-- SIDEMENU - NAVIGATION ----------------------------------------------*/

body.whatsnew div.sidemenu p a.whatsnewbtn {
	color:#FFFFFF;
	background:url(/images/btn_over_bg.gif) no-repeat top left;
}
body.events div.sidemenu p a.eventsbtn {
	color:#FFFFFF;
	background:url(/images/btn_over_bg.gif) no-repeat top left;
}
body.projects div.sidemenu p a.projectsbtn {
	color:#FFFFFF;
	background:url(/images/btn_over_bg.gif) no-repeat top left;
}
body.publications div.sidemenu p a.publicationsbtn {
	color:#FFFFFF;
	background:url(/images/btn_over_bg.gif) no-repeat top left;
}
body.software div.sidemenu p a.softwarebtn {
	color:#FFFFFF;
	background:url(/images/btn_over_bg.gif) no-repeat top left;
}
body.downloads div.sidemenu p a.downloadsbtn {
	color:#FFFFFF;
	background:url(/images/btn_over_bg.gif) no-repeat top left;
}

/*-- SIDEMENU - NAVIGATION END ------------------------------------------*/

div.box-content {
	margin: 6px;
	padding: 0;
}
div.box-content p {
	margin: 0 0 6px 0;
	padding: 0;
}
div.box-content p a:link, div.box-content p a:visited {
	color: #FF3300;
	text-decoration: none;
	font-weight: bold;
}
div.box-content p a:hover, div.box-content p a:active {
	color: #333399;
	text-decoration: underline;
	font-weight: bold;
}
.date {
	font-size:11px;
}

/*==/ BODY CONTENT /==*/

div.marqueeContainer{
	margin:8px;
	background:url(/images/hp_scrollbanner_bg.jpg) no-repeat 371px 0;}
div.marquee{
	margin:0;
	padding-top:0;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;}
div.marquee a:link, div.marquee a:visited {
	color: #FFE975;
	text-decoration: none;
	font-weight: bold;
}
div.marquee a:hover, div.marquee a:active {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}

div.sidebox {
	float:right;
	width:207px;
	margin: 0;
	padding: 0;
	background-color:#FDD811;
	border:8px solid #FFFFFF;
}

div.bodycontent {
	margin: 8px;
}

div.bodycontent div.subnav {
	margin: -10px 0 20px 0;
	padding: 0 0 4px 0;
	color: #CC3300;
	border-bottom: 1px solid #CC3300;
}

div.bodycontent div.subnav a {
	display:inline;
	margin: 0;
	padding: 4px;
	text-decoration: none;
	font-weight: normal;
	border-left:1px solid #CC3300;
}
div.bodycontent div.subnav a:link, div.bodycontent div.subnav a:visited {
	color: #CC3300;
}
div.bodycontent div.subnav a:hover, div.bodycontent div.subnav a:active {
	color: #FFFFFF;
	background-color:#CC3300;
}

div.homepage {
	background:url(/images/hp_coils_bg.jpg) no-repeat 360px 0;
}

div.bodycontent img.hp-left {
	border-right:3px solid #FFFFFF;
}

div.downloads a:hover, div.downloads a:active {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

/*==/ FOOTER /==*/

div.footer-nav {
	margin: 8px;
}
div.footer-nav div.column {
	float:left;
	padding: 0 0 10px 0;
	border-left:1px solid #D01D1D;
}
div.footer-nav div.column p {
	margin: 0 10px 0 0;
	padding: 0 0 4px 10px;
	font-size:11px;
}
div.footer-nav div.column p a:link, div.footer-nav div.column p a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
div.footer-nav div.column p a:hover, div.footer-nav div.column p a:active {
	color: #EDB70F;
	text-decoration: underline;
	font-weight: normal;
}

div.copyright {
	margin: 0;
	padding: 0 8px 13px 0;
	color:#FFFFFF;
	font-size:11px;
}

div.q-tag {
	margin: 0;
	padding: 13px 0 0 18px;
	font-size:11px;
	color: #740312;
}
div.q-tag a:link, div.q-tag a:visited {
	color: #740312;
	text-decoration: none;
	font-weight: normal;
}
div.q-tag a:hover, div.q-tag a:active {
	color: #EDB70F;
	text-decoration: underline;
	font-weight: normal;
}

/*==/ PHOTO GALLERY /==*/

div#gallerythumbnail {
	float: left;
	padding: 4px 4px 4px 5px;
}