/*
Copyright (c) 2007
Illumine Interactive Inc.
All rights reserved.
*/
body {
    font-family:verdana, arial, sans-serif;
    color:#666666;
    background:#1d3859 url(../img/bg.gif) top left repeat-x;
}

#keywords {
    color:#6CA8D5;
    font-size:1px;
    display:none;
}

#container {
    font-size:85%;
    width:857px;
    margin:0 auto;
}

#content {
    background:#fff;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
}

#top {
    color:#fff;
    font-size:113%;
    margin:20px 0 0px 0;
    height:55px;
}

#top a {
    color:#fff;
    font-size:85%;
}

#top #links {
    float:right;
    width:50%;
    text-align:right;
}

#top #links ul {margin-top:2px;}
#top #links ul li {float:right; margin-left:15px;}

#top .home {
    margin:0;
    float:left;
    width:221px;
}

#top .home a {
    display:block;
    height:52px;
    width:221px;
    font-size:0px;
    color:#6ca8d5;
    background:url(../img/logo_praisestore.gif) left no-repeat;
}

#top #year-end-special {
    position:absolute;
    top: 24px;
    margin-left:35px;
}

/* TOP TABS */
#tabs {
    height:80px;
    border-bottom:8px solid #0d1216;
}

#tabs li {
    float:left;
}

#tabs li a {
    display:block;
    color:#69A4CF;
    height:80px;
    width:171px;
    background:url(../img/top_tabs.gif);
    background-position:0 -80px;
    background-repeat: no-repeat;
    text-indent:-3000em;
}

li#carlson a {
    background-position:0px -80px;
}

li#carlson a:hover, li#carlson.selected a {
    background-position:0 0;
}


li#leman a {
    background-position:-515px -80px;
}

li#leman a:hover, li#leman.selected a {
    background-position:-515px 0;
}

li#omartian a {
    background-position:-686px -80px;
}

li#omartian a:hover, li#omartian.selected a {
    background-position:-686px 0px;
}

li#higgs a {
    width:173px;
    background-position:-342px -80px;
}

li#higgs a:hover, li#higgs.selected a {
    background-position:-342px 0px;
}

li#george a {
    background-position:-171px -80px;
}

li#george a:hover, li#george.selected a {
    background-position:-171px 0px;
}

/** MESSAGES **/
#flashMessage {
    padding:5px 25px;
    margin:20px 23px 0px 23px;
    font-size:109%;
}

#flashMessage.ok {
    background:#EDFFE8 url(../img/icons/accept.gif) 5px center no-repeat;
    border-bottom:2px solid #7FCD40;
    border-top:2px solid #7FCD40;
    color:#285E43;
    font-weight:bold;
}

#flashMessage.error {
    background:#ffe8e8 url(../img/icons/stop.gif) 5px center no-repeat;
    border-bottom:2px solid #CD4040;
    border-top:2px solid #CD4040;
    color:#CD4040;
}

#flashMessage.warning {
    background:#ffffcc url(../img/icons/error.gif) 5px center no-repeat;;
    border-bottom:2px solid #f4da5b;
    border-top:2px solid #f4da5b;
    color:#000;
}


/** MAIN **/
#mainheader {
    clear:both;
    height:26px;
    padding:27px 30px;
    background:url(../img/header_main.gif) bottom no-repeat;
}

#mainheader h1 {
    font-size:250%;
    color:#666666;
}

#main {
    width: 809px;
    padding:23px 23px;
}

#main.withsidebar {
    float:left;
    width: 557px;
    height:100%;
    padding:12px 15px 0 26px;
}

/** MAIN FOOTER **/
#main_footer {
    clear:both;
    height:190px;
    background:url(../img/main_footer.gif) 0px 20px no-repeat;
    margin:0px 13px 0 13px;
    padding:20px 0 0 10px;
}

#main_footer dl {
    float:left;
    margin:0;
    min-height:95px;
    padding:10px 0 5px 0;
    width:175px;

}

#main_footer dl.last {
    text-align:center;
    width:119px;
}

#main_footer dt {
    font-size:109%;
    padding:0 10px 0 10px;
}

#main_footer dd {
    font-size:85%;
    margin:0;
    padding:3px 10px;
}

#main_footer a {
    text-decoration:underline;
}

#slideshow { width:240px; }

/** **/

/** SIDEBAR **/
#sidebar{
    width:218px;
    border-left:1px solid #e4e4e4;
    margin-left:602px;
    margin-top:18px;
    padding:0 17px 5px 17px;
}

#sidebar div {margin-bottom:10px;}
#sidebar .sidebar_image {
    float:left;
    margin-right:10px;
    margin-bottom:0px;
}

#sidebar .sidebar_header {
    color: #777777;
    margin-bottom:10px;
    font-size:109%;
    padding:2px 0 4px 10px;
    background:url(../img/sidebar_header.gif) top left no-repeat;
}

#sidebar #menu li a {
    display:block;
    padding:0 0 3px 0;
}

#sidebar #menu li.last a {
    padding:0;
}

