/* Main Site Styling */

html, body {
    background:rgb(2,80,150);
    color:#000;
    text-align:center;
    font-family:"lucida sans unicode";
    font-weight:normal;
    font-size:8pt;
}
/* Holding table */
#main_page {
    width:950px;
    margin:0px auto 0px auto;
    padding:0px;
}
#center{
    margin:0px auto 0px auto;
}
/* Header */
#hdr_main {
    margin:0px auto 0px auto;
    padding:0px;
    background:url(../images/hdr_back.jpg) no-repeat;
    border-top:1px solid #ddd;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:950px;
    height:127px;
}
#hdr_right_top {
    text-align:left;
    width:300px;
    height:20px;
    margin:0px;
    padding:0px;
}
#hdr_right_bottom {
    text-align:left;
    width:300px;
    height:107px;
    margin:0px;
    padding:0px;
}
/* Hdr Navigation */
#hdr_right_top ul {
    margin:0px;
    padding:0px;
    padding-top:3px;
    padding-left:35px;
    list-style:none;
}
#hdr_right_top li {
    margin:0px;
    padding:0px;
    display:inline;
}
#hdr_right_top a {
    color:#000;
    padding-left:15px;
}
#hdr_right_top a:hover {
    color:#fff;
}
#hdr_left {
    text-align:left;
    width:650px;
    border:none;
    margin:0px;
    padding:0px;
    padding-left:10px;
}

/* Navigation */
#nav_top {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:950px;
    color:#000;
    height:30px;
    margin:0px auto 0px auto;
    padding:0px;
    text-align:left;
}
#nav_top_left {
    background:#fff url(../images/nav_top_filler.gif) bottom left no-repeat;
    padding:0px;
    margin:0px;
    width:500px;
}
#nav_top_right {
    background:url(../images/nav_top_right.jpg) no-repeat;
    padding:0px;
    margin:0px;
    width:450px;
}
#nav_top ul {
    border-bottom:1px solid rgb(140,6,5);
    margin:0px;
    padding:0px;
    padding-top:2px;
    padding-bottom:2px;
    list-style:none;
}
#nav_top li {
    margin:0px;
    padding:0px;
    display:inline;
}
#nav_top a {
    color:#000;
    padding-left:10px;
    padding-right:15px;
    text-decoration:none;
}
#nav_top a:hover {
    color:rgb(0,0,255);
}

#nav_left {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    background:rgb(175,226,255) url(../images/nav_left_bak.jpg) bottom left no-repeat;
    padding:0px;
    margin:0px;
    width:170px;
}

/* Left Navigation */
#nav_left ul {
    text-align:left;
    margin:0px;
    padding:0px;
    list-style:none;
}
#nav_left li {
    margin:0px;
    padding:0px;
    display:block;
}
#nav_left a {
    background:url(../images/navl_off.gif) no-repeat;
    display:block;
    color:#000;
    width:150px;
    padding-top:2px;
    padding-left:20px;
    padding-bottom:5px;
    text-decoration:none;
}
#nav_left a:hover {
    background:url(../images/navl_hov.gif) no-repeat;
    color:#000;
}
    /* End of Left Navigation */

#nav_right {
    border-right:1px solid #ccc;
    background:#fff url(../images/hdr_drop.jpg) top right no-repeat;
    padding:0px;
    margin:0px;
    width:780px;
    height:43px;
}
#nav_right p{
    text-align:left;
    font-family:verdana;
    font-size:8pt;
    padding-top:5px;
    padding-left:15px;
}
#nav_right b{
    font-size:10pt;
}
#nav_left a.norm{
    background:none;
    text-align:left;
    text-decoration:underline;
}
#air {
    text-align:center;
}
#air a{
    padding:0px 0px 0px 15px;
    margin:0px;
    text-align:center;
}
#air img{
    padding-left:5px;
    background:none;
}
#nav_left a:hover.norm{
    color:#fff;
}
#nav_left img{
    border:none;
    margin-right:5px;
    float:left;
}
/* End of Nav Table */

