/* ::::: http://www.ellensexpress.co.uk/styles.css ::::: */

body { margin: 0pt; padding: 0pt; background: rgb(93, 106, 183) url('bg.gif') repeat-x fixed center top; font-size: 10pt; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.container { margin: 0pt auto; width: 874px; }
.header { background: transparent url('header.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 162px; }
.menu { background: transparent url('menu.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; }
.mid { padding: 5px 30px 15px; background: transparent url('center.gif') repeat-y scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 147px; }
h1 { margin: 0pt; padding: 0pt 35px; background: transparent url('h.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 32px; line-height: 32px; color: rgb(255, 255, 255); font-size: 12pt; font-style: italic; }
.center { padding: 5px 35px; background: transparent url('center.gif') repeat-y scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; }
.footer { padding: 5px 35px; background: transparent url('footer.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 34px; font-size: 10pt; line-height: 23px; clear: both; font-style: italic; }
.footer, .footer a, .footer a:hover { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
h2, h3, h4, h5 { margin: 0pt; padding: 10px 0pt; color: rgb(255, 255, 255); }
p { margin: 10px 0pt; padding: 0pt; }
a { color: rgb(255, 255, 255); text-decoration: underline; }
a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.menu ul { margin: 0pt; padding: 0pt; font-style: italic; font-weight: bold; font-size: 9pt; }
.menu li { background: transparent url('menu_sep.gif') no-repeat scroll left top; text-align: center; list-style-type: none; float: left; width: 123px; line-height: 31px; padding-left: 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu li:first-child { background: transparent none repeat scroll 0% 0%; padding-left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu li a { text-decoration: none; color: rgb(255, 255, 255); display: block; }
.menu li a:hover, .menu li a.current { text-decoration: underline; display: block; }
.fl { float: left; }
.fr { float: right; }
img.fr { margin: 5px 0pt 5px 10px; }
img.fl { margin: 5px 10px 5px 0pt; }
.webbuilt4u { float: right; }
.underFooter { background-color: red; font-family: arial; color: rgb(255, 255, 255); }
.underFooter a { font-size: 8pt; color: rgb(255, 255, 255); }
.underFooter h2 { padding: 10px; text-align: center; font-size: 11pt; }
.underFooter h3 { text-align: center; font-size: 11pt; }
.loc2 { font-size: 11pt; color: rgb(255, 255, 255); font-style: italic; }
.loc3 { margin: 0px 10px; text-align: center; font-size: 8pt; }
#AutoNumber1 { text-align: center; border-collapse: collapse; font-size: 9pt; }
#AutoNumber1 td { text-align: left; }
#AutoNumber1 a { color: rgb(255, 255, 255); font-size: 8pt; text-decoration: none; }
#copyright { font-size: 8pt; color: rgb(255, 255, 255); }

