/*
-----------------------------------------------
Axis Leasing
Author:www.imaginet.co.uk
Version:04 Jun 2007 
----------------------------------------------- */



/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
a {
   color:#000;
   text-decoration:underline;
}
a:hover {
   color:#000;
   text-decoration:underline;
}
a img {
   border:0;
}
p {
   margin:0 0 1em 0;
}
ul {
   list-style-type:none;
}
.breaker {
   clear:both;
   width:100%;
   height:1px;
   font-size:0.1em;
   overflow:hidden;
}
.none {
   display:none;
}
.alert {
   color:#f00;
}



/* Page Structure
----------------------------------------------- */

html body {
   margin:0 0 2em 0;
   background:#fff url("graphics/bg.gif") repeat-x top center;
   background-repeat:repeat-x;
   color:#000;
   text-align:center;
   font:0.8125em Verdana,Sans-serif;
}
#masthead, #topnav, #page, #footer {
   width:760px;
   margin:0 auto;
   font-size:85%;
   text-align:left;
}
#topnav {
   color:#fff;
   padding:8px 0 8px 0;
   background-color:#0092c8;
}
#page {
   padding:12px 0 1em 0;
}
#footer {
   padding:10px 0 10px 0;
   background-color:#dfddd0;
}
#main {
   width:507px;
   float:left;
   background-color:#fff;
}
#main .col {
   padding:0 20px 0 20px;
}
#right {
   width:233px;
   float:right;
}

#adminmain {
   width:760px;
   background-color:#fff;
}



/* Masthead
----------------------------------------------- */

#masthead #logo {
   float:left;
   width:527px;
}
#masthead #logo img {
   margin:25px 0 24px 0;
}
#masthead .right {
   float:right;
   width:233px;
   padding:15px 0 0 0;
}
#masthead td.login {
   background-color:#dfddd0;
   padding:0 0 0 12px;
}
#masthead span {
   color:#0092c8;
   font-weight:bold;
   font-size:1.1em;
}
#masthead p {
   margin:0 0 0.2em 0;
}



/* Top Nav 
----------------------------------------------- */

#topnav ul li {
   list-style:none;
   display:inline;
}
#topnav ul li a {
   font-weight:bold;
   color:#fff;
   text-decoration:none;
}
#topnav ul li a:hover {
   text-decoration:underline;
}




/* Footer
----------------------------------------------- */

#footer .left {
   width:490px;
   float:left;
   padding:0 0 0 20px;
}
#footer .right {
   width:223px;
   float:right;
   text-align:right;
   padding:0 20px 0 0;
}
#footer a {
   color:#09c;
   text-decoration:none;
}
#footer a:hover {
   color:#09c;
   text-decoration:underline;
}




/* Cyclescheme
----------------------------------------------- */

#cyclescheme {
   width:233px;
   background-image:url("graphics/blueboxbot.gif");
   background-repeat:no-repeat;
   background-position:left bottom;
   background-color:#0092c8;   
   color:#fff;
   padding:0 0 1em 0;
   margin:0 0 1em 0;
}
#cyclescheme h2 {
   background-image:url("graphics/subnav_header.gif");
   background-position:0 0;
   padding:10px 20px 0.3em 20px;
   font-size:1.5em;
   color:#fff;
}
#cyclescheme p {
   padding:0 20px 0 20px;
   margin:0 0 1em 0;
}
#cyclescheme a {
   color:#fff;
}


/* Right
----------------------------------------------- */


