body
{
  margin:0;
  padding:0;
  font-family:"Verdana";
  font-size:12px;
  background:#ffffff;
  line-height:120%;
  color:#797979;
}

img
{
  border-width:0px;
}

td
{
  vertical-align:top;
}

*
{
  outline:none;
}

a, a:link, a:visited
{
  color:#2e6193;
  text-decoration:none;
}

a:hover
{
  color:#2e6193;
  text-decoration:underline;
}

h1
{
  font-family:Verdana;
  font-size:26px;
  font-weight:normal;
  color:#464646;
  margin:0 0 0 0;
  line-height:100%;
  padding:0 0 14px 0;
}

h2
{
  font-family:Verdana;
  font-size:20px;
  font-weight:normal;
  color:#464646;
  margin:0;
  line-height:120%;
  padding:10px 0 10px 0;
}

h3
{
  font-family:Verdana;
  font-size:16px;
  font-weight:normal;
  color:#464646;
  margin:0 0 5px 0;
  line-height:120%;
  padding:20px 0 0 0;
}

p
{
  margin:5px 0 10px 0;
  line-height:150%;
}

ul
{
  margin:5px 0 10px 0;
  padding:0 0 0 0;
  line-height:150%;

}

li
{
  margin:0 0 0 26px;
  padding:0 0 0 0px;  
}

.clear
{
  clear:both;
}

div.dottedSep
{
  clear:both;
  background: url("../images/v3/dottedSep.gif") repeat-x left 50%;
  margin:0;
  padding:6px 0px 6px 0;
  font-size:1px;
  line-height:1px;
  height:1px;
}

/*------------------------------------- Header ----------------------------------*/
div.header
{
  width:100%;
  height:141px;
  background:url("../images/v3/headerGr.png") repeat-x left top;
}

div.headerContent
{
  width:988px;
  margin:0 auto 0 auto;
  height:141px;
  background:url(../images/v3/header_blue.png) no-repeat scroll 386px -5px
}

a.logo
{
  float:left;
  width:235px;
  height:38px;
  margin:55px 0 0 0;
  padding:0 0 0 11px;  
}

a.about, a.start
{
  float:right;
  margin:70px 0 0 23px;
}


/*------------------------------ Carcass Styles --------------------------------*/
table.content
{
  width:988px;
  margin:26px auto 0 auto;
  table-layout:fixed;
}

td.left
{
  width:160px;
  padding:0 30px 0 0;
}

td.right
{
  width:231px;
  padding:0;
}

td.center
{
  width:516px;
  padding:0 44px 0 0;
}

body.home td.center
{
  width:540px;
  padding:0 20px 0 0;
}

/*--------------------------------- Left Column --------------------------------*/
div.menu ul
{
  margin:0 0 38px 0;
  padding:0 0 0 0px;
  list-style-type:none;
  line-height:120%;
}

div.menu ul li
{
  padding:0 0 0 10px;
  margin:0 0 12px 0;
}

div.menu ul li.sel
{
  background: url("../images/v3/bullet.gif") no-repeat left 5px;
  font-weight:bold;
}

div.menu ul li.sel a, div.menu ul li.sel a:link, div.menu ul li.sel a:hover, div.menu ul li.sel a:visited
{
 color:#d12b3b;
}

div.related
{
  padding:12px 0 30px 10px;
}

div.related h3
{
  margin:0 0 5px 0;
  padding:0 0 0 0;
}

div.related ul
{
  list-style-type:none;
  margin:0;
  padding:7px 0 0 0;
  font-size:10px;
  line-height:120%;
}

div.related ul li
{
  margin:0;
  padding:0 0 6px 0;
}

div.banner
{
  padding:10px 0 0 10px;
}

/*--------------------------------- Right Column --------------------------------*/

/*---- Search ----*/

div.search
{
  width:233px;
  border: 0px #ff0000 solid;
  padding:1px 0px 1px 0px;
  height:33px;
  margin:2px 0 22px 0;
  overflow:hidden;
}

form.searchPR
{
  margin:0px;
  padding:0px;
  background:#ffffff;
}

div.search div.searchField
{
  float:right;
  height:31px;
  margin:0px;
  padding:0px;
  width:auto;
  border: 1px #d3d3d3 solid;
  width:181px;
}

div.search div.searchFieldButton
{
  float:right;
  margin:0 0 0 6px;
  padding:0px;
  background:url("../images/v3/goButton.gif") no-repeat left top;
  width:44px;
  height:33px;
}

div.search div.searchFieldButtonHover
{
  background-position:left bottom !important;
}

div.search div.searchField input
{
  background:none;
  width:164px;
  margin:0px 0px 0px 0px;
  padding:8px 5px 0px 11px;
  color:#595959;
  border-width: 0px;
  font-weight:normal;
  line-height:120%;
  font-family:Tahoma;
  font-size:12px;
}

