/* ---------------------- CSS Reset ------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote {margin:0; padding:0; letter-spacing: normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:”; }
abbr,acronym { border:0; } 

/* --------------------------- Globals ----------------------------*/
body#HGP {background: #fff url(../images/HGP_background3.png);color: #34426B;font-family: Arial, Verdana, sans-serif;text-align: center;}
#wrapper {margin: 30px auto 0 auto;width: 871px;}
#innerwrapper {background: #fff;margin: 0 auto; padding: 0;width: 839px;}
img {border: none;margin: 0;padding: 0;}
a, a:hover, a:visited {color: #3C57A7;position: relative;z-index: 1;}
strong {font-weight: bold;}
ul {list-style-type: disc;margin: 3px 0 10px 25px;}
li {padding:0 0 0 8px;}
	
/* ------------------------ Main Containers -------------------------*/
#top {
	background-image: url(../images/HGP_Top.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	}
#mainbody {background-image: url(../images/HGP_mainbodybackground.png);}
#header {background: url(../images/HGP_Logo.jpg) 20px 0 no-repeat;height: 100px;}
#footer {border-top: 1px solid #CDD3EA;margin: 0;padding: 10px 0 0 0;text-align: left;}
#footer ul {list-style:none;margin:0;padding:0;}
#footer p.brokerstatement{font-size: 10px;line-height:12px;margin: 10px 0 0 0;}
#footer li {color: #3C57A7;display:inline;margin:0;padding:0;}
#footer li a {font-size: 10px;line-height: 12px;}
#footer li.copyright {color: #3C57A7;font-size: 10px;line-height: 12px;padding:0 130px 0 0;}
#footer li a{color:#3C57A7;margin:0;padding:0 10px 0 10px;text-decoration:none;}
#navigation {background: url(../images/HGP_MainNavBack.gif);border-bottom: 1px solid #C1C8E5;height: 30px;text-align: left;}
#banner {background: url(../images/Banner2.jpg) top left no-repeat;height: 200px;margin:0;}
.bannerbutton {float: right; margin: 116px 18px 0 0; }
#content {padding: 0 20px 10px 20px;}
#bottom {
	background-image: url(../images/HGP_Bottom.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	}
	
/* --------------------------- Navigation Elements ----------------------------*/
#topnavigation{float: right;margin: 10px 10px 0 0;padding: 0 0 0 5px;text-align: right;}
#topnavigation ul{
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin:0;
	list-style:none;
	padding:0;
	}
#topnavigation ul a{position: relative;z-index: 1;}
#topnavigation li{display:inline;margin:0 5px 0 0;padding:0;}
#topnavigation li a{
	background: url(../images/HGP_BlueArrow.png) center left no-repeat;
	color: #3C57A7;
	margin:0 0 0 0;
	padding:0 10px 0 15px;
	text-decoration:none;
	}
#navigation ul {font-size: 12px;margin: 0 0 0 10px; padding: 8px 0 9px 0; }
#navigation ul a{position: relative;z-index: 1;}
#navigation ul li {border-right: 1px solid #C1C8E5;display: inline;font-weight: bold; padding: 8px 16px 8px 12px;}
#navigation ul li a{color: #34426B;text-decoration: none;}
#navigation ul li a:hover{color: #3C57A7;}

#secondarynav {
	background: url(../images/SecondaryNavBackLong.gif) repeat-y top right;
	float: left; 
	height: 260px; 
	margin: 0;
	padding: 0;
	vertical-align: top; 
	width: 180px;
	}
#secondarynav ul {font-size: 12px;margin: 20px 20px 0 0;padding: 0;text-align: left;}
#secondarynav ul a{position: relative;z-index: 1;}
#secondarynav ul li {border-bottom: 1px solid #fff;list-style-type: none;margin: 0 0 0 0;padding: 7px 0 7px 5px;}
#secondarynav ul li a {color: #5E78D3;text-decoration: none;}

/* ---------------------------- Content Elements ----------------------------*/
#content h1 {font-size: 22px;font-weight: bold;line-height: 26px;margin: 0 0 15px 0;}
#content h2 {font-size: 18px;font-weight: bold;margin: 15px 0;padding: 0;}
#content h4 {font-size: 14px;font-weight: bold;margin: 0 0 5px 0;padding: 0;}
#content p {font-size: 12px;line-height: 15px;margin: 0 0 8px 0;}
#content ul li {font-size: 12px;line-height: 15px;}
#contentclear {clear: both; margin: 0; padding: 0;}
#upperbreadcrumbs {padding: 8px 0;}
#upperbreadcrumbs p {font-size: 10px;}
#homerightcolumn {
	border-right: 1px solid #CDD3EA;
	float: left; 
	margin: 0 20px 0 0; 
	vertical-align: top; 
	width: 570px; 
	}
