/* ========================================================================== */
/*   DIGITEK Computer Products --  http://www.Digitek.com/                    */
/* ========================================================================== */
/*    Content :  Main Site Stylesheet                                         */
/*    Last Updated :  20-Jan-2010                                             */
/* ========================================================================== */

/* =========================  Base  Element Styles  ========================= */

html {
  color: #5D5D5D;
  background: #1c1c1c url(../img/bg.jpg) repeat-x center top;
  }

body {
  color: #5D5D5D;
  background: #ffffff url(../img/bg.jpg) repeat-x center top;
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: verdana, arial, sans-serif, tahoma, helvetica, "book antiqua", "trebuchet ms", "arial narrow";
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }

html>body {
  font-size: small;
  }

 a {
  color: #cc0000; /* #136ABB; */
  background: transparent;
  outline-style: none !important;
  }

 a:hover {
  color: #136ABB;
  text-decoration: underline;
  }

/*
a:link {
  color: #40659B;
  }
a:visited {
  color: #8EA4C2;
  }
a:hover {
  color: #036;
  }  
*/
  
h1, h2, h3, h4, h5, h6 {
  color: #404141; /* #BB1215; */
  background: transparent;
  font-weight: normal;
  margin: 10px 0px 5px 0px;
  }

h1 { font-size: 140%;}
h2 { font-size: 130%;}
h3 { font-size: 120%;}
h4 { font-size: 110%;}
h5 { font-size: 100%;}
h6 { font-size: 90%;}

p {
  color: #747474;
  font-weight: normal;
  line-height: 1.2em;
  margin: 10px 0px;
  }

p.ruleline {
  background: url(../img/ruleline.gif) repeat-x center left;
  height: 8px;
  padding: 0px;
  margin: 0px;
  line-height: 1em;
  clear: both;
  }

p.ruleline2 {
  background: url(../img/ruleline.gif) repeat-x center left;
  height: 8px;
  padding: 0px;
  margin: 0px;
  line-height: 1em;
  }

hr {
  background: #DCDCDC;
  margin: 9px 0px 9px 0px;
  }

* {
  padding: 0px;
  margin: 0px;
  }


/* ============================ Page Container ============================= */

#container {
  color: #000000;
  width: 1010px;
  margin: 0 auto;
  text-align: left;
  }

#wrapper {
  padding: 0px 10px 0px 10px;
  margin: 0px;
  background: #ffffff url(../img/body.jpg) repeat-x center top;
  }


/* ================================ Header ================================= */

#printheader {
  display: none;
  }

#wrapheader {
  margin: 0 auto;
  width: 1000px;
  }

#header {
  width: 1000px;
  text-align: left;
  height: 147px;
  }

#top {
  margin: 0 0 0 5px;
  height: 112px;
  }

#logo {
  margin: 0 0 0 3px;
  z-index: 99;
  width: 382px;
  height: 100px;
  }

#logo a {
  display: block;
  padding: 0 0 0 0px;
  width: 322px;
  height: 69px;
  outline-style: none !important;
  text-decoration: none;
  }

#logo a:hover {
  background: none;
  }

#logo img {
/*  display: none; */
  border: none;
  }

#headsup {
  }

#slogan {
  position: relative;
  top: 45px;
  left: 225px;
  display: none;
  }

#pagetitle {
  position: relative;
  top: 62px;
  left: 125px;
  }

.years {
  float: right;
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  padding: 8px 20px 0px 0px;
  }

.displaydate {
  float: right;
  color: #A8A8A8; /* #BB1215; */
  font-weight: bold;
  font-size: 12px;
  padding: 12px 0px 0px 0px;
  }

.login {
  float: right;
  clear: right;
  margin: 41px 16px 0 0;
  }

.login img {
  border: none;
  }

.login a {
  background: url(../img/login.gif);
  width: 166px;
  height: 40px;
  display: block;
  }

.login a:hover {
  background: url(../img/loginon.gif);
  }

/* ================================ Spacer ================================= */

#spacer {
  background: url(../img/spacer.gif) no-repeat top center; /* #712596 */
  height: 14px;
  line-height: 14px;
  font-size: 0px;
  }


/* ============================== Side Column ============================== */

#sidebarright {
  float: right;
  clear: right;
  width: 230px;
  text-align: left;
  padding: 0px;
  margin-top: 10px;
  background: url(../img/sidebar_tile.gif) repeat-y top left;
  }

#sidebarleft {
  float: left;
  width: 230px;
  text-align: left;
  padding-top: 0px;
  margin-top: 10px;
  background: url(../img/sidebar2_tile.gif) repeat-y top right;
  }

#sidebarright #sidebartop { background: url(../img/sidebar_top.gif) no-repeat top left; height: 13px; }
#sidebarright #sidebarend { background: url(../img/sidebar_end.gif) no-repeat bottom left; height: 13px; clear: both; }
#sidebarleft #sidebartop { background: url(../img/sidebar2_top.gif) no-repeat top right; height: 13px; }
#sidebarleft #sidebarend { background: url(../img/sidebar2_end.gif) no-repeat bottom right; height: 13px; clear: both; }


