@charset "UTF-8";
/* CSS Document */

html, body{ 
	margin: 0; 
	padding: 0;
    text-align: center;
}

body{
  	background-color:#F7F7F7;	
}

table,tr,td{
	margin: 0; 
	padding: 0;
	border:none;
}

#whitebg{
	margin: 0; 
	padding: 0;
    text-align: center;
  	background-color:#fff;
}

img
{
	border:none;
}
.wrap{
	position:fixed;	
}

h2{
	font-size:15px;
	font-family:helvetica;
	color:#555;
	padding-left:5px;
	text-align:left;
	padding-top:0px;
	margin-top:0px;
}

h3{
	font-size:11px;
	font-family:helvetica;
	font-weight:bold;
	margin-bottom:0px;
	color:#555;
	padding-left:0px;
	text-align:left;
}

.pressreview{
	font-size:11px;
	font-family:helvetica;
	font-weight:bold;
	margin-bottom:15px;
	color:#555;
	padding-left:0px;
	text-align:left;	
}

.pressaccolades{
	font-size:11px;
	font-family:helvetica;
	font-weight:bold;
	margin-bottom:15px;
	color:#555;
	padding-left:0px;
	text-align:left;	
	margin-left:10px;
}

h4{
	font-size:11px;
	font-family:helvetica;
	font-weight:bold;
	margin-bottom:0px;
	color:#555;
	padding-left:0px;
	text-align:center;
}
h5{
	font-size:11px;
	font-family:helvetica;
	font-weight:bold;
	margin-bottom:0px;
	color:#555;
	padding-left:0px;
	text-align:center;
}

ul{
  font-family:helvetica;
	text-align:left;
	color:#555;
}

a:link {
	color:#555;
	text-decoration:none;
}      /* unvisited link */
a:visited {
	color:#555;
	text-decoration:none;
}  /* visited link */
a:hover {
	color:#777;
	text-decoration:none;
}  /* mouse over link */
a:active {
	color:#555;
	text-decoration:none;
}  /* selected link */

form{
  margin:0px;
  padding:0px;
  top:0px;
}

.pressright{
	float:left; 
	width:150px; 
	height:196px; 
	padding-left:4px;
	text-align:center;
	font-size:10px;
}
.pressright2{
	padding-top:60px;
	float:left; 
	width:150px; 
	text-align:center;
}

.presspara{
   width:300px;
   text-align:center;
   font-size:11px;
   font-family:helvetica;
   font-weight:bold;
   color:#555;
}

.presspara2{
   width:300px;
   text-align:center;
}

#container{
    width:900px;
	text-align:center;
	margin:auto;
	background-color:#fff;
}

#containerwide{
	background-color:#fff;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -270px;
	text-align: center;
}

.vertcentered{
	border: 0; 
	width: 100%;
    position:relative;  
}

.glitlbb{
  margin-left:15px;
  margin-top:20px;
 }

p.typcenter{
  margin-top:138px;
  text-align:center;
  line-height:200%;
  height:50px;
}

#story_header{
  color:#777;
}

#s1{color:#555;}
#s2{color:#999;}
#s3{color:#999;}

#infocontent{
  padding: 0px 20px 10px 20px;
}

.infocenter{
  text-align:center;
 }
.infospacer{
  width:20px;
}
.centertable{
  margin:auto;
}
.story_text{
  padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	height:425px;
	width:530px;
	text-align:left;
	font-family:helvetica;
	color:#555;
	overflow:auto;
}
.newsletter{
  float:left;
}
.followus{
  float:left;
  margin-left:5px;
}
.subscribe_btn{
  height:20px;
  font-size:10px;
  font-family:helvetica;
}

.slideshow{
	width:300px;	
}

.slideshow2{
	width:360px;	
}
.landingss{
	width:880px;
	height:480px;
	margin:0 10px;
}

.bioss{
	width:880px;
	margin:0 10px;
	height:480px;
}

.bioss_nav{
	margin-top:5px;
	width:880px;
	text-align:right;
	font-size:10px;
}

.lines
{
	background-image:url(../images/opv2/oplinesbg.png);
	background-repeat:repeat-x;
	height:20px;
}

.lines2
{
	background-image:url(../images/opv2/oplinesbg.png);
	background-repeat:repeat-x;
	height:20px;
	width:900px;
	margin:auto;
}

.lines2wide
{
	background-image:url(../images/opv2/oplinesbg.png);
	background-repeat:repeat-x;
	height:20px;
	width:100%;
	margin:auto;
}

