html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, blockquote, table, th, td, form, label, select, input {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {color: #593F91; line-height:normal;}
h4 {line-height: 1.5;}
p, li {color: #2c2c2c;line-height: 1.5;}
table {border-collapse:collapse;}

sup	{height: 0; line-height:1.2; vertical-align:baseline;_vertical-align:bottom; position: relative; bottom:3px;}



h1#logo {text-indent:-9999px; width:250px; height:123px; background:#fff url(../images/assets/logo.jpg) 0 0 no-repeat;}

img {border: none;}
#content {margin: 10px auto; width: 955px;}
#top {width: 955px; overflow:hidden;}
#banner, #product {float:left;}
#banner {width:699px;}
#product {width:245px; padding-left:8px;}

#flash_content {/*width: 955px; height:365px; */background-color:#CCCCCC; clear: right;}
#flash_content p {width: 955px; padding: 180px 0; text-align: center;}
/*
/**
/*** Navigation ***/

#nav {width: 955px;margin-top: 5px; overflow:hidden;}
#nav ul li {list-style:none; float:left;}
#nav ul li ul.submenu {position: absolute; width: 130px; display: none;}
#nav ul li ul.submenu li {float:none;}
#nav ul li:hover ul.submenu {display:block;}
#nav ul li a {display:block; text-decoration:none; text-align: center; font-size:14px; 
				background-image:url(../images/assets/nav_bg.jpg); background-repeat:no-repeat; background-position: -8px 0; 
				color:#fff; padding: 8px 0 8px 0; 
				border-left:1px solid #adcbe4; border-right:1px solid #527fa5;}
#nav ul li ul.submenu li a {background-color: #5e8ab0; background-image:none;text-align:left; border:none; padding: 8px 10px; font-size:12px;border-top:1px solid #adcbe4;}
#nav ul li a:hover {background-image:url(../images/assets/nav_bg.jpg); background-repeat:no-repeat; background-position: -8px -35px;}
#nav ul.submenu li a:hover {background-color:#7aa2c6;}
#nav ul li#h a {background-image:url(../images/assets/nav_bg.jpg); background-repeat:no-repeat; background-position: left top; width:90px; border-left:none; }
#nav ul li#c a {background-image:url(../images/assets/nav_bg.jpg); background-repeat:no-repeat; background-position: right top; border-right:none;}
#nav ul li#mp a {width: 180px;}
#nav ul li#pf a {width: 170px;}
#nav ul li#test a, #nav ul li#c a  {width: 121px;}
#nav ul li#team a {width: 111px;}
#nav ul li#car a {width: 135px;}
#nav ul li#test ul.submenu li a{width: 180px;}
#nav ul li#team ul.submenu li a{width: 130px;}
#nav ul li#h a:hover {background-image:url(../images/assets/nav_bg.jpg); background-repeat:no-repeat; background-position: left bottom; width:90px;}
#nav ul li#c a:hover {background-image:url(../images/assets/nav_bg.jpg); background-repeat:no-repeat; background-position: right bottom; border-right:none;}

#main{width: 955px; overflow:hidden; clear:left;}
#main h2 {padding: 20px 0 5px 0;font-size:21px;}
#main h3 {padding: 10px 0;font-size:17px;}
#main h3.event {padding: 0;}
#main h3 a {font-size: 16px;}
#main h4 {cursor:pointer; /*color:#0952a2;*/  font-size:15px; background-image: url(../images/assets/purple-arrow.jpg); background-repeat:no-repeat; background-position: 0 13px; padding: 10px 0 10px 25px;}
#main h5 {font-size:15px;}
#main p, #main ul {font-size: 14px; margin-bottom:10px;}
#main table {font-size:12px;}
#main h4 a { color: #593F91;text-decoration:none;}
h4:hover, #main h4 a:hover {color:#7B65AA;}
#main a {color:#0952a2;}
#main a:hover {color: #013368;}

#right-content{ margin: 10px 5px 0 0;}
#sidebar {width:294px; margin: 15px 5px 25px 10px;}
#sidebar h3#menuTitle {display: block; padding: 6px 0 8px 10px; margin:0; background-image:url(../images/assets/menuTitle.jpg);  background-repeat:no-repeat; color:#fff; }
#sidebar ul#sidebar-list {list-style:none; font-size: 13px; border-left: 1px solid #cecece;border-right: 1px solid #cecece; }
#sidebar ul#sidebar-list li {border-bottom: 1px solid #cecece; }
#sidebar ul#sidebar-list li:hover {background:#f0f0f0;}
#sidebar ul#sidebar-list li a {display: block; text-decoration: none; padding: 5px;}

.groupImage {float:right;}

table.blackTable {}
table.blackTable th, table.blackTable td {border: 1px solid #242424;padding: 3px 5px;}
table.blackTable th {background-color: #444; color:#fff; }
table.blackTable td {line-height:1.2;}
td.centerText {text-align: center;}

table.whiteTable {margin: 5px 0 10px 5px; width: 600px;}
table.whiteTable th {background-color: #dbdbdb;}
table.whiteTable th, table.whiteTable td {padding: 3px 5px; height:20px; border: 1px solid #242424;}
table.whiteTable th small {font-size: 11px; font-weight:normal;}
td.leftText {text-align: center;}

/*.product-wrap, .top-cat {width:955px; overflow:hidden;}
.left-wrap {float: left; width: 250px;}
.right-wrap {float: right;width: 700px;}*/
/*color:#0066B0;background-image: url(../images/assets/blue-arrow.jpg); background-repeat:no-repeat; background-position: 0 6px;*/ 

.left-text {float:left; width:650px;}
.right-image {float:right; width:300px;}

p.italic, .italic  {font-style:italic;}
.rightImage {float:right; margin: 0 5px 15px 15px; padding: 5px; border:1px solid #cecece;}
.leftImage {float: left; margin:0 10px 10px 0;}
.image { padding: 5px; border:1px solid #cecece;}
p.bold {margin: 0; padding: 0; font-weight:bold;}

#preview {width: 955px;margin:10px 0 0 0; font-size:14px;}
#preview p.details {font-size:12px;line-height:normal;}
#preview h3 {font-size: 18px;}

ul#home-list {width:955px; margin:20px 0; overflow:hidden;}
ul#home-list li {float:left; list-style:none; margin-right:10px;}
ul#home-list li h3, ul#home-list li a {color: #0952a2; text-decoration: none;}
ul#home-list li a:hover {color:#013368;}
div.mod { padding:5px 5px 0 5px; overflow:hidden;}
div.mod-center{background-image:url(../images/assets/mod-center.jpg); background-repeat:repeat-y;}
div.mod-top {background-image:url(../images/assets/mod-top.jpg); background-repeat:no-repeat;}
div.mod-bottom {background-image:url(../images/assets/mod-bottom.jpg); background-repeat:no-repeat; background-position:left bottom;}
ul#home-list li#left-mod, ul#home-list li#right-mod {width:301px;}
ul#home-list li#right-mod {margin-right:0;}
ul#home-list li#center-mod {width:331px;background-image:url(../images/assets/modc-center.jpg); background-repeat:repeat-y;}
ul#home-list li#center-mod div.mod-c {background-image:url(../images/assets/modc-top.jpg); background-repeat:no-repeat;}
ul#home-list li#center-mod div.modc-bottom {background-image:url(../images/assets/modc-bottom.jpg); background-repeat:no-repeat;background-position:left bottom;}

ul#home-list li ul.noArrow, ul#home-list li ul.arrow {margin: 5px;}
ul#home-list li ul.noArrow li,ul#home-list li ul.arrow li {float:none; border-bottom: 1px solid #dadada;}
ul#home-list li ul.noArrow li a, ul#home-list li ul.arrow li a {display: block; padding:4px 5px;}
ul#home-list li ul.arrow li {background:#fff url(../images/assets/blue-arrow.jpg) 0 3px no-repeat; padding-left: 20px;}
ul#home-list li ul.noArrow li {color:#0952a2;}
ul#home-list li ul.noArrow li ul#videoSub {font-size: 12px; margin-left: 10px;}
ul#home-list li ul.noArrow li ul#videoSub li {border: none; }

#left {float:left; width:40%;}
#left-content {width: 620px;}
#left-content2 {width: 550px;}
#right {float: right; width:40%;}
ul.standardlist {margin-left: 15px; margin-bottom: 20px;}
ul.standardlist li {padding: 3px 0;}

ul#videos {margin-left:20px;}

ul#blueBar {clear:left;}
ul#blueBar li {width:290px; list-style:none; float:left; height:90px;padding: 10px 18px 0 10px; }
ul#blueBar li h3, ul#blueBar li p, ul#blueBar li a { color:#fff; text-decoration:none;line-height:normal;}
ul#blueBar li a:hover {color:#0952a2;}
ul#blueBar li#left-blueBar {background-image:url(../images/assets/blueBar.jpg); background-position: left top; background-repeat:no-repeat;}
ul#blueBar li#mid-blueBar {background-image:url(../images/assets/blueBar.jpg); background-position: center top; background-repeat:no-repeat;}
ul#blueBar li#right-blueBar {background-image:url(../images/assets/blueBar.jpg); background-position: right top; background-repeat:no-repeat; padding:10px 10px 0 10px;}

ul.eventList {list-style: none; margin-bottom:15px;}
ul.eventList li {border-bottom: 1px dotted #dadada;padding: 5px 0 10px 5px;font-size:13px; }
ul.eventList li span.eventTitle {font-weight: bold; font-size:14px;}
ul.eventList li span.eventTitle a {padding-right: 25px; background:url(../images/assets/pdfIcon.gif) right center no-repeat;}

ul.eventList2 {list-style: none; margin-bottom:15px;}
ul.eventList2 li {border-bottom: 1px dotted #dadada;padding: 5px 0 10px 5px;font-size:13px; }
ul.eventList2 li span.eventTitle {font-weight: bold; font-size:14px;}
ul.eventList2 li span.eventTitle a {padding-right: 25px; background:url right center no-repeat;}


ul.compact {list-style:none; padding-bottom:10px; border-bottom: 1px solid #dadada;}
ul.compact li {font-size:13px; }

#contactLeft, #contactRight {float:left;}
#contactLeft {width: 60%;}
#contactRight {width: 39%}
div.leftTitle,  div.rightDesc {float:left;}
div.leftTitle {width: 250px;}
div.rightDesc {width: 300px; margin-left: 10px;}

#material {width:955px; overflow:hidden; float:left;}
#material p, #material ul {font-size:14px;}
#material h4 {clear:left;}

.products {background-color: #fbfbfb; border:1px solid #dbdbdb; margin: 20px 0 20px 0; padding:0 10px 10px 10px;}
.products, .product-wrap {float:left; width:930px;}
.left-wrap, .right-wrap {float: left;}
.left-wrap { width: 210px; font-size: 12px;}
.right-wrap {width: 680px; }
.left-wrap img, .product-wrap img {padding: 5px; border: 1px solid #dedede; margin-bottom:5px;background-color: #E7E7E7;}
.left-wrap a {display:block;background-image: url(../images/assets/zoom.jpg); background-repeat:no-repeat; background-position:0 0; padding:2px 0 2px 20px;}





/*ul#menuList {list-style:none;border-left:1px solid #dedede;border-right:1px solid #dedede; font-size:14px; }
ul#menuList li {border-bottom:1px solid #dedede; line-height:17px;}
ul#menuList li a {display:block; padding:6px 10px;}
ul#menuList li a:hover {background:#F5F5F5;}
ul#menuList li.menu-sub {border:none; font-size:12px;}
ul#menuList li.menu-sub a {color: #5a656f; padding: 3px 15px;}
/*ul#menuList li ul.menu-sub {list-style:none; padding: 0 20px 0 10px;}
ul#menuList li ul.menu-sub li {font-size: 12px;border:none;}
ul#menuList li ul.menu-sub li a {color: #5a656f; padding: 3px 15px;}*/

/*.ui-tabs-hide { display: none;  } */ 


table#events {width: 950px; font-size: 13px; margin-left:1px;}
table#events td, table#events th {padding: 8px 10px; border: 1px solid #484848;}
table#events th {text-align: left; background-color: #888; color:#fff;}
table#events td {}
/*table#events {width: 955px; font-size: 13px; background-color:#484848;}
table#events td, table#events th {padding: 8px 10px; }
table#events th {text-align: left; background-color: #565656; color:#fff;}
table#events td {background-color: #f7f7f7;}
table#events td a {text-decoration: none;}*/

#footer {width: 955px;clear:both;}
#footer p {font-size: 10px;}
#footer a:link {color: #0952a2; text-decoration:none;}
#footer a:hover {color: #013368; text-decoration:underline;}
#footer a:visited {color: #666666; text-decoration:underline;}

span.underline {text-decoration: underline;}
.spacer {height:30px;}
.left {float:left;}
.right {float:right;}
.cursor {cursor:pointer;color: #593F91;}
.cursor2 {cursor:pointer;}
.purple { color:#593F91;}
.boldPurple {color:#593F91; font-weight:bold;}
.centerText {text-align:center;}
.rightText {text-align:right;}
.leftText {text-align: left;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}
.red {color:#FF0000;}
.boldItalic {font-weight: bold; font-style:italic;}
hr {display:none;}
.hr {border-bottom:2px solid #dadada;}