/* CSS Document */

* {
    margin: 0px;
    padding: 0px;
}

body {
    background: #CBCBCB;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color:#000;
}

p {
    font-size: 12px;
    color:#565656;
    margin-right:35px;
    margin-bottom:5px;
}

img {
    border:0px;
}

h1 {
    font-size:18px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
    margin-bottom:10px;
}

h2 {
    font-size:13px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
}

h3 {
    font-size:15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
    margin-bottom:10px;
}

#MainContainer {
    width:1000px;
    position:relative;
    margin: 0px auto;
    margin-top:10px;
}

#HomeImage {
    position: relative;
    overflow: hidden; 
    width: 640px; 
    height: 415px;
    margin: 0;
    background: #fff;
}

#HomeImage img.slipper {
    width:500px;
    margin:20px;
}

#HomeImage img.styleOption {
    float:right;
    margin-top:10px;
    width:80px;
}

#HomeImage div.CaptionContainer {
    position: absolute;
    top:0;
    left:470px;
    width:150px;
}

#HomeImage div.slipperCaption{
    background: rgba(204,204,204,0.2);
    float:right;
    text-align:left;
    width:150px;
    font-size:12px;
    padding:12px;
}

#HomeText {
    background: rgba(204,204,204,0.2);
    position: relative;
    overflow: hidden; 
    width: 640px; 
    margin: 0 0 20px 0;
}

#HomeText ul {
    list-style-type: none;
}

#HomeText ul li {
    margin:10px;
    border-bottom: 1px solid #FF3333;
    padding: 10px 0px 10px 0px;
    width:300px;
}

#HomeText ul li p {
    padding-left: 5px;
}

#HomeText ul li a {
    text-decoration: none;
    color:#000;
    font-size: 12px;
}

#ContactForm {
    height: 410px;
}

.caption {
	font-size:12px;
}

#PgHdr {
    background:url(../images/main-top.png) no-repeat top;
    float:left;
    display:block;
    height:22px;
    width:100%;
}

#Header {
    float:left;
    display:block;
    width:100%;
    float:left;
}

#Header ul {
    list-style-type:none;
    margin:10px 0px 10px 0px;
}

#Header ul li {
    display:inline;
}

#Header ul li a {
    font-size:12px;
    color:#F00;
}

#Content {
    margin:20px;
}

#ContentHeader {
    float:left;
}

#ContactHeader {
}

.CAlt {
    padding-top:10px !important;
    padding-right:20px;
    padding-left:20px;
}

#HomeContent {
    margin-left:20px;
    float:left;
    width:100%;
}

#ContentLeft {
    float:left;
    width:28%;
    margin-right:2%;
    margin-top:-50px;
}

#ContentLeft h1 {
    margin-bottom:5px;
    background-color:#FFF;
    padding:4px;
    float:left;
    width:252px;
}

#ContentLeft h2 {
    margin-bottom:5px;
    background-color:#FFF;
    padding:4px;
}

#ContentLeft ul {
    list-style-type:none;
    font-size:12px;
    margin: 0px 0px 5px 0px;
    float:left;
    width:100%;
    line-height:18px;
}

#ContentLeftA {
    float:left;
    width:28%;
    margin-right:2%;
    margin-top:72px;
}

#ContentLeftA h1 {
    margin-bottom:5px;
    background-color:#FFF;
    padding:4px;
    float:left;
    width:252px;
}

#ContentLeftA h2 {
    margin-bottom:5px;
    background-color:#FFF;
    padding:4px;
}

#ContentLeftA ul {
    list-style-type:none;
    font-size:11px;
    margin: 0px 0px 5px 0px;
    float:left;
    width:100%;
}

#ContentLeftA #NewsStream {
    width:282px;
}

#ContentRight {
    float:left;
    width:68%;
}

#ContentRight p.info {
    float:left;
    margin-top:11px;
}

#NewsStream {
    list-style-type:none;
    font-size:11px;
    padding:4px;
    background-color:#efefef;
    border-left: 1px dashed #666;
    border-right: 1px dashed #666;
    width:262px;
    float:left;
}

