*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td {
margin:0;
padding:0;
}

address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:400;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

body {
font-family:Arial, Tahoma, Verdana;
font-size:62.5%;
color:#555;
text-align:justify;
margin:0;
}

.left {
float:left;
}

.right {
float:right;
}

.centred {
text-align:center;
}

.clear {
clear:both;
}

h1 {
font-size:1em;
color:#fff;
font-weight:700;
margin:0;
padding:0;
}

h2 {
font-size:1.4em;
color:#d77b24;
margin:0 0 5px;
}

h3 {
font-size:1.2em;
color:#d77b24;
margin:5px 0 5px;
}

a, a:visited {
color:#555;
text-decoration:none;
}

a:hover {
color:#555;
text-decoration:underline;
}

.thumbnail {
height:120px;
width:160px;
border:1px solid #888;
}

.position {
width:1000px;
font-size:1.2em;
margin:0 auto 10px;
}

.header {
height:95px;
width:1000px;
margin:0;
padding:0;
}

.partners a {
padding-left:10px;
display:block;
height:22px;
line-height:22px;
background:url(/shared/images/bullet.gif) left center no-repeat;
}

.titles {
margin-bottom: 5px;
}

.titles a:link, .titles a:hover, .titles a:visited {
text-decoration:underline;
font-size: 1em;
}

.buttons {
text-align:center;
border:1px solid #bbb;
padding:5px 8px 10px;
}

.buttons img {
float:left;
margin:5px 0 0;
}

.buttonsspacer {
float:left;
width:2px;
}

.contentleft {
width:212px;
margin-right:5px;
}

.contentmiddle {
width:585px;
margin-right:5px;
}

.contentright {
width:193px;
}

.contentright .contentarea {
padding:10px 7px 0;
}

.contentright .verticalad {
width:188px;
text-align:center;
margin:10px 0 0;
padding:0;
}

.contentarea {
border:1px solid #bbb;
}

.contentheader {
background:url(/shared/images/arrow.gif) #6c6c6c right no-repeat;
height:23px;
line-height:23px;
color:#fff;
padding-left:10px;
margin-bottom:3px;
font-weight:700;
}

.navigationlink {
padding-left:10px;
display:block;
height:22px;
line-height:22px;
border-bottom:1px dotted #aaa;
background:url(/shared/images/bullet.gif) left center no-repeat;
}

.pagelink {
background:#E7EDF9;
border:1px solid #032390;
padding:0 2px;
}

.tpagelink {
background:#FFC9A5;
border:1px solid #032390;
padding:0 2px;
}

.featuredscreensaver {
width:140px;
background-color:#f3f3f3;
border:1px solid #ccc;
font-weight:700;
margin:10px 25px;
padding:5px;
}

.box {
width:170px;
background-color:#f3f3f3;
border:1px solid #ccc;
text-align:center;
font-weight:700;
margin:0 0 10px;
padding:3px;
}

.afade img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.3;
}

.fade img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.3;
}

.fade:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.spacer {
float:left;
width:5px;
height:120px;
margin:10px 0;
padding:4px;
}

.footer {
text-align:center;
margin:0 auto;
}

fieldset,img,img {
border:0;
}

.padded,.contentleft .contentarea {
padding:10px;
}