body {

	background-repeat: repeat-x; 

	background-image: url('../img/000017.gif' ); 

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:62.5%;

line-height:18px;

font-size-adjust:none;

font-stretch:normal;

color:#333;

margin:0;

padding:10px 20px;

}



img {

border:medium none;

vertical-align:top;

margin:0;

padding:0;

}



div#image-header {

	width:899px;

	padding:0;

	height: 91px;

	background:transparent url('../img/header-img.jpg') no-repeat right;

}



hr {

background:#fff none repeat;

height:0;

clear:right;

border-color:0 0 #b3b1af;

border-style:none none dotted;

border-width:medium medium 1px;

margin:15px 0;

padding:0;

}



.left {

float:left;

}



.center {

text-align:center;

margin:auto;

}



.alert {

color:#933;

}



sup {

font-size:.5em;

}



h1 {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:28px;

line-height:30px;

font-size-adjust:none;

font-stretch:normal;

color:#3060c8;

margin:0;

padding:0 0 15px;

}



h1 a:link,h1 a:visited,h1 a:hover,h1 a:active {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:28px;

line-height:30px;

font-size-adjust:none;

font-stretch:normal;

color:#3060c8;

}



h2 {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:15px;

line-height:24px;

font-size-adjust:none;

font-stretch:normal;

color:#333;

margin:0 0 15px;

padding:0;

}



h3 {

border-bottom:1px dotted #b3b1af;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:15px;

line-height:17px;

font-size-adjust:none;

font-stretch:normal;

color:#333;

margin:0 0 10px;

padding:5px 0 2px;

}



h3.noborder {

border-bottom:medium none;

margin:0;

padding:5px 0 1px;

}







h4 {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:13px;

line-height:15px;

font-size-adjust:none;

font-stretch:normal;

color:#000;

margin:10px 0 0;

padding:0;

}



h5 {

border-bottom:1px dotted #b3b1af;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:11px;

line-height:15px;

font-size-adjust:none;

font-stretch:normal;

color:#3292fe;

letter-spacing:2px;

text-transform:uppercase;

margin:0 0 15px;

padding:5px 0 2px;

}



h5.noborder {

border-bottom:medium none;

margin:0;

padding:5px 0 0;

}



h5 a:link,h5 a:visited,h5 a:hover,h5 a:active {

color:#3292fe;

text-decoration:none;

}



h6 {

border-bottom:1px dotted #b3b1af;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:10px;

line-height:14px;

font-size-adjust:none;

font-stretch:normal;

color:#666564;

clear:right;

margin:0 0 10px;

padding:0 0 2px;

}



h6.noborder {

border-bottom:medium none;

margin:0 0 5px;

padding:0;

}



p {

margin:5px 0 15px;

padding:0;

}



blockquote {

margin:5px 0 15px;

padding:0 30px;

}



.caption {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:10px;

line-height:11px;

font-size-adjust:none;

font-stretch:normal;

color:#666;

margin:0 0 10px;

padding:0;

}



.note {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:9px;

line-height:10px;

font-size-adjust:none;

font-stretch:normal;

color:#999;

margin:0 0 5px;

padding:0;

}



.photo {

background:#fff none repeat;

float:left;

margin:0;

padding:0 10px 10px 0;

}



a:link,a:visited {

text-decoration:none;

font-weight:700;

color:#3060c8;

}



a:hover,a:active {

text-decoration:underline;

font-weight:700;

color:#3060c8;

}



ul {

list-style-type:square;

list-style-position:outside;

color:#333;

margin:5px 0 0;

padding:0 0 15px 35px;

}



ol {

list-style-position:outside;

color:#333;

margin:0;

padding:0 0 15px 35px;

}



div.buttons {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:11px;

line-height:11px;

font-size-adjust:none;

font-stretch:normal;

color:#fff;

height:44px;

white-space:nowrap;

margin:0;

padding:0;

}



div#header {

	width:900px;

	height:140px;

	margin:auto;

	padding:0;

	background: #ffffff;

}



div#logo {

float:left;

