/* Main Site Styling */

html, body {
    min-width: 280px;      /* 2x LC width + RC width */
    background:#000066;
    color:#000;
    text-align:center;
    font-family:"lucida sans unicode";
    font-weight:normal;
    font-size:8pt;
}
p {
    margin:0px;
    padding:0px;
    text-align:left;
}
p.emp {
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:left;
    font-size:10pt;
    font-family:verdana;
}
a.hide_page {
    text-decoration:none;
    color:#000;
}
#front_left {
    width:300px;
}
#front_left ul{
    list-style-type:none;
}
#front_left li{
    background:url(../images/tick_sml.gif) no-repeat;
    padding-left:20px;
    font-size:10pt;
}
h4 {
    margin:0px;
    padding:0px;
}
#hdr_top {
    text-align:left;
    background:url(../images/hdr_fill.jpg) no-repeat;
    border:none;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    height:20px;
    margin:0px;
    padding:0px;
    padding-left:5px;
    color:#fff;
    font-size:8pt;
}
#hdr_middle {
    background:url(../images/hdr_img.jpg) no-repeat;
    border-top:none;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    height:95px;
}
#nav_top {
    background:url(../images/hdr_fill_2.jpg) no-repeat;
    border:0px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    height:28px;
    text-align:right;
}
#header {
    margin:0px auto 0px auto;
    margin-top:0px;
    width:800px;
}

/* Navigation part to control links */
/* Container */

/* Link list */
#nav_top ul {
    margin:0px;
    padding:0px;
    margin-left:450px;
}
#nav_top li {
    text-align:center;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
}
#nav_top a {
    background:url(../images/nav_top_on.gif) no-repeat;
    display:inline;
    float:left;
    width:80px;
    margin:0px;
    margin-right:2px;
    padding-top:2px;
    padding-bottom:3px;
    font-family:"Lucida Sans Unicode";
    font-size:8pt;
    font-weight:normal;
    color:#006;
    text-decoration:none;
}
#nav_top a span {
    margin:0px;
    padding:0px;
}
#nav_top a:hover {
    background:url(../images/nav_top_hov.gif) no-repeat;
    color:#000;
}
/* End of navigation CSS */

#banner img{
    float:right;
}
#page {
    margin:0px auto 0px auto;
    background:#ccc url(../images/r_fill.jpg) repeat-x;
    width:800px;
    border-top:0px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #333;
    padding:0px;
}
#nav_left {
    width: 180px;          /* LC width */
    text-align:center;
    font-family:"Lucida Sans Unicode";
    font-size:10pt;
    font-weight:normal;
    padding:10px;
    margin:0px;
    float:left;
}
/* Vertical Link list */
#nav_left ul {
    margin:0px;
    margin-top:10px;
    padding:0px;
    margin-bottom:-2px;
}
#nav_left li {
    margin:0px;
    margin-bottom:2px;
    text-align:left;
    list-style-type:none;
    display:block;
    padding:0px;
}
#nav_left a {
    display:block;
    background:url(../images/marble_nav.gif) no-repeat;
    border:none;
    width:140px;
    padding-top:2px;
    padding-left:10px;
    padding-bottom:2px;
    font-family:"Lucida Sans Unicode";
    font-size:8pt;
    font-weight:normal;
    color:#000;
    text-decoration:none;
}
#nav_left a:hover {
    background:url(../images/marble_nav_hov.jpg) no-repeat;
    color:#666;
}
#nav_left a.img_link {
    float:left;
    text-align:center;
    background:none;
    padding:0px;
    margin:0px;
    margin-top:10px;
    border:0px;
}
#nav_left a.txt_link {
    color:#d00;
    text-decoration:underline;
    text-align:center;
    background:none;
    padding:0px;
    padding-top:5px;
    margin:0px;
    border:0px;
}
#nav_left a:hover.txt_link {
    color:#666;
}
/* End of navigation CSS */

