body {
	margin:0;
	padding:0;
	background-color:#d7d7d7;
}

a {
	color: #0d1959;
	outline:none;
}

a:hover {
	color: #0d1959;
	outline:none;
}

#flash {
	width:938px;
	height:315px;
	clear:both;
	border-top:6px solid white;
}

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

#shadowBox {
	width: 979px;
	background-image:url(/_media/images/page_container_bg.jpg);
	background-repeat:repeat-y;
}

#container {
	width:938px;
	padding-left:9px;
	padding-right:10px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	width:938px;
	background-image:url(/_media/images/header_bg.gif);
	height:82px;
}

#logo {
	padding-top:23px;
	padding-left:17px;
	float:left;
	/*width:129px;*/
}

#headerNav {
	float:right;
	padding-left:400px;
	padding-right:25px;
	width:190px;
	margin-top:18px;
	color:#999999;
	font-size:11px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#headerNav a {
	color:#666666;
	padding-left:3px;
	padding-right:3px;
}

form{
	margin:0;
	padding:0;
	border:none;
}

div.custom-password {
	float:left;
	width:192px;
	height:17px;
	position:absolute;
	cursor:pointer;
	margin-top:14px;
}

div.custom-password input#email {
	float:left;
	width:192px;
	background-image:url(/_media/images/input.gif);
	background-repeat:no-repeat;
	height:17px;
	position:absolute;
	background-color:#fff !important;
	bottom:1px;
	padding:0;
	margin:0;
	border:none;
}

div.custom-password input#buttonGo{
	margin-left:140px;
	position:absolute;
}

#home {
	width:938px;
	background-image:url(/_media/images/rounded_corner_middle.gif);
	background-repeat:repeat-y;
	margin-top:6px;
	margin-bottom:5px;
}

#home a {
	color:#0d1959;
}

#home a:hover {
	color:#0d1959;
}

.fullContentHome {
    float: left;
    width: 933px;
}

.homebox1{
	float:left;
	width:228px;
	height:266px;
    margin-top:7px;
	background-image:url(/_media/images/homebox1.png);
}

.homebox1 h1 {
    margin-left:-2px;
    margin-top: 10px;
	font-size:18px;
	font-family:Tahoma,Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
    text-shadow:0px 2px 10px #333333;
    color: white;
}

.homebox1 p {
    margin-left: 16px;
    margin-top: 10px;
    margin-right: 10px;
	font-size:11px;
	font-family:Tahoma,Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color: #B7E8E4;
}

.homebox1 img {
    margin-top: -2px;
    z-index:-1;
    display:block;
    margin-left:0px;
    vertical-align:bottom;
}


.homebox2{
	float:left;
	width:228px;
	height:266px;
    margin-left:8px;
    margin-top:7px;
	background-image:url(/_media/images/homebox5.png);
}

.homebox2 p {
    margin-left: 16px;
    margin-top: 10px;
    margin-right: 10px;
	font-size:11px;
	font-family:Tahoma,Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color: #C9CBDE;
    z-index:+1;
}


.homebox2 h1 {
    margin-left:-2px;
    margin-top: 10px;
	font-size:18px;
	font-family:Tahoma,Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
    color: white;
    text-shadow:0px 2px 10px #333333;
}


.homebox2 img {
    margin-top: -75px;
    z-index:-1;
    display:block;
    margin-left:auto;
    margin-right:auto;
}


.homebox3{
	float:left;
	width:228px;
	height:266px;
    margin-left:8px;
    margin-top:7px;
	background-image:url(/_media/images/homebox3.png);
}


.homebox3 h1 {
    margin-left:-2px;
    margin-top: 10px;
	font-size:18px;
	font-family:Tahoma,Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
    color: white;
    text-shadow:0px 2px 10px #333333;
}

.homebox3 p {
    margin-left: 16px;
    margin-top: 10px;
    margin-right: 10px;
	font-size:11px;
	font-family:Tahoma,Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color: #EDEDED;
}

.homebox3 img {
    margin-top: -10px;
    z-index:-1;
    display:block;
    margin-left:auto;
    margin-right:auto;
}



.homebox4{
	float:left;
	width:228px;
	height:266px;
    margin-left:8px;
    margin-top:7px;
	background-image:url(/_media/images/homebox4.png);
}