.location_image{
	float:left;
	padding-left:25px;
	padding-top:10px;
}

.location_text{
	font-size:10px;
	line-height:120%;
	font-family:helvetica;
	text-align:left;
  margin-left:10px;
  float:left;
  height:90px;
  width:750px;
  padding-right:25px;
  padding-top:10px;
  color:#555;
}

.cdesign{
	margin:auto;
	margin-top:20px;
	width:486px;
	text-align:center;
}

.cdesign_text{
  margin-top:20px;
	font-size:11px;
	text-align:left;
	color:#555;
	font-family:helvetica;
}

.con_ty{
	font-size:10px;
	height:14px;
	font-family:helvetica;
	color:#999;
	width:900px;
	clear:both;

}

.con_sidebox{
	font-size:10px;
	margin:auto;
	line-height:120%;
	font-family:helvetica;
	color:#555;
}

.con_sidebox_table{
	font-size:10px;
	line-height:120%;
	font-family:helvetica;
	color:#555;
}

.con_element{
	font-size:10px;
	height:12px;
	width:98%;
	font-family:helvetica;
	color:#999;
}
.con_element2{
	font-size:10px;
	height:12px;
	width:150px;
	font-family:helvetica;
	color:#999;
}

.con_element3{
	font-size:10px;
	height:12px;
	width:60px;
	font-family:helvetica;
	color:#999;
}

.con_element_rdo{
	font-size:10px;
	height:14px;
	font-family:helvetica;
	color:#999;
}

.con_element_select{
	font-size:10px;
	width:98%;
	font-family:helvetica;
	color:#999;
}

.con_element_textbox{
	font-size:10px;
	font-family:helvetica;
	height:35px;
	width:98%;
	color:#999;
}

.con_element_textbox1{
	font-size:10px;
	font-family:helvetica;
	height:60px;
	width:500px;
	color:#999;
}

.content{
	height:480px;
	width:900px;
	text-align:left;
	overflow:auto;
	font-size:11px;
	font-family:helvetica;
	color:#555;
}

.content_inner{
	padding: 10px 25px;
}

.content_nolimit{
	width:900px;
	text-align:left;
	overflow:auto;
	font-size:11px;
	font-family:helvetica;
	color:#555;
	text-align:center;
}

.content_noscroll{
	height:480px;
	width:900px;
	text-align:center;
	overflow:hidden;
	font-size:11px;
}

.content_rightside{
  float:left;
  padding-left:10px;
  margin-right:25px;
  padding-top:10px;
  text-align:left;
  width:540px;
}

.con_r_jspane{
	overflow:auto;
	height:425px;
}

.content_leftside{
  float:left;
  padding-top:10px;
  padding-left:25px;
}
.content_press{
	height:480px;
	width:900px;
	text-align:left;
	overflow:auto;
	font-size:11px;
	font-family:helvetica;
	color:#555;
}

.content_split_L{
	float:left;
/*	width:355px;
 	padding-left:70px;
	padding-right:10px;
  	padding-top:10px;*/
	text-align:left;
	font-family:helvetica;
	color:#555;
	margin-right:30px;
	
}

.content_split_scroll_L{
	width:345px;
	padding-left:50px;
	padding-top:10px;
	text-align:left;
	font-family:helvetica;
	overflow:auto;
	height:465px;
	left:0px;
}
.content_split_scroll_L_press{
	width:345px;
	padding-left:50px;
	padding-top:10px;
	text-align:left;
	font-family:helvetica;
	overflow:auto;
	height:465px;
	left:0px;
}
.content_split_scroll_R_press{
	width:415px;
	padding-left:10px;
	padding-right:25px;
	  	padding-top:10px;
	text-align:left;
	font-family:helvetica;
	color:#555;
	overflow:auto;
	height:465px;
	left:0px;
}

.content_split_R{
	float:left;
	text-align:left;
	font-family:helvetica;
	color:#555;
}
.content_split_scroll{
	width:415px;
	height:465px;
	padding-left:10px;
	padding-right:25px;
  	padding-top:10px;
	text-align:left;
	font-family:helvetica;
	color:#555;
	overflow:auto;
}