/* Main Content */
#content, #content_age, #content_link, #content_fp, #content_kit, #content_down, #content_team, #content_sys {
    border-right:1px solid #ccc;
    text-align:left;
    background:#fff;
    width:735px;
    height:510px;
    padding:5px 20px 20px 20px;
}
#content_age p{
    padding:0px;
}
#content_fp {
    background:#fff url(../images/main_bg.jpg) bottom left no-repeat;
}
#content_fp img{
    border:2px solid #ccc;
}
#content_sys img{
    border:2px solid #ccc;
}
#content_kit {
    background:#fff url(../images/kit_bg.jpg) top right no-repeat;
}
#content_down img{
    border:none;
    margin-left:10px;
}
#content_down a {
    float:left;
}
#content_team {
    background:#fff url(../images/team_bg.jpg) bottom left no-repeat;
}
#content_ga {
    text-align:left;
    width:715px;
    height:450px;
    overflow:auto;
    padding:5px;
    padding-right:15px;
}
#fla_ad2 {
    position:absolute; top:170px; left:280px;
    border:0px;
    width:720px;
    height:576px;
    text-align:center;
    z-index:5;
}
#fla_ad3 {
    float:left;
    margin-right:10px;
    width:175px;
    border:2px solid #ccc;
    text-align:center;
    z-index:6;
}
.imglinx {
    background:none;
}
.imglinx a{
    background:none;
}
#ga_tab {
    width:690px;
    margin:0px;
    padding:5px;
}
#ga_tab img {
    float:left;
    padding:0px;
    border:1px solid #000;
}
.ga_td {
    width:260px;
    padding:10px;
    border-bottom:1px solid rgb(140,6,5);
}
p.ga_line {
    margin-right:20px;
}
p.ga_line2 {
    margin-right:10px;
}
.smap {
    margin:0px;
    padding:0px;
    padding-left:10px;
}
.ballp {
    margin:0px;
    margin-top:2px;
    margin-bottom:10px;
    padding-left:25px;
    padding-bottom:10px;
    width:700px;
    border-bottom:1px solid rgb(140,6,5);
}
.ballp_np {
    margin:0px;
    padding:10px 0px 10px 0px;
    width:720px;
    border-top:1px solid rgb(140,6,5);
}
.ball {
    list-style-type:none;
    margin:0px;
    margin-bottom:2px;
    padding:0px;
    padding-left:20px;
    background:url(../images/ball_li.gif) top left no-repeat;
    font-size:8pt;
}

/* Parts Layout */
#parts {
    width:720px;
    padding:0px;
    margin:0px;
    padding:0px;
}
#parts img{
    margin:0px;
    padding:0px;
    border:none;
}
.ltlpad {
    padding-top:10px;
}
#parts_r0_c1 {
    width:720px;
    height:80px;
}
#parts_r1_c1 {
    width:200px;
    height:130px;
    padding:0px;
    margin:0px;
}
#parts_r1_c1 p{
    margin:0px;
    padding:5px 0px 0px 0px;
}
#parts_r1_c2 {
    width:520px;
    height:130px;
}
#parts_r2_c1 {
    width:200px;
    height:77px;
}
#parts_r2_c2 {
    width:116px;
    height:77px;
}
#parts_r2_c3 {
    width:65px;
    height:77px;
}
#parts_r2_c4 {
    width:339px;
    height:77px;
}
#parts_r3_c1 {
    width:200px;
    height:66px;
}
#parts_r3_c2 {
    width:116px;
    height:66px;
}
#parts_r4_c1 {
    width:200px;
    height:119px;
}
#parts_r4_c2 {
    width:181px;
    height:119px;
}
#parts_r4_c3 {
    height:119px;
}
#parts_r4_c3 img {
    float:left;
    margin-right:15px;
}
.fleft {
    float:left;
    margin-right:10px;
}
.fleft_nb {
    float:left;
    margin-right:10px;
}
.fright {
    float:right;
    margin-left:10px;
}
.dright {
    float:right;
    padding-right:20px;
}
.bdline {
    width:350px;
    border-bottom:1px solid rgb(140,6,5);
}

