html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {
	text-align:left;
	font-size: 10px;
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
	letter-spacing:auto;
	background: #deeefe url(/files/images/bg1.png) top center repeat-x;
}

span.codedirection { unicode-bidi:bidi-override; direction: rtl; }

.hide {
	display:none;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

a {
	color: #355e93;
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
}
a:visited {
	/* color: black; */
}
a:hover {
	color: #6f88af;
	text-decoration: none;
}

img {
	border:0;
	margin:0;
}

ul {
	list-style-position: inside;
}

strong {
	font-weight:bold;
}

#page_container { width:990px; margin:0 auto; padding:0; background: white;}
#release_container { float:left; width:990px; background: white;}

.video_spacer {
	background:black;
	width:352px;
	height:264px;
	border:1px solid #ffffff;
	text-align:center;
	overflow:hidden;
}

object {
	width:352px;
	height:264px;
	overflow:hidden;
}

.date {
	padding-bottom:10px;
	color:#666666;
	border-bottom:1px dotted #ccc;
}

.tweet_this {
	padding-right:5px;
}

.tweet_this a{
	text-decoration:none;
	margin:0;
	color:#45bfee;
	font-size:1.1em;
}

.tweet_this img{
	margin:6px 0 0 4px;
}

.headline {
	font-size: 2.3em;
	font-weight:bold;
	line-height: 32px;
	text-align:left;
	margin-bottom:.4em;
	padding:0;
}

.subhead{
	font-size: 1.7em;
	margin:0;
	font-weight:normal;
	color:#4e4e4e;
}

p {
	margin:0 0 1.3em 0;
}

a {
	text-decoration:none;
}

a{
	color:#2275c8;
	outline:0;
}

#left_column { width:532px; padding:7px 34px 15px 24px; float:left; line-height:2em; background:white;}
#left_column p { font-size:1.4em;}
#left_column ul { font-size:1.4em; list-style-position: inside; margin-bottom:1.5em;}
#left_column li{ margin-left:1.2em; margin-bottom:.5em;}

#right_column { float:left; width:354px; padding:0 9px; margin-right:24px; background-repeat:repeat-y;}
#right_column_top{ float:left; width:354px; padding:0 9px; margin-top:6px; margin-right:24px; margin-bottom:0; height:10px; background-position: top center; background-repeat:no-repeat;}
#right_column_bottom{ float:right; width:354px; padding:0 9px; text-align:center; margin-bottom:15px; margin-right:28px; height:20px; background-position: bottom center; background-repeat:no-repeat;}
#right_column_footer { clear:right; float:right; width:372px; text-align:center; margin-bottom:15px; margin-right:24px; margin-top:-6px;}
#right_column_footer p{ text-align:center; margin:10px auto;}

.page_topper { width:990px; height:15px; margin: 12px auto 0px auto; background: url(/files/images/newsroom_top.png) top center no-repeat;}
.page_bottom { width:990px; height:15px; margin: 0px auto 16px auto; background: url(/files/images/newsroom_top.png) bottom center no-repeat;}

#release_header { position:relative; width:938px; margin:-18px 24px 13px 24px; padding:26px 0 16px 0; border-bottom:1px solid #ccc;}
#release_header .banner { }
#release_header .banner h2 { padding-top:72px; font-size:22px; font-weight:normal;}
#release_header .banner h2 a { color:black;}
#release_header h3{ position:absolute; bottom:4px; right:0; font-size:1.6em; font-weight:normal; color:black; height:26px;}
.rss_icon { position:relative; top:2px;}

.media_preview {width:100px; height:0px; margin-left:10px; position:relative; top:-90px; left:421px;}
.preview_container { width:95px; padding: 0 0 0 5px; height:70px; overflow:hidden;}

.socialsite {
	float:left;
	position:relative;
	bottom:7px;
	width:165px;
	margin:2px;
}

.socialsite a{
	text-decoration:none;
}

.socialsite img{
	position:relative;
	top:7px;
	margin-right:4px;
}

.twitter img{
	background: url(/files/images/socialsprites.gif) top left no-repeat;
	width:24px;
	height:24px;
}

.twitter img:hover{
	background-position: -32px 0;
}

.linkedin img{
	background: url(/files/images/socialsprites.gif) top left no-repeat;
	width:24px;
	height:24px;
	background-position: 0 -32px;
}

.linkedin img:hover{
	background-position: -32px -32px;
}

.imagenav {
	position:absolute;
	bottom:24px;
	right:12px;
}

.imagenav_buttons {
	width:160px;
}

.next { position:absolute; top:0; right:0; display:block; background: url(/files/images/image_nav_arrows.png) -64px 0px; width:64px; height:64px; text-indent:-9999px; font-size:0; line-height:0;}
.prev { position:absolute; top:0; left:0; display:block; background: url(/files/images/image_nav_arrows.png); width:64px; height:64px; text-indent:-9999px; font-size:0; line-height:0;}

.facebook img{
	background: url(/files/images/socialsprites.gif) top left no-repeat;
	width:24px;
	height:24px;
	background-position: 0 -64px;
}

.facebook img:hover{
	background-position: -32px -64px;
}

.myspace img{
	background: url(/files/images/socialsprites.gif) top left no-repeat;
	width:24px;
	height:24px;
	background-position: 0 -96px;
}

.myspace img:hover{
	background-position: -32px -96px;
}

.ivylees img{
	background: url(/files/images/socialsprites.gif) top left no-repeat;
	width:24px;
	height:24px;
	background-position: 0 -128px;
}

.ivylees img:hover{
	background-position: -32px -128px;
}

.twitter_s img{
	background: url(/files/images/socialsprites-small.gif) top left no-repeat;
	width:16px;
	height:16px;
}

.linkedin_s img{
	background: url(/files/images/socialsprites-small.gif) top left no-repeat;
	width:16px;
	height:16px;
	background-position: -16px 0;
}

.facebook_s img{
	background: url(/files/images/socialsprites-small.gif) top left no-repeat;
	width:16px;
	height:16px;
	background-position: -32px 0;
}

.myspace_s img{
	background: url(/files/images/socialsprites-small.gif) top left no-repeat;
	width:16px;
	height:16px;
	background-position: -48px 0;
}

.info_top { width:354px; height:7px; background-image: url(/files/images/info_top.gif); background-position: top center;}

.info_bottom { width:354px; height:7px; margin-bottom:8px; background-image: url(/files/images/info_top.gif); background-position: bottom center;}

.newsroom_info {float:left; padding:0; width:342px;}
.newsroom_info p {font-size:1.3em;}

.info_middle { background:#ffffff; padding:0 7px 4px 7px; width:338px; border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}

#visit_our {
	background:#ffffff;
	padding:0 7px;
	width:338px;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
}

#input_short_url {
	position:relative;
	color:#333;
	top:-5px;
	width:117px;
	height:14px;
	font-size:.9em;
	padding:1px 4px;
	background-image:url(/files/images/short_url_back.gif);
	border:none;
}

