/* Racing Stripes CSS for Tom Thumb Hobbies */

a {
    font-weight:bold;
    color:#247CDB;
    text-decoration:none;
}
a:hover {
    color:#D92A27;
}
body {
    font-family:arial,sans-serif;
}
h1 {
    margin:40px 0 0 10px;
    font-size:160%;
    font-weight:bold;
}
h2 {
    margin:40px 0 0 0;
    padding:2px 10px;
}
h3 {
    padding:10px;
    font-weight:bold;
}

p {
    padding:1em 10px 0 10px;
    font-size:77%;
    line-height:140%;
}
em {
    font-style:italic;
}
strong {
    font-weight:bold;
}

.clearAll {
    clear:both;
    margin:-1px 0 0 0;padding:0;
    height:1px;
    visibility:hidden;
}
.redText {
    color:#D92A27;
}

/*
 * Header
 */

#header {
    background:url('../images/bgCheckeredGray.jpg') repeat-y #FFF;
}

/* Contact info */

#contactInfo {
    margin:0 auto;
    padding:5px;
    width:950px;
    text-align:right;
}
#phoneNumber {
    font-style:italic;
    font-weight:bold;
    font-size:200%;
}
#contactEmailAddress {
    font-size:80%;
}
#emailAddress a:hover {
    color:#D92A27;
    text-decoration:underline;
}


/* Global navigation */

#globalNavContainer {
    padding:2px 0;
    background:#FFF;
    border-top:2px solid #D92A27;
    border-bottom:2px solid #D92A27;
}
#globalNavBar {
    background:url(../images/bgGlobalNavBar.jpg) repeat-x 0px bottom #247CDB;
}
#globalNavConstrictor {
    position:relative;
    margin:0 auto;
    width:950px;
}
#companyLogo {
    position:absolute;
    left:0;
    margin-top:-35px;
    height:1px;
    overflow:visible;
    z-index:999;
}
#globalNavButtons {
    margin-left:220px;
    padding:.2em 0;
    font-size:93%;
}
#globalNavButtons ul {
    display:inline;
    padding:.2em 0;
    border-left:1px solid #123E6D;
    border-right:1px solid #247CDB;
}
#globalNavButtons li {
    display:inline;
}
#globalNavButtons a {
    padding:.2em .5em;
    color:#FFF;
    border-left:1px solid #247CDB;
    border-right:1px solid #123E6D;
}
#globalNavButtons a:hover {
    background:#247CDB;
}

/*
 * Page body
 */

#pageBody {
    margin:0 auto;
    padding:0 0 50px 0;
    width:950px;
    background:url(../images/bgRightColumn.gif) repeat-y top right;
    overflow:hidden;
}

/* Right column */

#pageCenterRight {
    float:right;
    width:730px;
}
#pageRight {
    float:right;
    position:relative;
    width:198px;
}
#pageRight h2 {
    color:#123E6D;
    font-weight:bold;
    background:#A7CBF1;
}
#pageRight ul {
    font-size:77%;
}
#pageRight ul li {
    margin:5px 0 5px 20px;
    list-style-type:square;
}

/* Center column */

#pageCenter {
    float:left;
    width:510px;
}
#pageCenter h2 {
    background:url(../images/bgCheckeredBlack.jpg) top right repeat-y #000;
    color:#FFF;
    font-size:110%;
}
#featureNamePrice {
    background:url('../images/bgCheckeredGray.jpg') repeat-y #FFF;
    border-bottom:1px solid #000;
}
h3#featureName {
    float:left;
    color:#D92A27;
}
h3#featurePrice {
    text-align:right;
    color:#436E12;
}
#pageCenter ul {
    margin:10px;
}
#pageCenter ul li {
    margin:5px 0 5px 20px;
    list-style-type:square;
}
#pageCenter table {
    width:510px;
    border-collapse:collapse;
}
#pageCenter table th {
    font-weight:bold;
    background:#EAF2FB;
}
#pageCenter table th,
#pageCenter table td {
    padding:4px 4px 4px 10px;
    font-size:77%;
    border-bottom:1px solid #A7CBF1;
}

.LIn_fullMode li a {
    display:block;
    font-size:77%;
    line-height:140%;
}
.LIn_fullMode li span.LIn_date,
.LIn_fullMode li span.LIn_desc {
    display:block;
    color:#999999;
    font-size:77%;
    line-height:140%;
}
.LIn_fullMode li span.LIn_desc {
    color:#000;
}
#specialsContainer {
    ppsition:relative;
}
.specialContainer {
    float:left;
    padding:10px 5px;
    width:160px;
}
.specialContainer p {
    margin:1em 0;
    padding:0;
}


/* Left column */

#pageLeft {
    margin:0 750px 0 0;
    padding:30px 0 0 0;
}
#pageLeft h2 {
    background:url(../images/bgCheckeredGrayGray.jpg) repeat-y top right #EBEBEB;
    font-weight:bold;
}
#pageLeft .pageLeftPalette {
    border:1px solid #EBEBEB;
    background:#F5F5F5;
}
#pageLeft .pageLeftPalette table {
    margin:10px auto;
    font-size:77%;
    width:178px;
    border-top:10px solid #F5F5F5;
    border-bottom:10px solid #F5F5F5;
}
#pageLeft #findUsCompass {
    padding:10px;
    float:left;
}
#pageLeft #findUsAddress {
    margin-left:50px;
}

#newsletterForm {
    position:relative;
    padding:10px;
    font-size:77%;
    width:170px;
}
#newsletterForm .textLabel {
    display:block;
    font-weight:bold;
}
#newsletterForm .textWide {
    margin:5px 0;
    width:100%;
}
#newsletterForm fieldset legend {
    font-weight:bold;
}
#newsletterForm .checkboxLabel {
    display:block;
    margin:5px 0;
}

/*
 * Footer
 */

#footer {
    clear:both;
    background:#0B2541;
    border-top:5px solid #247CDB;
    color:#A7CBF1;
    text-align:center;
}
#footerLinks {
    background:#123E6D;
}
#footerLinks ul {
    margin:0 auto;
    padding:.5em 0;
    font-size:77%;
    width:950px;
}
#footerLinks ul li {
    display:inline;
    padding:0 1em;
}
#footerLinks a {
    font-weight:normal;
    color:#A7CBF1;
}
#footerLinks a:hover {
    color:#FFF;
    text-decoration:underline;
}
#footerTagLine {
    padding:.1em 0;
    border-top:1px dotted #0B2541;
    border-bottom:5px solid #247CDB;
    font-size:200%;
    font-weight:bold;
    background:#123E6D;
}
#copyrightEtc {
    padding:.5em;
    font-size:65%;
}
#copyrightEtc a {
    color:#247CDB;
}
#copyrightEtc a:hover {
    color:#DB8324;
}

/*
Colors

--- Blue ---
#040C15 90% black
#0B2541 70% black
#123E6D 50% black
#247CDB base
#66A4E6 30% white
#A7CBF1 60% white
#EAF2FB 90% white

--- Red ---
#D92A27 base

--- Grey ---
#2E2E2E 70% black
#4C4C4C 50% black
#999999 base
#D6D6D6 60% white
#EBEBEB 80% white
#F5F5F5 90% white

--- Green ---
#436E12 base

--- Orange ---
#DB8324 base

*/