#sidebarright p, #sidebarleft p {
  margin: 0px 10px 10px 10px;
  }

#sidebarright h2, #sidebarleft h2 {
  margin: 10px 10px 0px 10px;
  }

#sidebarright h2 a, #sidebarleft h2 a {
  color: #404141;
  text-decoration: none;
  }

#sidebarright h2 a:hover, #sidebarleft h2 a:hover {
  color: #cc0000;
  }

#sidebarright h3, #sidebarleft h3 {
/*  color: #FFFFFF; */
  padding: 2px 0px 2px 10px;
  font-size: 14px;
  }

#sidebarright h3.sb-blue, #sidebarleft h3.blue {
  background: #10589C;
  }

#sidebarright h3.sb-red, #sidebarleft h3.red {
  background: #BB1215;
  }

/* Sidebar item bullets */
p.item a { background: url(../img/icons/item.gif) no-repeat 0 0; display: block; padding-left: 19px; text-decoration: none; color: #747474; }
p.item a:hover { background: url(../img/icons/itemon.gif) no-repeat 0 0; color: #136ABB; }
p.item a.active { background: url(../img/icons/itemon.gif) no-repeat 0 0; color: #136ABB; }

p.subitem a { background: url(../img/icons/newsbullet.gif) no-repeat 0 1px; display: block; margin-left: 20px; padding-left: 14px; text-decoration: none; color: #747474; }
p.subitem a:hover { background: url(../img/icons/newson.gif) no-repeat 0 1px; color: #136ABB; }
p.subitem a.active { background: url(../img/icons/newson.gif) no-repeat 0 1px; color: #136ABB; }


p.pdfdoc a { background: url(../img/icons/acrobat.gif) no-repeat 0 100%; padding-left: 19px; text-decoration: none; color: #747474; }
p.pdfdoc a:hover { background: url(../img/icons/page_white_go.png) no-repeat 0 100%; color: #136ABB; }

p.worddoc a { background: url(../img/icons/word.gif) no-repeat 0 100%; padding-left: 19px; text-decoration: none; color: #747474; }
p.worddoc a:hover { background: url(../img/icons/page_white_go.png) no-repeat 0 100%; color: #136ABB; }

p.viewlink a { background: url(../img/icons/magnifier.png) no-repeat 0 100%; padding-left: 19px; text-decoration: none; color: #747474; }
p.viewlink a:hover { background: url(../img/icons/magnifier_zoom_in.png) no-repeat 0 100%; color: #136ABB; }

p.jpgflyer a { background: url(../img/icons/page_white_magnify.png) no-repeat 0 100%; padding-left: 19px; text-decoration: none; color: #747474; }
p.jpgflyer a:hover { background: url(../img/icons/page_white_go.png) no-repeat 0 100%; color: #136ABB; }

p.jpgdoc a { background: url(../img/icons/page_white_picture.png) no-repeat 0 100%; padding-left: 19px; text-decoration: none; color: #747474; }
p.jpgdoc a:hover { background: url(../img/icons/page_white_go.png) no-repeat 0 100%; color: #136ABB; }

p.zipdoc a { background: url(../img/icons/page_white_compressed.png) no-repeat 0 100%; padding-left: 19px; text-decoration: none; color: #747474; }
p.zipdoc a:hover { background: url(../img/icons/page_white_go.png) no-repeat 0 100%; color: #136ABB; }

p.twitter a { background: url(../img/icons/Twitter-icon24.png) no-repeat 0 0; display: block; padding: 4px 0 6px 28px; margin-top: 10px; text-decoration: none; color: #747474; }
p.twitter a:hover { color: #30B7DB; }


#locations { margin: 10px 0 0 10px; }
#locations h5 { color: #0062a0; }
#locations p { margin-left: 20px; padding-bottom: 5px; }

#offices { margin: 5px 0px; float: right; width: 330px; }
#offices h5 { color: #0062a0; margin: 0px;}
#offices h5 a { color: #FFFFFF; margin: 0px; text-decoration: none;}
#offices h5 a:hover { color: #DEDEDE; margin: 0px;}
#offices p { margin-left: 20px; padding-bottom: 5px; }
.location { padding-bottom: 0px; margin-bottom: 15px; border: 1px solid #DEDEDE; }

#company { margin: 10px 0 25px 0; }

/* ============================== Main Column ============================== */

#content {
  float: left;
  width: 710px;
  padding: 0 10px 0px 20px;
  margin: 0px;
  }


#contentfull {
/*   float: left; */
  width: 960px !important;
  padding: 20px 10px 0px 20px;
  margin: 0px;
  }


#contentfull .leftcol {
  float: left;
  width: 400px;
	}

#contentfull .target {
  background: url(../img/target.gif) no-repeat bottom right;
  }

#contentfull .rightcol {
  float: right;
  width: 560px;
  }

#contentfull .rightcol img {
  margin: 0px !important;
  padding: 0px !important;
  }


#contentfull #col4 {
  float: left;
  width: 655px;
  padding-left: 25px;
  }

#contentfull .col1, 
#contentfull .col2, 
#contentfull .col3 {
  float: left;
  width: 310px;
  border: 1px solid #DCDCDC;
  padding: 8px;
  margin: 10px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

#contentfull .col1 {
  width: 250px;
  min-height: 258px;
  }

#contentfull .col2 {
  min-height: 319px;
  padding-top: 15px;
  width: 340px;
/*  border: none; */
  }

#contentfull .col3 {
  padding-top: 15px;
  margin: 10px 12px;  
  min-height: 291px;
  width: 290px;
/*  border: none; */
  }

#contentfull .col1 h1, #contentfull .col1 p,
#contentfull .col2 h1,
#contentfull .col3 h1 {
  padding-top: 0px;
  margin-top: 0px;
  }

#contentfull .col3 h1 {
  margin-bottom: 0px;
  font-size: 15px;
  font-weight: bold;
  }

#contentfull .col3 h1 a {
  text-decoration: none;
  color: #404141;
  }


.signupwrapper {
  height: 50px;
  padding: 0px 0 78px 73px;
  margin: 0 16px 0 0;
	}

.signup img {
  border: none;
  }

.signup a {
  width: 132px;
  height: 40px;
  display: block;
  float: left;
  }







#newclients, #existingclients {
	width: 38%;
  float: left;
  padding: 5px 20px 8px 20px;
  border: 5px solid #E4E4E4;
  background: #F2F2F2;
/*  background: #FAFAFA;
  border: 4px solid #F1F1F1; */
  margin: 10px 0px 15px 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
	}

#newclients h2, #existingclients h2 {
  color: #136ABB;
  font-weight: bold;
  }

#newclients a#contactusicon,
#existingclients a#clientloginicon {
  width: 110px;
  height: 40px;
  display: block;
  float: left;
  margin-left: 70px;
  }

.upsellbox {
  float: left;
/*  width: 350px; */
  border: 1px solid #DCDCDC;
  padding: 8px 12px 8px 12px;
  margin: 10px 0px 0px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

.upsellbox img { border: none; }

.upsellbox h2 a {
  text-decoration: none;
  }



/* Configurator for eReplacements */

#divConfigurator {
  border: 5px solid #E4E4E4;
  background: #F2F2F2 url(../img/products/configurator.png) no-repeat bottom left;
  padding: 0px 0px 6px 0px;
  margin: 20px 10px 20px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

#divConfigurator #padme {
  padding-left: 95px;
  }

#divConfigurator h3 {
  font-weight: bold;
  color: #47719A;
  padding: 4px 8px 8px 8px;
  margin-top: 0px;
  margin-bottom: 25px;
  background: #E4E4E4 url(../img/icons/gears.png) no-repeat center right;
  }

#divBrand {
  float: left;
  padding: 0px 20px 20px 0px;
  }

#divModel {
  float: left;
  padding: 0px 20px 20px 0px;
  }

#divPartNo {
  float: left;
  padding: 0px 15px 20px 0px;
  }

#divBrandtxt, #divModeltxt, #divPartNotxt {
  color: #47719A;
  font-weight: bold;
  }

