﻿	
/* cms defaults */
.cms{margin:1em 0 1em;}
	.cms ul{margin:0.5em 0;}
	.cms ol{margin:0.5em 0;list-style-position:inside}
	.cms li{margin:0.7em 0}
	.cms ul li {background:url(chevron.gif) no-repeat 0 0.2em ;line-height:1.2em;padding-left:11px;}
	.cms ul li.anchor,.open,.cms p.spacer a.right {background:url(chevron_pink.gif) no-repeat 0 0.2em ;line-height:1.2em;padding-left:11px;}
	.cms ul li.anchor{margin: 0 0 0 !important;}
	.cms .open{background-position:0 -4.15em}
	.cms .back{background-position:0 -1.95em !important}
	.cms .up{background-position:0 -6.35em !important}
	.cms .show,.cms p.spacer a.right{background-position:0 -6.35em;}
	.cms ul li  a{font-weight:bold}
	.cms ul li li a{font-weight:normal}
	.cms ul li ul{margin-left:3.5em}
	.cms ol li ol {margin-left:5.1em}
	.cms ul li ul li{background:url(chevron.gif) no-repeat 0 0.4em ;padding-left:21px;} 
	.cms dl{margin:0.5em 0}
	.cms dt{font-style:italic;font-size:1em;font-weight:bold;margin:0.5em 0}
	.cms dd{margin-left:2em;margin-bottom:1.8em;}
	.cms dl.inline{margin:0.5em 0 ; overflow: hidden;}
	.cms dl.inline dt{margin-top:0;font-style:italic;font-size:1em;font-weight:bold;padding: 0 ;width:14em;float:left;clear:left;}
	.cms dl.inline dd{padding:0 0 0 10em;margin:0;margin-bottom:0.6em;}		
	.cms blockquote,.comment blockquote{width:600px;color:#333;background: transparent url(quote2.gif) no-repeat 0 1em;padding:1em 0em 0 2.5em !important}
	.comment blockquote{}
	blockquote span.quote{position:absolute !important;left:-9999em;top:-9999em}
	.cms blockquote p{}
	.cms blockquote p.footnote{font-family:Arial,sans-serif;font-size:0.7em;padding:0 3.5em 1.6em}
	.cms p{color:#333;margin:0 0 1em 0}
	.cms p.large,
	.cms div.large{font-size:1.2em;line-height:1.4em;font-weight:normal;margin:0 0 1em 0}
	.cms p.left{float:none}
	.cms p.spacer{height:10px;font-weight:normal;padding:0;}
	.cms hr{color:#999;border:none;border-top:1px solid #999}
	.cms cite{font-family:Georgia,serif;color:#666;font-style:normal;}
	.cms table{border-collapse: collapse;width:100%;border-right:1px solid #E2E3E7;border-bottom:1px solid #E2E3E7;padding:0;margin:1em 0 ;}
	.cms caption{;position:absolute;top:-999em;left:-999em;}/*font-style:italic;font-weight:bold;padding:0.5em 1em;text-align:left;*/
	.cms th{background:#F0F0F0 url(th_bg.jpg) no-repeat bottom right;border-left:1px solid #E2E3E7;padding:0.5em 1em;text-align:left;border-bottom:1px solid #FFF;}
	.cms td{background:#F8F8F8;padding:0.5em 1em;margin-left:-1em;text-align:left;}
	.cms tr.odd td{border-top:1px solid #E2E3E7;background-color:#EFF0F2}
	.cms tr td a{font-weight:bold;}
	
/* box defaults */
.box {margin-bottom:30px;padding-bottom:20px;width:696px;border:1px solid #E1E3E5;background-color:#EFF0F1}
	.box .top h2{font-size:2em;overflow:hidden;margin:12px 20px;font-weight:normal}
	.box .colour{position:relative;border-bottom-width:9px;border-bottom-style:solid}
	.box .colour .notch{border-bottom: 9px solid transparent;border-right: 9px solid transparent;border-top-width: 9px;border-left-width: 9px;border-width: 9px;bottom: -26px;right: 20px;left:auto}
	.box .content a {color:#06547b;font-weight:bold;}
	.box .content ul{margin:0.5em 0}
	.box .content li{line-height:1.2em;margin-bottom:0.8em;padding-left:0.8em;background: url(chevron_grey.gif) no-repeat 0 0.2em;width:auto;}
	.box .content{width:658px;margin:0 20px;font-size:1em;}
	.box .content h3{font-size:1.3em}
	.box .content img{margin-left:-20px; }	

/* html columns */
.cols{clear:both;}
	.cols .col{padding-bottom:30px}
	.cols div.last{margin-right:0}
	.cols .box, .cols .col{margin-right:23px;float:left;}
	.of1 .box, .of1 .col{width:986px}
	.of2 .box, .of2 .col{width:335px}
	.of3 .box, .of3 .col{width:215px}
	.of4 .box, .of4 .col {width: 190px;}
	.of1 .box .content{width:946px;}
	.of2 .box .content{width:297px;}
	.of3 .box .content{width:177px;}
	.of3 {background: #fff url(3col_shadow.jpg) repeat-x bottom center}
	/* .of2 {background: #fff url(2col_shadow.jpg) repeat-x bottom center} */

	
	/* in-page social links */
	.cms ul.share {position:absolute;top:0; right:0;margin:0}
	.cms ul.share li{margin:0 0 0 11px;display:block;float:left;background:none !important}
	.cms ul.share li a{width:21px;height:21px;display:block;background:url(share_small.gif) no-repeat 0 0; }
	.cms ul.share li.add a{background-position:-121px 0;width:70px}	
	.cms ul.share li.add a:hover,.cms ul.share li.add a:focus,.cms ul.share li.add a.focus{background-position:-121px -21px;}

	
	
/* webparts/ widgets */
.quote{padding:1em 0;clear:both;text-align:justify;}
	.right75{width:240px;float:right;clear:right;padding-right:0em !important}
	.left75{width:240px;float:left;clear:left;margin-left:0 !important;}
	.inner .left75 blockquote{text-align:left;padding:0  !important;margin-right:0em !important;margin-left:0em !important}
	.inner .right75 blockquote{text-align:right;padding:0  !important;margin-right:0em !important;margin-left:0em !important}
	
.map,.form,.quote,.highlight,.boxout{margin:1em 0}
	
.text { clear: none;margin-bottom:1em;}

/*TEXT AND IMAGE*/
.textandimage { clear: left;}
	.textandimage .date { clear: both; display: block; }

/*IMAGE*/
.image { clear: left;}

/* captions & image alignments*/
.image-box-text { padding: 8px 5px 15px 5px !important;margin-right:-1px;background:url(images/master/caption_bg.gif) no-repeat bottom right }
.image-box-left { float: left; margin: 0 10px 16px 0 !important; }
.image-box-right { float: right; margin: 0 0 16px 10px !important; }
.image-box-center { margin: 0 auto !important; margin-bottom: 16px !important; }

/*HIGHLIGHT*/
.highlight { background:#F0F0F0 url(th_bg.jpg) no-repeat bottom right;border:1px solid #E2E3E7;  width: 100%; padding: 1em ; }
	.highlight .body{padding: 1em;margin:0 3.1em 0 0}


/*BOXOUT*/
.boxout {background:#F0F0F0 url(th_bg.jpg) no-repeat bottom right;border:1px solid #E2E3E7; width: 200px !important;padding:0 !important; float: right !important; margin: 0 4.3em 20px 20px !important; }
	.boxout .body{background: url(images/webparts/boxout/bottom.jpg) repeat-x bottom left;width:100%;overflow:hidden;}


/*DOCUMENTS*/
.documents { display: block; clear: both; }
	.documents .introtext { clear: both; display: block; }
	.documents a{display: block; clear: both; }
	.documents div { }
	.documents .doc, .documents .docx { background: url(images/icons/file_word.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .xls, .documents .xlsx { background: url(images/icons/file_excel.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .txt { background: url(images/icons/file_text.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .pdf { background: url(images/icons/file_pdf.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .rtf { background: url(images/icons/file_rtf.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .ppt, .documents .pptx { background: url(images/icons/file_powerpoint.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .eps { background: url(images/icons/file_eps.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .ai { background: url(images/icons/file_ai.gif) no-repeat 0px -1px; padding: 0 0 0 35px; }
	.documents .psd { background: url(images/icons/file_psd.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .png { background: url(images/icons/file_psd.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .mov { background: url(images/icons/file_mov.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .mpg { background: url(images/icons/file_mpg.gif) no-repeat; padding: 0 0 0 35px; }
	.documents .zip { background: url(images/icons/file_zip.gif) no-repeat; padding: 0 0 0 35px; }
	

/*FLASH*/
.flash { margin: 0 0 1em 0; clear: left;padding:20px;width:648px }
	.flash-text a.adobe { border: none; width: 112px; height: 33px; display: block;overflow:hidden;text-indent:-999em; background: transparent url(adobe_getplayer.gif) no-repeat; float: left; clear:both;margin: 5px 0 10px; }
	.flash-text h2{margin-top:0}
	.flash-text {width:100%;overflow:hidden;}
	.flash-left .flash-text,.flash-right .flash-text{width:50% !important}
	.cms iframe,.cms object,.cms embed,.cms video{height:375px;width:658px;clear:both;border:None}
	

	
	.flash-left iframe,.flash-right iframe{height:188px;width:50%;border:none;}
	#seneddtv,#seneddtv embed{width:530px;height:260px}
	
	.contentPane .cms object[width:"525"],.contentPane .cms embed[width:"525"]{width:525px !important;height:250px !important;overflow:hidden;}
/*LINKS*/
.links { clear: both;  }

.map{position:relative;}
	#map,#map2{ margin: 0 0 0 2px;  height:300px;  width: 495px;clear: both;border-top:1px solid #E2E2E2}
	.map .content{background: url(images/master/map_bg.jpg) repeat-y top center}
	.map .content .info{overflow:hidden;padding:1em;}
	.map .content .info table{margin:0.5em 0;width:100%}
	.map .bottom{margin-left:-1px;padding-right:2px;height:21px;width:100%;background: url(images/master/map_footer.jpg) no-repeat top center}
	.map .tiphoder .bottom{margin:0;padding:0}
	.map fieldset.search{background-position:173px 2px;margin-right:0.5em;}
	.map .top  input.searchfield{display:inline;float:none;line-height:1.8em !important;width:183px;margin-left:8px;}
	.map .top {background:url(images/webparts/googlemaps/directions_bg.png) no-repeat top right;top:0;right:4.6em;position:absolute;z-index:600;float:right;text-align: right;width:439px;height:49px;}
    .map .top .left,.map .top .right{display:none;}
	.map .top label{padding:1px 2px 0 0;color: #003366;    font-size: 0.9em;    margin: 0 0 1em;    text-transform: uppercase;text-align:right;font-weight:bold;}
	.map .top fieldset{margin-top:5px;}
    /*Tip Holder*/
    /* bubble pop-up error message */
    .map .tipholder {height:0;position:relative;top:0;right:0;z-index:1500;}
	.map .tipholder .tip {display: block;display: none;position: absolute;right: 30px;top: 30px;width: 266px;}
    .map .tipholder .tip .top{display: block; width: 266px; height: 13px; font-size:0.1px;background: transparent url(images/webparts/googlemaps/tipheader.png) no-repeat; overflow: hidden;}
    .map .tipholder .tip .body{margin-top: 12px;padding: 10px;width: 244px;background-color:#fff;}
    .map .tipholder .tip .bottom{display: block; width: 266px; height: 6px;font-size:0.1px; background: transparent url(images/webparts/googlemaps/tipfooter.png) no-repeat; overflow: hidden;margin-top:-1px;}


/*comment styles */
.comments{clear:both}
	.comments .social li a,.comments .social li {margin:0;padding:0;margin-left:0.5em;}
	.comments ul.public{padding:0;}
	.comments li.comment{background:none #D0ECF9;padding:1em 6em 1em 3em;clear:both;border-bottom:1em solid #fff;overflow:hidden;}
	.comments li.comment dl{margin-left:0;}
	.comments li.comment dd.name{width:95px;float:left;clear:left;margin-left:0;margin-bottom:1em;font-weight:bold;font-size:1em;color:#003366}
	.comments li.comment dd.date{width:95px;float:left;clear:left;margin-left:0;margin-bottom:1em;font-family:Georgia,serif;font-style:italic}
	.comments li.comment dd.prose{margin-left:100px;width:370px }
	.comments li.comment dd blockquote{font-size:1em;background-position:0 0 !important;padding-left:15px;}
	.comments li.comment dd blockquote p{padding-top:0;padding-left:30px;}

/*form styles */
.form{width:100%;border:1px solid #E1E3E5;background-color:#EEEFF0;margin:0}
.form fieldset{}
	.form .row{margin:0.5em 0 0.2em 1em;width:100%;}
	.form .row p{margin-left:170px;width:335px;}/**/
	.form label{width:165px;display:inline-block;text-align:right;}
	.form .auto{width:auto !important}
	.form input.focus{color:#000 !important}
	.form input.fieldwide{width:335px;margin-top:0.2em;margin-right:5px;display:inline-block;background: transparent url(field_bg_wide.gif) no-repeat;border:none;line-height:1.4;padding:6px 8px 8px;color:#777}
	.form input.disabled{background: transparent url(field_bg_wide_off.gif) no-repeat;}
	.form input.field,
	.form select.field,
	.form textarea.fieldtextarea{width:189px;margin-top:0.2em;margin-right:5px;display:inline-block;background: transparent url(field.gif) no-repeat;border:none;line-height:1.4;padding:6px 8px 8px;color:#777}
	.form textarea.fieldtextarea{font-size:1em}
	.form abbr,.form .fielderror{color:#A20101}
	.form abbr{outline:none}
	.form .fielderror{ display: none; margin-left: 170px; margin-top: 0.5em; width: 335px;}
	.form .send input, .button{background:url(button.jpg) #025682 no-repeat 0 0px; display:inline-block;color:#fff;font-weight:bold;width:5.3em;height:2.1em;border:none;cursor:pointer;text-indent:0;padding:0;}
	.form .small{background:url(buttonsmall.jpg) no-repeat 0 2px;color:#fff;font-weight:bold;width:51px;height:30px;border:none;cursor:pointer;text-indent:0;padding:0;}
	.form .small:hover,a.flexbutton:hover{color:#fff;text-decoration:underline}
	 a.flexbutton{background:url(flexbutton.jpg) no-repeat;line-height:2.4em;margin-right:-5px;color:#FFF;font-weight:bold;cursor:pointer;padding:11px 0 20px 10px; text-align:center; text-decoration:none !important; }
	 a.flexbutton span{background:url(flexbutton.jpg) no-repeat top right;color:#FFF;padding:11px 10px 14px 0;text-decoration:none;}
	 a.flexbutton:visited,a.flexbutton:active{color:#FFF !important}
	.form .clear{background:none}
	.form .cols{background:none !important;overflow:hidden;clear:Both}
	.form .cols li{display:block;background:none !important}
	
    .form .select{background:url(droplist_bg.gif) no-repeat;display: inline-block; height: 30px;top:10px;position: relative; width: 205px;}
    .form .select span.btn{background:url(droplist_btn.gif) no-repeat;width:25px;height:26px;position:absolute;top:2px;right:2px }
    .form .select span.hover{}
    .form .select span.selected{position:absolute;top:6px;left:1em;width:100%;}
    .form .select ul.droplist li.selected,
    .form .select ul.droplist li.hover{background:#015e8c;color:#FFF}
    .form .select ul.droplist{position:absolute;width: 96%;top:1.8em;left:2px;border:1px solid #E1E3E5 }
    .form .select ul.droplist li{background:none #fff;padding:0 0 0 0.5em;margin:0;cursor:default}
    .form input.big{  background: transparent url(sign-btn.gif) no-repeat scroll 0 0;border: 0 none; color: #FFFFFF; cursor: pointer; font-size: 1.4em;height: 38px;padding-bottom: 3px;padding-right: 30px; width: 231px;	}
	.form input.wider{ background:transparent url(find-btn.gif) no-repeat scroll 0 0 ;border: 0 none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 1em; height: 27px; padding: 0 0 2px 6px; text-align: left;width: 141px;}
	fieldset.advanced .of3,fieldset.advanced .of3 .clear{background:none}
	fieldset.advanced label{text-align:left}
	.form fieldset.advanced{background:none;float:none;text-align:left;font-size:1em;margin-right:0;}
	.form fieldset.advanced li{background:none !important}
	fieldset.search .calendar {background-image: url()}
	fieldset.search input.calendarsmall{padding:5px 8px 5px;border:none;cursor:pointer;width:116px;background: url() no-repeat top left}
	
	
	/* carousels */
.carousel{position:relative;width:100%;height:22em; overflow:hidden;background:#000}
	
	.carousel .panel{position:absolute;opacity:0.9;left:12px;top:12px;color:#FFF !important;width:450px;height:255px;padding: 20px}
	.carousel .panel {font-size:0.90em;line-height:1.7em;}
	.carousel .panel p{color:#FFF !important;}
	.carousel .panel h2{color:#FFF !important;margin:0 0 10px 0;font-size:2em;letter-spacing:0px;line-height:1.2em;font-weight:normal}
	.carousel .hide .panel{display:none}
	.carousel .strip{bottom:0px;top:auto;left:6px;top:155px;width:760px;}
	.carousel .strip h2{margin:0 0 5px 0;}
	.carousel .strip p{margin:0;padding:0;font-size:0.85em;}
	.carousel .panel a,.carousel .panel a:visited{color:#fff;text-decoration:underline;}
	.carousel .slide{height:22em;width:100%;position:absolute;top:0;left:0;background-color:#000 !important}
	.carousel .slide0{z-index:1000;background-color:#000}


	ol.control{margin:0;height:1em;text-align:center;margin:1.5em 0;position:relative}
	ul.control li,ol.control li{float:none ;display:inline;padding:3px 10px 2px;margin:3px 8px 3px 3px;background:url(pager.png) no-repeat 0 -16px;cursor:pointer;}
	ol.control li h3{left:-999em;position:absolute ;top:-999em;}
	ol.control li.active,ol.control li:hover{background-position:0 2px}
    ol.control li.prev,ol.control li.next{position:absolute;top:-1200%;margin:0;padding:0;width:30px;height:60px;background:url(images/template/pagingnew.png) no-repeat 0 0 !important;}
    ol.control li.next{right:0px;background-position:0 -60px !important}
    ol.control li.prev{left:0px;}

	ol.control li{float:left;font-size:1.2em;padding:0px 6px;margin:0 4px 0 0;}
	ol.control li:first-child{margin-left:3px}
	ol.control{text-align:left;bottom:20px;left:22px;position:absolute;width:400px;z-index:1000;height:17px;overflow:hidden;margin:0}
	
	ul.video{bottom:20px;left:420px;position:absolute;width:80px;z-index:1000;height:22px;font-size:1.4em;overflow:hidden;}
	ul.video li,ul.video li:first-child{background:url(pager.png) no-repeat 0 -25px;padding:0 8px;margin:0 3px}
	ul.video li.play{background-position:0 -59px !important}
	ul.video li.play:hover{background-position:0 -59px !important}
	ul.video li.pause{background-position:0 -37px}
	ul.video li.pause:hover{background-position:0 -37px}
	ul.video li.bar{width:4px ;margin: 0 ;padding: 0 0;background:none;padding:0;font-size:1em; }
	ul.video li.vol ol li,ul.video li.vol ol{display:inline}
	ul.video li.vol{background:none;padding:0;}
	ul.video li.vol ol{display:none}
	ul.video li.vol ol li{}
	ul.video li.vol ol li.mute{padding:0 8px;margin:0 7px 0 3px;background-position:0 -96px !important}
	ul.video li.vol ol li.mute:hover{background-position:0 -121px !important}
	ul.video li.vol ol li.unmute{padding:0 8px;margin:0 7px 0 3px;background-position:0 -170px !important}
	ul.video li.vol ol li.unmute:hover{background-position:0 -146px !important}
	ul.video li.vol ol li.v20{}
	ul.video li.vol ol li.v40{}
	ul.video li.vol ol li.v60{}
	ul.video li.vol ol li.v80{}
	ul.video li.vol ol li.v100{}
	ul.playing{left:10px !important;right:auto !important;width:auto;}
	ul.playing li.vol ol{display:inline;margin-left:-10px;margin-top:-2px;background:url(images/icons/play.png) no-repeat 31px -193px;padding:0}
	
	a.videoplayer{position:relative}
	a.videoplayer span{position:absolute;background:url() no-repeat; width:70px; height:64px; top:-160px;left:41.5%}
	a.videoplayer:hover span{background-position:0 -64px}

	
.imagestrip {clear: both;height: 10.5em;position: relative; width: 936px;}
	.imagestrip .wrapper {height: 9em;left: 4px; overflow: hidden; position: relative; top: 20px; width: 896px;}
	.imagestrip ul {overflow: hidden; position: relative; width: 2000%}
	.imagestrip ul li {display: block; float: left;height: 9em;margin: 0 19px 0 0;text-align: left;width:297px;border-right:1px solid #D3D4D5;background:none;padding:0}
	.imagestrip ul li a {width:267px;display:block;font-weight:normal;}
	.imagestrip ul li a:hover span{text-decoration:none !important}
	.imagestrip ul li span {font-size:0.8em;color:#444;display:block; }
	.imagestrip ul li  h3 {display:block;float:left;clear:both;color: #06547B;width:100%;margin:0;font-size: 1.3em;font-weight:normal}
	.imagestrip ul li img { margin: 0 10px 10px 0;display:block;float:left;}


	.imagestrip  a.right, .imagestrip a.left {cursor: pointer;height: 38px;position: absolute;width: 32px;z-index: 10;}
	.imagestrip a.left {background: url(imagestrip_left.gif) no-repeat scroll 0 0 transparent; left: -12px;top: 53px;}
	.imagestrip a.right {background: url(imagestrip_right.gif) no-repeat scroll 0 0 transparent;right: -21px;left:inherit !important;top: 53px;}
	.imagestrip a.right:hover, 
	.imagestrip a.left:hover,
	.imagestrip a.right:focus, 
	.imagestrip a.left:focus,
	.imagestrip a.left focus,
	.imagestrip a.right focus {background-position: 0 -38px}

	.imagestrip ul li a.focus span,
	.imagestrip ul li a:focus span{background-color:#015e8c;color:#fff !important;}

	
			
.atoz{margin:0}
.atoz li{padding:0 !important;margin:0 !important;background-image:none !important;float:left;}
.atoz li .notch{left:32%}
.atoz li h2{margin:0 auto !important;font-size:1.15em;}
.atoz li a{box-shadow:none !important;padding:0;display:inline-block;padding:0.5em 0.53em}
.atoz li a{background:none !important}
.atoz li a:hover,.atoz li a:active{color:#fff;background-color:#a70a60 !important}
.atoz li a:focus,.atoz li a.focus{color:#fff;background-color:#015e8c !important}
.atoz li .notch{display:none}
.atoz li.on .notch,.atoz li:hover .notch{display:block}


dl.results dt{font-size:1.1em;font-weight:bold;margin:1em 0 0;font-style:normal;}
	dl.results dd{margin: 0 0 1em }

		
	

	