#right img.button {
   padding:0 0 12px 0;
}
#right a {
   text-decoration:none;
}
#right a:hover {
   text-decoration:underline;
}
#subnav {
   width:233px;
   background-image:url("graphics/news_curve.gif");
   background-position:left bottom;
   background-repeat:no-repeat;
   background-color:#fff;   
   margin:0 0 1em 0;
   padding:0 0 1em 0;
}
#subnav h2 {
   background-image:url("graphics/subnav_header.gif");
   background-repeat:no-repeat;
   background-position:0 0;
   background-color:#0092c8;   
   font-weight:300;
   font-size:1.5em;
   color:#fff;
   padding:10px 20px 0.7em 20px;
   margin:0 0 0.3em 0;
}
#right ul {
}
#right ul li {
   background-image:url("graphics/bullet_blue.gif");
   background-repeat:no-repeat; 
   background-position:20px 4px;
   font-weight:bold;
   padding:0 0 0 35px;
   margin:0 0 0.5em 0;
}
#right ul li ul {
   padding:0.5em 0 0 0;
}
#right ul li ul li {
   background-image:url("graphics/subnav2.gif");
   font-weight:normal;
   background-position:0 7px;
   padding:0 0 0 10px;
}
#financequote {
   background:#fff url("graphics/quote_button2.gif");
   background-repeat:no-repeat;
   background-position:0 0;
   height:150px;
   color:#fff;
   margin:0 0 10px 0;
   font:1.8em "trebuchet MS", verdana, sans-serif;
   line-height:1em;

}
#financequote span, #compinsure span {
   font:1.55em "trebuchet MS", verdana, sans-serif;
   line-height:1em;
}

#financequote .col, #compinsure .col {
   padding:15px 22px 15px 20px;
}

#financequote a, #compinsure a {
   color:#fff;
}

#compinsure {
   background:#fff url("graphics/insure_button2.gif");
   background-repeat:no-repeat;
   background-position:0 0;
   height:150px;
   color:#fff;
   margin:0 0 10px 0;
   font:1.8em "trebuchet MS", verdana, sans-serif;
   line-height:1em;

}



/* Home Page 
----------------------------------------------- */

#home1 {
   width:507px;
   height:250px;
   color:#fff;
   background:#f3f1e6 url("graphics/intro_image.jpg");
   background-repeat:no-repeat;
   background-position:0 0;
   margin:0 0 1em 0;
}
#home1 a {
   text-decoration:none;
   color:#fff;
}
#home1 a:hover {
   text-decoration:underline;
}
#home1 .pad {
   padding:115px 185px 0 30px;
}
#home1 h1 {
   font-size:1.6em;
   margin:0 0 0.2em 0;
}
#home1 p {
   font-size:1.2em;
   margin:0 0 1em 0;
}
#home2 div {
   margin:0 0 1em 0;
}
#home2 div table td img {
   margin:0 0 0 10px;
}
#home2 h2 {
   color:#fff;
}
#home2 h2 a {
   display:block;
   color:#fff;
   padding:12px 0 1em 20px;
   background-repeat:no-repeat;
   background-position:470px 12px;
   background-color:#0092c8;
   text-decoration:none;
}
#home2 h2 a:hover {
   text-decoration:underline;
}
#home2a h2 a {
   background-image:url("graphics/arrow_green.gif");
   background-color:#5ca446;
}
#home2a ul li {
   background-image:url("graphics/bullet_green.gif");
}
#home2b h2 a {
   background-image:url("graphics/arrow_yellow.gif");
   background-color:#fdb913;
}
#home2b ul li {
   background-image:url("graphics/bullet_yellow.gif");
}
#home2c h2 a {
   background-image:url("graphics/arrow_blue.gif");
   background-color:#0092c8;
}
#home2c ul li {
   background-image:url("graphics/bullet_blue.gif");
}

.equip {
    padding:20px;
}

/* Home News
----------------------------------------------- */

#homenews {
   background-color:#fff;
   margin:0 0 1em 0;
}
#homenews table td.arrow {
   padding:5px 10px 0 10px;
}

#homenews table td.item {
   padding:0 15px 0 0;
}
#homenews h3 {
   font-size:1.2em;
   margin:5px 0 0.2em 0;
}
#homenews a {
   color:#09c;
   text-decoration:none;
}
#homenews a:hover {
   color:#09c;
   text-decoration:underline;
}