#divDigitekItem {
  float: left;
  padding: 4px 18px 4px 8px;
  margin: 5px 5px 10px 5px;
  width: 92%;
  border-top: 2px solid #E4E4E4;
  }

#divDigitekItem h2 {
  float: right;
  }

h2#txtDigitekItem {
  border: 4px solid #6490b9;
  background-color: #FDFDFD;
  display: block;
  float: right;
  margin: 18px 0px 0px 0px;
  padding: 10px 12px 10px 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }



.nextstep {
  float: right;
  width: 250px;
  border: 5px solid #E4E4E4;
  background: #F2F2F2;
/*  border: 5px solid #6196C8; */
  padding: 18px 12px 8px 12px;
  margin: 0px 0px 20px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

.nextstep img {
  border: none;
  }

.nextstep a#signupicon {
  width: 110px;
  height: 40px;
  display: block;
  float: left;
  margin: 5px 10px 0 0;
  }

.nextstep p {
  padding-top: 0px;
  margin-top: 0px;
  }


.buynow {
  float: right;
  width: 300px;
  border: 1px solid #DCDCDC;
  padding: 8px 8px 4px 8px;
  margin: 40px 0px 20px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

.buynow img {
  border: none;
  }

.buynow a#buynowicon {
  width: 110px;
  height: 40px;
  display: block;
  float: left;
  margin-right: 10px;
  }

.buynow p {
  padding-top: 2px;
  margin-top: 0px;
  }

#findouticon { background: url(../img/findoutmore.gif) no-repeat top left; }
#signupicon { background: url(../img/signup.gif) no-repeat top left; }
#buynowicon { background: url(../img/buynow.gif) no-repeat top left; }
#contactusicon { background: url(../img/contactus.gif) no-repeat top left; }
#clientloginicon { background: url(../img/clientlogin.gif) no-repeat top left; }

