body {
    background: url("imgs/bg.png") repeat-x scroll center top transparent;
    margin: 0;
}
#mainwrapper {
    background: url("imgs/wrapperbg.png") no-repeat scroll 0 -120px transparent;
    margin: 0 auto;
    width: 960px;
}

#mainwrapperstriponly .fullcolumn {
	width: 780px; float: left;
	padding-right: 100px;
}

#mainwrapperstriponly {
    background: url("imgs/wrapperbg_bar.png") repeat-y scroll 0px top transparent;
    margin: 0 auto;
    width: 960px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}

#mainwrapperstriponly p.errormsg {
	color: #F00;
	font-weight: bold;
}

#mainwrapperstriponly h2 {
	background: url("imgs/circle_roll.png") no-repeat top left transparent;
	font-family: Tahoma, Geneva, sans-serif;
	color: #666;
    height: 40px;
    margin: 0;
    padding-top: 25px;
    width: 820px;
}

#mainwrapperstriponly h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
    font-weight: bold;
    margin-top: 25px;
}

#mainwrapperstriponly p.date {
	color: #0099ff;
	font-weight: bold;
	font-size: 16px;
}

#mainwrapperstriponly img{
	padding: 3px;
	border: solid 1px #999;
}

#mainwrapperstriponly a, #mainwrapperstriponly a:visited {
	color: #2bb3f6;
}

#header {
    background: url("imgs/lhylogo.png") no-repeat scroll left top transparent;
    height: 130px;
    width: 960px;
	margin: 0 auto;
}
#header .links {
    background: url("imgs/wrapperbg.png") no-repeat scroll right top transparent;
    color: white;
    float: right;
	font-size:12px;
    font-family: "Arial Black",Gadget,sans-serif;
    font-weight: bold;
    height: 130px;
    text-align: right;
    width: 166px;
	padding-right: 10px;
}

#header .links a, #header .links a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}

#header .links a:hover {
	color: #FF9900;
}

#leftpanel {
    float: left;
    margin: 0 0 0 20px;
    width: 445px;
}
#welcometext {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin: 0;
    position: absolute;
}
#leftpanel h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin: 5px 0 0;
}
#leftpanel h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
#twitter {
    text-align: justify;
    width: 425px;
}
#twitter h2 {
    color: #FF0033;
}
#twitter .tweetdate {
    color: #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 -10px 0;
}
#twitter ul li {
    list-style-type: none;
    margin-left: -40px;
}
#twitter a, #blog a:visited {
    color: #666666;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
    text-decoration: none;
}
#twitter a:hover {
    color: #FF0033;
}
#blog a, #blog a:visited {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#blog a:hover {
    color: #0099FF;
}
#blog {
    margin-top: 45px;
}
#blog h2 {
    color: #0099FF;
}
#blog h3 {
    color: #CCCCCC;
}
#blog ul li {
    list-style-type: square;
}
#blog a, #blog a:visited {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#blog a:hover {
    color: #0099FF;
}
#translinks h2 {
    color: #FF9900;
}
#translinks a, #translinks a:visited {
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    margin-left: 20px;
    text-decoration: none;
}
#translinks a:hover {
    color: #FF9900;
}

#rightpanel {
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-top: -20px;
    padding: 0 0 0 10px;
    text-align: justify;
    width: 470px;
}

#rightpanel a.fullpflink {
    background: url("imgs/viewfullpf.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 70px;
    width: 160px;
    float: right;
}
#rightpanel a.fullpflink:hover {
    background-position: 0 -72px;
}

#sitedemo {
    background: url("imgs/blackline.png") no-repeat scroll 0 58px transparent;
    float: right;
    height: 85px;
    width: 480px;
}
#sitedemo a {
    display: block;
    float: left;
    margin: 0;
}
#sitedemo a.tent {
    background: url("imgs/pfsites.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    width: 160px;
}
#sitedemo a.tent:hover {
    background-position: 0 -75px;
}
#sitedemo a.ntrails {
    background: url("imgs/pfsites.png") no-repeat scroll -170px 0 transparent;
    height: 75px;
    width: 140px;
}
#sitedemo a.ntrails:hover {
    background-position: -170px -75px;
}
#sitedemo a.chemist {
    background: url("imgs/pfsites.png") no-repeat scroll -310px 0 transparent;
    height: 75px;
    width: 180px;
}
#sitedemo a.chemist:hover {
    background-position: -300px -75px;
}

#rightpanel img {
    border: 1px solid #000000;
    float: left;
    margin-top: 20px;
}
#rightpanel h1 {
    font-size: 15px;
}
#photocolumn {
    float: left;
    margin: 105px 5px 0 10px;
    width: 110px;
}
#rightpanel .logo {
    background: url("imgs/photologo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 180px;
    margin: 292px 0 0 3px;
    width: 40px;
}
#photocolumn a {
    border: 1px solid #000000;
    margin: 10px 0 0 5px;
}
#textblock {
    height: 0;
}
#footer {
    border-top: 2px solid #FF9900;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 20px auto 10px;
    padding: 0;
    text-align: right;
    width: 950px;
}
#footer p.footlinks {
    float: left;
    margin: 0;
}
#footer a, #footer a:visited {
    color: #999999;
    text-decoration: none;
}
#footer a:hover {
    color: #0099FF;
}
#footer p.note {
    color: #FFFFFF;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    margin: 0;
    padding: 0;
}