/* News
----------------------------------------------- */

div.news {
   padding:0 0 20px 0;
}
div.news p.date {
   color:#666;
   margin:0;
}
div.news img {
   float:right;
   margin:0 0 0 12px;
}
#main div.news h2 {
   font-size:1.2em;
   margin:0 0 0.5em 0;
}
#main div.news a {
   color:#09c;
   text-decoration:none;
}
#main div.news a:hover {
   color:#09c;
   text-decoration:underline;
}




/* News
----------------------------------------------- */

div.pagenav {
}
div.pagenav a {
   color:#09c;
   text-decoration:none;
}
div.pagenav a:hover {
   text-decoration:underline;
}





/* Forms
----------------------------------------------- */

#form fieldset {
   border:none;
}
#form label {
   margin:0;
   padding:0;
}
#form form table {
}
#form form table td {
   padding:10px 10px 5px 0px;
}
#form form table th {
   background:#666;
   color:#fff;
   padding:10px 10px 10px 5px;
}





/* Inline Images
----------------------------------------------- */

img.left1, img.left2 {
   float:left;
   margin:0 20px 1em 0;
}
img.right1, img.right2 {
   float:right;
   margin:0 0 1em 20px;
}
img.left1, img.right1 {
   border:1px solid #666;
}
img.none1 {
   float:none;
   border:1px solid #666;
}
img.none2 {
   float:none;
   border:none;
}





/* Content
----------------------------------------------- */



hr {
   color:#fff;
   border-color:#ccc;
   border-style:solid; 
   border-width:1px 0 0 0;
}


.title {
   width:507px;
   background-repeat:no-repeat;
   margin:0 0 1em 0;
}
.title h1 {
   font-size:1.5em;
   color:#fff;
   padding:10px 20px 0.7em 20px;
}

#main div.contentgreen div.title {background-image:url("graphics/green_header.gif");}
#main div.contentyellow div.title {background-image:url("graphics/yellow_header.gif");}
#main div.contentblue div.title {background-image:url("graphics/blue_header.gif");}


#main h2 {
   font-size:1.4em;
   margin:0 0 0.7em 0;
}
#main .contentgreen h2 {color:#5ca446;}
#main .contentyellow h2 {color:#000;}
#main .contentblue h2 {color:#0092c8;}


#main h3 {
   font-size:1em;
   margin:0 0 1em 0;
}
#main h4 {
   font-size:1em;
   margin:0 0 1em 0;
}
#main ul {
   margin:0 0 1.5em 0;
}
#main ul li {
   background-repeat:no-repeat;
   background-position:10px 4px;
   padding:0 0 0 25px;
   margin:0 0 0.5em 0;
}

#main .contentgreen ul li {background-image:url("graphics/bullet_green.gif");}
#main .contentblue ul li {background-image:url("graphics/bullet_blue.gif");}
#main .contentyellow ul li {background-image:url("graphics/bullet_yellow.gif");}


ol {
   padding:0 0 0 26px;
}
ol li {
   padding-bottom:1em;
}
ol li a {
   font-weight:normal;
   text-decoration:none;
}
ol li a:hover {
   text-decoration:underline;
}
ol.alpha {
   list-style-type:upper-alpha
}

/* Quote Admin
----------------------------------------------- */

.admintitle {
    background-image:url("graphics/admintitle_green.gif");
    background-repeat:no-repeat;
}
.admintitle h1 {
   font-weight:normal;
   font-size:1.5em;
   color:#fff;
   padding:10px 20px 0.7em 20px;
}

.adminleft {
   float:left;
   width:485px;
   padding:0 20px 0 0;
}

.adminright {
   float:right;
   width:213px;
}

#controlpanel .controltitlegreen {
   background:#BED730 url("graphics/controltitle_green.gif") no-repeat top center;
   padding:8px 20px 0.7em 40px;
}

