body {
font:12px Arial, Verdana, "Sans-Serif";
background:#dfdfdf url(images/bg-main.gif) center repeat-y;
color:#000;
margin:0 0 30px;
padding:0;
}

img {
behavior:url(/png/iepngfix.htc);
border:0;
}

p {
font-size:12px;
line-height:18px;
margin:0 0 15px;
}

a {
color:#36c;
text-decoration:underline;
}

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

.b {
font-weight:700;
}

.i {
font-style:italic;
}

.u {
text-decoration:underline;
}

.clear {
clear:both;
height:1px;
}

h1 {
font-size:25px;
font-weight:700;
color:#072d73;
letter-spacing:-2px;
margin:0 0 10px;
padding:0;
}

h2 {
font-size:19px;
font-weight:700;
color:#333;
margin:0 0 12px;
padding:0;
}

h3 {
font-size:16px;
font-weight:700;
color:#572C84;
margin:5px 0 10px;
padding:0;
}

h4 {
font-size:12px;
font-weight:700;
color:#333;
margin:0;
}

h2.header {
background:url(images/tableft.gif) top repeat-x;
font-size:15px;
font-weight:700;
color:#fff;
margin:0 0 10px;
padding:7px 12px;
}

h2.title {
display:none;
}

ul {
margin:0 0 15px;
padding:0 0 0 20px;
}

li {
list-style:square outside;
line-height:14px;
margin:0 0 7px;
padding:0;
}

div.backtotop {
font-size:11px;
text-align:right;
margin:0;
padding:10px 0 0;
}

#wrapper {
width:930px;
margin:0;
padding:0;
}

#header {
width:100%;
margin:3px 0 0;
padding:0;
}

#header .container {
width:930px;
text-align:left;
background:url(images/approved.gif) center no-repeat;
}

#header h1 {
margin:0;
padding:0;
}

#header h1 a {
text-decoration:none;
color:#fff;
}

#header div.banner {
float:right;
margin:15px 0 0;
}

#tabs {
float:left;
width:100%;
background:url(images/tableft.gif) top repeat-x;
margin:0;
}

#tabs div.container {
width:930px;
font-size:14px;
font-weight:700;
padding:0;
}

#tabs ul {
list-style:none;
margin:0;
padding:0;
}

#tabs li {
display:inline;
margin:0;
padding:0;
}

#tabs a {
float:left;
background:url(images/tableft.gif) no-repeat top left;
text-decoration:none;
border-right:1px solid #999;
margin:0;
padding:0 0 0 8px;
}

#tabs a span {
display:block;
background:url(images/tabright.gif) no-repeat top right;
color:#eee;
float:none;
padding:9px 8px 9px 0;
}

#tabs a:hover span {
color:#fff;
background-position:100% -56px;
}

#tabs a:hover {
color:#fff;
background-position:0 -56px;
}

#tabs a.active {
float:left;
background:url(images/tableft_selected.gif) no-repeat top left;
text-decoration:none;
margin:0;
padding:0 0 0 8px;
}

#tabs a.active span {
float:left;
display:block;
background:url(images/tabright_selected.gif) no-repeat top right;
color:#000;
padding:9px 8px 9px 0;
}

#tabs a.active:hover span {
color:#000;
}

#subnav {
clear:both;
width:100%;
font-size:12px;
margin:0;
padding:0;
}

#subnav div.container {
width:930px;
background:#666 url(images/bg-subnav.gif) bottom no-repeat;
text-align:left;
padding:6px 0;
}

#subnav a {
color:#fff;
padding:6px;
}

.breadcrumbs {
width:930px;
background:#eee url(images/bg-breadcrumb.gif) top center no-repeat;
font-size:11px;
margin:0 0 15px;
padding:0;
}

.breadcrumbs .bcontainer {
text-align:left;
padding:5px 0 5px 7px;
}

#content {
clear:both;
width:100%;
align:center;
text-align:left;
background:#fff;
padding:0;
}

a.more {
display:block;
width:50px;
height:27px;
background:url(images/more_info.gif) 0 0 no-repeat;
text-decoration:none;
}

a.go {
display:block;
width:50px;
height:27px;
background:url(images/go_btn.gif) 0 0 no-repeat;
text-decoration:none;
}