#findouticon:hover { background: url(../img/findoutmoreon.gif) no-repeat top left; }
#signupicon:hover { background: url(../img/signupon.gif) no-repeat top left; }
#buynowicon:hover { background: url(../img/buynowon.gif) no-repeat top left; }
#contactusicon:hover { background: url(../img/contactuson.gif) no-repeat top left; }
#clientloginicon:hover { background: url(../img/clientloginon.gif) no-repeat top left; }





#contentfull h1 {
  padding-top: 8px;
  }

#content h1 {
  }

#content ul, #contentfull ul,
#content ol, #contentfull ol {
  padding: 0px 0px 15px 30px;
  }



p#productdesc {
  width: 400px;
  float: left;
  padding: 10px 15px 0 0;
  }

#contactdigitek {
  float: right;
  margin-top: 20px;
  padding: 0px 10px;
  border: 1px solid #EAEAEA ;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 235px;
  }

#contactphone {
  padding: 0px 0px 0 25px;
  margin-left: 15px;
  background: url(../img/icons/telephone.gif) no-repeat 0% 50%;
  }

#contactemail {
  padding: 0px 0px 0 25px;
  margin-left: 15px;
  background: url(../img/icons/email2.gif) no-repeat 0% 50%;
  }



/* Product Landing Page Styles */
#digitekprod01 { float: left; padding: 10px 11px 0px 2px; width: 228px; }
#digitekprod02 { float: left; padding: 10px 11px 0px 0px; width: 228px; }
#digitekprod03 { float: left; padding: 10px 0px 0px 0px; width: 228px; }
#digitekprod04 { float: left; padding: 0px 11px 10px 2px; width: 228px; }
#digitekprod05 { float: left; padding: 0px 11px 10px 0px; width: 228px; }
#digitekprod06 { float: left; padding: 0px 0px 10px 0px; width: 228px; }

#digitekprod01 h2, #digitekprod02 h2, #digitekprod03 h2,
#digitekprod04 h2, #digitekprod05 h2, #digitekprod06 h2 {
  padding-top: 0px;
  margin-top: 0px;
  }

#digitekprod01 a.heading, #digitekprod02 a.heading, #digitekprod03 a.heading,
#digitekprod04 a.heading, #digitekprod05 a.heading, #digitekprod06 a.heading {
  width: 228px;
  height: 30px;
  padding-bottom: 5px;
  text-decoration: none;
  display: block;
  color: #136ABB;
  font-weight: bold;
  }

#digitekprod01 a:hover.heading, #digitekprod02 a:hover.heading, #digitekprod03 a:hover.heading,
#digitekprod04 a:hover.heading, #digitekprod05 a:hover.heading, #digitekprod06 a:hover.heading {
  color: #CC0000;
  }



/* Promotion Landing Page Styles */
#digitekpromos { float: left; padding: 10px 11px 10px 2px; width: 228px; }
#dealerpromos  { float: left; padding: 10px 11px 10px 0px; width: 228px; }
#enduserpromos { float: left; padding: 10px 0px 10px 0px; width: 228px;  }

#digitekpromos a.heading, #dealerpromos a.heading, #enduserpromos a.heading {
  width: 228px;
  height: 66px;
  padding-bottom: 5px;
  text-decoration: none;
  display: block;
  }

#digitekpromos a.heading { background: url(../img/promotions/headerdigitek.jpg) no-repeat top left; }
#dealerpromos a.heading { background: url(../img/promotions/headerdealer.jpg) no-repeat top left; }
#enduserpromos a.heading { background: url(../img/promotions/headerenduser.jpg) no-repeat top left; }

#digitekpromos a.heading:hover { background: url(../img/promotions/headerdigitek2.jpg) no-repeat top left; }
#dealerpromos a.heading:hover { background: url(../img/promotions/headerdealer2.jpg) no-repeat top left; }
#enduserpromos a.heading:hover { background: url(../img/promotions/headerenduser2.jpg) no-repeat top left; }


/* Promotion Pages Styles */
.promotions {
  margin: 10px 0px;
  }

.promoinfo {
  width: 410px;
  display: block;
  float: left;
  padding-right: 10px;
/*  border-right: 2px solid #D4D4D4; */
  }

.promoinfo h3 {
  margin-top: 0px;
  }

.promokit {
  width: 276px;
  display: block;
  float: right;
/*  border: 1px solid #D4D4D4;
  border-top: 3px solid #D4D4D4;
  margin-bottom: 10px;  */
  border: 1px solid #DCDCDC;
  padding: 5px;
  margin: 0px 0px 10px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

.promokit h4 {
  background: #D4D4D4;
  padding: 2px 8px 3px 8px;
  margin-top: 0px;
  }

.promokit p {
  margin: 0 0 5px 0;
  padding: 0 8px;
  }

.promodocs {
  float: right;
  }



#partner {
  width: 210px;
  padding: 10px 0px;
  text-align: center;
  }

#partner img {
  border:none;
  padding:4px 0px;
  }

#partner h3 {
  padding: 0px;
  margin: 0px;
  }


.itemlist {
  display: block;
	}

.itemlist li {
  padding: 0 0 4px 0;
  margin-left: 20px;
  }


#content .listings {
  padding-left: 10px;
  float: left;
	}