div.search div.searchFieldButton input
{
  margin:0px;
  padding:0px 0px 0px 0px;
  width:41px;
  cursor:pointer;
  height:28px;
}

/*---- Service ----*/
div.service
{
  background:#f8f8f8 url("../images/v3/rightkiosksBackground.png") repeat-y right top;;
  padding:25px 0 0 45px;
  margin:0 0 23px 0;
  height:69px;
}

a.rss
{
  display:block;
  float:left;
  width:32px;
  height:13px;
  margin:0px 24px 0px 0px;
  padding:33px 0px 0px 0px;
  text-align:center;
  background: url('../images/v3/iconRSS.png') no-repeat left 1px;
  color:#f0730d;
  font-size:10px;
}

a.alerts
{
  display:block;
  float:left;
  width:32px;
  height:13px;
  margin:0px 24px 0px 0px;
  padding:33px 0px 0px 0px;
  text-align:center;
  background: url('../images/v3/iconAlerts.png') no-repeat left top;
  color:#f0730d;
  font-size:10px;
}

.shareThisWrap 
{
  float:left !important;
  width:33px !important;
  height:13px !important;
  margin-top:3px;
}

.shareBigBtn .shareThis .shareText a 
{
  font-size:10px;
}

.shareBigBtn .shareThis {
  width:33px !important;
}

.shareLink .shareText 
{
  padding-top:31px !important;
}

.hovered .shareText 
{
  padding:0 !important;
}


/*---- Contacts ----*/
div.contacts
{
  padding:21px 24px 12px 24px;
  margin:0 0 23px 0;
  width:auto;
  background:#f8f8f8 url("../images/v3/rightkiosksBackground.png") repeat-y right top;;
  color:#797979;
}

td.right h2
{
  margin: 0px 0 11px 0;
  padding:0 0 5px 0;
}

div.contacts p
{
  line-height:140%;
}

/*---- Featured Video ----*/

div.featuredR
{
  padding:25px 0px 12px 24px;
  margin:0 0 23px 0;
  width:auto;
  background:#f8f8f8 url("../images/v3/rightkiosksBackground.png") repeat-y right top;;
  color:#797979;
}

div#sel_item
{
  padding:0;
  margin:0;
}

ul#recent_images
{
  float:left;
  margin:0px;
  padding:10px 0px 20px 0px;
  list-style-type:none;
}

ul#recent_images li
{
  border: 0px #000000 solid;
  float:left;
  margin:0px;
  padding:0px;
}

ul#recent_images div.newsBody
{
  margin:0px;
  padding:0px;
}

ul#recent_images div.newsBody h4, ul#recent_images div.newsBody p, ul#recent_images div.newsBody a.hi-res
{
  display:none;
}

ul#recent_images a.thmb_containter
{
  display:block;
  float:left;
  outline:none;
  margin:0px 0px 0px 0px;
  width:61px;
}

ul#recent_images a.thmb_containter img
{
  width:53px;
  padding:3px;
  border: none;
}

div.newsBody h4
{
  clear:left;
}

div.newsBody p
{
  margin:2px 0;
  padding:0;
}

ul#recent_images div.newsImage
{
  display:none;
}

div#sel_item div.newsImageSmall
{
  display:none;
}

/* mouseover img */
ul#recent_images a.thmb_containter:hover img
{
  border: #749cc3 3px solid; 
  padding:0px;
/*  width:90px; */
/*  background-position: 0px 10px; */
/*  position:absolute; */
}

/* selected img */
ul#recent_images a.thmb_containter img.thmb_sel
{
  border: #2e6193 3px solid;
  padding:0px;
}


/*--------------------------------- Center Column --------------------------------*/
div.columns
{
  clear:both;
}

div.column
{
  width:240px;
  float:left;
  margin:8px 30px 0 0;
  overflow:hidden;
}

div.column h2
{
  margin:10px 0 0;
}

div.featured
{
  padding:21px 0 0 0;
  overflow:hidden;
}
	
div.columns div.newsBody
{
  padding:10px 0 10px 0;
}

div.newsBody
{
  padding:0px 0 0px 0;
}

div.column div.newsBody
{
  padding:0 32px 0 0;
}

div.newsBody div.newsImage
{
  float:left;
}

div.newsBody div.newsImage img
{
  margin: 15px 15px 15px 0;
}

div.newsDate
{
  font-size:12px;
  color:#999999;
  padding:10px 0 3px 0;
}

div.newsBody div.newsDate
{
  font-size:10px;
  color:#999999;
  padding:10px 0 3px 0;
}

div.newsBody h3
{
  padding:0;
}

div.newsBody .newsText
{
  padding-bottom:10px;
}

a.rss_icon h3
{
  color:#376278;
  padding:0 !important;
}

