body {
text-align: center;
min-width: 1090px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(../freelapcanada_img/bg.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
background-position: center top;
}


/*---------- image ----------*/
img{
border:0px;
}


/*---------- main divs ----------*/

#pageContainer {
width: 1090px;
margin: 0 auto;
text-align: center;
vertical-align: top;
}

#pageHeader {
width: 1090px;
}

#contentWrapper {
width: 914px;
margin-left: 88px;
}

.clearer {
clear: both;
}



/*---------- home featured athlete ----------*/

#featuredAthlete {
height: 275px;
vertical-align: top;
background-image: url(../freelapcanada_img/featuredathletebg-smith.jpg);
background-position: top;
background-repeat: no-repeat;
padding: 0;
margin: 0;
}

#featuredAthlete .title {
font: normal 200 12px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: -1px;
color: #666666;
text-align: left;
padding: 20px 0px 0px 24px;
margin: 0;
}

#featuredAthlete .name {
font: italic 700 12px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: 0px;
color: #FFFFFF;
margin: 0;
}

#featuredAthlete .detail {
font: italic 200 9px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: 0px;
color: #666666;
text-align: left;
padding: 2px 0px 0px 24px;
margin: 0;
}

#featuredAthlete .quote {
font: italic 200 9px/13px verdana, arial, helvetica, sans-serif;
letter-spacing: 1px;
color: #999999;
text-align: justify;
padding: 110px 24px 0px 24px;
}




/*---------- home order box ----------*/

#orderBox {
height: 275px;
vertical-align: top;
background-image: url(../freelapcanada_img/orderstopwatchboxbg.jpg);
background-position: top;
background-repeat: no-repeat;
padding: 0 auto;
margin: 0;
}

#orderBox .title {
font: italic 700 12px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: 0px;
color: #FFFFFF;
text-align: center;
padding: 20px 0px 0px 0px;
margin: 0;
}

#orderBox .info {
font: italic 700 14px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: 0px;
color: #000000;
text-align: left;
padding: 130px 24px 0px 130px;
margin: 0;
}

#orderBox .only {
font: italic 400 11px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: 0px;
color: #666666;
text-align: left;
padding: 0px 24px 0px 130px;
margin: 2px 0px 0px 0px;
}

#orderBox .price {
font: italic 700 24px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: -1px;
color: #666666;
text-align: justify;
padding: 0px 24px 0px 162px;
margin: -7px 0px 0px 0px;
}



/*---------- home news box ----------*/

#homenewsBox {
height: 275px;
vertical-align: top;
margin: 12px 0px 0px 0px;
padding: 10px 0px 0px 0px;
background-image: url(../freelapcanada_img/homenewsbg.gif);
background-position: top;
background-repeat: no-repeat;
}

#homeNewstxtcontainer {
width: 263px;
height: 248px;
overflow: auto;
margin: 0;
padding: 0px 10px 0px 20px;
}

#homeNewstxtcontainer .newstitle {
font: normal 700 12px/13px verdana, arial, helvetica, sans-serif;
letter-spacing: 1px;
color: #FFFFFF;
text-align: center;
margin: 10px 0px 10px 0px;
}

#homeNewstxtcontainer .newstxt {
font: normal 200 10px/12px verdana, arial, helvetica, sans-serif;
letter-spacing: 1px;
color: #333333;
text-align: justify;
margin: 10px 0px 10px 0px;
}


/*---------- product table cell style ----------*/

.tableProdpic {
width: 276px;
text-align: center;
vertical-align: top;
margin: 0;
padding: 0;
}

.tableProddescription {
width: 438px;
vertical-align: top;
background-image: url(../freelapcanada_img/table-proddescriptionbg.gif);
background-repeat: repeat-y;
margin: 0;
padding: 0;
}

.tableOutercolleft {
width: 100px;
margin: 0;
padding: 0;
background-image: url(../freelapcanada_img/table-outercolleft-bg.gif);
background-repeat: repeat-y;
}

