body {
         font-family:Arial,sans-serif;
         font-size:75%;
         margin:auto;
         background-color:#FFFFFF;
}

table {
         font-size:100%;
         color:#385158;
}

h1 {
         color:#6B848A;
         font-weight:normal;
         font-size:215%;
         padding-bottom:10px;
         padding-top:10px;
         border-bottom:1px solid #D0D4D7;
         border-top:1px solid #D0D4D7;
         margin:0px;
}

h2 {
         color:#BDD630;
         font-weight:normal;
         margin-top:10px;
         font-size:165%;
         padding-bottom:8px;
         border-bottom:1px solid #D0D4D7;
}

a { color:#99cc00; }

#website_wrapper {
         margin:auto;
         text-align:center;
         width:940px;
}

#website {
         float:left;
         width:940px;
         /*border:1px solid #6B848A;*/
         text-align:left;
         background-image:url("../../images/layout/page_shadow.jpg");
         background-repeat:repeat-y;
}

#header {
         width:920px;
         height:37px;
         border-bottom:1px solid #CCC;
         background-color:#DFF;
         background-image: url("../../images/layout/lime_gradient.jpg");
         background-repeat:repeat-x;
         float:left;
}

#header .information {
         float:left;
         color:#FFFFFF;
         padding:3px 10px;
         font-size:195%;
}

#header .telephone {
         float:right;
         color:#FFFFFF;
         padding:3px 10px;
         font-size:195%;
}

#left {
         margin-top:10px;
         border-top:1px solid #6B848A;
         width:250px;
         float:left;
}

#left #logo {
         float:left;
         height:150px;
         background-image:url("../../assets/layout/passfaster_logo.jpg");
         background-repeat:no-repeat;
         background-position: center center;
         width:210px;
         margin-left:10px;
         padding:5px;
}

#left #navigation {
         float:left;
         width:250px;
         font-size:100%;
}

#left #admin_navigation {
         float:left;
         width:250px;
         font-size:100%;
         margin-top:10px;
}

#left #admin_navigation .title {
         margin-left:35px;
         font-weight:bold;
         color:#6B848A;
}

#right {
         margin-top:10px;
         border-top:1px solid #6B848A;
         padding:10px;
         margin-left:0px;
         float:left;
         width:649px;
}

#nav_table {
         width:100%;
}

#nav_table thead td {
         font-weight:bold;
}

#nav_table td {
         padding:5px;
}

#right #image {
         height:163px;
         background-image:url("../../images/layout/large_passfaster_logo.jpg");
         background-repeat:no-repeat;
         background-position:center;
         background-color:#FFF;
         width:630px;
}

#right #content {
         background-color:#FFFFFF;
         line-height:20px;
         width:600px;
         color:#385158;
         padding:0px 20px;
}

#right #content #toolbar {
         float:left;
         width:100%;
         background-color:#FFFFDD;
         border-bottom:1px solid #CCC;
         border-top:1px solid #CCC;
         padding:5px 0px;
         margin-bottom:10px;
}

#footer {
         width:900px;
         padding:12px 10px;
         color:#FFFFFF;
         background-color:#6B848A;
         margin-top:10px;
         clear:both;
         border-top:1px solid #6B848A;
         float:left;
         /*
         background-image: url("../../images/layout/lime_gradient.jpg");
         background-repeat:repeat-x;
         */
         text-align:center;
}

#content .field {
         padding:10px 0px;
}

.field label {
         float:left;
         padding:5px 0px;
         width:150px;
}

input[type=text], select, textarea,input[type=password] {
         background-color:#EEFFEE;
         font-family:Arial,sans-serif;
         border:1px solid #CCC;
         font-size:100%;
         padding:5px;
}

input[type=button], input[type=submit], input[type=reset] {
         font-family:Arial,sans-serif;
         padding:3px 5px;
         font-size:100%;
}

#content a img {
border:0px;
}