#content {
    text-align:left;
    width:600px;
    background:url(../images/car_lge.gif) bottom right no-repeat;
    padding:5px;
}
#content_main {
    text-align:left;
    width:600px;
    padding:5px;
}
#content_prix {
    text-align:left;
    width:600px;
    padding:5px;
    padding-right:15px;
}
#content_ag {
    text-align:left;
    width:600px;
    padding:5px;
    padding-right:15px;
}
#content_ag_life {
    text-align:left;
    width:580px;
    background:url(../images/car_lge.gif) bottom right no-repeat;
    padding:5px;
    padding-right:0px;
}
#content_ga {
    text-align:left;
    width:560px;
    height:450px;
    overflow:auto;
    padding:5px;
    padding-right:15px;
}
.prix_left {
    width:150px;
}
.prix_mid {
    width:200px;
}
.prix_right {
    width:230px;
}
#bot_left {
    margin:0px;
    padding:0px;
}
#main_bott {
    margin:0px;
    padding:0px;
    width:540px;
}
#main_bott_l {
    margin:0px;
    padding:0px;
    width:180px;
}
#main_bott_r {
    margin:0px;
    padding:0px;
    width:360px;
}
#main_bott_r p {
    padding-top:5px;
}
#map_case {
    margin:0px;
    padding:10px;
    width:600px;
}
#map {
    margin:0px;
    padding:0px;
    width:550px;
    height:350px;
}
#ads {
    margin:0px;
    padding:0px;
    width:550px;
}
#ads img {
    border:1px solid #000;
}
#ads a {
    margin:0px;
    padding:0px;
}
#ads_som_l {
    padding:0px;
    margin:0px;
    width:300px;
}
#ads_som_r {
    padding:0px;
    margin:0px;
    width:300px;
    text-align:left;
    padding-left:5px;
}
#ads_som_r p{
    padding:0px;
    margin:0px;
    text-align:left;
    padding-left:10px;
}
#ads_mon_t {
    text-align:center;
    padding:0px;
    padding-top:10px;
    margin:0px;
    width:550px;
}
#ads_mon_b {
    text-align:center;
    padding:0px;
    margin:0px;
    width:550px;
}
#ads_cws_l {
    padding:0px;
    padding-top:10px;
    margin:0px;
    width:220px;
}
#ads_cws_l p{
    padding-top:5px;
}
#ads_cws_r {
    padding:0px;
    margin:0px;
    width:380px;
}
#ag_tab {
    width:550px;
    margin:0px;
    padding:5px;
}
#ag_tab img {
    float:left;
    padding-right:10px;
}
.ag_td {
    width:275px;
}
p.ag_line {
    margin-right:20px;
    border-bottom:1px solid #00a;
}
#ag_life {
    padding:0px;
    margin:0px;
    width:580px;
}
#ag_life p.expad {
    padding-bottom:5px;
}
#ag_life fieldset {
    background:#ddd;
    margin-top:5px;
    margin-bottom:5px;
    border:1px solid #f33;
    padding:5px;
}
.ls_img img {
    border:1px solid #000;
}
#ag_life_quad p{
    padding-left:5px;
}
#ga_tab {
    width:540px;
    margin:0px;
    padding:5px;
}
#ga_tab img {
    float:left;
    padding:0px;
    border:1px solid #000;
}
.ga_td {
    width:270px;
}
p.ga_line {
    margin-right:20px;
    border-bottom:1px solid #00a;
}
ul.prix {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
ul.prix li{
    background:url(../images/tick_sml.gif) no-repeat;
    padding-left:20px;
    padding-right:10px;
    font-size:8pt;
    font-style:italic;
}
.prix_upper p {
    text-align:left;
    font-size:10pt;
    font-weight:bold;
}
.prix_lower p {
    text-align:right;
    font-size:10pt;
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:1px solid #006;
}
.prix_descript {
    width:100%;
}
a {
    color:#00a;
}
a:hover {
    color:#aaa;
}
#nav_right {
    width: 10px;          /* RC width */
    height:450px;
    color:#000;
    text-align:center;
    font-family:"Lucida Sans Unicode";
    font-size:10pt;
    font-weight:normal;
    padding:10px;
    float:right;
}
img {
    margin:0px;
    padding:0px;
    border:none;
}
img.ag {
    border:0px;
}

/* flash CSS */
img .bord{
    margin:0px;
    padding:0px;
    border-top:1px solid #ccc;
    border-left:1px solid #333;
    border-right:1px solid #666;
    border-bottom:1px solid #333;
}
object {
    margin:0px;
    padding:0px;
    border-top:1px solid #ccc;
    border-left:1px solid #333;
    border-right:1px solid #666;
    border-bottom:1px solid #333;
}
/* flash CSS end */

.uni_img {
    margin:10px;
    padding:0px;
    border:1px solid #000;
    width:250px;
    height:120px;
}
.uni_img_02 {
    margin:10px;
    padding:0px;
    border:1px solid #000;
    width:250px;
    height:188px;
}
input {
    font-size:8pt;
}
legend {
    color:#000;
    font-size:8pt;
    font-style:italic;
}
#lbnews {
    border:none;
    width:160px;
    height:270px;
    overflow:auto;
    padding-left:5px;
    padding-right:5px;
}
.newsTitle {
    color:#ccccff;
}
fieldset {
    margin:0px;
}
fieldset p {
    margin:0px;
    padding:3px;
    font-size:8pt;
}
#cmss fieldset {
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #666;
    border-bottom:1px solid #666;
    padding:10px 10px 10px 5px;
}
#cmss label{
    width:8em;
    float:left;
    text-align:right;
    margin:0.25em 1em 0em 0em;
    display:block;
}
#cmss input{
    font-size:8pt;
}
#footer {
    text-align:right;
    padding-right:10px;
    background:url(../images/hdr_fill.gif) repeat-x;
    border-top:1px solid #ccc;
    height:18px;
    font-family:"Lucida Sans Unicode";
    font-size:8pt;
    font-weight:normal;
    color:#000;
}
#footer a {
    color:#000;
}
#footer a:hover {
    color:#ccc;
}
