body {  
    padding: 0; margin: 0; 
    font: 8pt helvetica, Arial, sans-serif; 
    line-height: 1.3em; color: #777; letter-spacing: 1px;
    text-align: center;
    min-width: 700px;
    background: #fff url(images/main_bk.jpg);
}

h1 {    
    color: #193d9d; 
    font-family: helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13pt;
    letter-spacing: normal;
    display: inline;
}

h2 {
    font-family: helvetica, Arial, sans-serif;
    font-size: 11pt; font-weight: bold; letter-spacing: normal;
    color: #a947aa; display: inline;  
}

a { 
    color: #dca5cd; 
    text-decoration: none;
    background: inherit;
    border: none; 
}

a:hover {
    text-decoration: underline;
}

a:visited a:active {
    border: none;
}

ul { margin: 0; padding: 0; }

p {    
    margin: 0 0 5px 0; 
    padding: 0;
}

img { border: 0; }
b { font-weight: bold; }
select {
    border: 1px solid #dbe1d3;
    background: #f2e8f0;
    padding: 1px;
    Font-family: Verdana;
    font-size: 9pt;
    color: #b862af;
}
/* layout */
#content { 
    width: 804px; text-align: left;
    margin: 0px auto; margin-top: 30px;
    /*border: solid 1px black;*/
}

#toplayertop {
    float: left; width: 804px; height: 14px;
    background: transparent url(images/box_outer_top.gif);
}

#toplayer {
    height: 82px; width: 804px; float: left;  
    margin: 0; padding: 0;
    background: transparent url(images/box_outer_rpt.gif) repeat-y;     
    padding-top: 10px;
}

#toplayerleft { 
    width: 55px; height: 6px; 
    float: left;
    background: url(images/logo.jpg) no-repeat;
    margin-left: 20px; padding-top: 56px; padding-left: 285px;
    /*border: dotted;*/
}

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

#toplayerright { 
    width: 200px; height: 38px; float: right;
    background: url(images/mascot.jpg) no-repeat;
    margin-right: 20px;
}

#middlelayer {
    height: 360px; width: 804px; float: left;  
    margin: 0; padding: 0;
    background: transparent url(images/box_outer_rpt.gif) repeat-y;     
}

#contentholder {
    height: 356px;
    width: 764px;
    border-top: 2px solid #193d9d; border-bottom: 2px solid #193d9d;
    background: #fff url(images/prime_bk.jpg) repeat-y top left;
    clear: both; margin-left: 20px; float: left;  
    /*border: dashed 1px black;*/
}
#contentholder2 {
    height: 356px;
    width: 764px;
    border-top: 2px solid #193d9d; border-bottom: 2px solid #193d9d;
    background: #fff;
    clear: both; margin-left: 20px; float: left;  
}

#lowerlayer {
    height: 158px; width: 804px; float: left; clear: both; 
    margin: 0; padding: 0;
    background: transparent url(images/box_outer_rpt.gif) repeat-y;     
}

#lowercontentholder {
    height: 104px;
    width: 764px;
    background-color: #fff;
    clear:both; margin-left: 20px; float: left;  
}

#lowerleft {
    width: 244px; height: 104px; float: left;
    padding: 34px 0 0 180px;
    background: transparent url(images/lower_left_bk.jpg) no-repeat;  
    /* border: 1px solid red; */
}

/*\*/
html*#lowerleft{
[height: 104px;
height: 70px;
]height: 70px;
}/*end*/
.dummyend[id]{clear:both;}

#lowerright {
    width: 340px; height: 104px; float: left;
    background: transparent url(images/logo_ch.jpg) no-repeat 5px 20px;
    /*border: 1px solid red; */    
}

#shoppix {
    width: 167px; height: 104px; float: right; overflow: hidden;
}

#bottom_edge {
    height: 14px;
    width: 804px;
    background: transparent url(images/box_outer_btm.gif) no-repeat top left;
    clear: both;   
    /*float: left;
    border: dashed 1px black;*/
}

#maindiv {
    float: left; margin: 20px 20px;
}
#maindiv h2 {
    color: #c90364; 
    font-family: helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13pt;
    letter-spacing: normal; 
    
}

.leftdiv_inner {
    float: left; margin: 20px 20px;
}

/* Home page */
#home_leftdiv {
    float: left; height: 356px; width: 473px; background-color: transparent;
    /*border: 1px solid red;*/
    padding: 10px 0 0 5px;
}

#home_rightdiv {
    float: right; height: 356px; width: 286px; 
    background: transparent url(images/main_model.png) no-repeat -128px !important; background: transparent url(images/main_model.jpg) no-repeat;
    /*border: 1px solid red;*/
}
/*home page nav */
#4boxnav {
    float: left; width: 450px; height: 285px;
    clear: both; 
}

#boxnav1 {
    float: left; width: 211px; height: 135px;
    background: transparent url(images/box_hilite_bk1.gif) no-repeat bottom left;
    margin-top: 18px; margin-left: 14px; 
}