a.rss_icon:hover h3
{
}

a.rss_icon img
{
  float:right;
  width:20px;
  height:20px;
}

a.readMore
{
  float:left;
  margin:15px 0 0 0;
}

/*------------------------------- Search Form -----------------------------*/
div.releasesFilter, div.searchAll
{
  width:516px;
  height: 74px;
  border: 0px #000000 solid;
  background:#f2f2f2;
  padding:0px 0 0 0 !important;
  margin:20px 0px 10px 0px;
}

div.releasesFilter input, div.searchAll input, div.releasesFilter select
{
/*  border:#a5acb2 1px solid; */
}

div.searchAll
{
  height: 100px;
}

table.searchOptions, table.searchOptions2
{
  width:100%;
  padding:0px;
  margin:5px 0px 0px 0px;

}

table.searchOptions td
{
  vertical-align:middle;
  padding: 12px 12px 0px 0px;
  text-align:left;
  white-space:nowrap;
  line-height:180%;
}

table.searchOptions2 td
{
  padding:12px 3px 0px 0px;
  white-space:nowrap;
  vertical-align:middle;
  text-align:left;
}

table.searchOptions2 td.firstTd
{
  padding-left:20px;
}

table.searchOptions2 td input
{
  margin:0px 3px 0px 0px;
  padding:0px;
  border: 1px #7f9db9 solid;
}

table.searchOptions2 td label
{
  margin-left:0px;
  margin-right:15px;
}

table.searchOptions td.space
{
  width:100%;
  padding:12px 19px 0px 20px;
}

table.searchOptions2 td.space
{
  width:100%;
}

#Form1 
{
  margin: 0px; 
  padding: 0px;
}

#prSearchFor, #q
{
  width:100%;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  padding-top:1px;
  display:block;
}

#prYears 
{
  width:100px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  height:19px;
  display:block;
}

#prSortBy, select.prSortByPS
{
  width:100px;
  font-family:Verdana; 
  font-size:11px;
  line-height:10px;
  height:19px;
  display:block;

}

input.prSubmit 
{
  width:38px;
  height:19px;
  background: url("../images/v3/goButtonSearch.gif") no-repeat left top;
  font-family:Verdana;
  font-size:11px;
  color:#ffffff;
  padding: 0px 0px 1px 0px;
  display:block;
}


/*--------------------------- Paging ----------------------------*/
#pagingBottom, #pagingTop 
{
  font-family:Verdana; 
  font-size:12px; 	
  width:auto;
}

#pagingTop
{
  padding: 20px 0px 7px 0px;
  border-bottom: 0px dotted #d8d8d8; 
  margin:0px 10px 10px 0px;
}

#pagingTop.page
{
 padding-top: 5px;
}

#pagingBottom
{
  border-top: 0px dotted #d8d8d8; 
  padding: 5px 0px 0px 0px;
  margin: 10px 10px 20px 0px; 
}

#pagingBottom .right, #pagingTop .right 
{
  text-align:right; 
  color:#4d4d4d; 
  float:right; 
  width:200px; 
  margin: 0px;
}

#pagingBottom .right a, #pagingTop .right a
{
  font-weight:normal;
}

span.cur
{
  font-size:12px;
  font-weight:bold;
  color:#d12b3b;
}


span.dark
{
  color:#464646;
}

/*--------------------------------- Footer --------------------------------*/
div.footer
{
  border-top:#d3d3d3 1px solid;
  width:988px;
  margin:30px auto 0 auto;
  padding:30px 0 0 0;
  clear:both;
}

div.bottomMenu
{
  text-align:center;
}

div.bottomMenu ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}

div.bottomMenu li
{
  display:inline;
  padding:0 11px 0 11px;
  margin:0;
}

div.bottomMenu li.sel
{
  font-weight:bold;
}

div.bottomMenu li.sel a, div.bottomMenu li.sel a:link, div.bottomMenu li.sel a:visited, div.bottomMenu li.sel a:hover
{
  color:#797979;
  font-weight:bold;
}

div.copy
{
  text-align:center;
  font-size:10px;
  padding:26px 0 26px 0;
}


/*----------------------------- Video Gallery -----------------------------*/

#indexView 
{
  padding:16px 0 16px 23px !important;
}

.galleryLoading
{
  background:url("../images/v3/loading.gif") no-repeat scroll 50% 60px !important;
}

ul.menu-list
{
  margin:0px !important;
}

ul.menu-list li
{
  margin-left:0px !important;
}

.prImageLibrary .eTabs 
{
  display:none;
}

.eContent .glDescription 
{
  clear:right;
  margin:10px 0;
  padding:10px 0 0;
}

.prImageLibrary .glInfo 
{
  padding:0 23px 0 !important;
}