#content .listings li {
  color: #747474;
  padding: 0 0 2px 15px;
  background: url(../img/news/PostContentLiIco.gif) no-repeat 0 -10%;
  list-style: none;
  }


.prodleftcol {
  float: left;
  border: 1px solid red;
  width: 49%;
  }

.prodrightcol {
  float: left;
  border: 1px solid blue;
  width: 49%;
  }



.newsbox, .eventsbox {
  width: 300px;
  float: left;
  }

.eventsbox {
  margin-left: 20px;
  }

.newsbox h4 {
  margin-bottom: 0px !important;
  }

.newsbox h4 a {
  text-decoration: none;
  color: #BB1215;
  }

.newsbox h4 a:hover {
  color: #136ABB;
  }

.newsbox p {
  margin-top: 0px !important;
/*  margin-bottom: 0px !important; */
  }

p.more, .newsbox p.more, #sidebarright p.more {
  margin-bottom: 0px;
  padding-bottom: 5px;
  text-align: right;
  font-size: 10px;
  height: 10px;
  line-height: 10px;
  }

.more a {
  margin: 0 0 0 0;
  padding: 0 11px 0 0;
  text-decoration: none;
  background: url(../img/bulleton.gif) no-repeat 100% 3px;
  color: #136ABB;
  }

.more a:hover {
  background: url(../img/bullet.gif) no-repeat 100% 3px;
  color: #cc0000;
  }

blockquote { padding: 10px; margin: 0px; color:#993366; background: #eaf7ff;}
blockquote p { font-size: 12px; padding: 0px; margin: 0px; line-height: 15px;}
blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; font-size: 12px; line-height: 15px;}
blockquote a { color:#336699;}
blockquote a:visited { color:#336699;}
blockquote a:hover { color:#000033;}

#breadcrumbs {
  float: right;
  font-size: 0.75em;
  text-align: right;
  padding: 5px 10px 0px 0px;
  margin: 0px;
  width: 960px;
/*  background: pink;  */
  }

#breadcrumbs a:link, #breadcrumbs a:visited {
  text-decoration: underline;
  color: #7B7B7B;	
  }

#breadcrumbs a:hover, #breadcrumbs a:active {
  text-decoration: none;
  color: #cc0000;
  }

/* Link to return to the top of page */
.tothetop {
  color: #9DA0A0;
  clear: both;
  float: right;
  background: url(../img/topofpage.gif) no-repeat center left;
  padding-left: 14px;
  text-align: right;
  font-size: 70%;
  font-weight: bold;
  text-decoration: none;
  }


.accessprod {
  float: left;
  width: 166px;
  height: 180px;
  margin-right: 3px;
  padding: 4px;
  background: url(../img/signup/methods.gif) no-repeat top center;
  }

.accessprod h4 {
  background: #136ABB;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px 5px;
  margin: 0px;
  }

.accessprod h4 a {
  color: #FFFFFF;
  text-decoration: none;
  }

.accessprod h4 a:hover {
  color: #DCDCDC;
  }



/* ================================ Footer ================================= */

#fixbottom {
  background: #1c1c1c url(../img/cont_footer_bg.jpg) repeat-x center top;
  width: 100%;
  min-height: 310px;
  }

#wrapfooter {
  background: #1c1c1c url(../img/cont_footer_bg.jpg) repeat-x center top;
/*  height: 116px; */
  min-height: 310px;
  width: 1010px;
  margin: 0 auto; 
  }

#footer {
  color: #434343;
  width: 980px;
  text-align: center;
  clear: both;
  height: 280px;
  }

#footer p {
  float: right;
  text-align: right;
  padding: 30px 0px 10px 0px;
  margin-top: 3px;
  font-weight: bold;
  font-size: 90%;
  }

#footer p a {
  text-decoration: none;
  outline-style: none;
  }

#footer p img {
  border: none;
  }


/* Footer Navigation */

.footernav {
  padding: 10px 0 0 30px;
  }

.footerblock {
  width: 16%;
  float: left;
  padding-right: 40px;
  }

.footerblock h3 {
  color: #ffffff;
  text-align: left;
  font-size: 12px;
  padding-bottom: 4px;
  border-bottom: 1px solid #444444;
  }

.footerblock ul {
  text-align: left;
  padding: 0px 0 0 0px;
  }

.footerblock li {
  line-height: 1.5em;
  list-style: none;
  }

#footer-phone, #footer-email, #footer-twitter { padding-left: 16px; }

.footerblock #footer-phone { background: url(../img/icons/phone.gif) no-repeat 0% 55%; }
.footerblock #footer-email { background: url(../img/icons/mail.gif) no-repeat 0% 55%;	}
.footerblock #footer-twitter { background: url(../img/icons/twitter.gif) no-repeat 0% 55%; }

.footerblock ul a {
  padding: 0 8px 0 0px;
  color: #a2a3a3; /* #6b6b6b; */
  text-decoration: none;
  font-size: 11px;
  }

.footerblock ul a:hover {
  color: white;
  }

.footerblock li.last a {
  background: none;
  }


#logosm {
  float: right;
  height: 56px;
  width: 200px;
  margin: 37px 1px 0 0;
  }

