/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:105%;
color:#FFFFFF;
margin:0;
padding:0;
background-image:url(images/grillpattern.gif)
}

table, tr, td {
padding:0;
border-collapse: collapse;
}

img {
display:block;
}

a:visited {
color:#852121;
}

a {
color:#852121;
}

.maintable {
width:100%;
}

.interfacetable {
width:785px;
margin-left:auto;
margin-right:auto;
}

.formtable {
width:650px;
margin-left:auto;
margin-right:auto;
}


.contenttable{
width:100%;
}


/*ROWS*/
.row1 {
width:100%;
clear:both;
}

.row2 {
width:100%;
clear:both;
}

.row3 {
width:100%;
clear:both;
}

.row4 {
width:100%;
clear:both;
padding:10px 0px 0px 0px;
}

.row5 {
width:100%;
clear:both;
}

.icons {
float:right;
padding:30px 10px 20px 10px;
}



.joulelogo {
float:left;
}

.catchphrase {
padding-top:20px;
text-align:right;
}


/*BUTTONS*/
.menubutton {
float:left;
width:114px;
background-image:url(images/button.gif);
background-repeat:no-repeat;
background-position:center;
text-align:center;
margin:0 1px 0 1px;
color:#FFFFFF;
font-size:80%;
height:20px;
vertical-align:middle;
color:#FFFFFF;
padding-top:1px;
}


.menubutton a {
color:#FFFFFF;
text-decoration:none;
}

.menubutton a:visited {
color:#FFFFFF;
}

.mainphoto {
float:left;
}

.undermenuwhite {
text-align:right;
width:610px;
min-height:23px;
float:right;
background-color:#FFFFFF;
}

.quote {
padding:0 45px 0 0;
/*font-size:120%;*/
float:right;
}

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

.mainborder {
border-left:#FFFFFF solid 1px;
background-color:#707070;
border-left:#FFFFFF solid 1px;
border-right:#FFFFFF solid 1px;
float:right;
min-height:253px;
/*height:253px;*/
width:608px;
color:#FFFFFF;
}

.formborder {
border-left:#FFFFFF solid 1px;
background-color:#8e8e8e;
border-right:#FFFFFF solid 1px;
width:650px;
color:#FFFFFF;
text-align:center;
padding:0px 0px 30px 0px;
}

.formborderAir {
border-left:#FFFFFF solid 1px;
background-color:#8e8e8e;
border-right:#FFFFFF solid 1px;
width:650px;
color:#FFFFFF;
text-align:center;
padding:0px 0px 30px 0px;
}

.formborderRep {
border-left:#FFFFFF solid 1px;
background-color:#8e8e8e;
border-right:#FFFFFF solid 1px;
width:650px;
color:#FFFFFF;
text-align:center;
padding:0px 0px 30px 0px;
}

.formborderShell {
border-left:#FFFFFF solid 1px;
background-color:#8e8e8e;
border-right:#FFFFFF solid 1px;
width:650px;
color:#FFFFFF;
text-align:center;
padding:0px 0px 30px 0px;
}

.confirmedborder {
border-left:#FFFFFF solid 1px;
background-color:#8e8e8e;
border-right:#FFFFFF solid 1px;
width:650px;
color:#FFFFFF;
text-align:center;
padding:250px 0px 260px 0px;
}



.maingradient {
background-image:url(images/gradient2.gif);
background-repeat:repeat-x;
float:right;
height:20px;
width:608px;
border-bottom:#FFFFFF solid 1px;
border-right:#FFFFFF solid 1px;
border-left:#FFFFFF solid 1px;
}

.topcolor {
background-color:#852121;
margin:8px 0 0 15px;
width:166px;
height:13px;
}

.mainimage {
padding:0 0 10px 15px;
}

.frontheading {
padding:0 0 0 20px;
margin:0 0 0 0;
background-image:url(images/greybar.gif);
background-repeat:no-repeat;
background-color:#474747;
background-position:110px center;
color:#FFFFFF;
}

.frontheading2 {
padding:0 0 0 20px;
margin:0 0 0 0;
background-image:url(images/greybar2.gif);
background-repeat:no-repeat;
background-color:#474747;
background-position:110px center;
color:#FFFFFF;
}

.fronttext {
padding:10px 15px 0 15px;
vertical-align:top;
font-size:75%;
color:#FFFFFF;
}

.rowheight {
height:22px;
vertical-align:bottom;
}

.storeimage {
width:175px;
vertical-align:bottom;
/*height:300px;*/
}

.cornertext {
vertical-align:top;
background-image:url(images/sidebar01.gif);
background-position:0px 20px;
background-repeat:no-repeat;
border-bottom:#FFFFFF solid 1px;

}

.secondtext {
vertical-align:top;
background-color:#707070;
border-right:#FFFFFF solid 1px;
border-top:#FFFFFF solid 1px;
border-bottom:#FFFFFF solid 1px;
padding:5px 10px 20px 5px;
color:#FFFFFF;
}

.doublepic1 {
text-align:left;
padding:0px 0 0 0;
background-color:#707070;
border-right:#FFFFFF solid 1px;
border-top:#FFFFFF solid 1px;
border-bottom:#FFFFFF solid 1px;
}

.secondtext p {
/*font-size:75%;*/
margin-bottom:-15px
}

h1 {
font-size:125%;
}

h2 {
color:#FFFFFF;
font-size:120%;
margin-bottom:-10px;
padding-left:10px;
padding-top:5px;
margin-top:-3px;
}

.p2 {
color:#FFFFFF;
font-size:80%;
padding-left:10px;
}

.p3 a{
color:#FFFFFF;
font-size:90%;
padding-left:10px;
text-align:center;
padding-bottom:-15%;
}

.listc {
padding-left:20px;
font-size:80%;
}

.footer {
text-align:center;
}

.footerlinks {
color:#FFFFFF;
font-size:80%;
padding:10px 0px 0px 0px;
}

.footerlinks a {
color:#FFFFFF;
padding:0px 10px 0px 10px;
text-decoration:none;
}

.footerlinks a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.footercopy {
color:#FFFFFF;
font-size:68%;
margin-top:-5px;
}

.footercopy a {
color:#FFFFFF;
text-decoration:none;
}

.footercopy a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.footerlinks a:visited {
color:#FFFFFF;
}

.productfont {
font-size:80%;
}