margin:0;

padding:5px 0;

}



div#bsac-logo {

float:right;

margin:0;

padding:23px 10px;

}



div#footer {

width:900px;

margin:auto;

padding:0;

}



div#nav_primary {

border-left:1px solid #bfbfbf;

border-right:1px solid #bfbfbf;

background:transparent url('../img/bg_nav_primary.png') no-repeat scroll center top;

width:898px;

height:31px;

clear:left;

margin:0;

padding:0;

}



div#nav_primary ul li {

list-style-type:none;

list-style-image:none;

list-style-position:outside;

float:left;

margin:0;

padding:0;

}



div#nav_primary ul li a {

border-left:1px solid #fff;

border-right:1px solid #bfbfbf;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:12px;

line-height:15px;

font-size-adjust:none;

font-stretch:normal;

color:#4c4c4c;

display:block;

text-decoration:none;

margin:1px 0;

padding:7px 8px 6px 9px;

}



div#nav_primary ul li a:hover {

border-left:medium none;

border-right:medium none;

background:transparent url('../img/bg_nav_primary_hover.png') repeat-x scroll center top;

color:#fff;

margin:0;

padding:8px 9px 8px 10px;

}



div#nav_primary ul li#selected {

background:transparent url('../img/bg_nav_primary_selected.png') repeat-x scroll center top;

}



div#nav_primary ul li#selected a {

border-left:1px solid #e5e5e5;

border-right:1px solid #bfbfbf;

color:#333;

display:block;

text-decoration:none;

margin:1px 0;

padding:7px 8px 7px 9px;

}



div#nav_primary ul li#selected a:hover {

border-right:1px solid #bfbfbf;

background:transparent none repeat;

color:#333;

}



div#copyright {

background:#fff none repeat;

width:900px;

color:#999;

margin:auto;

padding:0;;

text-align:center;

padding:10px 0;

}



div#copyright a {

color:#999;

}



div#copyright p.note {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:10px;

line-height:11px;

color:#999;

margin:0 0 10px;

padding:10px;

}



div#page {

border-left:1px solid #e6e6e6;

border-right:1px solid #e6e6e6;

background:#f8f8f8 none repeat;

width:898px;

min-height:670px;

clear:left;

margin:auto;

padding:0;

}



div#column1 {

width:179px;

float:left;

margin:0;

padding:10px 0 0;

}



div#column5 {

width:169px;

float:left;

margin:0;

padding:25px 0 0 10px;

}



div#maincontent {

width:520px;

font-size: 1.2em;

float:left;

margin:0;

padding:25px 10px 20px;

}



div#nav_secondary {

background:transparent url('../img/bg_sidebar_left.png') repeat-y scroll left top;

width:179px;

text-align:right;

margin:0;

padding:0;

}



div#nav_secondary img {

margin:2px 0 0 3px;

padding:0;

}



div#nav_secondary ul {

width:179px;

margin:0;

padding:0;

}



div#nav_secondary ul li {

list-style-type:none;

list-style-image:none;

list-style-position:outside;

width:179px;

margin:0;

padding:0;

}



div#nav_secondary ul li a {

background:transparent url('../img/bg_nav_secondary.png') repeat-y scroll left top;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:11px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#4a87f3;

display:block;

text-decoration:none;

margin:1px 0 0;

padding:9px 22px 9px 20px;

}





div#nav_secondary ul li a:hover {

background:transparent url('../img/bg_nav_secondary_hover.png') no-repeat scroll left top;

color:#fff;

}



div#nav_secondary ul li#selected a {

background:transparent url('../img/bg_nav_secondary_selected_hover.png') repeat-y scroll left top;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:11px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#fff;

}



div#nav_secondary ul li#selected a:hover {

background:transparent url('../img/bg_nav_secondary_selected_hover.png') repeat-y scroll left top;

color:#fff;

}



div#nav_secondary ul li.header a {

background:transparent url('../img/bg_nav_secondary_header.png') no-repeat scroll left top;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:9px;

line-height:10px;

font-size-adjust:none;