.tableOutercolright {
width: 100px;
margin: 0;
padding: 0;
background-image: url(../freelapcanada_img/table-outercolright-bg.gif);
background-repeat: repeat-y;
}



/*---------- product txt style ----------*/

.prodName {
font: normal 400 24px/10px verdana, arial, helvetica, sans-serif;
text-align: left;
color: #B6B9C1;
margin: 0;
padding: 30px 10px 10px 30px;
}

.prodDescription {
font: normal 400 10px/13px verdana, arial, helvetica, sans-serif;
text-align: justify;
color: #666666;
margin: 0;
padding: 10px 35px 0px 30px;
}

.msrp {
font: italic 400 11px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: 0px;
color: #545A69;
text-align: left;
margin: 0;
padding: 10px 35px 0px 30px;
}

.prodPrice {
font: italic 700 24px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: 0px;
color: #545A69;
text-align: left;
padding: 0;
margin:  -4px 0px 0px 66px;
}

.prodContactorder {
font: italic 400 10px/13px verdana, arial, helvetica, sans-serif;
text-align: left;
color: #666666;
margin: 0;
padding: 2px 35px 0px 30px;
}


/*---------- contact ----------*/

.contactIntro {
font: normal 400 11px/13px verdana, arial, helvetica, sans-serif;
text-align: justify;
color: #666666;
margin: 0;
padding: 20px 0px 20px 0px;
letter-spacing: +1px
}

.contactText {
font: normal 400 9px/13px verdana, arial, helvetica, sans-serif;  
color: #949494;
text-align: right;
margin: 0px 0px 0px 0px;
letter-spacing: +1px
}

.contactSoumettre {
text-align: center;
margin: 10px 0px 10px 0px;
}


/*---------- general text ----------*/

.generalTxt {
font: normal 400 11px/13px verdana, arial, helvetica, sans-serif;
text-align: justify;
color: #666666;
margin: 0;
padding: 0px 0px 10px 0px;
letter-spacing: +1px
}


/*---------- download page ----------*/

.pdfTitle {
font: normal 400 20px/18px verdana, arial, helvetica, sans-serif;
text-align: center;
color: #B6B9C1;
margin: 0;
padding: 0px 0px 0px 10px;
}

.pdfDownload {
font: italic 400 12px/13px verdana, arial, helvetica, sans-serif;
text-align: center;
color: #666666;
margin: 0;
padding: 8px 0px 0px 0px;
letter-spacing: +1px
}

.pdfDetail {
font: italic 400 10px/13px verdana, arial, helvetica, sans-serif;
text-align: center;
color: #B6B9C1;
margin: 0;
padding: 4px 0px 10px 0px;
letter-spacing: +1px
}

/*---------- main menu ----------*/

#menuWrapper {
width: 914px;
margin-left: 88px;
}

#menuCornerleft {
width: 20px;
float: left;
}

#menuCornerright {
width: 20px;
float: right;
}

#menuForcealign {
width: 894px;
float: right;
}

#mainMenu {
width: 874px;
float: left;
font: normal 700 9px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: +1px;
background-image: url(../freelapcanada_img/menu-bg.gif);
background-repeat: repeat-x;
text-align: center;
}

#mainMenu ul {
list-style: none;
margin: 0;
padding: 6px 0px 26px 0px;
}

#mainMenu li { 
background-image: url(../freelapcanada_img/menu-bg.gif);
background-repeat: repeat-x;
display: inline;
padding: 0px;
}

#mainMenu li a {
padding: 6px 10px 26px 10px;
color: #FFFFFF;
text-decoration: none;
}

#mainMenu li a:hover {
background-image: url(../freelapcanada_img/menu-bgroll.gif);
background-repeat: repeat-x;
color: #FFC600;
}

/*---------- link ----------*/

a.linx:link {
color: #545A69;
text-decoration: none;
}

a.linx:visited {
color: #545A69;
text-decoration: none;
}

a.linx:hover {
color: #445A8F;
text-decoration: none;
font-weight: 700;
}

a.linx:active {
color: #445A8F;
text-decoration: none;
font-weight: 700;
}