#short_share{
	position:relative;
	top:-4px;
	font-size:1em;
	font-style:italic;
	color:#666;
}

#share_info .info_middle {
	padding-top:15px;
	padding-bottom:15px;
}

#share_info table {
	margin:0 auto;
}

#share_info td {
	text-align:right;
	padding:2px;
}

.addthis {
	position:relative;
	top:-4px;
}

#share_info p {
	font-size:1.3em;
	text-align:left;
	font-weight:bold;
	margin:0;
}

.share_title {
	position:relative;
	bottom:5px;
	font-weight:bold;
	line-height:2em;
	font-size:12px;
}

.contact {
	padding:0 5px 3px 5px;
	width:342px;
	height:75px;
	background:white;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
}

#contact_info {
	float:left;
}

#contact_info a{
	color:#2275c8;
}

.contact_title {
	
}

.contact_title p{
	width:352px;
	margin-bottom:2px;
	margin-left:3px;
	color:#333;
}

.get_in_touch {
	float:left;
	margin-top:2px;
	margin-right:8px;
	height:50px;
	width:170px;
}

.contact_name {
	color: #666;
	margin-bottom:1px;
}

.contact_name a{
	text-decoration:none;
}

.contact_number {
	margin:0;
	font-size:1.1em;
}

.contact_email {
	margin:0;
	font-size:1.1em;
}

