@charset "utf-8";
/* CSS Document */


body {

        margin:auto;
        padding:0px;
        background-color:#3d6c9d;
        color:#FFFFFF;
        font-family:Geneva, Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        margin:0px;
        padding:0px;
}

p {
        line-height:14px;
        padding:0px;
        margin:0px;
}


a {
        color:#FFFFFF;
        font-family:Geneva, Arial, Helvetica, sans-serif;
        text-decoration:none;
        line-height:18px;
}

a:hover {
        text-decoration:underline;
}




img {
        border:none;
}


.clear {
        clear:both;
}



/* header & top line */

.topline {
        height:80px;
        background-color:#001e4e;
        margin-bottom:5px;
        margin-left: auto;
        margin-right: auto;
        margin-top:0px;

}

.header {
        margin-left: auto;
        margin-right: auto;
        margin-top:0px;
        margin-bottom:0px;
        height:80px;
        width:900px;
        background-color:#00467f;
}

.header div.logo {
        float:right;
        padding:16px 10px 16px 0px;
        margin:0px;
}

.header div.top_nav {
        margin:30px 0px 0px 15px;
        padding:0px;
        float:left;
}

.header div.top_nav a {
        font-size:70%;
        padding: 0px 2px;
        font-weight:bold;
}


/* content */

.content {
        margin-left: auto;
        margin-right: auto;
        width:900px;
        float:none;
        margin-bottom:0px;
        padding:0px;
}


.home_background {
float:left;
}


.gen_background {
background-image:url(/images/gen_background.gif);
float:left;
width:900px;
}

.home_left {
        float:left;
        width:420px;
        background-image:url(/images/home_image.jpg);
        height:496px;
}



.home_right1 {
        float:right;
        width:440px;
        height:260px;
        padding:20px 20px 20px 20px;
        background-color:#FFFFFF;
}


.home_right1 h1 {
        float:left;
        padding:20px 40px 40px 20px;
        color:#A19589;
        font-size:130%;
        font-weight:normal;
}

.home_right1 h1 span {
        color:#00467F;
}

.home_right1 h2 {
        float:left;
        padding:0px 120px 0px 20px;
        color:#6b89b4;
        font-size:100%;
        font-weight:normal;
}


.home_right2 {
        float:right;
        width:460px;
        height:156px;
        padding:20px 0px 20px 20px;
        background-color:#9dafce;
}


.home_widget {
        float:left;
        width:114px;
        height:125px;
        background-image:url(/images/home_widget.gif);
		background-repeat:no-repeat;
        padding:10px 10px 10px 13px;
        margin:0px 12px 0px 0px;
}
/*
.home_widget#last {
        float:left;
        width:114px;
        height:125px;
        background-image:url(/images/home_widget.gif);
		border:solid 1px #FF0000;
        padding:10px 10px 10px 10px;
        margin:0px 0px 0px 0px;
}
*/
.home_widget h3 {
        float:left;
        padding:0px 0px 5px 0px;
        margin:0px;
        color:#ffffff;
        font-size:80%;
        font-weight:bold;
        clear:both;
}

.home_widget p {
    font-size:70%;
    padding:0px 0px 5px 0px;
    clear: left;
}

.home_widget p a{
        font-weight:bold;
}





/* generic pages */

.range_body {
        width:740px;
        float:left;
        padding:0px;
        margin:0px;
}

.range_body img {
        display:block;
}

.range_background {
        background-color:#9dafce;
        float:left;
        padding:0px;
        margin:0px;
}




/* left nav */

.left_nav {
        width:160px;
        float:left;
        background-color:#d9e0ee;
}

.left_nav ul {
/*        width:120px; */
        list-style:none;
        padding-left: 20px;
        margin:0px 0px 0px 0px;
}

.left_nav li {
        border-bottom:1px #aaaaaa dotted;
        padding:5px 0px 7px 0px;
}

.left_nav li a {
        color:#666666;
        font-size:75%;
        line-height:12px;
}


.left_nav li a:hover {
        text-decoration:none;
        color:#001e4e;
}

.left_nav .spec_sub_nav {
        width:110px;
        margin:0px 0px 0px 0px;
        padding:4px 0px 0px 10px;
}

.left_nav .spec_sub_nav li {
        border:none;
        padding:0px 0px 0px 0px;
        margin:0px 0px 4px 0px;
        line-height:14px;
}

.left_nav .spec_sub_nav li a {
        font-size:67%;
        line-height:10px;
}


.left_nav div.gen_widgets {
        width:160px;
        float:left;
        margin: 0px;
        padding: 20px 0;
        background-color:#9dafce;
}