#adminmain h2 {
   color:#fff;
   font-size:1.2em;
}

#controlpanel {
   padding:10px 20px 10px 20px;
}

#controlpanel .controlcontgreen {
   background:#D6E38C url("graphics/cpbg_green.gif") no-repeat bottom center;
   padding:20px 0 20px 30px;
}

#controlpanel .controlcontgreen ul li {
   background-repeat:no-repeat;
   background-position:10px 4px;
   padding:0 0 0 25px;
   margin:0 0 1em 0;
   background-image:url("graphics/bullet_green2.gif");
}

#controlpanel .controlcontgreen a {
   color:#5CA446;
   font-weight:bold;
   font-size:1.1em;
   text-decoration:none;
}

#documentpanel .doctitlegreen {
   background:#BED730 url("graphics/docsbg_green.gif") no-repeat top center;
   padding:8px 20px 0.7em 10px;
}

#documentpanel .docgreen {
   background:#fff url("graphics/docsbg_green2.gif") no-repeat bottom center;
   padding:20px 0 20px 20px;
}

#documentpanel .docgreen ul li {
   background-repeat:no-repeat;
   background-position:0 4px;
   padding:0 0 0 10px;
   margin:0 0 1em 0;
   background-image:url("graphics/bullet_green.gif");
}

#documentpanel .docgreen a {
   color:#5CA446;
   font-size:0.9em;
   font-weight:bold;
   text-decoration:none;
}

#controlpanel .controlcontgreen a:hover, #documentpanel .docgreen a:hover {
   text-decoration:underline;
}

#controlpanel .adminlinksgreen {
   background:#BED730 url("graphics/admingreenbg.gif") no-repeat top center;
   padding:8px 0 0.7em 10px;
}

#controlpanel .admincontentgreen {
   background:#fff url("graphics/admingreenbg2.gif") repeat-y top center;
}

#controlpanel .adminfootergreen {
   background:#fff url("graphics/admingreenbg2.gif") no-repeat bottom center;
}

#quoteform {
   padding:20px;
}

#quoteform fieldset, #navigationgreen fieldset {
   border:none;
}

#quoteform label, #navigationgreen label {
   margin:0;
   padding:0;
}
#quoteform form table {
}
#quoteform form table td {
   padding:10px 10px 5px 0px;
}

#navigationgreen form table td {
   padding:5px 10px 5px 0px;
}
#quoteform form table th, #adminlinks form table th {
   background:#666;
   color:#FFF;
   padding:10px 10px 10px 5px;
}

#navigationgreen {
   background-color:#D6E38C;
   padding:10px;
}

#navigationgreen a {
   color:#5CA446;
   font-weight:bold;
   text-decoration:underline;
}

#navigationgreen a:hover {
   text-decoration:none;
}

#quoteform .user {
   width:650px;
   border-bottom:1px solid #BED730;
   padding:10px;
}

#quoteform .left {
    float:left;
    width:300px;
}

#quoteform .right {
    float:right;
    width:350px;
    text-align:right;
}

.quoteitem {
   width:630px;
   border-bottom:1px solid #BED730;
   padding:10px;
}

.quoteitem table td {
   padding:0 5px 5px 0px;
}

#quoteform a {
   text-decoration:underline;
   color:#09c;
}

#quoteform a:hover {
   text-decoration:none;
   color:#09c;
}

#summary table {
   border-left:1px solid #000;
   border-top:1px solid #000;
   margin:10px 0 0 0;
   
}
#summary table td {
   padding:10px 10px 5px 10px;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
}

#summary form table {
   border-left:1px solid #000;
   border-top:1px solid #000;
   margin:10px 0 0 0;
   
}
#summary form table td {
   padding:10px 10px 5px 10px;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
}


/* Print Quote
----------------------------------------------- */

.address, .printquote, .letter {
   display:none;
}