font-stretch:normal;

color:#acd7ff;

margin:0;

padding:9px 22px 4px 20px;

}



div#nav_secondary ul li.header a:hover {

background:transparent url('../img/bg_nav_secondary_header.png') no-repeat scroll left top;

color:#acd7ff;

}



div#nav_secondary ul li.top a {

background:transparent url('../img/bg_nav_secondary_top.png') no-repeat scroll left top;

margin:0;

padding:13px 22px 9px 20px;

}



div#nav_secondary ul li.top a:hover {

background:transparent url('../img/bg_nav_secondary_top_hover.png') no-repeat scroll left top;

}



div#nav_secondary ul li#selected.top a {

background:transparent url('../img/bg_nav_secondary_top_selected.png') no-repeat scroll left top;

margin:0;

padding:13px 22px 9px 20px;

}



div#nav_secondary ul li#selected.top a:hover {

background:transparent url('../img/bg_nav_secondary_top_selected_hover.png') no-repeat scroll left top;

}



div#nav_secondary ul li.bottom a {

background:transparent url('../img/bg_nav_secondary_bottom.png') no-repeat scroll left bottom;

margin:1px 0 0;

padding:9px 22px 15px 20px;

}



div#nav_secondary ul li.bottom a:hover {

background:transparent url('../img/bg_nav_secondary_bottom_hover.png') no-repeat scroll left bottom;

color:#fff;

}



div#nav_secondary ul li#selected.bottom a {

background:transparent url('../img/bg_nav_secondary_bottom_selected.png') no-repeat scroll left bottom;

margin:1px 0 0;

padding:9px 22px 15px 20px;

}



div#nav_secondary ul li#selected.bottom a:hover {

background:transparent url('../img/bg_nav_secondary_bottom_selected_hover.png') no-repeat scroll left bottom;

color:#fff;

}



div#nav_secondary ul.tertiary {

background:transparent url('../img/bg_nav_tertiary.png') repeat-y scroll left top;

display:none;

margin:0;

padding:0 0 7px;

}



div#nav_secondary ul.tertiary li a {

background:transparent url('../img/bg_nav_tertiary.png') repeat-y scroll left top;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:11px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#5e5e5e;

text-decoration:none;

display:block;

margin:0;

padding:3px 22px 5px 10px;

}



div#nav_secondary ul.tertiary li a:hover {

background:transparent url('../img/bg_nav_secondary_hover.png') repeat-y scroll left top;

color:#fff;

}



div#nav_secondary ul.tertiary li#selected a {

background:transparent url('../img/bg_nav_tertiary.png') repeat-y scroll left top;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:11px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#444;

}



div#nav_secondary ul.tertiary li#selected a:hover {

background:transparent url('../img/bg_nav_secondary_hover.png') repeat-y scroll left top;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:11px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#fff;

}



div.promo {

width:169px;

margin:0 0 3px;

padding:0;

}



div.promo,div.promo  {

background:transparent url('../img/bg_promo.png') no-repeat scroll center bottom;

display:block;

text-decoration:none;

margin:0;

padding:0 0 13px;

}



div.promo .promohead {

background:transparent url('../img/bg_promo.png') no-repeat scroll center top;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:1.2em;

line-height:16px;

font-size-adjust:none;

font-stretch:normal;

display:block;

margin:0;

padding:13px 19px 10px 13px;

}





div.promo .promosubhead {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:11px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#3292fe;

display:block;

margin:-8px 0 0;

padding:0 19px 10px 13px;

}



div.promo.promopara {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:10px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#333;

display:block;

margin:0 0 10px;

padding:0 19px 0 13px;

}



div.promo.kicker {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:9px;

line-height:15px;

font-size-adjust:none;

font-stretch:normal;

text-transform:uppercase;

letter-spacing:1px;

color:#3292fe;

margin:0;

padding:0;

}



div.promo a hr {

height:0;

border-color:#b3b3b3 0 0;

border-style:dotted none none;

border-width:1px medium medium;

margin:-3px 8px 10px;

padding:0;

}



