/* CSS Document */

/* ------------------------ General ---------------------------------------*/

html {height:100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, /*table,*/ caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:1;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; line-height:1.25;}
body {line-height:1.5; min-height:100%; height:100%;}
table {width:100%; border-collapse:collapse; border-spacing:0; border-color:#cccccc; color:#666666;}
th{background:#C3D9FF; font-family:Geneva, Verdana, Arial, sans-serif; font-size:11px; padding:4px 10px 4px 5px;}
td{font-family:Geneva, Verdana, Arial, sans-serif; font-size:11px; padding:4px 10px 4px 5px;}
caption, /*th, td*/ {text-align:left;font-weight:normal;}
/*table, td, th {vertical-align:middle;/*border-color:Black;*//*}*/
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* --------------------------- Typography ----------------------------------*/

body {font-size:85%; color:#222; font-family:Geneva, Verdana,  Arial, sans-serif;}
h1, h2, h3, h4, h5, h6, p {font-weight:normal; font-family:Geneva, Verdana, Tahoma, Arial, sans-serif; color: #666666;}
h1 {font-size:197% /*26px*/;  line-height:1.25;margin-bottom:0.5em;color:#fff;}
h2 {font-size:167% /*22px*/;margin-bottom:0.75em;}
h3 {font-size:153.9% /*20px*/;line-height:1.25 ;margin-bottom:1em; }
h4 {font-size:12px /*15px*/;line-height:1.25; height:1.25em; color:#003366; font-weight:bold; font-family: Geneva, Verdana, Arial, sans-serif;}

h5 {font-size:93% /*12px*/;padding: 0.2em 0.2em 0 0.2em;  color:#666666;}
h6 {font-size:77% /*10px*/;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.article img {margin: 0 0 1em 1em; float:right;}
p {margin:0; line-height:1.5; font-size: 11px /*11px*/; color:#666666;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
p.box {margin-left: 1em; color: #fff; line-height:2em;}
a:focus, a:hover {color:#036; text-decoration: underline; font:Geneva, Verdana,  Arial, sans-serif;}
a {color:#666666;text-decoration:none; font:Geneva, Verdana, Tahoma, Arial, sans-serif;  line-height:1.5;}
a.box, a.box:focus, a.box:hover {color:#fff; text-decoration:underline;}
a.dark, a.dark:link, a.dark:visited {color: #666666;}
a.dark:focus, a.dark:hover {text-decoration:underline;}
blockquote {margin:1.5em;color:#666666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;}
del {color:#666666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em; }
ul, ol {margin:0 1.5em 0 1.5em;}
ul {list-style-type:disc;}

ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
/*table {margin-bottom:1.4em;width:100%;border-style:none;}*/
/*th {font-weight:bold; background:#C3D9FF;}
th, td {font-family:Geneva, Verdana,  Arial, sans-serif; font-size:11px; padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}*/
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;line-height:1.2em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666666;}
.loud {color:#666666;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.margintop {margin-top: 10px;}
.marginleft {margin-left: 10px;}
.marginbottom {margin-bottom:25px;}
.boxmargin {margin: 1em 0 1em 0;}
.uppercase {}
.bold {font-weight:bold;}

div.tail { border:none;}

.pressItem a, .pressItem a:link, .pressItem a:visited, .imagelibraryItem a, .imagelibraryItem a:link, .imagelibraryItem a:visited, .libraryItemImage a, .libraryItemImage a:link, libraryItemImage a:visited, .Item a, .Item a:link, .Item a:visited , .lastimagelibraryItem a, .lastimagelibraryItem a:link, .lastimagelibraryItem a:visited
{color:#036;text-decoration:none; font-weight:bold; font-size:11px /*12px*/; font-family:Geneva, Verdana, Arial, sans-serif; line-height:1.1em;}
.pressItem a:focus, .pressItem a:hover, .pressItem a:active, .imagelibraryItem a:focus, .imagelibraryItem a:hover, .imagelibraryItem a:active, .libraryItemImage a:focus, .libraryItemImage a:hover, .libraryItemImage a:active, .Item a:focus, .Item a:hover, .Item a:active , .lastimagelibraryItem a:focus, .lastimagelibraryItem a:hover, .lastimagelibraryItem a:active
{color:#036; text-decoration: underline;}
.presscenter_articleheader {color: #003366;}

.titlebox h4, .imagelibrary h4, .colTitleBox h4 { margin-left: 10px; padding-top:0.2em;}

/* ---------------------------- Sitemap ----------------------------------*/
.sitemaptitlebox {width: 440px; height: 25px; background-image:url(../images/bg_titlebox.gif); float:left;}
.sitemapsections {margin: 0; width: 440px; float: left; }
.sitemapsections_r {margin-left: 20px; width: 440px; float: left;  }	
ul.sitemap {padding-left: 1em; font-weight:bold; font-size:11px;}
ul.sitemap li {list-style-image: url(../images/arrow_grey.gif); padding-bottom: 5px; }
ul.sitemap li a { color:#003366;}
.sitemaptitlebox h4 { margin-left: 10px; padding-top:0.2em; padding-top:5px; }
.sitemaptitlebox h4 a {color:#003366;}
ul.sitemap ul {font-weight:normal; font-size:11px; font-family:Geneva, Verdana, Tahoma, Arial, sans-serif;}
ul.sitemap ul a {line-height:2; color:#666666;}

/* ---------------------------- Framework ----------------------------------*/
#menuholder
{
	position: absolute; top: 0px; left: 0px;
	width: 950px;	height: 100px;
	color: White;
	z-index: 1;
}

#menuholder #top_menu_holder
{
	position: absolute;	top: 0px; left: 0px;
	width: 100%;
	/* background-color: Green; */
}
#bgtop {position:absolute;	top: 0px; left: 50%; width: 80%; height:100%; background-image:url(../images/bg_blue.jpg); background-repeat: repeat-x; z-index:0;}
#bgtop_fullscreen {position:absolute;top: 0px; left: 0px; width: 100%; height: 100%; background-image:url(../images/bg_blue.jpg); background-repeat:repeat-x ; z-index:0;}
.container {position: relative; left: 50%; margin-left: -475px; width:950px; /*background-color: Green;*/ overflow: hidden; }
.bball {width:950px; height: auto; min-height: 510px; margin: 0; padding:0; background:url(../images/bball.jpg) top left; background-repeat:no-repeat;}
.content {width: 920px; margin-left: 30px; min-height:600px; height:auto !important; height:600px;}
.leftcolbg {width: 240px; height: 510px; background-image:url(../images/bg_plainball_01.jpg); background-repeat:no-repeat; top:0; left:0; margin: 0 0 0 -30px;}
.leftcolbg_noshadow {position: relative; width: 240px; height: 510px; background-image:url(../images/bg_plainball_noshadow.jpg); background-repeat:no-repeat; top:0; left:0; margin: 0 0 0 -30px;}
.rightcolbg {float:right; margin:0; padding: 0px; margin-top: 100px; width: 710px;}
.leftcol, .leftcol-bigball {float:left; padding:0; margin-top: 100px;}
.rightcol, .rightcol-bigball {float:right; margin:0; padding:0 0 0 10px;}
.rightcol {background-image:url(../images/bg_plainball_02.jpg); background-repeat:no-repeat; top:0; left:0; min-height:600px; height:auto !important; height:600px;}
.leftcol {position: relative; width:180px; padding-left:30px; padding-right: 30px; }
.leftcol-bigball {width:270px;}
.rightcol {width: 700px;}
.rightcol-bigball {width: 620px; min-height:600px; height:auto !important; height:600px;}

.pressItem {width: 690px; border-top: 1px dotted #666666; padding: 10px 0 10px 0;}
.pageDropDown {float:left; text-align:right;}
.pageTitle {width: 610px; float: left; }
.pageTitle h1{letter-spacing: 4px;font-weight: normal;	font-size: 23px;}
.pageNumber {font-size: 93%; color:#fff; padding-top:0.6em; float:left; text-align:left; margin-left:5px; }
.fullpageTitle {width: 810px; float:left;}

.titlebox {width:710px; height:25px; background-image:url(../images/bg_titlebox.jpg);}
.contentbox {width:710px; height:auto; min-height: 90px; background-image:url(../images/bg_contentbox.jpg); background-repeat:repeat-x; background-color:#eef5f8;}
.contentboxtitle  {width:160px; float: left; padding-left: 10px;}
.contentboxcol-1 {width: 540px; line-height:1.5em; float: left; font-family: Geneva, Verdana, Arial, sans-serif; font-size:85%; color:#666666;}
.contentboxcol-2 {width: 185px; line-height:1.5em; float: left; font-family: Geneva, Verdana, Arial, sans-serif; font-size:85%; color:#666666;}
.contentboxcol-3 {width: 180px; line-height:1.5em; float: left; font-family: Geneva, Verdana, Arial, sans-serif; font-size:85%; color:#666666;}
.contentboxcol-4 {width: 135px; line-height:1.5em; float: left; font-family: Geneva, Verdana, Arial, sans-serif; font-size:85%; color:#666666;}
.suppbox {width: 710px; height: 25px; background-color:#9db5c1;}

.insidepageNav {float:left; width:100%; text-align: left;}
.navItemSelected {background:url(../images/bg_subnav.jpg) repeat-x; height: auto; padding: 8px 8px; background-color:#C5D3DC; line-height:1.5; font-size:10px; font-weight:bold;}
.navItem {color:#003366; padding: 8px 8px; line-height:1.5; /*color:RED;*/font-size:10px; font-weight:bold; height: auto; }
.navSeparator {border-bottom: 1px dotted #666; /*margin: 0.5em 0;*/} 
.navItem a, .last a, {font-size:93% /*12px*/;color:#666666; text-decoration:none;}
.navItemSelected a, .navItemSelected a:focus, .navItemSelected a:hover  {font-size:93% /*12px*/;color:#33cccc; text-decoration:none;}
.navItem a:focus, .navItem a:hover {color:#999; text-decoration:none;}
.boxtitle {background-image:url(../images/bg_subtitle_01.gif); width: 150px;}

.imagelibrary {width: 600px; float: left;}
.imagelibrarytitle {width: 600px; height: 25px; background:url(../images/bg_press_box_03.gif) no-repeat;}
.imagelibrarybox {background:url(../images/bg_press_box_05.gif) no-repeat; width: 600px; height:95px;}
.imagelibraryItem {width: 180px; height: 75px; border-right: 1px solid #666; padding: 0 9px; margin: 10px 0; float:left;}
.lastimagelibraryItem {width: 180px; height: 75px; border-right-style: none; padding: 0 9px; margin: 10px 0; float:left;}
.subpgmenuColLeft {width: 290px; float:left;}
.subpgmenuColRight {width:290px; float:left; margin-left: 20px;}
.subpgmenuItem {clear:both; min-height:75px; _height: 75px; }
.colTitleBox {width: 290px; height: 25px; background:url(../images/bg_press_box_07.gif) no-repeat;}
.colItem {padding: 10px; border-bottom: 1px dotted #666; height:100%; float: left; clear: both; width: 270px;}
.colItemImage {width: 75px; min-height:75px; height:100%; float:left; padding-right: 10px;}
.colItemText {width: 185px; float:left; padding-left:0px;}
.colItemText a:hover, .colItem a:hover{ color: #666666; text-decoration: underline;}

.promo {width:160px; }
.leftcol_thumb {width: 150px; margin-left: 20px;}

.librarycol {width: 335px; float:left; margin-top: 10px; background-color: Transparent; }
.librarycol_r {float:left; margin-left:20px; width: 335px; margin-top: 10px; background-color: Transparent;}
.libraryItem {width: 325px; height: 165px; background:url(../images/bg_libraryitem.jpg) repeat-x; padding: 5px;}
.libraryItemImage {width: 140px; height: auto; max-height:200px; margin-right:0px; float:left;}
.libraryItemCaption {width: 175px; padding: 0px; font-size:11px; background-color: Transparent;}
.libraryItemCaption p {font-size:11px; }
.libraryItemCaption a, .libraryItemCaption a:hover {color: #003366; font-weight: bold; }
.libraryItemDownload {width: 175px; height: 44px; padding: 10px 0; font-size: 11px; background-color: Transparent; color:#003366;  }
.libraryItemDownload a{color: #003366; }
.imglib_downicon {margin-right:0px; padding-top:1px; background-color: Transparent; vertical-align: top;}

.Item {margin-top: 20px; padding-bottom: 20px; border-bottom: 1px dotted #666; color:#003366; font-size: 11px; font-weight: bold;}



.more{padding-top:6px; color: #003366; font-weight: normal; font-size: 11px; text-decoration:none; float:right;  width: 60px; z-index:999;}

.bannerTittle {width:150px; float:left;font-size:11px; padding-top:2px;}
div.last {margin-right:0;}
div.colpadding {padding-right:30px;margin-right:30px;}
div.boxpadding {padding-right: 20px; margin-right: 20px;}
.clear {clear:both;}
.hidden {display: none;}

#header {width: 950px; height: 100px; margin: 0; padding:0;}
#footerbg {position:absolute; width: 100%; height: 190px; background-image: url(../images/bg_footer.jpg); background-repeat:repeat-x; margin: 2em 0; z-index: 3;}
#footer {clear:both; }
#footer .navItem, #footer .last {float:left; font-size:85%; color:#bbb; padding: 0.2em 0.5em ;text-decoration:none;}
#footer_menubar {width: 950px; height: 40px; margin: 0 auto; padding:2em 0 0 0;}

/********************************************* FOOTER **********************************************/
#footer ul {float:left; list-style:none; padding:0; margin-left:0px;}
#footer ul li {display:inline;} 

#footer li.last a
{
	background-image: none; white-space: nowrap;
}

#footer li a 
{
	float:left;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;	font-size: 11px;			
	color:#bbbbbb;
	margin-top:2px;
	padding-top:2px; padding-bottom:2px; padding-right:10px;
	white-space: nowrap;
}

#footer li a:link, #footer li a:visited 
{
	color:#bbbbbb;
	text-decoration: none;
}

#footer li a:hover, #footer li a:active, #footer li a:focus 
{
	color:#2ECFCF;
	text-decoration: underline;
}

#footer li.navItemSelected a:link, #footer li.navItemSelected a:visited 
{
	font-size:0.88em;
	color:#2ECFCF;
	text-decoration: none;
}

#footer li.navItemSelected a:hover, #footer li.navItemSelected a:active, #footer li.navItemSelected a:focus 
{
	color:#2ECFCF;
	text-decoration: underline;
}

#footer li.lastItemSelected a:link, #footer li.lastItemSelected a:visited 
{
	font-size:0.88em;
	color:#2ECFCF;
	text-decoration: none;
	background-image: none;
}

#footer li.lastItemSelected a:hover, #footer li.lastItemSelected a:active, #footer li.lastItemSelected a:focus 
{
	color:#2ECFCF;
	text-decoration: underline;
	background-image: none;
}

#footerline, #footerline a
{
	color:#2ECFCF;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;	font-size: 11px;
	text-decoration:none;		
	line-height: 1.5;
}

#footerline a:hover {color: #2ECFCF; text-decoration:none;}

#bottom_menu_holder
{	
	width: 100%; 
	z-index: 2;	
}

#footer_pages_holder
{
	position: relative; top: 20px; 
	width: 100%; 
	clear:both;
	text-align: left;
	margin: 0px;
	padding: 0px;
	/* background-color: Red */
}

#footer_holder 
{
	position: relative; top: 35px; 
	width: 940px;
	float: left; clear:both;
	padding-left: 10px;
	/* background-color: Green; */
}

#dyn_footer_section_holder
{
	position: relative; left: 50%; width: 950px;  margin-left: -475px; margin-top:20px;
	/* background-color: Orange; */
}


/* ----------------------------- Forms--------------------------------------*/

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.contentboxcol-1 select, .contentboxcol-2 select {width: 90%;}
.submit {padding-top:100px; float:right; background-color:transparent; list-style-image:url(../images/img_btn_12.gif); }

/* ----------------------------- Styleblocks --------------------------------------*/
.block_images_top { padding: 0px; clear: both; height: 100%; overflow:auto; padding-top: 0px; /* background-color: Blue; */ }
.block_images_top div {float: left; height: auto; padding-right: 0px; padding-bottom: 15px; /* background-color: Lime; */ }
.block_images_right { float: right;	margin-bottom: 0px; padding-left: 15px; padding-top: 0px; padding-right: 0px; /* background-color: Red; */}
.block_images_left {float: left; padding-right: 15px; padding-top: 0px; padding-left: 0px; /* background-color: Gray; */}

.block_image_caption { font-family:Geneva, Verdana, Arial, Helvetica, sans-serif; color: #9A9A9A; font-size: 0.75em;  text-align: justify; line-height: 1.5; padding-bottom: 15px; /* background-color: Green;*/  }

.block_text p {margin-bottom: 10px;}

.block_text ul, .block_text ol {list-style-position: inside; color:#666666; font-size:11px; line-height: 1.5; margin-top:5px; margin-bottom: 5px;  }
.block_text ul li, .block_text ol li {line-height: 20px;}

/* ----------------------------- Legal Line--------------------------------------*/
#legal_line 
{
	color:#666666; font-size: 11px; clear: both; padding-top: 15px; line-height:20px;
}
/* ----------------------------- Search --------------------------------------*/
#search_holder
{
	position: absolute; top: 0px; right: 0px;
	width:350px; vertical-align: middle; 
	color: #666666; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

.search_icon
{
	vertical-align: middle; margin-left: 5px; margin-bottom: 6px;
}