.HomeInfo {
    list-style-type:none;
    font-size:11px;
    padding:4px;
    background-color:#efefef;
    border-left: 1px dashed #666;
    border-right: 1px dashed #666;
    float:left;
    margin-top:3px;
}

.HomeInfo h1 a {
    text-decoration:none;
    color:#333;
}

.HomeInfo ul li {
    margin:4px;
}

.HomeInfo ul {
}

.HomeInfo ul li a {
    font-size:11px;
    color:#333;
    display:block;
    text-decoration:none;
}

#FloatingLinks {
    position: absolute;
    left:445px;
    width:300px;
    top:80px;
}

#FloatingLinks ul {
    list-style-type: none;
    display: block;
}

#FloatingLinks ul li {
    float: left;
    display: inline;
    background: rgba(204,204,204,0.2);
    padding:5px;
}

#FloatingLinks ul a {
    color: #000;
    text-decoration: none;
    padding:5px;
}

#PageInfo {
    list-style-type:none;
    font-size:11px;
    padding:4px;
    background-color:#efefef;
    border-left: 1px dashed #666;
    border-right: 1px dashed #666;
    float:left;
    margin-top:35px;
}

#PageInfo h1 a {
    text-decoration:none;
    color:#333;
}

#PageInfo ul li {
    margin:4px;
    width:95%;
    display:block;
}

#PageInfo ul li a {
    font-size:11px;
    color:#333;
    display:block;
    text-decoration:none;
}

#LandingLinks {
    width:92%;
    margin:0% 4%;
    float:left;
}

#LandingLinks p {
    text-align:center;
    width:100%;
    float:left;
    margin-top:20px;
    line-height:16px;
}

#LandingLinks p a {
    font-size:11px;
    color:#666;
    padding:0px 4px;
    display:inline;
}

#PgFooter {
    background:url(../images/main-btm.png) no-repeat top;
    float:left;
    display:block;
    height:22px;
    width:100%;
}

#NavHolder {
    height:50px;
    width:600px;
    position:absolute;
    left:20px;
}

#NavHdr {
    float:left;
    display:block;
    height:10px;
    width:100%;
}

#NavMid {
    width:570px;
    float:left;
    display:block;
    padding: 0px 15px;
}

#NavFooter {
    float:left;
    display:block;
    height:12px;
    width:100%;
}

#ContentContainer {
    width:970px;
    background:url(../images/main-mid.png) repeat-y;
    float:left;
    display:block;
    padding: 0px 15px;
}

#Footer {
    display:block;
    text-align:center;
    float:left;
    width:100%;
}

#FooterNavCtr {
    float:left;
    width:100%;
    background:url(../images/main-mid.png) repeat-y;
    text-align:center;
}

.FooterNavBg {
    float:left;
    background-color:#000;
    width:983px;
    margin:0px 8px;
    text-align:center;
}

.FooterNavBg p {
    color:#FFF;
    font-size:14px;
    padding:4px 0px;
}

#FooterInfo {
    padding-top:15px;
    float:left;
    width:92%;
    margin:0 4%;
}

#FooterInfo p {
    padding-bottom:10px;
    padding-left:28px;
    font-size: 12px;
    line-height:12px;
}

#TopNavCtr {
    float:left;
    width:100%;
    padding-top:95px;
    background:url(../images/main-mid.png) repeat-y;
}

#NavBg {
    float:left;
    background-color:#000;
    width:983px;
    margin:0px 8px;
}

ul#TopNav {
    list-style-type:none;
    width:90%;
    margin:0px 5%;
}

ul#TopNav li {
    float:left;
    display:inline;
    background-color:#000;
}

ul#TopNav li a {
    color:#FFF;
    padding:3px 10px 4px 16px;
    display:block;
    font-size:14px;
}

#CallUs {
    position:absolute;
    width:400px;
    left:565px;
    top:25px;
    text-align:right;
    line-height:6px;
}

#CallUs a {
    color:#F00;
}

.DoubleLeftCol {
    float:left;
    width:47%;
    margin-right:2%;
    border-right:1px dashed #333;
    padding-right:10px;
    display:block;
}

.DoubleRightCol {
    float:left;
    width:49%;
    margin-bottom:10px;
}