/** **/

/** CONTENT **/
#breadcrumbs { width:100%; clear:both; margin-bottom:0.5em; }

#kit_contains {
    list-style-type:dash;
    margin-left:15px;
}

#page_sidebar {
    width:35%;
    float:right;
    margin-left:20px;
    text-align:center;
}

#page_sidebar .orange { font-size:108%; }

#page_sidebar #guarantee, #workbook_box {
    display:block;
    width:70%;
    padding:5px;
}

#guarantee_box {
    clear:both;
    border:1px solid #ccc;
    padding:10px;
}

#kit_outline ul {
    list-style-type:disc;
    margin-left:15px;
}

#page_sidebar #guarantee {
    border:1px solid #ccc;
    background:#f0f5f9;
    margin-bottom:10px;
}

#workbook_box {
    border:1px solid #ccc;
    background:#f2f2f2;
}

#videos { margin-bottom:1em; }
#videos td { padding:0.5em; font-size:123.1%; }

/** **/

/* FORMS */
.input { margin:10px 0; clear:both; }
label { display:inline-block; width:100px; vertical-align:top; }
.error-message { color:#cc0000; margin-left:100px; }
textarea {width:400px; height:200px;}
input[type="submit"], input[type="reset"] {padding:2px 5px; font-size:132%;}
input[type="text"] {width:200px;}
.submit { clear:both; }
form em {color:red;}


/** FOOTER **/
#footer {
    height:150px;
    color:#ccc;
    clear:both;
    padding:45px 20px;
    background:url(../img/footer.gif) top left no-repeat;
}

#footer_content {clear:both; margin-top:100px;}
#footer_content h2 {font-size:100%; color:#ccc; margin-bottom:10px;}
#footer_content h1 {color:#fff;}

/** MISC **/
#contact td {
    padding-bottom:10px;
}

/* HTML TAGS */
h1,h2,h3,h4 {
    color:#333333;
    margin:0 0 0.25em 0;
}

h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited {
    color:#333333;
}

h1 {font-size:154%;}
h2 {font-size:127%;}
h3 {font-size: 118%;}
h4 {font-size:100%;}

a, a:link, a:visited, a:hover img {
    color: #0E7FC7;
    text-decoration:none;
}
a:hover {text-decoration: underline;}
img {vertical-align:text-bottom;}
strong {font-weight:bold;}
em {font-style:italic;}
strong em, em strong {font-weight:bold; font-style:italic;}
p {margin-bottom:1.2em;}
br {line-height:1em;}
big {font-size:109%;}
ol {
    margin-bottom:1.2em;
    margin-left:18px;
    list-style-type:decimal;
}



/* FORMS */
.error_message {
    color:red;
    margin-bottom:2px;
}


/* HELPERS */
.floatright {float:right; margin-left:10px;}
.floatleft {float:left; margin-right:10px;}
.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.linethrough {text-decoration:line-through;}
.underline, a.underline {text-decoration:underline;}
.zeromargin {margin:0;}
.red {color:red;}
.blue {color:blue;}
.green {color:#003300;}
.orange {color:#f93d00;}
.lightblue {color:#36A5CD;}
.black {color:#333;}
a.noshow, a.noshow:link, a.noshow:hover, a.noshow:visited {color:inherit; text-decoration:none;}

/* UL/LIST HELPERS */
ul.normal li, ol.normal li {margin-left:15px; margin-bottom:2px;}
ul.indented li, ol.indented li {margin-left:30px; margin-bottom:2px;}
.disc {list-style-type:disc;}
.circle {list-style-type:circle;}
/*****/

a.button {
    display:block;
    float:left;
    margin-right:5px;
    padding-left:8px;
    font-size:91%;
    background:url(../img/button_left.gif) top left no-repeat;
}

a.button:hover {
    text-decoration:none;
}

a.button span {
    display:block;
    float:left;
    padding:1px 6px 3px 0;
    background:url(../img/button_right.gif) top right no-repeat;
    padding-right:8px;
    cursor:pointer;
}

.bullet {
    display:block;
    margin:5px 0;
    background:url(../img/icons/control_play.gif) left no-repeat;
    padding:1px 0px 1px 20px;
}

.bullet_blue {
    display:block;
    margin:5px 0;
    background:url(../img/icons/bullet_blue.gif) left no-repeat;
    padding-left:20px;
}

.bullet_orange {
    display:block;
    margin:5px 0;
    background:url(../img/icons/bullet_orange.gif) left no-repeat;
    padding-left:20px;
}

.bullet_white {
    display:block;
    margin:5px 0;
    background:url(../img/icons/bullet_white.gif) left no-repeat;
    padding-left:20px;
}

.box {
    border:1px solid #cccccc;
    padding:10px;
}

.audience {
    width:55%;
}

.preload {
    display:none;
    position:absolute;
    left:-1000px;
    top:-1000px;
}

.bracket { border-bottom:1px solid #ccc; margin:0 0 10px 0; line-height:1.8em}