td {
background:#fff;
font-size:13px;
}

th {
background:#ddd url(images/bg-th.gif) repeat-x;
font-size:13px;
font-weight:700;
color:#333;
}

table {
margin:5px 0 25px;
}

#footer {
text-align:center;
clear:both;
border-top:1px solid #ccc;
margin:0;
padding:15px 0 5px;
}

#footer p {
margin:0 0 10px;
padding:0;
}

th.hp {
background:url(images/tableft_selected.gif) top repeat-x;
color:#000;
font-size:14px;
font-weight:700;
border:1px solid #ccc;
border-bottom:0;
padding:8px 12px;
}

td.image {
border:1px solid #ccc;
padding:0;
}

td.hp {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
font-size:11px;
padding:15px 15px 0;
}

#homepage_table {
margin:0 0 15px;
padding:0;
}

#homepage_table h2 {
font-size:17px;
font-weight:700;
color:#fff;
margin:0;
padding:5px 9px;
}

#homepage_table h2 a {
color:#fff;
text-decoration:none;
}

#homepage_table h3 {
font-size:14px;
font-weight:700;
color:#fff;
margin:0 0 10px;
}

#homepage_table td.heading {
background:url(images/tableft_selected.gif) top repeat-x;
color:#000;
font-size:14px;
font-weight:700;
border:1px solid #ccc;
border-bottom:0;
width:300px;
padding:8px 12px;
}

#homepage_table td.content {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
font-size:11px;
width:300px;
padding:15px 15px 0;
}

#homepage_table ul {
margin:0;
padding:0 0 0 15px;
}

#homepage_table li {
list-style-type:square;
line-height:normal;
margin:0 0 5px;
}

.box {
border:1px solid #ccc;
background:#fff url(images/bg-box.gif) bottom repeat-x;
margin:0 0 15px;
padding:12px 15px;
}

#box-top {
float:left;
border:1px solid #ccc;
background:url(images/bg-box.gif) bottom repeat-x;
width:457px;
height:175px;
margin:0 0 15px;
}

#box-top .padding {
padding:12px 15px;
}

#box-top h2 {
margin:12px 15px 7px;
padding:0;
}

#box-top p {
line-height:127%;
margin:0 15px 12px;
padding:0;
}

#box-top img {
float:right;
margin:-20px 0 0;
}

#promotions {
display:block;
float:left;
border:1px solid #ccc;
width:454px;
background:url(images/bg-box.gif) bottom repeat-x;
height:175px;
margin:0 0 0 15px;
}

#promotions .padding {
padding:7px 12px;
}

#promotions h3 {
font-size:14px;
color:#333;
margin:10px 15px;
padding:0;
}

#promotions p {
margin:0 15px 5px;
padding:0;
}

#voucher-codesA {
float:left;
width:457px;
height:70px;
border:1px solid #ccc;
background:url(images/bg-box.gif) bottom repeat-x;
margin:0 15px 10px 0;
}

#voucher-codesB {
float:left;
width:454px;
height:70px;
border:1px solid #ccc;
background:url(images/bg-box.gif) bottom repeat-x;
margin:0 0 10px;
}

a:hover.more,a:hover.go {
background-position:0 -27px;
text-decoration:none;
}

table.hp,td.hp p,#homepage_table td.content p {
font-size:12px;
}

th.hp a,#homepage_table td.heading a {
color:#000;
text-decoration:none;
}

td.hp img,#homepage_table td.content img {
float:right;
margin:0 5px 5px 10px;
}

td.hp-footer,#homepage_table td.footer {
text-align:center;
border:1px solid #ccc;
border-top:0;
padding:0 0 15px;
}

#voucher-codesA .padding,#voucher-codesB .padding {
padding:10px 0 0 10px;
}

#voucher-codesA h2,#voucher-codesB h2 {
font-size:16px;
font-weight:700;
color:#444;
margin:0 0 5px;
}

#voucher-codesA p,#voucher-codesB p {
background: #229c1f;
border: 1px solid #166b14;
font-size:14px;
color:#fff;
margin:0 30px 5px 0;
padding: 0 0 0 5px;
}

#voucher-codesA p span, #voucher-codesB p span {
font-weight: bold;

}