div#download a {

background:transparent url('../img/bg_promo_download.png') no-repeat scroll center bottom;

margin:0;

padding:0 0 160px;

}



div#iphone a {

background:transparent url('../img/bg_promo_iphone.png') no-repeat scroll center bottom;

margin:0;

padding:0 0 160px;

}



div#devicesupport a {

background:transparent url('../img/bg_promo_devicesupport.png') no-repeat scroll center bottom;

margin:0;

padding:0 0 160px;

}



div#portal a {

background:transparent url('../img/bg_promo_portal.png') no-repeat scroll center bottom;

margin:0;

padding:0 0 160px;

}



div#java {

background:transparent url('../img/bg_promo_java.png') no-repeat scroll center bottom;

margin:0;

padding:0 0 103px;

}



div.leftcolumn {

width:48%;

float:left;

margin:0 10px 0 0;

padding:0;

}



div.rightcolumn {

width:48%;

float:right;

margin:0 0 0 10px;

padding:0;

}



form {

width:520px;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:11px;

line-height:13px;

font-size-adjust:none;

font-stretch:normal;

color:#333;

float:left;

margin:0;

padding:0;

}



fieldset {

background:#eee none repeat;

width:518px;

border-color:0 #ddd #ddd;

border-style:none solid solid;

border-width:medium 1px 1px;

margin:0;

padding:5px 0;

}



form h4 {

border:1px solid #a6a6a6;

background:transparent url('../img/bg_table_subhead.png') repeat-x scroll center top;

width:500px;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:10px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#464646;

margin:10px 0 0;

padding:4px 9px;

}



label {

display:block;

width:130px;

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:700;

font-size:10px;

line-height:12px;

font-size-adjust:none;

font-stretch:normal;

color:#666;

float:left;

text-align:right;

margin:0 0 0 10px;

padding:5px 10px 3px;

}



div.required label {

color:#333;

}



div.required {

background:transparent url('../img/bg_form_required.png') no-repeat scroll left top;

}



input,select,textarea {

font-family:'Lucida Grande','Geneva','Helvetica','Tahoma','Verdana',sans-serif;

font-style:normal;

font-variant:normal;

font-weight:400;

font-size:10px;

line-height:14px;

font-size-adjust:none;

font-stretch:normal;

margin:3px 0;

padding:1px;

}



div.clearleft {

clear:left;

}



div.clearright {

clear:right;

}



html,*,li,div#nav_primary ul {

margin:0;

padding:0;

}



.right,div#nav_primary ul li.right {

float:right;

}



.nobold,a.nobold {

font-weight:400;

}



h3 a:link,h3 a:visited,h4 a:link,h4 a:visited {

color:#333;

text-decoration:none;

}



h3 a:hover,h3 a:active,h4 a:hover,h4 a:active {

color:#3060c8;

text-decoration:underline;

}



a img,a:hover img,a:active img,div.download a:hover {

text-decoration:none;

}



div#column2,div#column3,div#column4 {

width:160px;

float:left;

margin:0;

padding:25px 10px 0;

}



a[href^="http:"] {

display:inline-block;

padding-right:14px;

background:transparent url(../img/externalicon.gif) center right no-repeat;

}



a[href^="mailto:"] {

display:inline-block;

padding-left:20px;

line-height:18px;

background:transparent url(../img/email.png) center left no-repeat;

}



a[href$='.pdf'] {

display:inline-block;

padding-left:20px;

line-height:18px;

background:transparent url(../img/pdficon.gif) center left no-repeat;

}

table.events th {
	padding-right: 15px;
	text-align: left;
	vertical-align: top;
}

table.events td {
	padding: 5px 15px 5px 0;
	text-align: left;
	vertical-align: top;
}

table.form th {
	text-align: left;
	vertical-align: top;
	padding: 3px 15px 10px 0px;
	font-size: 100%;
	}

table.form td {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 7px 0px;
	font-size: 100%;
	}

table.form input {
	margin: 0px;
	font-size: 100%;
	line-height: 100%;
	}