.homebox4 h1 {
    margin-left: 0px;
    margin-top: 10px;
	font-size:18px;
	font-family:Tahoma,Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
    color: white;
    text-shadow:0px 2px 10px #333333;
}


.homebox4 p {
    margin-left: 16px;
    margin-top: 10px;
    margin-right: 11px;
	font-size:12px;
	font-family:Tahoma,Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color: white;
}

.homebox4 img {
    margin-top:24px;
    z-index:-1;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.homeboxdone{
    clear:both;
}

.home-learnmore img {
    float:right;
    margin-top:-20px;
    margin-right:10px;
}

.mainContentHome{
	float:left;
	width:478px;
}

.fullContentHome p {
	color:#333333;
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	margin-top:18px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.mainContentHome p {
	color:#333333;
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	margin-top:18px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.secondaryContentHome{
	float:left;
	width:224px;
	padding-left:6px;
	
}

.secondaryContentHome p{
	margin-bottom:0;
	color:#333333;
	font-size:11px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding-left:19px;
	padding-right:15px;
	margin-top:0px;
	padding-top:0px;
}

/* footer */

#footer {
	width:938px;
    background-image:url(/_media/images/footer_bg.gif);
	color:#999999;
	font-size:10px;
	height:41px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding-top:0px;
	border:1px solid white;
}

#footer p {
	text-align:center;
	padding-top:13px;
	margin-top:0px;
}

#footer a{
	color:#999999;
	text-decoration:none;
}

#footer a:hover {
	color:#999999;
	text-decoration:none;
}

/* end footer  */

h1 {
	padding-left:19px;
	color:#ea5521;
	font-size:18px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.divider {
	margin-top:14px;
	margin-bottom:14px;
	margin-left:8px;
}

/* banner */

#banner {
	width:938px;
	height:95px;
	border-top:5px solid white;
	clear:both;
}

#banner.products {
	background-image:url(/_media/images/banner/products.jpg);
}

#banner.company {
	background-image:url(/_media/images/banner/company.jpg);
}

#banner.sitemap {
	background-image:url(/_media/images/banner/blue-black-sitemap.png);
}

#banner.solutions {
	background-image:url(/_media/images/banner/solutions.jpg);
}

#banner.news {
	background-image:url(/_media/images/banner/news.jpg);
}

#banner.support {
	background-image:url(/_media/images/banner/support.jpg);
}

#banner.partners {
	background-image:url(/_media/images/banner/partners.jpg);
}

#banner.careers {
	background-image:url(/_media/images/banner/careers.jpg);
}

/* end banner */


/* second level */

#secondLevel {
	width:938px;
	background-image:url(/_media/images/second_level_bg.gif);
	background-repeat:repeat-y;
	margin-top:6px;
	margin-bottom:5px;
}

#secondLevel h1 {
	font-size:24px;
	padding-left:0px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}

#secondLevel h2 {
	font-size:14px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#ea5521;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	font-weight:normal;
}

#secondLevel .spotlight h2 {
	font-size:14px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#ea5521;
	padding-top:0px;
	margin-top:8px;
	padding-bottom:0px;
	margin-bottom:20px;
	font-weight:normal;
}

.secondaryContent {
	float:left;
	width:224px;
}

.secondaryContentPartner {
	float:left;
	width:224px;
}

.secondaryContentPartner img {
    border-width:0px;
}