.content_reviews{
	height:490px;
	width:900px;
	padding:0 10px 0 10px;
	text-align:left;
	overflow:hidden;
	font-size:11px;
	font-family:helvetica;
	color:#555;
}
.content_reviews_scroller{
	width:880px; 
	height:395px; 
}
.content_reviews_scroller2{
	width:880px; 
	height:395px; 
	/*border-top:1px #d8d8d8 solid;*/
}
.content_review_column_end{
	width:270px;
	float:left;
}
.content_press_column_end{
	width:330px;
	float:left;
}
.content_review_column_accolades{
	width:200px;
	float:left;
	text-align:center;
/*	background: url(../images/press/grayline.png) repeat-y;*/
	height:1200px;
}
.bg-underline{
	width:100%;
/*	border-bottom:1px #d8d8d8 solid;	*/
}
.content_review_column {
	width:330px;
	float:left;
	
}
.content_review_column3 {
	width:270px;
	float:left;
	margin-right:10px;
}
.review_heading_current{
	display:inline-block;
	width:149px;
	height:40px;
	background: url(../images/press/review_heading.gif) no-repeat;
}
.review_heading{
	display:inline-block;
	width:149px;
	height:40px;
	background: url(../images/press/review_heading_grey.png) no-repeat;
}
.review_heading:hover{
	width:149px;
	height:40px;
	background: url(../images/press/review_heading.gif) no-repeat;
}
.press_heading_current{
	display:inline-block;
	width:100px;
	height:40px;
	background: url(../images/press/press_heading.gif) no-repeat;
}
.press_heading{
	display:inline-block;
	width:100px;
	height:40px;
	background: url(../images/press/press_heading_grey.png) no-repeat;
}
.press_heading:hover{
	width:100px;
	height:40px;
	background: url(../images/press/press_heading.gif) no-repeat;
}
.pressdiv{
	margin-left:10px;
	height:50px;	
}
.pressdiv h3{
	margin:2px;	
}
.portrait{
	width:55px;
	height:50px;
	float:left;	
}
.webtext{
	float:left;	
	width:215px;
}

.rec_all{
	height:350px;
	width:440px;
	padding:0px;
	margin:0px;
}
.content_rightside_rec{
  float:left;
  margin-left:30px;
  text-align:left;
}

.content_rs_rec_container{
  float:left;
  margin-left:30px;
  padding-left:10px;
  padding-right:15px;
  padding-top:10px;
  text-align:left;
  overflow:hidden;
}

.content_leftside_rec{
  float:left;
  text-align:left;
}

.content_image_rec{
  float:left;
  padding-top:10px;
  padding-left:25px;
  width:360px;
}

.content_text{
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
	font-family:helvetica;
	color:#555;
}

.rec_heading{
  padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:10px;
	text-align:left;
	font-family:helvetica;
	line-height:100%;
	overflow:hidden;
	color:#333;
	font-size:11px;
}

.rec_heading_top{
  	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
	font-family:helvetica;
	color:#333;
	font-size:11px;
}

.rec_text_desc{
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	text-align:left;
	font-family:helvetica;
	color:#555;
	width:420px;
}

.rec_text{
  padding:5px;
  margin-top:2px;
  margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
	font-family:helvetica;
	line-height:120%;
	color:#333;
}

.rec_photo_cap{
  padding:5px;
  margin-top:5px;
  margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
	text-align:left;
	font-family:helvetica;
	color:#555;
}

.rec_comment{
  color:#555;
}

.content_gallery{
	height:480px;
	width:900px;
	text-align:center;
}

.contact{
	width:280px;
	height:auto;
	text-align:left;
	float:left;
	vertical-align:top;
	font-size:10px;
	font-family:helvetica;
	color:#999;
	padding-left:25px;
}
.contact2{
	width:240px;
	height:auto;
	margin-left:15px;
	text-align:left;
	float:left;
	vertical-align:top;
	font-size:10px;
	font-family:helvetica;
	color:#999;
}
.contact3{
	height:auto;
	text-align:left;
	width:300px;
	float:left;
	vertical-align:top;
	font-size:10px;
	font-family:helvetica;
	margin-left:15px;
	padding-right:25px;
	color:#555;
}
.sideheading{
	color:#665;
	font-weight:bold;
  font-family:helvetica;
}

.spacer{
	height:5px;
}

.spacer2{
	clear:both;
	height:5px;
}

.cpyright{
	color:#c7c8ca;
	text-align:center;
	font-size:10px;
	height:20px;
	padding:10px;
	margin:auto;
}

.hdband
{
background-image:url(../images/headerbg.jpg);
background-repeat:repeat-x;
}

.ftr{
width:900px;
margin:auto;
height:30px;
}
.ftband
{
background-image:url(../images/footerbg.jpg);
background-repeat:repeat-x;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.reviewgraph{
	width:260px;	
}