.bdrbot{
    border-bottom:1px solid rgb(140,6,5);
}
#content_age a{
    display:block;
    padding-bottom:10px;
    width:350px;
}
#content_link a{
    display:inline;
    padding-bottom:10px;
    width:350px;
}
.eve_td {
    padding:10px;
    border-top:1px solid rgb(140,6,5);
}
.eve_top {
    text-align:center;
    padding:10px;
    font-size:10pt;
}
.prix_h {
    font-size:10pt;
}
#disp_fit, #disp_diy {
    color:#f00;
}
#pas {
    width:700px;
}
.pas_td1, .pas_td2, .pas_td3, .pas_td4 {
    padding:10px;
    border-top:1px solid rgb(140,6,5);
}
.pas_td1 {
    width:100px;
}
.pas_td2 {
    width:50px;
}
.pas_td3 {
    width:500px;
}
.pas_td4 {
    width:50px;
}
.pas_top {
    text-align:center;
    padding:0px;
    border-right:1px solid rgb(140,6,5);
}
.pas_top_r {
    text-align:left;
    padding:0px;
    padding-left:10px;
    border-right:1px solid rgb(140,6,5);
}
.pas_p {
    text-align:right;
}
#cus {
    width:700px;
}
#cus p{
    padding:0px;
    margin:0px;
}
.cus_td1, .cus_td2, .cus_td3, .cus_td4, .cus_td5 {
    padding:5px;
    border-top:1px solid rgb(140,6,5);
}
.cus_td1 {
    color:rgb(140,6,5);
    width:10px;
}
.cus_td2 {
    color:rgb(2,80,150);
    width:150px;
}
.cus_td3 {
    width:150px;
}
.cus_td4 {
    width:250px;
}
.cus_td5 {
    width:150px;
}
.cus_td6 {
    padding:5px;
    width:150px;
}
.cus_td7 {
    padding:5px;
    width:400px;
}
.cus_td8 {
    padding:5px;
    width:150px;
}
.cus_top {
    text-align:center;
    padding:0px;
    border-right:1px solid rgb(140,6,5);
}
.sales_prix {
    font-size:10pt;
    font-weight:bold;
}
#team img{
    border:1px solid rgb(140,6,5);
    margin-left:5px;
    margin-right:20px;
}
#team p{
    margin-left:5px;
}
#map {
    border:1px solid rgb(140,6,5);
    margin:0px;
    padding:0px;
    width:700px;
    height:350px;
}
/* Forms and Feilds */
/* fieldset {
    margin-top:10px;
    background:rgb(175,226,255);
    border:1px solid #ccc;
    padding:0px 10px 10px 10px;
}
*/
fieldset {
    border:none;
}

.fieldset {
    position: relative;
    padding: 2.5em 1em 0.5em 1em;
    border: 1px solid #ccc;
    background:rgb(175,226,255);
}

legend span {
    position: absolute;
    top: 0.5em; left: 1em;
    color: #000;
}
.two legend span {
    text-align:center;
    width:120px;
    height:18px;
    padding-top:1px;
    top: -0.75em; left: 1em;
    color:rgb(2,80,150);
    font-style:italic;
    background:url(../images/legend_bg.gif) no-repeat;
}
.three legend span {
    text-align:center;
    width:120px;
    height:18px;
    padding-top:1px;
    top: -0.75em; left: 1em;
    color:rgb(2,80,150);
    font-style:italic;
    background:url(../images/legend_bg.gif) no-repeat;
}
.four legend span {
    text-align:center;
    width:120px;
    height:18px;
    padding-top:1px;
    top: -0.75em; left: 1em;
    color:rgb(2,80,150);
    font-style:italic;
    background:url(../images/legend_bg.gif) no-repeat;
}
.fieldset.two {
    padding-top: 1.5em;
}
.fieldset.three {
    background:rgb(175,226,255) url(../images/cms.jpg) top right no-repeat;
    padding-top: 1.5em;
}
.fieldset.four {
    background:rgb(175,226,255) url(../images/cms2.jpg) top right no-repeat;
    padding-top: 1.5em;
}
label{
    width:100px;
    text-align:right;
    float:left;
    clear:both;
    margin:0.25em 1em 0em 0em;
    display:block;
}
label.lbl_pad {
    padding-left:20px;
}
input{
    font-size:8pt;
}
select {
    font-size:10pt;
}
.lbl {
    font-size:8pt;
}
fieldset p{
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-bottom:10px;
}
.error {
    visibility:hidden;
    color:#f00;
}
.err {
    color:#f00;
}
.emf {
    color:#f00;
}


/* Footer */
table{
    margin:0px auto 0px auto;
}
#footer {
    text-align:right;
    background:#fff url(../images/hdr_fill.gif) repeat-x;
    width:950px;
    height:20px;
    border:none;
    margin:0px auto 0px auto;
    padding:0px;
}
#credit {
    text-align:center;
    height:20px;
    color:#eee;
}
#credit a {
    color:#ccc;
    text-decoration:none;
}
#credit a:hover {
    color:#000;
}
