body { font-size:65%; font-family:arial,helvetica,sans-serif; margin:0px; padding:0px; background:#000 url('../img/bg_body.jpg') left top repeat-x; }
body * { font-size:1em; } 
* html body { width:100%; text-align:center; position:relative; }

#container { text-align:left; width:770px; margin:0px auto; position:relative; overflow-y:visible; overflow-x:hidden; background:transparent url('../img/bg_container.jpg') 0px 300px repeat-y; }
#containerbackground { background:transparent url('../img/bg_containerbackground.jpg') center top no-repeat; min-height:558px; }
* html #containerbackground { height:558px; }


/* ********************************************************* */
/* Header */
/* ********************************************************* */
#header { width:770px; height:87px; }
#header #logo { position:absolute; left:23px; top:26px; }
#header #plclogo { position:absolute; right:4px; top:6px; }

#loginform { position:absolute; left:364px; top:29px; width:185px; height:46px; border-left:1px solid #333; border-right:1px solid #333; padding:0px 0px 0px 5px; }
* html #loginform { width:200px; }
#loginform img {  float:left; }
#loginform input { float:left; }
#loginform input.text { border:0px!important; background-color:#fff!important; color:#7f7f7f!important; font-size:1em!important; font-family:arial,helvetica,sans-serif!important; padding-bottom:1px; padding-left:2px; }
#loginform #txtLoginName { width:109px; height:13px; margin-top:2px; }
#loginform #txtLoginEmail { width:89px; height:13px; margin-top:2px; }
#loginform input.submit { margin-top:2px; margin-left:2px; }
#loginform #newmember { margin-top:1px; margin-left:4px; }


/* ********************************************************* */
/* Content */
/* ********************************************************* */
#content { margin:0px 22px 0px 23px; background:transparent url('../img/bg_content.jpg') left top no-repeat; min-height:471px; position:relative; } 
body.home #content { background-image:none; }

#bgtext { position:absolute; left:271px; top:446px; z-index:2; }

h1 { font-size:1.4em; margin-bottom:1.3em; }
h2 { font-size:1.3em; margin-bottom:1.3em; }
h2 a { color:#000; }
h2 a:hover { color:#0595bc; text-decoration:none; }
h3 { font-size:1em; margin-bottom:0.6em; }
h4 { margin-bottom:0.2em; }
p { font-size:1.2em; margin-bottom:1em; line-height:1.5em; }
* html p { xmargin-bottom:-1em; }


/* ********************************************************* */
/* Nav */
/* ********************************************************* */
#nav { position:absolute; left:0px; top:0px; width:723px; height:82px; z-index:2; padding-left:130px;}
#nav #vrclogo { position:absolute; left:0px; top:0px;}
#nav a {float:left;}

/* ********************************************************* */
/* Flash */
/* ********************************************************* */
#flash { position:absolute; top:80px; width:271px; height:394px; xfloat:left; }


/* ********************************************************* */
/* Text */
/* ********************************************************* */
#text { width:449px; xwidth:452px; height:394px; overflow-y:auto; overflow-x:hidden; padding-top:47px; position:relative; top:30px; left:274px; }
* html #text { height:441px; }

#padding { padding:10px 14px 20px 14px; width:400px; }
* html #padding { width:427px; }

#text h1.heading { margin:0px; }
#text img.heading { margin-left:15px; }

body.list #text .img { float:left; width:115px; clear:left; margin-bottom:22px; }
* html body.list #text .img { margin-bottom:12px; }
body.list #text a img.thumb { border:3px solid #fff; }
body.detail #text img.thumb { border:3px solid #fff; }
body.list #text a:hover img.thumb { border:3px solid #37cc2e; }
body.list #text .article { list-style-type:none; margin:0px; padding:0px; font-size:1.2em; float:left; width:280px; }
* html body.list #text .article { width:auto; }
body.detail #text .article { float:none; width:auto; }
body.list #text .article p { font-size:1em; margin-bottom:0.5em; }
body.list #text .article h2 { font-size:1.2em; margin-top:0em; margin-bottom:0.5em; }
body.list #text .article p.date { font-size:0.8em; margin:0em; }
body.list #text .article .description { line-height:1.4em; display:inline; } 
body.list #text .article p.button { margin-top:10px; margin-bottom:22px; } 
* html body.list #text .article p.button { margin-bottom:12px; } 

/* Colour in page */
table.thumbs { clear:left; margin:10px 0px; }
table.thumbs td { padding:0px 4px 20px 0px; }
table.thumbs td h2 { margin-bottom:0.5em; color:#de03de; font-size:1.5em; font-weight:bold; }
table.thumbs td a img { border:1px solid #b2b2b2; }
table.thumbs td a:hover img { border:1px solid #de03de; }


/* ********************************************************* */
/* Form */
/* ********************************************************* */
#joinform label { float:left; width:75px; font-size:1.2em; padding-top:5px; }
#joinform input.text { border:1px solid #7cb8c8!important; background-color:#fff!important; color:#000!important; font-size:1.2em!important; font-family:arial,helvetica,sans-serif!important; padding-top:3px; padding-left:2px; width:215px; height:22px; margin-bottom:2px; } 
* html #joinform input.text { margin-bottom:1px; }
#joinform select.text { border:1px solid #7cb8c8!important; background-color:#fff!important; color:#000!important; font-size:1.2em!important; font-family:arial,helvetica,sans-serif!important; padding-top:3px; padding-left:2px; width:215px; height:22px; margin-bottom:2px; }
* html #joinform select.text { margin-top:1px; margin-bottom:1px; }
#joinform select.short { width:63px; margin-right:2px; }
#joinform select.medium { width:85px; }
#joinform .subtle { margin:10px 0px 0px 60px; color:#343434; font-size:1.1em; float:left; }
* html #joinform .subtle { margin:10px 0px 0px 30px; }
#joinform input.submit { margin-top:10px; margin-left:30px; }
* html #joinform input.submit { margin-left:33px; }


/* ********************************************************* */
/* Footer */
/* ********************************************************* */
#footer { height:32px; background:#000 url('../img/bg_footer.gif') center top no-repeat; padding-top:8px; } 
* html #footer { padding-top:18px; } 


/* ********************************************************* */
/* Footer Nav */
/* ********************************************************* */
#footernav ul { width:723px; text-align:center; }
#footernav ul li { display:inline; float:none; list-style-type:none; background:transparent url('../img/separator_grey.gif') 0em 0.2em no-repeat; padding-left:9px; margin-right:9px; }
#footernav ul li h1 { font-weight:normal; display:inline; font-size:1em;  }
#footernav ul li a { color:#ccc; text-decoration:none; }
#footernav ul li a:hover { color:#009174;  }
#footernav ul li.first { background:none; padding-left:0px; }
#footernav ul li.last { margin-right:0px; }

#footer #footerprint { display:none; }


/* ********************************************************* */
/* Misc */
/* ********************************************************* */
label { cursor:pointer; }


/* ********************************************************* */
/* Link colours */
/* ********************************************************* */
a:link { color:#000; text-decoration:none; }
a:hover { color:#ec0087; }
a:visited { color:#000; text-decoration:none;}
a:visited:hover { color:#ec0087; }
#text a {font-weight:bold;}

/* ********************************************************* */
/* Site colours */
/* ********************************************************* */
/*

*/ 

object.horseNonIE {margin:-10px 0px 0px 20px;}
object.horseIE {margin:0px 0px 0px 20px;}