.albumBorder #pagingBottom 
{
  margin:0 20px 0 0 !important;
}

/*--------------------------------- Popup --------------------------------*/
body.popup div.header
{
  width:auto;
  background:none;
  margin:0;
  padding:40px 0 40px 20px;
  height:auto;
}

body.popup div.header a.logo
{
  margin:0;
  padding:0;
  float:none;
}

body.popup table.content
{
  width:auto;
  background:none;
  margin:0;
  height:auto;
}

body.popup table.content td.center
{
  padding:0 0 40px 20px;
}

body.popup div.footer
{
  width:auto;
  background:none;
  margin:0;
  padding:20px 0;
  height:auto;
}

body.popup .copy
{
  text-align:left;
  padding:0 0 0 20px;
}



/*--------------------------- ColorBox styles -----------------------------*/

#modalBackgroundOverlay{background:url("../images/colorbox_stripe.png") 0 0 repeat;}

#colorbox{}
#borderTopLeft{width:21px; height:21px; background:url("../images/colorbox_borderTopLeft.png") 0 0 no-repeat;}
#borderTopCenter{height:21px; background:url("../images/colorbox_borderTopCenter.png") 0 0 repeat-x;}
#borderTopRight{width:21px; height:21px; background:url("../images/colorbox_borderTopRight.png") 0 0 no-repeat;}
#borderBottomLeft{width:21px; height:21px; background:url("../images/colorbox_borderBottomLeft.png") 0 0 no-repeat;}
#borderBottomCenter{height:21px; background:url("../images/colorbox_borderBottomCenter.png") 0 0 repeat-x;}
#borderBottomRight{width:21px; height:21px; background:url("../images/colorbox_borderBottomRight.png") 0 0 no-repeat;}
#borderMiddleLeft{width:21px; background:url("../images/colorbox_borderMiddleLeft.png") 0 0 repeat-y;}
#borderMiddleRight{width:21px; background:url("../images/colorbox_borderMiddleRight.png") 0 0 repeat-y;}
#modalContent{background:#fff;}
#modalLoadedContent{margin-bottom:28px;}
#contentTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; background:#fff; font-weight:bold; color:#949494;}
#contentCurrent{position:absolute; bottom:3px; left:58px; font-weight:bold; color:#949494;}
#contentPrevious{position:absolute; bottom:0; left:0px; background:url("../images/colorbox_controls.png") -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#contentPrevious:hover, #contentPrevious.hover{background-position:-25px -25px;}
#contentNext{position:absolute; bottom:0; left:27px; background:url("../images/colorbox_controls.png") 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#contentNext:hover, #contentNext.hover{background-position:0px -25px;}
#modalLoadingOverlay{background:url("../images/colorbox_loading.gif") center center no-repeat;}
#modalClose{position:absolute; bottom:0; right:0; background:url("../images/colorbox_controls.png") -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#modalClose:hover, #modalClose.hover{background-position:-50px -25px;}



/*--------------------------- Popup styles -----------------------------*/
body.servicesContent
{
  background:none;
}

body.servicesContent *
{
  background:none;
  color:#000000 !important;
}

div.imageData
{
  text-align:center;
  padding:20px;
}

div.describe
{
  padding:0 20px 20px;
  max-width:500px;
  color:#ffffff;
}

* html div.describe
{
  width:500px;
}

#modalContent
{
  background: url("../images/colorbox_content_stripe.png");
}

div#colorbox
{
  padding-right:140px !important;
  padding-bottom:72px !important;
}

div#modalWrap
{
  margin-top:30px !important;
}

#modalBackgroundOverlay 
{
  background:#303030 !important
}

body.servicesContent table
{
  font-size:12px;
  margin:20px;
  width:600px;
}

#modalClose 
{
  background: url("../images/modalClose.gif") no-repeat left top !important;
  width:36px !important;
  height:36px !important;
  right:-35px !important;
  top:-35px !important;
}

#contentPrevious 
{
  background: none !important;
  bottom:0;
  height:25px;
  left:20px;
  position:absolute;
  width:40px;
  text-indent:0px;
}

#contentNext 
{
  background: none !important;
  bottom:0;
  height:25px;
  left:auto;
  right:20px;
  position:absolute;
  text-indent:0px;
  width:40px;
}

#contentCurrent 
{
  bottom:3px;
  color:#949494;
  font-weight:bold;
  left:50%;
  position:absolute;
  margin-left:-75px;
  text-align:center;
  width:150px;
  height:25px;
}

#modalLoadingOverlay 
{
  background: url(../images/colorbox_loading.gif) no-repeat scroll center center;
  height:100% !important;
}

* html #modalLoadingOverlay 
{
  background: url(../images/colorbox_loading.gif) no-repeat scroll center 200px;
  height:250px !important;
}


#contentTitle
{
  display:none;
}