#ContentHeader p {
    padding-left:5px;
    font-size:12px;
}

#ContentHeader h1 {
    font-size:22px;
}

#ContentHeader h2 {
    font-size:15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
    margin-bottom:10px;
}

#ContentHeader h3 a {
    font-size:15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
    margin-bottom:5px;
    text-decoration:none;
}

.ContentWrapper {
    margin-bottom:20px;
    float:left
}

#ContentHeader ul {
    margin-bottom:10px;
    font-size:12px;
    width:95%;
    list-style-type:none;
    color:#333;
    background-color:#fff;
    padding:1%;
    border-left: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
}

#ContentHeader ul li {
    padding:5px;
}


#HomeCopy {
    float:left;
    width:100%;
    padding-bottom:5px;
}

#HomeCopy p {
    padding-left:5px;
    font-size:12px;
}

#HomeCopy h1 {
    font-size:22px;
}

#HomeCopy h2 {
    font-size:15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
    margin-bottom:10px;
}

#HomeCopy h3 a {
    font-size:15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
    margin-bottom:5px;
    text-decoration:none;
}

#HomeCopy ul {
    font-size:12px;
    width:95%;
    list-style-type:none;
    color:#333;
    background-color:#fff;
    padding:1%;
    border-left: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
}

#HomeCopy ul li {
    padding:5px;
}


.LightGrey {
    background-color:#eaeaea;
    padding:1.5% 0 1% 2%;
    float:left;
    width:94%;
    border-left: 1px dashed #666;
    border-right: 1px dashed #666;
}

.FullColumn {
    width:95%;
    background-color:#ccc;
    border-left: 1px dashed #666;
    border-right: 1px dashed #666;
    float:left;
    padding:4px 4px 10px 4px;
}

.FullColumn h1 {
    background-color:#FFF;
    padding:4px;
}

.FullColumn h1 a {
    text-decoration:none;
    color:#333;
}

.FullColumn h1 a:hover {
    text-decoration:none;
    color:#F00;
}

.FullColumn ul {
    list-style-type:none;
    font-size:12px;
    margin:0 2%;
    background-color:#efefef;
    padding:4px 8px;
}

.FullColumn ul li {
    margin:10px;
}

#HomeColumns {
    margin:0px 20px;
}

.Column {
    width:282px;
    margin:0px 27px 20px 0px;
    background-color:#ccc;
    border-left: 1px dashed #666;
    border-right: 1px dashed #666;
    float:left;
    padding:4px 4px 10px 4px;
    display:block;
}

.Column h1 {
    background-color:#FFF;
    padding:4px;
}

.Column h1 a {
    text-decoration:none;
    color:#333;
}

.Column h1 a:hover {
    text-decoration:none;
    color:#F00;
}

.Column ul {
    list-style-type:none;
    font-size:11px;
    margin:0 4%;
    background-color:#efefef;
    padding:4px 8px;
}

.Column ul li {
    margin-bottom:5px;
}

#OffScreen {
    position: absolute;
left: -9999em;

}

#ProductColumns {
    float:left;
    width:100%;
    margin-top:10px;
}

#ProductColumns ul {
    font-size:12px;
    font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
    color:#565656;
    margin-left:30px;
    float:left;
    width:650px;
    margin-bottom:20px;
}

#ProductColumns form {
    margin-top:20px;
    float:left;
}

.Product {
    float:left;
    width:95%;
    padding-top:30px;
    margin-right:5%;
    border-top:1px #333 dashed;
}


.Product h2 {
    margin-bottom:10px;
    font-size:17px;
}

.ProdImgHldr {
    width:200px;
    float:left;
    padding-bottom:20px;
}

.ProdImgHldr img {
    padding-left:20px;
    padding-top:10px;
}

.GoogleCheckoutBtn {
    float:left;
    margin:20px 0;
}

.BuyButtons {
    width:60%;
    float:left;
    margin-bottom:20px;
}

.BuyButtons p {
    font-weight:bold;
}

.PayPalBtn {
    float:left;
    margin:20px 0;
    margin-right:40px;
}

.red {
    color:#F00;
}