#boxnav2 {
    float: left; width: 211px; height: 135px;
    background: transparent url(images/box_hilite_bk3.gif) no-repeat bottom left;
    margin-top: 18px; margin-left: 14px; 
}

#boxnav3 {
    float: left; width: 211px; height: 135px;
    background: transparent url(images/box_hilite_bk4.gif) no-repeat bottom left;
    margin-top: 18px; margin-left: 14px; 
}

#boxnav4 {
    float: left; width: 211px; height: 135px;
    background: transparent url(images/box_hilite_bk2.gif) no-repeat bottom left;
    margin-top: 18px; margin-left: 14px; 
}

.box_textbox {
    float: right; overflow: hidden; text-align: right; height: 90px; width: 60%;
    margin: 15px 10px 0 0;
}

.box_textbox p {
    width: 80%; float: right;
}

.box_textbox h1 {
    font-family: helvetica, Arial, sans-serif;
    font-size: 10pt; font-weight: bold; letter-spacing: normal; 
    color: #9c9c9c; display: inline;
}

.box_textbox_nav {
    float: right; width: 48px; height: 18px; clear: both; margin-right: 10px;
    background: transparent url(images/nav/details.jpg) no-repeat;
}
.box_textbox_nav_ch {
    float: right; width: 48px; height: 18px; clear: both; margin-right: 10px;
    background: transparent url(images/nav/details_ch.jpg) no-repeat;
}

/* Media Release page */
#medial_leftdiv {
    float: left; height: 356px; width: 226px; background-color: transparent; overflow: hidden;
}
#medial_leftdiv h2 {
    color: #585758; font-size: 12pt;
}
#medial_leftdiv a { color: #7a747b; }
#medial_leftdiv a:hover { color: black; text-decoration: none; }

#mediar_rightdiv {     
    float: right; height: 356px; width: 538px; 
    background: transparent url(images/media_right.jpg) no-repeat;
}

/* Services */
#services_leftdiv {
    float: left; height: 356px; width: 350px; background-color: transparent; overflow: hidden;
    /*border: 1px solid red;*/
}

#services_rightdiv {     
    float: right; height: 356px; width: 414px; text-align: right;
    background: transparent;/* url(images/svc_right.jpg) no-repeat;*/
} 

.imgright { display: block; float: right; }

/* About us*/ 
#about_minidiv {
    float: left; 
    margin-left: 10px; margin-top: 10px;  width: 330px;
}

#about_segment {
    float: left;
}

#about_segment_lower {
    clear: both; float: left; width: 300px; border-top: 2px solid #888;
}

ul.aboutus_list {
    margin-top: 5px; margin-bottom: 15px; margin-left: 15px;
    color: #777;
}

ul.aboutus_list li {
    list-style-type: disc;
    list-style-position: outside;
    line-height: 1.3em; padding-bottom: 5px;
}

/* contact us */
#contact_leftdiv {
    float: left; height: 346px; width: 473px; background-color: transparent;
    /*border: 1px solid red;*/
    padding: 10px 0 0 5px;
}

/* Store locator */
#store_div {
    float: left; margin-left: 20px; margin-top: 10px;  width: 330px; 
}

#storedetails {
    float: left; margin: 30px 0 0 30px; padding-left: 25px; border-left: 2px solid #aaa;
}

#storedetails h1 {
    color: #000; text-transform: capitalize; font-size: 9pt; letter-spacing: 1px;
}

#storedetails p {
    font-size: 10pt; line-height: 1.3em;
}

/* Highlights */
#hilite_maindiv {
    float: left; margin-top: 20px; 
    background: transparent url(images/hilite_bk.png) no-repeat bottom left;
    width: 764px; height: 336px;
}

.hilite_inner {
    float: left; margin: 0 20px;
}

#hilite_content_wrapper {
    float: left; width: 440px; height: 115px; margin-left: 20px;  margin-top: 10px;
}

#hilite_content {
    float: left; width: 305px; height: 115px;
}


.inline {
    display: inline; float: right;
}
   
#footer {
    height: 25px;
    width: 764px;
    float: left;
    margin: 0;
    background-color: transparent;
    /*border: dashed 1px red; */
}
    #footer p {
        letter-spacing: 0;
        font-family: verdana, sans-serif;
        font-size: 8pt;
        color: #989898;
        /*margin-top: 25px;*/
    }

#footer_left {
    height: inherit; width: 355px;
    float: left;
    padding: 5px 0 0 20px;
}    

#footer_right {
    height: inherit; width: 380px; clear: right;
    float: right; text-align: right;
    padding-top: 5px;
}

.textfield { 
    border: 1px solid /*#8c969f*/ #ca96c4;
    font-family: helvetica, Arial, sans-serif; 
    font-size: 8pt;
    color: #777;
    width: 180px;
    background-color: transparent;
}

.textarea { 
    border: 1px solid #ca96c4;
    font-family: helvetica, Arial, sans-serif; 
    font-size: 9pt;
    width: 180px;
    background-color: transparent;
    color: #777;
}