.contact_other {
	margin:0;
	font-size:1.1em;
}

.visit_me {
	margin:3px;
	margin-bottom:4px;
	font-style:italic;
}

.contact_thumbnail {
	float:left;
	margin:4px 8px 8px 3px;
}

.contact_img_container {
	height:48px;
	width:48px;
	display:inline;
}

.resource_link {
	font-size:1.2em;
	text-decoration:none;
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 0;
	line-height: 0px;
}

#image_container {
	float:left;
}

#image_gal {
	width:354px;
	height:266px;
	background:#ffffff;
	overflow:hidden;
	margin-bottom:3px;
}

.image_spacer {
	width:352px;
	height:264px;
	border:1px solid #ffffff;
	text-align:center;
}

.image_spacer img{
	margin:0 auto;
}

#image_nav {
	float:right;
	margin-bottom:6px;
	margin-right:-3px;
	height:18px;
}

#image_nav a { 
	font-size:1em;
	height:7px;
	line-height:18px;
	width:9px;
	color:#333;
	background: #ddd url(/files/images/gal_button_back.png);
	text-decoration: none;
	padding: 3px 8px 3px 8px;
	margin:3px;
}

#image_nav a.activeSlide { color:black; background: white url(/files/images/gal_button_active.png);}
#image_nav a:focus { outline: none; }


.button_small {
	display:block;
	width:100px;
	height:25px;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	margin:0 auto;
	background: url(/files/images/buttons.gif);
}

.modify{
	background-position: 0px -217px;
}

.modify:hover {
	background-position: 200px -217px;
}

.newshead {
	font-size:1.2em;
	font-weight:bold;
}

.newsdate {
	font-size:.9em;
	line-height:1.7em;
}

.newssummary {
	font-size:1em;
}

#newsbox {
	width:532px;
	background:white;
	color:blue;
}

#newsbox_releases {
	border-top:1px solid #ccc;
}

.newsbox_item {
	display:block;
	padding:12px 105px 12px 0px;
	height:85px;
	border-bottom:1px dotted #ccc;
	color:#666;
}

.newsbox_item:hover {
	color:black;
}

#newsbox p {
	margin-bottom:.1em;
}

#newsbox h3 {
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
	padding-bottom:4px;
	margin-bottom:20px;
	padding-top:8px;
}

#newsbox h3 a{
	color:black;
}

.release_headline {
	font-size:1.6em;
}

.release_headline a{
	text-decoration:none;
}

.release_date {
	font-size:1em;
	font-style:italic;
	color:#333;
}

.facebox_preview {
	padding:8px;
	position:relative;
}

.facebox_preview img {
}

.image_container {
	border:2px solid white;
}

.viewfull_caption {
	margin-top:12px;
	height:64px;
	color:white;
	font-weight:bold;
}

.viewfull_caption p {
	background:url(/files/images/b2.png);
	padding:4px;
}

.image_overlay {
	position:relative;
	top:-21px;
	left:1px;
	z-index:30;
	width:352px;
	height:20px;
	overflow:hidden;
	background: transparent url(/files/images/b2.png);
}

.image_caption {
	position:relative;
	padding:4px;
	font-size:1em;
	margin-left:2px;
	color:white;
	line-height:2em;
}

.viewfull_button {
	float:right;
	position:relative;
	top:-1px;
	padding:4px;
	font-size:1em;
	margin-right:2px;
}

.viewfull_button a{text-decoration:none; color:white;}


#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox .body {
	
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  text-align: right;
  height:0;
  position:absolute;
  top:-2px;
  right:-2px;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