#logosm img { border: none; }

#copyright {
  clear: both;
  text-align: center;
  width: 980px;
  }

#copyright p {
  color: #8c8c8c;
  font-size: 10px;
  text-align: center !important;
  width: 980px;
  }

#spacer2 {
  width: 156px;
  height: 1px;
  line-height: 1px;
  text-align: left;
  clear: both;
  margin-left: 5px;
  padding: 0;
  }

#spacer2 p {
  font-size: 6pt;
  padding: 0 0 0 3px;
  color: Gray;
  }

/* ============================= Page Bottom =============================== */

/* #bottom {} */


/* ======================== Miscellaneous Clasess ========================== */

.underline {
  text-decoration: underline;
  }

.hide, .hidden {
  display: none;
  }

.centered, .center {
  text-align: center;
  }

.left {
  position: relative;
  float: left;
  padding-left: 25px;
  font-family: verdana, sans-serif, helvetica;
  font-size: 10px;
  }

.right {
  position: relative;
  float: right;
  padding-right: 185px;
  font-size: 110%;
  }

.totheright {
  text-align: right;
  }

.totheleft {
  text-align: left;
  }

.imgright {
	float: right;
  border: none;
  padding: 5px;
	}

.imgleft {
	float: left;
  border: none;
  padding: 5px;
  margin-right: 15px;
	}


/* --------  Message Box Formating  -------- */

.msg_info, .msg_success, .msg_warning, .msg_error, .msg_validation {
  border-top: 2px solid;
  border-bottom: 2px solid;
  margin: 10px 0px;
  padding: 10px 10px 10px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  text-align: left;
  }

.msg_info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('../img/messages/info.png');
  }

.msg_success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image: url('../img/messages/success.png');
  }

.msg_warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('../img/messages/warning.png');
  }

.msg_error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('../img/messages/error.png');
  }

.msg_validation {
  color: #D63301;
  background-color: #FFCCBA;
  background-image: url('../img/messages/validation.png');
  }

.msg_info strong { color: #00529B; }
.msg_success strong { color: #4F8A10; }
.msg_warning strong { color: #9F6000; }
.msg_error strong { color: #D8000C; }
.msg_validation strong { color: #D63301; }

.msg_info ul, .msg_success ul, .msg_warning ul, .msg_error ul, .msg_validation ul {
  padding-left: 30px;
  margin-top: 5px;
  }


/* --------  mySlideshow Formating  -------- */

.mySlideshow {
  float: right;
  width: 560px;
  margin: 0px 0px 0px 0px;
/*  padding: 15px 15px 15px 25px; */
/*  background: url('../img/slideshow/background.jpg') no-repeat top right; */
  }

.myNote {
  font-size: 9px;
  padding-top: 3px;
  color:#CCCCCC;
  text-align: right;
  }


/* ------------------ Board Table Styles ----------------------- */

.boardtable {
  background: White;
  color: #4C4C4C;
  font-size: 100%;
  width: 95%;
  margin: 10px 0px 10px 20px;
  }

.boardtable caption {
  font-size: 130%;
  text-align: left;
  }

.boardtable td {
  padding: 2px 5px 2px 5px;
  }

.boardtable .colheadings td {
  background: #c7c7c7 !important;
  border-top: 3px solid #9d9d9d;
  border-bottom: 1px solid #9d9d9d;
  height: 24px;
  font-weight: bold;
  }

.boardtable td.classheading {
  background: #DCDCDC;
  border-bottom: 2px solid #B9B9B9;
  border-top: 2px solid #B9B9B9;
  height: 24px;
  font-weight: bold;
  }

.boardtable tr td { 
  border-bottom: 1px solid #C8C8C8;
  }

.boardtable td.tableseperator {
  border-top: 1px solid #B9B9B9;
  border-bottom: none;
  height: 15px;
  line-height: 15px;
  padding: 0px;
  margin: 0px;
  }

.boardtable td.tablefooter {
  background: #c7c7c7 !important;
  border-bottom: 3px solid #9d9d9d;
  border-top: 1px solid #9d9d9d;
  height: 15px;
  line-height: 15px;
  padding: 0px;
  margin: 0px;
  }


/* ------------------ Contact Table Styles ----------------------- */

.contacttable {
  background: White;
  color: #4C4C4C;
  font-size: 100%;
  width: 99%;
  margin: 10px 0px 10px 0px;
/*  border-top: 1px solid #C8C8C8; */
  }

.contacttable td {
  padding: 8px 5px 8px 0px;
  vertical-align: top;
  }

.contacttable td.boardimage {
  width: 258px;
  }

.contacttable tr td { 
/*  border-bottom: 1px solid #C8C8C8; */
  }

.contacttable img {
  border: none;
  }

.contacttable a {
  outline-style: none !important;
  }

.contacttable h3 {
  padding-top: 15px;
  margin-bottom: 0px;
  }

.contacttable p {
  margin-top: 0px;
  }

.emaillink {
  background: url(../img/icons/email.gif) no-repeat 0 100%;
  padding-left: 25px;
  }

.emaillinksm {
  background: url(../img/icons/emailsm.gif) no-repeat 0 100%;
  padding-left: 20px;
  }


/* Contact Block Header */
#contactheader {
  width: 100%;
  padding-top: 25px;
  }

#newsletterblock {
  float: left;
  width: 108px;
  display: block;
  border-right: 1px solid gray;
  padding: 3px 0 4px 0;
  margin: 0px;
  }

#emailblock {
  float: left;
  width: 78px;
  display: block;
  border-right: 1px solid gray;
  padding: 3px 0 4px 0;
  margin: 0px;
  }

#nameblock {
  float: left;
  width: 145px;
  display: block;
  }

#nameblock h3, #nameblock p {
  padding: 0 0 0 10px;
  margin: 0px;
  }


