        body {
            margin: 0px;
            padding: 0px;
            font-family:arial;
            font-size: 12px;
            background:transparent url(images/header_back.gif) repeat-x;            
        }
        
        #headermenu a {
            margin:0px;
            margin-top:2px;
            padding:0px;
            float:left;
            clear:left;
            height:30px;
            background:#fefefe;
            border:1px solid #e3e3e3;            
            font-size:18px;
            font-weight:bold;
            text-decoration:none;
            line-height:30px;
            color:#ff6600;
            padding-left:5%;
            width:95%;            
        }

        #headermenu a:hover {
            color:#cc0000;
            padding-left:11%;
            width:89%;
        }
        
        .leftframe {
            margin:0px;
            margin-top:10px;
            padding:0px;
            width:95%;
            float:left;
        }

        .leftframe-top {
            margin:0px;
            padding:0px;
            float:left;        
            width:100%;
            background:transparent url(images/corners.gif) no-repeat top right;
            height:15px;                        
        }

        .leftframe-bottom {
            margin:0px;
            padding:0px;
            float:left;
            width:100%;
            background:transparent url(images/corners.gif) no-repeat bottom right;
            height:15px;
        }
              
        .leftmenu {
            margin:0px;
            padding:0px;
            width:100%;
            float:left;
            list-style:none;
            background:transparent url(images/frameback.gif) repeat-y top right;                                   
        }

        .leftmenu a {
            font-size:12px;
            color:#333333;
            padding-left:20px;
            margin-top:5px;
            text-decoration:none;
            background:transparent url(images/orangearrow.gif) no-repeat 5px 2px;
            font-weight:bold;                        
        }
        
        .leftmenu a:hover {
            color:#ff6600;
            background-position:10px 2px;
        }
        
        .mainframe {
            margin:0px;
            margin-top:10px;
            margin-bottom:10px;
            padding:0px;
            width:100%;
            float:left;
            background:transparent url(images/frameback.gif) repeat-y top left;            
        }

        .mainframe-top {
            margin:0px;
            padding:0px;
            float:left;        
            width:100%;
            background:transparent url(images/corners.gif) no-repeat top left;
            height:15px;                        
        }
        
        .mainframe-bottom {
            margin:0px;
            padding:0px;
            float:left;
            width:100%;
            background:transparent url(images/corners.gif) no-repeat bottom left;
            height:15px;
        }
        
        .maincontent {
            width:100%;
            margin:0px;            
            padding:0px;
            float:left;
        }
        
        .maincontent-frame,
        .maincontent-frame-main,
        .maincontent-frame-right {
            width:95%;
            margin:0px;
            margin-left:2.5%;
            margin-top:15px;
            padding:0px;
            background:#f0f0f0;
            float:left;
            display:inline;
            border:1px solid #d8d8d8;
            text-align:center;
        }                
        
        .subcontent-frame {
            width:96%;
            margin:0px;
            margin-left:2%;
            margin-top:5px;
            padding:0px;
            background:#f0f0f0;
            float:left;
            display:inline;
            border:1px solid #d8d8d8;
            text-align:left;
        }
        
        .subcontent {
            margin:10px;
            padding:0px;
        } 
        
        .subcontent a {
            color:#ff6600;
            text-decoration:none;
            font-weight:bold;
        }
        
        .subtitle {
            margin:0px;
            font-size:20px;
            margin-top:0px;
            margin-left:2%;
        }       

        .subprice {
            margin:0px;
            color:#ff6600;
            margin-left:2%;
            font-size:16px;
            line-height:40px;
        } 
        
        .frametitle,
        .frameprice {
            width:100%;
            font-size:16px;
            font-weight:bold;
            color:#347dad;
            float:left;
            margin-top:10px;
        }
        
        .frameprice {
            color:#ff6600;
        }
        
        .frametext {
            width:95%;
            font-size:12px;
            color:#333333;
            float:left;
            margin:0px;
            margin-top:5px;
            margin-left:5px;
            text-align:left;
        }
        
        .framemorelink {
            font-size:12px;
            font-weight:bold;            
            color:#ff6600;
            float:right;
            margin-top:10px;
            margin-right:5px;
            text-decoration:none;                     
        }
        
        .maincontent a:hover {
            color:#cc0000;
        }
        
        .maincontent-frame-main {
            width:60%;
        }        
        
        .maincontent-frame-main img {
            margin:0px;
            margin-top:15px;
            padding:0px;
            float:left;
        }
        
        .maincontent-frame-main .frameprice, 
        .maincontent-frame-main .frametitle,
        .maincontent-frame-main .frametext {
            width:65%;
            float:right;
            text-align:left;
        }
        
        .maincontent-frame-main .framemorelink {
            width:60%;
            text-align:right;
        }
        
        .maincontent-frame-right {
            width:32.4%;
            float:right;
            margin-left:0px;            
            margin-right:2%;
            padding-bottom:15px;
        }
        
        .maincontent-frame-right img {
            margin-left:auto;
            margin-right:auto;
            margin-top:15px;
            padding:0px;
        }                