@CHARSET "ISO-8859-1";
html, body, form, h1, h2, h3, h4, h5, h6, p, ul, ol, li, td, th, img, input, textarea {
	list-style:none;
	list-style-position:inside;
	padding:0;
	margin:0;
	font-size:1em;
	font-weight:normal;
	font-family: Helvetica, Arial, sans-serif;
}

/* <new> */

.input-text, .input-password, textarea {
	border:1px solid #A2C9DD !important;
}

input[type=text], input[type=password], textarea {
	border:1px solid #A2C9DD !important;
}


img{
	border:0px solid #FFF;
}

input[type=button]{
}

optiongroup,option {
	margin:0;
	padding:0;
}

/* </new> */

body {
	font-size:12px;
	line-height:1.3em;
	color:#666666;
	background-color:#ececec;	
}

p, ul.flat-list {
	margin-bottom:15px;
}

ul.flat-list {
	list-style-position:inside;
}

ul.flat-list li {
	list-style:disc;
	margin-left:4px;
	list-style-position:inside;
}

.clear {
	font-size:0;
	width:0;
	height:0;
	line-height:0;
	clear:both;
}

a, a:link, a:hover, a:visited, a:active {
	color:#3f7392;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.more {
	padding-right:14px;
	background:url(../img/link-arrow.gif) no-repeat right center;
}

#body {
	margin:0 auto;
	width:900px;
}

#header {
	background:url(../img/header.gif);
	height:132px;
	position:relative;
}

#header a.index {
	display:block;
	position:absolute;
	width:240px;
	height:112px;
	top:8px;
	left:104px;
}

#header span {
	display:none;
}

#menu {
	background:white;
	height:20px;
}

#menu a {
	background:url(../img/menu.gif);
	height:20px;
	display:block;
	border-right:1px solid white;
	float:left;
}

#menu a span {
	display:none;
}

a#menu-welcome          { background-position:center 0px; width:130px }
a#menu-welcome-selected { background-position:center -200px; width:130px }

a#menu-about          { background-position:center -20px; width:122px }
a#menu-about-selected { background-position:center -220px; width:122px }

a#menu-seminars          { background-position:center -40px; width:142px }
a#menu-seminars-selected { background-position:center -240px; width:142px }

a#menu-events          { background-position:center -60px; width:116px }
a#menu-events-selected { background-position:center -260px; width:116px }

a#menu-newsletter          { background-position:center -80px; width:130px }
a#menu-newsletter-selected { background-position:center -280px; width:130px }

a#menu-community          { background-position:center -100px; width:138px }
a#menu-community-selected { background-position:center -300px; width:138px }

a#menu-contact          { background-position:center -120px; width:116px; border-right:none; }
a#menu-contact-selected { background-position:center -320px; width:116px; border-right:none; }

#content {
	background:white;
	padding:2px 25px 25px 25px;
	margin-bottom:-25px; /* remove excess padding/border from the paragraphs in the content */
	min-height:450px;
}

#content-padding-bottom {
	background:white;
	height:60px;
}

h1 {
	float:left;
	width:165px;
	height:50px;
	margin-right:58px;
	background-repeat:no-repeat;
	background-position:right top;
}

h1 span {
	display:none;
}

h1#h1-welcome { background-image:url(../img/h1-welcome.gif);}
h1#h1-about { background-image:url(../img/h1-about.gif) }
h1#h1-seminars { background-image:url(../img/h1-seminars.gif) }
h1#h1-events { background-image:url(../img/h1-events.gif) }
h1#h1-newsletter { background-image:url(../img/h1-newsletter.gif) }
h1#h1-community { background-image:url(../img/h1-community.gif); margin-right:0; }
h2#h2-qa { background-image:url(../img/GIII_hyproQA.jpg) }
h2#h2-submitQuestion { background-image:url(../img/submitQuestion.jpg) }
h1#h1-contact { background-image:url(../img/h1-contact.gif) }

h2 {
	height:34px;
	background-repeat:no-repeat;
	background-position:left top;
}

h2 span {
	display:none;
}

h2#h2-leading { background-image:url(../img/h2-leading.jpg); width: 900px; height: 250px; float:none }
h2#h2-thegraham { background-image:url(../img/h2-thegraham.gif); height:40px }
h2#h2-upcoming { background-image:url(../img/h2-upcoming.gif); height:40px }
h2#h2-restoration { background-image:url(../img/h2-restoration.gif) }
h2#h2-preview { background-image:url(../img/h2-preview.gif) }
h2#h2-overview { background-image:url(../img/h2-overview.gif) }
h2#h2-update { background-image:url(../img/h2-update.gif) }
h2#h2-past-issues { background-image:url(../img/h2-past-issues.gif) }