/* Sidebar News List Links */

.newslist {
  font-size: 11px;
  list-style: none;
  }

.newslist li {
  margin: 3px 0px 2px 7px;
  padding: 0 0 5px 15px;
  background: url(../img/icons/newsbullet.gif) no-repeat 0% 2px;
  }

.newslist a {
  color: #136ABB;
  background: transparent;
  text-decoration: none;
  }

.newslist a:hover {
  color: #cc0000;
  text-decoration: none;
  }

.newslist span {
  color: #a9a9a9;
  font-size: 10px;
  }

.newslist .holiday {
  color: #5f9ea0;
  font-weight: bold;
  }

.newslist .special {
  color: #9932cc;
  font-weight: bold;
  }

.newslist .special a { text-decoration: none; }




/* ============================= News Format =============================== */

.Post { background: url(../img/news/PostComBkg.gif) repeat-x bottom left; padding-bottom: 10px; }

.PostTopper { background: url(../img/news/PostComBkg.gif) repeat-x bottom left; padding-bottom: 0px; }

.PostHead { margin-left: 0px; float: left; width: 100%; }
.PostHead h2 { color: #BB1215; font-size: 18px; line-height: 18px; letter-spacing: -1px; font-weight: bold; padding: 12px 0px 1px 0px; margin: 0px; }
.PostHead h2 a { color: #BB1215; text-decoration: none;}
.PostHead h2 a:visited { color: #597aa5; text-decoration: none;}
.PostHead h2 a:hover { color:#000; text-decoration: none;}
.PostHead h3 { font-size: 14px; line-height: 14px; font-weight: bold; padding: 0px; margin: 0px; color:#000033;}

/**/ * html .PostTime { left: -15px;} /**/ 
.PostTime {
  padding: 0px;
  margin: 0px;
  float: left;
  background: url(../img/news/PostTimeBkg-1.gif) no-repeat;
  height: 71px;
  width: 67px;
  text-align: center;
  color: #fff;
  }

.PostTime strong { display: block; line-height: 9px; font-family: 'Verdana';}
.PostTime .day { color: black; font-size: 16px; line-height: 18px; letter-spacing: -1px; padding-top: 20px; font-family: 'Arial';}
.PostTime .month { color: black; font-size: 10px; text-transform: lowercase;}
.PostTime .year { color: white; padding-top: 7px; font-weight: normal; }

.PostHead small {padding: 0px; margin: 0px; font-size: 11px; line-height: 14px; font-weight: bold; display: block}

.PostAuthor { color:#999; }

.PostCat,
.PostCat a,
.PostCat a:visited,
.PostCat a:hover {
  color: #000000; /* #ffb429 */ text-decoration: none;
  }

.PostContent { clear: left; padding: 10px 0px 0px 15px; font-size: 13px; line-height: 1.4em;}
.PostContent p { padding: 0px; margin-bottom: 10px; font-size: 13px; line-height: 1.4em;}
.PostContent ol { padding: 10px 0px 10px 25px; margin: 0px; }
.PostContent ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.PostContent ul { padding: 0px 0px 0px 25px; margin: 0px; }
.PostContent ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(../img/news/PostContentLiIco.gif) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.PostContent blockquote { padding: 10px; margin: 0px; color:#993366; background: #eaf7ff;}
.PostContent blockquote p { font-size: 12px; padding: 0px; margin: 0px; line-height: 15px;}
.PostContent blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; font-size: 12px; line-height: 15px;}
.PostContent blockquote a { color:#336699;}
.PostContent blockquote a:visited { color:#336699;}
.PostContent blockquote a:hover { color:#000033;}
.PostContent img { margin: 0px 5px 5px 10px; float: right;}

.PostContent ol.numbers {
  padding-left: 0px;
  margin-left: 10px;
  }

.PostContent ol.numbers li {
  list-style: none;
  padding-left: 35px;
  line-height: 18px;
  }

.PostContent ol.numbers strong {
  font-size: 14px;
  }
  
.PostContent ol.numbers li.numb1 { background: url(../img/buttons/li_num1.png) no-repeat left top; }
.PostContent ol.numbers li.numb2 { background: url(../img/buttons/li_num2.png) no-repeat left top; }
.PostContent ol.numbers li.numb3 { background: url(../img/buttons/li_num3.png) no-repeat left top; }
.PostContent ol.numbers li.numb4 { background: url(../img/buttons/li_num4.png) no-repeat left top; }
.PostContent ol.numbers li.numb5 { background: url(../img/buttons/li_num5.png) no-repeat left top; }
.PostContent ol.numbers li.numb6 { background: url(../img/buttons/li_num6.png) no-repeat left top; }
.PostContent ol.numbers li.numb7 { background: url(../img/buttons/li_num7.png) no-repeat left top; }
.PostContent ol.numbers li.numb8 { background: url(../img/buttons/li_num8.png) no-repeat left top; }


/* Telephone Number */
.telephonenum {
  background: url(../img/telephone.gif) no-repeat 0 50%;
  padding-left: 15px;
  }

/* Email Letter */
.emailletter {
  background: url(../img/email.gif) no-repeat 0 50%;
  padding-left: 15px;
  margin-left: 8px;
  }


/* This style is used to highligh unfinished site content */
.notfinished {
  color: #FF9900 !important;
  }
.PostContent ol.numbers li.numb9 { background: url(../img/buttons/li_num9.png) no-repeat left top; }


.moviebutton {
/*  width: 100px; */
  height: 50px;
  text-decoration: none;
  background: #747474;
  color: white;
  font-weight: bold;
  border: 1px solid #DCDCDC;
  padding: 8px;
  margin: 10px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: 40px;
  }

.moviebutton:hover {
  background: #B6B6B6;
  text-decoration: none;
  }

.videobutton a {
  width: 260px;
  height: 200px;
  background: #000000 url(../img/video/video.gif) no-repeat top left;
  display: block;
  color: #B6B6B6;
  text-decoration: none;
  font-weight: bold;
  }

.videobutton a:hover {
  color: white;
  text-decoration: none;
  background: #000000 url(../img/video/videoon.gif) no-repeat top left;
  }

 .videobutton span {
  padding: 140px 0px 0px 0px !important;
  display: block;
  text-align: center;
  }




.membershippoint {
  background: url(../img/icons/pointer2.jpg) no-repeat top left;
  padding: 6px 0 0 35px;
  margin-left: 15px;
  }

.membershippoint span {
  font-weight: bold;
  font-size: 14px;
  color: #5D5D5D;
  }

.numberlist01, .numberlist02, .numberlist03, .numberlist04, .numberlist05,
.numberlist06, .numberlist07, .numberlist08, .numberlist09 {
  padding: 6px 0 0 35px;
  margin-left: 15px;
  }

.numberlist01 span, .numberlist02 span, .numberlist03 span, .numberlist04 span, .numberlist05 span,
.numberlist06 span, .numberlist07 span, .numberlist08 span, .numberlist09 span {
  font-weight: bold;
  font-size: 14px;
  color: #5D5D5D;
  }

.numberlist01a, .numberlist02a, .numberlist03a, .numberlist04a, .numberlist05a,
.numberlist06a, .numberlist07a, .numberlist08a, .numberlist09a {
  padding: 6px 0 8px 35px;
  margin-left: 15px;
  }

.numberlist01a span, .numberlist02a span, .numberlist03a span, .numberlist04a span, .numberlist05a span,
.numberlist06a span, .numberlist07a span, .numberlist08a span, .numberlist09a span {
  font-weight: bold;
  font-size: 14px;
  color: #5D5D5D;
  }

.numberlist01, .numberlist01a { background: url(../img/buttons/li_num1.png) no-repeat top left; }
.numberlist02, .numberlist02a { background: url(../img/buttons/li_num2.png) no-repeat top left; }
.numberlist03, .numberlist03a { background: url(../img/buttons/li_num3.png) no-repeat top left; }
.numberlist04, .numberlist04a { background: url(../img/buttons/li_num4.png) no-repeat top left; }
.numberlist05, .numberlist05a { background: url(../img/buttons/li_num5.png) no-repeat top left; }
.numberlist06, .numberlist06a { background: url(../img/buttons/li_num6.png) no-repeat top left; }
.numberlist07, .numberlist07a { background: url(../img/buttons/li_num7.png) no-repeat top left; }
.numberlist08, .numberlist08a { background: url(../img/buttons/li_num8.png) no-repeat top left; }
.numberlist09, .numberlist09a { background: url(../img/buttons/li_num9.png) no-repeat top left; }



/* Question and Answer Styles */

.qanda {
  width: 80%;
  margin-left: 30px;
  padding-top: 15px;
  }

.question p {
  background: #9AB2D6 url(../img/qna/question.png) no-repeat 3px 5px;
  padding: 10px 10px 13px 40px;
  margin: 0px;
  color: #495566;
  -moz-border-radius-topleft: 5px;
  -webkit-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-radius-topright: 5px;
  }

.answer p {
  background: #DCDCDC url(../img/qna/answer.png) no-repeat 3px 5px;
  padding: 10px 10px 13px 40px;
  margin-top: 0px;
  color: #727272;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-radius-bottomright: 5px;
  }


.rmavendors {
  margin-left: 18px;
/*  font-weight: bold; */
  }

.rmavendors td {
  padding: 5px;
  }

.banded {
  background: #E7E7E7;
  }