.left_nav div.nav_widget {
        width:120px;
        margin:0px 20px 0px 20px;
        _margin:0px 10px 0px 10px;
        float:left;
        padding:0px 0px 20px 0px;
        background-color:#9dafce;
        border-bottom:1px dotted #ffffff;
}

.left_nav div.nav_widget_seperator {
        border-top:1px dotted #ffffff;
        width:120px;
        margin:0px 20px 0px 20px;
        float:left;
        padding:0px 0px 0px 0px;
}

.nav_widget h3 {
        margin:15px 20px 10px 0px;
        font-size:75%;
        font-weight:normal;
        padding:0px 0px 0px 0px;
}

.nav_widget p {
    margin:0px 20px 0px 0px;
    font-size:75%;
    font-weight:bold;
    line-height:16px;
    padding:0px 0px 0px 0px;
}

.nav_widget p a {
        color:#333333;
}


/* main body */

.main_body {
        float:left;
        background-color:#FFFFFF;
        width:540px;
        padding:40px 0px 30px 0px;

}

.main_body h1 {
        padding:0px 60px 5px 30px;
        color:#00467F;
        font-size:150%;
        font-weight:bold;

}

.main_body h2 {
        padding:0px 60px 0px 30px;
        color:#999999;
        font-size:100%;
        font-weight:bolder;
        margin:0px 0px 10px 0px;

}

.main_body h3 {
        padding:10px 90px 10px 30px;
        margin:0px 0px 5px 0px;
        color:#999999;
        font-size:90%;
        font-weight:bold;

}


.main_body p {
        padding:0px 90px 10px 30px;
        color:#333333;
        font-size:70%;
        font-weight:normal;

}

.main_body p span {
        font-weight:bold;
}

.main_body a {
        color:#00467F;
        font-weight:normal;
}

.main_body ul {
        padding:0px 0px 10px 40px;
        margin:0px 0px 0px 0px;
}

.main_body li {
        padding:0px 90px 0px 10px;
        margin-left:20px;
        color:#333333;
        font-size:70%;
        font-weight:normal;
        line-height:16px;
}


/* generic right links */

.generic_right_col {
        float:right;
        width:200px;
/*        height:452px; */
/*        background-image:url(/images/gen_right_image.jpg); */
        padding:0px 0px 0px 0px;
    line-height: 0;
}


/* form stuffs */

form {
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 30px;
        float:left;
        width:350px;
}

.main_body form p {
        /*background-color:#00FFFF;*/
        float:left;
        padding:0px;
        margin:0px;
}

label {
        /*font-size:70%;*/
        float:left;
        width:140px;
        color:#333333;
        line-height:18px;
}

input[type=text], textarea {
        color:#333333;
        float:right;
        width:200px;
        padding:2px;
        margin:0px 0px 5px 0px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:100%;
}

input.submit {
        width:100px;
        clear:both;
}




input.radio {
        float:right;
        width:13px;
        height:13px;
        padding:0px;
        margin:2px 182px 6px 6px;

}

label.radio {
        float:right;
        line-height:18px;
        /*font-size:80%;*/
}








.kitchen_range_body {
        background-color:#FFFFFF;
        padding:30px 30px 60px 30px;
        float:right;
        width:680px;
}

.kitchen_range_body h1 {
        color:#808080;
        font-size:120%;
        padding:20px 160px 40px 0px;
        line-height:20px;
}

.kitchen_range_body h1 span{
        color:#00467F;
}

.range_column {
        float:left;
        width:220px;
        margin:0px 5px 0px 0px
}

.range_column h2 {
        font-size:100%;
        color:#00467F;
        font-weight:bolder;
        padding:10px 0px 10px 0px;
}

.range_column p {
        font-size:70%;
        font-weight:bolder;
}

.range_column a {
        color:#808080;
}

.range_column a:hover {
        color:#00467F;
        text-decoration:none;
}



.door_finish_wrapper {
        float:left;
        padding:0px 0px 0px 30px;
        clear:both;
}

.door_finish_shell {
        float:left;
        padding:0px 10px 0px 0px;

}


p.appliances {
        padding:0px 0px 0px 30px;
        margin:0px 0px 0px 0px;
}


.academy_wrapper {
        padding:0px 0px 0px 30px;
}


.academy_room_shell {
        float:left;
        padding:0px 10px 0px 0px;
}


.academy_room_shell p {
        padding:0px;
}





.worktop_interface {
padding:0px 0px 0px 30px;
float:left;
}

.worktop_interface .worktop_thumbs {
width:220px;
float:left;
}

.worktop_interface .worktop_main {
width:131px;
float:left;
}

div.generic_right_col p, div.generic_right_col br {
    line-height: 0;
}