/* General */
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
/* TYPE */
body{ font: 12px/18px "Arial", Verdana, sans-serif; color:#000;
text-align:center;
background:#e7e7e8 url(../pages/images/$FILE/Background.png);
 }
a { color: #999; text-decoration:none; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color:#76797c; _position:static !important; }
strong em{
font-weight: bold;
}
textarea{
width:100%;
height:130px;
}
fieldset{
border:2px outset #555;
padding:5px;
width:710px;
}
input, textarea { font: 12px/18px "Arial", Verdana, sans-serif; }
object{
margin:0;
padding:0;
}
#content ul {list-style: disc; margin-left:1.5em;}
#content ul li ul {list-style: circle; margin-left:1.5em;}
#content ol {list-style: decimal; margin-left: 2.2em; }
.breakoutbox{
border:0;
}
.breakoutbox td{
border:0;
padding:15px !important;
font-size:18px !important;
line-height:1.2em;
}
.breakoutbox td b{
font-size:12px !important;
}
.linelist{
}
.linelist td{
}
.linelist td ul, .linelist_noline td ul{
margin:0 !important;
padding:0 !important;
}
.linelist td li{
padding:10px 0 10px 25px  !important;
list-style: none;
margin:0 !important;
}
.linelist_noline td li{
padding:10px 0 10px 25px  !important;
list-style: none;
margin:0 !important;
border-bottom:none;
}
/* Headings */
h1{
text-indent:-5000px;
margin:35px 20px 0 0;
float:right;
width:251px;
height:100px;
}
#slogan{
display:none;
}
#content  h2{
font-weight: bold;
font-size: 25px;
margin-bottom: 18px;
padding-top:10px;
}
#content h3 {
font-weight: normal;
font-size: 20px;
line-height: 22px;
}
#content h4 {
font-weight: bold;
font-size: 10px;
line-height: 18px;
color:#000;
}
/* General */
#page{
background: #fff url(../pages/images/$FILE/Back.png) repeat-y 0 0;
width:930px;
margin:0 auto;
text-align:left;
}
.headerBottom{
background: #fff url(../pages/images/$FILE/BackEnds.png) left bottom;
height:10px;
font-size:0;
line-height:0;
}
.contentTop{
background: #e7e7e8;
height:10px;
font-size:0;
line-height:0;
background: #fff url(../pages/images/$FILE/BackEnds.png) left top;
}
.contentBottom{
background: #e7e7e8;
height:10px;
font-size:0;
line-height:0;
background: #fff url(../pages/images/$FILE/BackEnds.png) left bottom;
}
#breadcrumbs{
height:31px;
display:block;
font-weight:bold;
line-height:31px;
padding:0 0px;
background: #fff url(../pages/images/$FILE/content.jpg) no-repeat center 0;
}
#breadcrumbs a{
color: #000; 
padding:0 10px;
float:left;
text-decoration:none;
line-height:31px;
}
#breadcrumbs a.help{
float:right;
padding-left:26px;
background:  url(../pages/images/$FILE/help.jpg) no-repeat left center;
}
.calendarnext{
float:right;
padding-right:26px;
padding-top:5px;
padding-bottom:5px;
background:  url(../pages/images/$FILE/next.jpg) no-repeat right center;
}
.calendarback{
float:left;
padding-left:26px;
padding-top:5px;
padding-bottom:5px;
background:  url(../pages/images/$FILE/back.jpg) no-repeat left center;
}
.calendartoday{
display:inline-block;
text-align:center;
padding-left:26px;
padding-top:5px;
padding-bottom:5px;
background:  url(../pages/images/$FILE/today.jpg) no-repeat left center;
}
.calendarmonth{
padding-left:26px;
padding-top:5px;
padding-bottom:5px;
background:  url(../pages/images/$FILE/Month.jpg) no-repeat left center;
}
#breadcrumbs a:hover{
text-decoration:underline;
}
#breadcrumbs span{
line-height:31px;
float:left;
display:block;
margin:0 3px;
}
#breadcrumbs span.arrow{
width:6px;
background: url(../pages/images/$FILE/breadcrumb.png) no-repeat center 10px;
text-indent:-5000px;
height:20px;
}
#header a{
display:block;
cursor:pointer;
}
#mainnavigation{
padding:42px 0 0 30px;
margin-bottom:94px;
}
#mainnavigation li{
float:left;
display:block-inline;
height:50px;
}
#mainnavigation li a{
float:left;
display:block-inline;
padding:10px 13px;
color:#a7a9ac;
text-decoration:none;
line-height:15px;
}
#mainnavigation li.oneline a{
line-height:30px;
}
#mainnavigation li a.current{
color:#000;
}
#subnavigationbox{
margin:0 9px;
width:914px;
height:50px;
display:block;
}
#subnavigation{
padding:11px;
}
#subnavigation li{
float:left;
margin-right:5px;
}
#subnavigation li a{
display:block;
background:#fff;
padding:5px;
text-decoration:none;
font-size:11px;
}
#subnavigation li a.current{
background:#a7a9ac;
color:#fff;
}
#content{
width:874px;
font-size:12px;
display:block;
margin:17px 29px;
color:#555;
}
#content td{
color:#555;
}
.contentflash{
position:absolute;
width:575px;
}
hr{
height:1px;
line-height:1px;
border:0;
}
#content table,#content td,#content th{
margin:0;
padding:0;
font-size:12px;
}
#content table.withpadding td,#content table.withpadding th{
padding:5px;
}
#content table.withborder,#content table.withborder{
border-style:solid;
}
#footer{
background:#e7e7e8 url(../pages/images/$FILE/Background.png);
padding:20px 19px;
clear:both;
color:#a7a9ac;
font-size:12px;
line-height:14px;
}
#searchbox{
float:right;
text-align:right;
margin-top:14px;
padding-right:14px;
}
#searchbox input{
color:#000;
border:0;
padding:3px;
margin:0;
background: #fff url(../pages/images/$FILE/searchBox-v2.jpg) no-repeat top right ;
width:206px;
height:21px;
}
* html #searchbox input{
margin-top:-1px;
}
#searchbox input.searchbutton{
text-indent:-5000px;
vertical-align:top;
border:0;
background: #fff url(../pages/images/$FILE/searchButton-v2.jpg) ;
width:21px;
height:21px;
padding:2px;
margin:0;
font-size:100px;
cursor:pointer;
text-align:left;
}
* html #searchbox input.searchbutton{
vertical-align:top-text;
}
#searchbox a{
line-height:25px;
}
/* Columns */
.col1of2{
width:48%;
float:left;
}
.col2of2{
width:50%;
float:right;
text-align:right;
}
.story, .storylong{
padding:5px;
border:1px solid #ccc;
margin-bottom:5px;
width:100%
display:block;
}
.storylong{
}
.story span,.storylong span{
color:#777;
}
.story a,.storylong a{
color:#00011f;
}
.story a:hover,.storylong a:hover{
text-decoration:underline;
}
/* Ocean */
#page .button{
border:2px outset #0083be !important;
color:#000;
text-decoration:none;
background: #0083be !important;
padding:5px;
border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
}
#page .button:active{
border-style:inset !important;
}
#page a.button:hover{
background:#0083be url(../pages/images/$FILE/MainNavigationButton-Ocean.png) -100px bottom repeat-x;
}
#page .note{
background:#0083be;
color:#000;
}
.blockquote{
border:1px solid #ccc !important;
}
.blockquote td{
padding:10px !important;
border:1px solid #ccc !important;
}
.calendar table td b font,.calendar table td img,.calendar table b a{
display:none
}
.calendar table td font{
padding:10px;
display:block;
}
.calendar table td table td font{
padding:5px;
display:block;
}
.calendar a{
padding:2px;
display:block;
}
.primaryexperience{
display:block;
background:#fff url(../pages/images/$FILE/ticks-2.jpg) center center no-repeat;
height:20px;
text-indent:-5000px;
}
.secondaryexperience{
display:block;
background:#fff url(../pages/images/$FILE/ticks.jpg) center center no-repeat;
height:20px;
text-indent:-5000px;
}
.partnerbox{
width:176px;
float:left;
}
.partnerbox img{
margin:0;
padding:0;
}
.partnerinfo{
width:160px;
background:#f5be00;
margin:10px 0 20px 0;
}
.partnerbox a{
color:#000;
text-decoration:none;
}
.partnerbox .name{
font-size:17px;
font-weight:bold;
padding:5px 5px 0 5px;
display:block;
}
.partnerbox .title{
font-size:12px;
font-weight:bold;
padding:0px 5px 0 5px;
display:block;
}
.partnerbox .other{
font-size:12px;
padding:5px 5px 5px 5px;
display:block;
}
.accordian_list div {
	border: none;
	text-decoration: none;
	margin: 0px;
	margin-bottom:20px;
}
.accordian_list div{
	padding-left:20px;
}
.accordian_list  .heading {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	color: black;
	border-top: 1px solid #FFFFFF;
	margin-bottom:15px;
	padding-left:22px;
background:#fff url(../pages/images/$FILE/accrodian_close.gif) 0 2px no-repeat;
}
.accordian_list  span.selected{
background:#fff url(../pages/images/$FILE/accrodian_open.gif) 0 1px no-repeat;
}
.accordian_list_small div {
	border: none;
	text-decoration: none;
	margin: 0px;
	margin-bottom:20px;
}
.accordian_list_small div{
	padding-left:20px;
}
.accordian_list_small  .heading {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	margin-bottom:15px;
	padding-left:12px;
background:#fff url(../pages/images/$FILE/accrodian_close_small.gif) 0 4px no-repeat;
}
.accordian_list_small  span.selected{
background:#fff url(../pages/images/$FILE/accrodian_open_small.gif) 0 3px no-repeat;
}
.no_indent div{
padding-left:0;
}
.lightboxvideo div{
background:#a7a9ac;
padding:5px;
margin:3px 0 0 0;
}
.lightboxvideo{
margin:0;
padding:0;
color:#000 !important;
text-decoration:none !important;
}
.lightboxvideo div span{
color:#fff !important;
}