#homerightinnercolumn {float: left;padding: 20px 20px 15px 0;text-align: left; }
#homerightinnercolumn p {font-size: 13px;line-height: 16px;}
#homeleftcolumn {float: left; vertical-align: top;width: 200px;}
#homeleftinnercolumn {float: left;padding: 20px 10px 0 0;text-align: left;}
#secondarycontent {
	float: left; 
	width: 590px; 
	margin: 0; 
	padding: 0 0 0 20px;
	vertical-align: top;
	border-left: 1px solid #CDD3EA;
	font-size: 12px;
	line-height: 15px;
	color: #34426B;
	}
#secondarycontent ul li {font-size: 12px;line-height: 15px;}
#secondarycontentinner {
	text-align: left; 
	padding: 0 0 10px 0; 
	margin: 0;
	}
#secondarycontentinfobox {
	background-color: #e49824;
	background-image: url(../images/HGP_infoboxback.gif);
	background-position: bottom left;
	background-repeat:repeat-x;
	float: right; 
	margin: 0 0 30px 30px; 
	padding: 0;
	width: 200px;
	}
#secondarycontentinfoboxcontact {
	background-color: #e49824;
	background-image: url(../images/HGP_infoboxback.gif);
	background-position: bottom left;
	background-repeat:repeat-x;
	float: right; 
	margin: 0 0 30px 30px; 
	padding: 0;
	width: 200px;
	}
#secondaryinfoboxtext {margin: 10px 0 0 0;padding: 0 10px 10px 10px; }
#secondarycontentinfobox h3, #secondarycontentinfoboxcontact h3 {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
#secondarycontentinfobox p, #secondarycontentinfoboxcontact p {color: #fff;font-size: 10px;font-weight: normal;}
#secondarycontentinfobox a, #secondarycontentinfoboxcontact a {color: #fff;font-size: 10px;font-weight: normal;text-decoration: underline;}
.experienceintro {padding: 0 0 10px 0;}
table#tombstones {width: 520px;}
#tombstonelist {clear: none;margin: 0 0 10px 0;}
.tombstonebox {margin: 0 0 10px 0;width: 520px;}
.tombstoneleft {border: 1px solid #cccccc;margin: 0;width: 130px; }
.tombstonecenter {border: 1px solid #cccccc;margin: 0; width: 130px;}
.tombstoneright {border: 1px solid #cccccc;margin: 0;width: 13px;}
.tombstoneheader {
	font-size: 10px; 
	font-weight: bold; 
	height: 30px;
	padding: 3px;
	text-align: center;
	}
.tombstonedescription {
	height: 60px;
	margin: 0 0 0 0;
	padding: 6px 0 6px 0;
	text-align: center;
	vertical-align: middle;
	}
.tombstonedescriptionbox {
	width: 110px; 
	text-align: center; 
	color: #ffffff; 
	background: #330066; 
	height: 50px;
	margin: 0 7px 0 7px;
	padding: 3px 3px 0 3px;
	}
.tombstonestatus {
	text-align: center;
	color: #000000; 
	padding: 0 2px 5px 2px;
	font-size: 10px;
    vertical-align: bottom;
	margin: 0 0 5px 0;
	height: 90px;
	}
	
#conferencebanner {background: #E39717; float: left; padding: 5px 10px; margin: 0 0 20px 0;}
.conferencebannerentry {clear: both; float: left; margin: 10px 0 0 0; width: 100%;}
#conferencebanner h2 {margin: 5px 0 5px 0;}
#conferencebannerlogo {float: right; margin: 5px 5px 10px 10px; width: 150px;}
#conferencebanner h2,
#conferencebanner p,
#conferencebanner a {color: #fff;}
#press h2 {margin: 0 0 10px 0;}

#disclosure {color: #999; font-size: 9px; margin: 20px 0 10px 0;}

/* ---------------------------- Form Elements ----------------------------*/
.textbox {border: 1px solid #cccccc;color: #34426B;width: 340px;}
.textboxidentifier {font-size: 11px;}
.textboxspacer {margin: 0 0 10px 0;position: relative;z-index: 1;}

/* ---------------------------- Buttons ----------------------------*/
.buttonlearnmore {float: right;margin: 5px 0 0 0;}