.secondaryContentPartner ul li {
    list-style:none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mainContent {
	float:left;
	width:450px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.mainContent p {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:15px;
}

.spotlight {
	float:left;
	width:224px;
	background-image:url(/_media/images/spotlight_2ndlvl_bg.gif);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
	
}

#secondLevel .spotlight h1 {
	margin-left:13px;
	color:#ea5521;
	font-size:18px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.sideNav ul {
	padding:0px;
	margin: 0;
	list-style: none;
	width: 224px;
	text-align:left;
}

.sideNav ul li.first, .sideNav ul li.first a {
	padding-top:0px;
}

.sideNav ul li {
    margin-left: 15px;
	margin-right: 30px;
	background-image:url(/_media/images/list_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #003366;
}

.sideNav ul li a {
	line-height:normal;
	display: block;
	padding-top:10px;
	height:26px;
	font-weight:normal;
    text-decoration:underline;
    color: #003366;
}

.sideNav ul li a.Current {
	text-decoration:none;
	padding-left: 10px;
	font-weight:normal;
	color: #666666;
	background: url(/_media/images/arrow_nav.gif) no-repeat 0px 11px;
}

.sideNav ul li.first a.Current {
	text-decoration:none;
	padding-left: 10px;
	font-weight:normal;
	color: #666666;
	background: url(/_media/images/arrow_nav.gif) no-repeat 0px 3px;
}

.sideNav ul li a.Current:hover {
	text-decoration:none;
	font-weight:normal;
	color: #666666;
}

.sideNav ul li a:hover {
	font-size:10px;
	font-weight:normal;
	color: #003366;
	text-decoration:underline;
}

/* end second level */

/* second level - 2 column */

#secondLevel2Column {
	width:938px;
	background-image:url(/_media/images/second_level_2_column_bg.png);
	background-repeat:repeat-y;
	margin-top:6px;
	margin-bottom:5px;
}

#secondLevel2Column h1 {
	font-size:24px;
	padding-left:0px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}

#secondLevel2Column h2 {
	font-size:14px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#ea5521;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	font-weight:normal;
}

#secondLevel2Column .spotlight h2 {
	font-size:14px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#ea5521;
	padding-top:0px;
	margin-top:8px;
	padding-bottom:0px;
	margin-bottom:20px;
	font-weight:normal;
}

.secondaryContent2Column {
	float:left;
	width:224px;
}

.mainContent2Column {
	float:left;
	width:674px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.mainContent2Column p {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:15px;
}

.spotlight2Column {
	float:left;
	width:224px;
	background-image:url(/_media/images/spotlight_2ndlvl_bg.gif);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
	
}

#secondLevel2Column .spotlight2Column h1 {
	margin-left:13px;
	color:#ea5521;
	font-size:18px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.sideNav2Column ul {
	padding: 0px;
	margin: 0;
	list-style: none;
	width: 224px;
	text-align:left;
}

.sideNav2Column ul li.first, .sideNav ul li.first a {
	padding-top: 0px;
}

.sideNav2Column ul li {
    margin-left: 15px;
	margin-right: 15px;
	background-image:url(/_media/images/list_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #003366;
}

.sideNav2Column ul li a {
	line-height:normal;
	display: block;
	padding-top:10px;
	height:26px;
	font-weight:normal;
    text-decoration:underline;
    color: #003366;
}

.sideNav2Column ul li a.Current {
	text-decoration:none;
	padding-left: 10px;
	font-weight:normal;
	color: #666666;
	background: url(/_media/images/arrow_nav.gif) no-repeat 0px 11px;
}

.sideNav2Column ul li.first a.Current {
	text-decoration:none;
	padding-left: 10px;
	font-weight:normal;
	color: #666666;
	background: url(/_media/images/arrow_nav.gif) no-repeat 0px 3px;
}

.sideNav2Column ul li a.Current:hover {
	text-decoration:none;
	font-weight:normal;
	color: #666666;
}

.sideNav2Column ul li a:hover {
	font-size:10px;
	font-weight:normal;
	color: #003366;
	text-decoration:underline;
}

/* end second level - 2 column */

.ui-accordion-container{
	background-image:url(/_media/images/list_shadow_bg.gif);
	background-repeat:repeat-y;
	background-position:bottom right;
	width:224px;
}


ul#accordion {
	list-style:none;
	padding:0;
	width:213px;
	padding-left:5px;
	padding-right:5px;
	margin: 10px 0 0 0px;
	float:left;
	
}

ul#accordion li {
	width:213px;
	margin-top:1px;
}

ul#accordion li a{
	display:block;
	color:#ffffff;
	text-decoration:none;
	height:21px;
	padding-top:5px;
	width:213px;
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/_media/images/accordion_bg_off.gif);
	background-repeat:no-repeat;
}

ul#accordion li a:hover {
	display:block;
	color:#ffffff;
	text-decoration:none;
	height:21px;
	padding-top:5px;
	width:213px;
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/_media/images/accordion_bg_on.gif);
	background-repeat:no-repeat;
}

ul#accordion li.first a{
	color:#ffffff;
	text-decoration:none;
	padding-top:5px;
	width:213px;
	background-image:url(/_media/images/accordion_off_first.gif);
}