/* Navigation */
#navigation ul {
         padding:0;
         margin:0;
         width:210px;
         text-align:left;
         list-style-type: none;
}

#navigation ul#nav {
          margin:0px;
          margin-top:10px;
          margin-left:30px;
          padding:0px;
}

#admin_navigation ul {
         padding:0;
         margin:0;
         width:210px;
         text-align:left;
         list-style-type: none;
}

#admin_navigation ul#nav {
          margin:0px;
          margin-top:10px;
          margin-left:30px;
          padding:0px;
}

#navigation ul#nav li a {
         display:block;
         font-weight:bold;
         color:#777777;
         text-decoration:none;
         background-image:url("../../images/layout/button_off.jpg");
         background-repeat:no-repeat;
         float:left;
         text-align:left;
         margin: 2px 0px 2px 0px;
         width:180px;
         padding:5px 15px;
}

#navigation ul#nav li.selected a {
         background-image:url("../../images/layout/button_on.jpg");
         background-repeat:no-repeat;
}

#navigation ul#nav li a:hover {
         background-image:url("../../images/layout/button_on.jpg");
         background-repeat:no-repeat;
}

#navigation ul#nav ul.nav2 {
         width:180px;
         margin-bottom:5px;
         float:left;
         border-top:1px solid #77C136;
         margin-left:15px;
         margin-top:-3px;
}

#navigation ul#nav ul.nav2 li {
         padding:0px;
         float:left;
}

#navigation ul#nav ul.nav2 li a {
         background-image:none;
         background-color:#F3F9ED;
         border:1px solid #77C136;
         border-top:0px;
         margin:0px;
         border-bottom:1px solid #77C136;
         width:150px;
         float:left;
}

#navigation ul#nav ul.nav2 li.selected a, #navigation ul#nav ul.nav2 li a:hover {
         background-color:#D7EDC6;
}

#admin_navigation ul li a {
         display:block;
         font-weight:bold;
         color:#777777;
         text-decoration:none;
         background-image:url("../../images/layout/button_on.jpg");
         background-repeat:no-repeat;
         float:left;
         text-align:left;
         margin: 2px 0px 2px 0px;
         width:180px;
         padding:5px 15px;
}

#admin_navigation ul#nav li.selected a {
         background-image:url("../../images/layout/button_off.jpg");
         background-repeat:no-repeat;
}

#admin_navigation ul#nav li a:hover {
         background-image:url("../../images/layout/button_off.jpg");
         background-repeat:no-repeat;
}

#navigation ul#nav li a.last {
         border-right:0px;
}

#navigation li {
         float:left;
         text-align:center;
         padding:0px 0px;
}

table#navigation_table {
         border:1px solid #CCCCCC;
         width:100%;
         border-collapse:collapse;
}

table#navigation_table td {
         padding:5px;
         border-top:1px solid #CCCCCC;
}

#footer .footer {
    padding:2px 0px;
    color:#A2B3B7;
}

#footer a {
    color:#FFFFFF;
}

#footer .disclaimer {
    padding:2px 0px;
}

#footer .sitemap {
    text-align:center;
    padding:5px 0px;
}

#footer .sitemap ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
       display:inline;
}

#footer .sitemap ul li {
    float:left;
    border-right:1px solid #FFF;
    padding:0px 10px;
}

#footer .sitemap ul li.last {
    border-right:0px;
}

#footer .sitemap ul li a {
    color:#FFFFFF;
}

#sitemap ul {
         line-height:15px;
         margin:10px 0px 10px 0px;
}

#sitemap ul.nav2 li {
         padding:5px 0px;
}

table#lessons {
         width:100%;
         border:1px solid #666;
         border-collapse:collapse;
}

table#lessons thead {
         background-color:#EEEEEE;
         font-weight:bold;
}

table#lessons thead th {
         text-align:left;
}

table#lessons th, #lessons td {
         padding:5px;
         border:1px solid #666;
}