body {background-color: #9494A3; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
p{ font-size: 13px;}
a{outline: none;}
#home-container{ clear: both; width: 900px; margin: 20px auto; background: #f5f5f5; border: 1px solid #dddcdc; padding: 0px; text-align: left;}
div#main-content{ border: 0px solid red; width: 600px; margin: 0px 0px 0px 20px; padding-top: 0px; float: left; display: inline;}

/*products pages*/
div#product-sidebar{ width: 250px; float: left; display: inline; margin-left: 20px;}
div#product-sidebar h3{margin: 5px 5px 5px 0px; font-size: 14px; color: #ee2225 }
div#product-sidebar p{margin: 5px 0px 10px 10px; color: #474752;}
div#product-sidebar a.prod-link{margin-left: 2px; color: #474752;}
div#product-sidebar a:hover.prod-link{color: #ee2225}
div#product-sidebar a img{border: none;}
div#product-sidebar .add-cart-box-title{font-size: 14px; font-weight: bold;}
div#product-sidebar .add-cart-box-price{font-size: 14px; font-weight: bold; color: red;}



/* main sub-page container */
#main-container{ clear: both; width: 896px; margin: 20px auto; background: url(../images/redesign/sub-page-repeated-bg.jpg) repeat-y; border: 1px solid #dddcdc; padding: 0px; text-align: left;}
#main-container h1{font-size: 20px; color: #ee2225; font-weight: bold; margin: 3px 0px;}
#main-container h2{ font-size: 16px; color: #474752; font-weight: bold; margin: 3px 10px;}
#main-container h2.extended{ font-size: 16px; color: #474752; font-weight: bold; padding: 15px 0px 0px;}
#main-container p{margin: 5px 0px 5px 10px;}
#main-container a{text-decoration: none;}

#main-container-no-sidebar{ clear: both; width: 896px; margin: 20px auto; background: #f7f7f7; border: 1px solid #dddcdc; padding: 0px; text-align: left;}
#main-container-no-sidebar h1{font-size: 20px; color: #ee2225; font-weight: bold; margin: 3px 0px;}
#main-container-no-sidebar h2{ font-size: 16px; color: #474752; font-weight: bold; margin: 3px 10px;}
#main-container-no-sidebar h2.extended{ font-size: 16px; color: #474752; font-weight: bold; padding: 15px 0px 0px;}
#main-container-no-sidebar p{margin: 5px 0px 5px 10px;}
#main-container-no-sidebar a{text-decoration: none;}

#main-container a.bundle{border: none; margin-left: 32px; float: left;}
#main-container a.bundle img{border: none;}
#main-container #bundle-description{float: left; width: 320px;}
#main-container #bundle-description h2{margin-top: 70px; margin-left: 20px; color:#EB2326;}
#main-container #bundle-description p{margin-left: 20px;}
#main-container #bundle-description a{margin-left: 230px; margin-top: 15px; padding: 0px; display: block; font-weight: bold;}

.microsoft-bundle-image{margin-left: 20px;}

/* home page */
#home-container h1{font-size: 20px; color: #ee2225; font-weight: bold; margin: 3px 10px; padding-bottom: 0px;}
#home-container h2{ font-size: 16px; color: #474752; font-weight: bold; margin: 5px 20px;}
#home-container p{margin-left: 20px;}
#home-container a{text-decoration: none;}

#home-container a img.bundle{margin-top:-25px; border: none;}

p.home{margin: 3px 30px;}
p.home2{margin: 5px 30px;}
#product-box{clear: both; width: 900px; height: 270px; background: #e7e6e6; border-top: 1px solid #dddcdc; border-bottom: 1px solid #dddcdc; margin-top: 15px;}
#left-buttons{float: left; width: 223px; margin: 0px 0px 0px 25px; padding-top: 5px; display: inline;}
#center-image{float: left; width: 359px; height: 250px; background:url(../images/redesign/home-center-image.jpg) no-repeat; margin: 20px 20px 20px 25px; padding: 0px; display: inline;}
#right-buttons{float: left; width: 223px; padding: 5px 0px 0px 0px; margin: 0px; display: inline;}

#product-box a .product-button{background: url(../images/redesign/home-product-button.png); width: 187px; height: 101px; padding: 14px 18px; margin: 0; cursor: hand;}
#product-box a:hover .product-button{background: url(../images/redesign/home-product-button-hover.png);}
#product-box a .product-button img{margin: 0px;}
#product-box a .product-button h3{text-align: center; color: #474752; font-size: 13px; font-weight: bold; margin: 20px 0px; padding: 0; line-height: 100%;}
#product-box a .product-button p{text-align: left; color: black; margin: 5px 0px 0px 15px; padding: 0px; line-height: 105%; font-size: 12px; width: 165px;}

ul.home-customers{list-style: none;}
ul.home-customers li{float: left; margin-right: 25px; margin-left: 30px;}


/* services page */
div#imc-services-box{width:485px; height: 78px; border: 2px solid #c9cbd0; background: #e7e7e7; margin: 25px 0px 25px 10px;}
div#imc-services-box #imc-services-img{float: left; width: 243px; height: 78px;}
div#imc-services-box #imc-services-content{float: left; width: 238px; height: 78px; margin-top: 5px;}
div#imc-services-box #imc-services-content strong{font-weight: bold; color: #ee2225;}
.services-content-left{width: 355px; float: left; display: inline;}
.services-img-left{width: 235px; float: left; display: inline;}

/* customers page */
#main-content p.customer-quote{font-size: 14px; margin: 3px 10px;}
#main-content p.customer-speaker{font-size: 12px; color: #686985; margin: 3px 25px 15px;}

/*sub page sidebar*/
div#sub-page-sidebar{ width: 250px; float: left; display: inline; margin: 0px 0px 0px 13px; padding: 0px 0px 0px 12px; background: #e7e7e7;}
div#sub-page-sidebar h3{margin: 5px 5px 5px 0px; font-size: 14px; color: #ee2225 }
div#sub-page-sidebar a.prod-link{margin-left: 2px; color: #474752; text-decoration: none;}
div#sub-page-sidebar a:hover.prod-link{color: #ee2225}
div#sub-page-sidebar a img{border: none;}

/* product landing page */
.landing-container{background:url(../images/redesign/product-landing-box.png) no-repeat; width: 224px; height: 255px; float: left; padding: 10px 10px; margin: 30px 10px 0px  30px;display:inline;}
.landing-container h3.one-line{margin: 0px; padding: 6px 0px 0px 0px; color: #eb2326; text-align: center; width:214px; height: 35px; font-size: 16px;}
.landing-container h3.two-line{margin: 0px; padding: 0px 0px 5px 0px; color: #eb2326; text-align: center; width:214px; height: 35px; font-size: 16px;}
.landing-container img{margin:5px 7px; padding: 0px; border: none;}
.landing-content{width: 200px; height: 50px; display:block;}
.landing-container a.viewmore-landing{margin-left: 140px; margin-top: 0px; padding: 0px; display: block; font-weight: bold;}

/* FAQ Content Container */
div#faq-content{width: 575px; margin: 0px 0px 0px 20px; padding-top: 0px; line-height: 105%; margin-bottom: 20px;}
div#faq-content h2{font-size: 16px; color: #ed2226; padding: 0px 0px 0px 20px; margin: 10px 0px 0px 0px;}
div#faq-content h3{font-size: 14px; color: #474752; padding: 20px 0px 0px 30px; margin: 0px;}
div#faq-content p{font-size: 12px; color: #000000; padding: 3px 0px 3px 40px; margin: 0px;}
div#faq-content b{font-size: 12px; color: #474752;}
div#faq-content ul{margin: 0px 30px; padding-left: 35px;}
div#faq-content li{float:none; margin-bottom: 3px; font-size: 12px; color: black;}
div#faq-content ul.question-list{margin: 3px 30px; padding-left: 15px;}
div#faq-content ul.question-list li{float:none; margin: 0px 0px 3px 0px;}
div#faq-content ul.question-list li a{font-size: 12px; color: #474752; font-weight: bold; text-decoration: none;}
div#faq-content ul.question-list li a:hover{color: #8c8b9c;}

/* Footer Menu */
ul#footer-menu{list-style:none; margin: 0px;}
ul#footer-menu li{float: left; margin-right: 20px;}
ul#footer-menu li a{ text-decoration: none; font-weight: 600; color:#8c8b9c;}
ul#footer-menu li a:hover{text-decoration:underline;}


.information-form-table{ font-size: 12px; width: 580px;}
.information-form-table input, select, textarea{background: #ededed;}

.indent-link{margin-left: 20px; margin-top: 10px;}
.float-clear{clear: both; margin: 0px;}