ul#accordion li.last a{
	color:#ffffff;
	text-decoration:none;
	padding-top:6px;
	width:213px;
	background-image:url(/_media/images/accordion_off_last.png);
}

ul#accordion li.last a:hover {
	color:#ffffff;
	text-decoration:none;
	padding-top:6px;
	width:213px;
	background-image:url(/_media/images/accordion_on_last.png);
}

ul#accordion h2 {
	color:#1a2a7d;
	font-size:14px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

ul#accordion p{
	text-align:center;
	color:#333333;
	font-size:11px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
}

ul#accordion .accordion_1_off a:hover {
	background-image:url(/_media/images/accordion_off_first.gif)!important;
}

ul#accordion .accordion_1_off a{
	background-image:url(/_media/images/accordion_off_first.png)!important;
}

ul#accordion .accordion_1_on a{
	background-image:url(/_media/images/accordion_bg_on.gif);
}

ul#accordion .accordion_2_on a, ul#accordion .accordion_2_on a:hover {
	background-image:url(/_media/images/accordion_middle_onclick.gif) !important;
}

ul#accordion .accordion_2_on_3 a,{
	background-image:url(/_media/images/accordion_bg_second_3.gif) !important;
}

ul#accordion .accordion_2_on_3 a:hover {
	background-image:url(/_media/images/accordion_bg_second_3_on.gif) !important;
}

ul#accordion .accordion_3_on a{
	background-image:url(/_media/images/accordion_on_last.png) !important;
}



accordion_on_last_active.png

.header .active a,
.header li:hover a,
.header li.hover a{
	color:#E95F16;
}

.sideNav ul li.active a {
	color:#E95F16;
}

.double-box {
	width:210px;
}

.double-box .sectionTitles{
	width:210px !important;
	height:26px !important;
	background:url(/_media/images/tl-bg.gif) !important;
	background-repeat:no-repeat !important;
}

.double-box .wrapper {
	padding-left:5px;
	padding-right:5px;
}
.set-to-left {
	float:left;
}

.set-to-right {
	float:right;
}

h2.gray {
	background:#999999;
	color:#FFFFFF !important;
	text-indent:5px;
}

div.box { 
	float: left; 
	width: 450px;
	margin: 0;
    background: #efefef; 
	color:#666; 
	text-align: left; 
	font-family: Verdana, Arial, sans-serif;
}

.in-rounded {
	padding:12px 20px 12px 20px;

}

.accordion-link {
	background-image: none !important;
	display:compact !important;
	color:#EA5521 !important;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif !important;
	font-size:14px !important;
	cursor:pointer !important;
}

form select{
	color: #666;


}

form strong{
	width: 300px;
	display:block;

}

.mainContent b {
	color: #003366;

}

.mainContentHome  b {
	color: #003366;

}


.mainContent2Column  b {
	color: #003366;

}

.mainContentHome ul {
	color:#333333;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

.mainContentHome ul li {
	padding-right:10px;

}

ul#accordion li ul {
	padding-top:14px;
	list-style-type:none;
	margin:0;
	padding-left:30px;
	width:165px

}
ul#accordion li ul li{
	color:#333333;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	width:156px;
	background-image: url(/_media/images/bullet-orange.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:6px;
}

ul#accordion li a.regLink {
	background-image:none !important;

}

ul#accordion .accordion_2_on a.regLink, ul#accordion .accordion_2_on a.regLink:hover {
	background-image:none !important;
}

.record {
    padding: 10px 10px;
	/* border-bottom:1px dotted #666 */
}

.record .image {
	float:left; 
	width:110px;
}

.record img {
    border-width:0px;
}

.record .description{
	float:left; 
	width:300px; 
	padding:10px;
}

.record a {
    text-decoration: none;
}

.record a:hover {
	color:#f05917;
}

#presstable td {
	padding:5px 5px 5px 5px;
}

#presstable td.date {
    width:80px;
}

#presstable a:link {
	text-decoration:none;
}

#presstable a:visited {
	text-decoration:none;
}

#presstable a:active {
	text-decoration:none;
}

#presstable a:hover {
    text-decoration: underline;
	color:#f05917;
}


.qTable {
   text-align: right;
   font-weight: bold; 
} 