h3 {
	height:30px;
	background-repeat:no-repeat;
	background-position:left top;
}

h3 span {
	display:none;
}

h3#h3-signup { background-image:url(../img/h3-signup.gif); margin-top:50px }

#content .col-a-host,
#content .col-b-host, 
#content .col-c-host  {
	_zoom:1; /* IE6 fix */
}

#content .col-a-host {
	background-image:url(../img/col-a-host.gif);
}

#content .col-b-host {
	background-image:url(../img/col-b-host.gif);
}

#content .col-c-host {
	background-image:url(../img/col-c-host.gif);
}

#content .col-a-1 {
	float:left;
	width:417px;
	margin-right:60px;
}

#content .col-a-2 {
	float:left;
	width:171px;
}

#content .col-b-1 {
	float:left;
	width:114px;
}

#content .col-b-2 {
	float:left;
	width:433px;
}

#content .col-c {
	float:left;
	width:646px;
}

#footer {
	position:relative;
	background:url(../img/footer.gif);
	height:65px;
}

#footer a.sm {
	display:block;
	position:absolute;
	width:112px;
	height:32px;
	top:16px;
	left:504px;
}

#footer span {
	display:none;
}

.upcoming-events .date {
	color:#999;
	font-size:12px;
	margin-bottom:4px;
	font-weight:bold;
}

.upcoming-events .title, .upcoming-events .location {
	color:#333;
	font-size:11px;
	line-height:14px;
	font-weight:bold;	
}

.upcoming-events .location {
	margin-bottom:18px;
	color:#999;	
}

.note-photo {
	margin-bottom:18px;
	display:block;
} 

.note-videothumb {
	margin-bottom:15px;
	display:block;
	cursor:pointer;
}

.note-videothumb img {
	display:block;
}  

.note-label {
	font-style:italic;
	color:#000;
}

.note {
	font-style:italic;
	font-size:11px;
	color:#999;
}

.note p {
	margin-top:-6px;
}

.events-list a {
	display:block;
	margin-bottom:13px;
}

.events-list a.selected {
	font-weight:bold;
}

.events-details .date {
	color:#999;
	font-size:12px;
	margin-bottom:4px;
	font-weight:bold;
}

.events-details .title, .events-details .location {
	color:#333;
	font-size:11px;
	line-height:14px;
	font-weight:bold;	
}

.events-details .location {
	margin-bottom:10px;
	color:#666;
	font-style:italic;
}

.events-details .links {
	margin:-6px 0 6px;
}

.events-details .description {
	margin:0 0 15px 0;
	overflow:hidden;
}

.events-details .description-after {
	margin:-15px 0 15px 0;
}

.more-info {
	padding-left:12px;
	background:url(../img/link-more.gif) no-repeat left center;
	margin-bottom:30px;
}

.less-info {
	padding-left:12px;
	background:url(../img/link-less.gif) no-repeat left center;
}

.past-issues .date {
	color:#999;
	font-size:12px;
	margin-bottom:2px;
	font-weight:bold;
}

.past-issues .link {
	margin-bottom:15px;
}

#sign-up-form p, #contact-form p {
	margin-bottom:15px;
}

#sign-up-form input.text, #contact-form input.text, #contact-form textarea {
	width:190px;
	border:1px solid #a2c9dd;
	font-size:11px;
	color:#333333;
}

#contact-form textarea {
	width: 417px;
	height:190px;
}

.form-error {
	font-weight:bold;
	color:#990000;
}

.form-ok {
	font-weight:bold;
	color:#009900;
}
.col-a-host-h1{
	font-weight: bold; 
	font-size: 14px;
	vertical-align:top;
	color:#000000;
}
table{
	padding-left:0px;
	text-align:left !important;
}
table td,th{
	padding-left:0px;
	text-align:left;
}
span.pageDetail{
	font-weight:bold;
	color:#3F7392;
}
table th,td{
	padding-top:0px !important;
	padding-bottom:2px;
	vertical-align:top;
}

/* Temp patch on the close button in container.css (YUI panel) */

.yui-panel .container-close {
	background-image:url(/images/close.gif) !important;
	width:21px !important;
	height:21px !important;
	top:25px !important;
	right:37px !important;
}

.HyprocureAlertGral_1_c, .HyprocureAlertGral_1_c *, .yui-panel, .yui-panel * {
	font-weight:normal !important;
	font-family: Helvetica, Arial, sans-serif !important;
}
