html,body{padding:0;margin:0;}
body {background: #ED6E6B url('sepHome.png');
      background-attachment:fixed;
      background-position:center top; 
      background-repeat:no-repeat;
      text-align: center;
      font-size: 10pt;
      font-family: Gill Sans, Gill Sans MT, helvetica, arial, sans-serif;
      line-height: 12.5pt;}

#page_container {width:900px; position: relative; text-align: left; margin: 0 auto;}
.logo img{border:none; height:100px; padding-top: 10px; padding-bottom: 10px;}

a {color:#666666;}
a.current, a:hover, a:focus{color: #e31837;}
a img {border:none;}

h1{font-size:36px; line-height:38px; font-weight:normal; margin:0; padding:10px 0 10px 0; color: #000}
h2{font-size:26px; line-height:28px; font-weight:normal; margin:0; padding:10px 0 10px 0; color: #e31837}
h3{font-size:18px; line-height:18px; font-weight:normal; margin:0; padding:10px 0 10px 0; color: #e31837}

#wrapper {float:left; overflow: hidden;}
#content {margin: 0px 0px 0px 0px; width:650px; min-height: 200px; padding: 10px 10px 15px 0px; background: transparent;}
#breadcrumb{margin:0;padding:0;}

#navigation{overflow: hidden; background: transparent url(navigation900.png) repeat-x; margin:0; clear:both; height: 40px;}
#navigation h3{position:absolute;left:-9999px; background:#ffffff; }
#navigation ul {float:left;display:block;padding:0;margin:0 0 0 0;border:0;}
#navigation li {float:left;display:block;}
#navigation a{float:left;display:block;padding:12px 7px 10px 7px; color:#e31837; text-decoration:none; font-size:12px; font-weight: bold; border: 0px;}
#navigation a:hover, #navigation a:focus, #navigation a.current{background:transparent;}

#secondarynav{background: url('subhomeabout2.png') repeat-x; background-color: transparent; margin: 5px 0 0 0; padding: 10px 0 0 0; border:0; clear:both; width: 900px; height: 45px; vertical-align: bottom;}
#secondarynav ul {margin-left: 10px; padding: 0; display:inline; text-decoration: none;}
#secondarynav li {list-style:none; display:inline;}
#secondarynav a {list-style:none; display:inline; text-decoration: none; padding: 5px 1px 1px 0px; color: #fff; background-color: transparent; font-size:11px; font-weight: bold; border-bottom: 1px dotted #fff; margin-right: 10px;}

#sidebar {width:230px; float:right; margin: 10px 5px 10px 5px; padding-top: 10px; overflow: hidden; text-align:left; background:transparent;}
#sidebar .msl_warning {display: block; clear:both; width: 180px; margin: 0.2em; padding: 2px 2px 4px 22px;
background: url(images/interface/warning.png) no-repeat 10px 10px clear:both; border: 1px solid #c60;
border-width: 2px 0;}

#search{padding:0; border: 0;}
#search input {display: inline; padding:3px 3px 3px 3px; margin-left: 10px; margin-right: 5px; margin-bottom: 10px; width: 120px; height: 12px;}
#search .button {background:#e31837; padding:0 5px 0 5px; color:#fff; width: 50px; height: 18px; font-size:10px; font-weight:normal; border: 1px solid #fff; display: inline; margin-left: 0px; margin-bottom: 10px;}

#example {display:none;}
#login input, #login label{float:left;}
#login label{clear:left;margin-right:10px;width:50px;}
#login input{margin-bottom:5px;}
#login .button{clear:both;}
#login .login a{display:block;clear:both;}
#login .textbox {width: 120px;}

#advert {width:220px; border: 0; padding:5px 5px 5px 0px; margin:10px 0 10px 10px; background: transparent;}
#advertlast {width:220px; border: 0; padding:5px 5px 10px 0px; margin:10px 0 20px 10px; background: transparent;}

/* SidePanel Boxes */

.sidepanel {width:220px; border: 0; padding:5px 5px 15px 5px; margin:10px 0 20px 10px; background: #fff;}
.sidepanel h3 {background: transparent url('sidebarhomeabout2.png'); background-position:left top; background-repeat:no-repeat; color: #fff; font-weight: bold; font-size: 14px; padding:8px 0 0 8px; margin-left: -5px; margin-top: -15px; height: 30px;}
.sidepanel ul {padding-left: 10px; margin: 0 10px 0 10px !important;}
.sidepanel dl {padding-left: 10px; margin: 0 10px 0 10px !important;}
.sidepanel li {margin: 0px; position: relative; list-style:none;}

/* Admin Box */

#msl_admin {width:220px; border: 0; padding:5px 5px 15px 5px; margin:10px 0 20px 10px; background: #fff;}
#msl_admin ul {padding-left: 10px; margin: 10px !important;}
#msl_admin h4 {margin-left:20px !important;}
#msl_admin h3 {background: transparent url('sidebarhomeabout2.png'); background-position:left top; background-repeat:no-repeat; color: #fff; font-weight: bold; font-size: 14px; padding:8px 0 0 8px; margin-left: -5px; margin-top: -15px; height: 30px;}

#footer{ background: transparent;  background-repeat:no-repeat; clear:both;  margin: 0px 0px 0px 0px; width:650px; height: 200px;}
#footer li{list-style:none;}
#footer{padding: 0.5em; border: 0; background: url('footer.png');   background-repeat:no-repeat; color: #fff; font-size: 12px;} 
#footer a{color:#fff;}
#footer a:hover, #footer a:focus{color:#999;}

#contactdetails{float:left; text-align: left; padding-right:15px; font-size: 8.5pt;}
#contactdetails h3{margin:0 20 0 0; padding: 0; color:#fff;}
#contactdetails a {text-decoration: none;}
#contactdetails a:hover, #contactdetails a:focus{color:#e31837;}

#usefullinks{float:left; text-align: left; padding-left:15px; font-size: 8.5pt; line-height: 11pt;}
#usefullinks h3{margin:0 0 0 20; padding: 0; color:#fff;}
#usefullinks a {text-decoration: none;}
#usefullinks a:hover, #usefullinks a:focus{color:#e31837;}

#tel, #email{font-weight:bold; color:#fff;}

dl.emailform {color: #000;}
#email label {font-weight: normal; display: inline; color: #000;}
#email .msl_warning {color: #FF0000; width: 420px; border: 1px solid #c60;
border-width: 2px 0;}
#email .msl_notification {color: #000;}

/* fix for text area on admin pages */
.vp_form TEXTAREA.max{width:100%;}

.product_box {font-size: 11pt;}
#ctl00_Main_lblDiscountPrice {color: #FF0000; font-weight: bold;}
#ctl00_Main_ctl00_rptProducts_ctl32_imgProduct {color: #FF0000;}
