/* CSS Document */


body { background-color: #2D2D2D; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }

h1 	{ height: 32px; font-family: Arial Narrow; font-size: 18px; color: #FD3C03; text-transform:uppercase; margin: 0px 0px 15px 0px; padding: 5px 0 0 26px; background-image: url(images/flame_header.gif); background-repeat: no-repeat; background-position: left; }
h2 	{ height: 32px; font-family: Arial Narrow; font-size: 16px; color: #FD3C03; text-transform:uppercase; margin: 0px 0px 5px 0px; padding: 5px 0 0 26px; background-image: url(images/flame.gif); background-repeat: no-repeat; background-position: left; }
h3	{ font-family: Arial Narrow; font-weight: bold; font-size: 14px; color: #A5A5A5; margin: 0px; text-transform:uppercase;}
h4	{ font-family: Arial Narrow; font-weight: bold; font-size: 13px; color: #FD3C03; margin: 0px; text-transform:uppercase;}
.text1 { color: #A5A5A5; font-style:italic; }
a	{ color: #FFFFFF; text-decoration: underline;}
a:hover	{ text-decoration: none;}
.underConstruction	{ background-image: url(images/Under-Construction.gif); background-repeat: no-repeat; width: 500px; height: 227px; margin-left: auto; margin-right: auto;}

/* -------- Header -------- */
.header { width: 900px; height: 118px; margin-right: auto; margin-left: auto; overflow: hidden; background-image: url(images/header.gif); background-repeat: no-repeat; }
a.logo:link, a.logo:visited	{ width: 214px; height: 70px; overflow: hidden; float: left; margin: 20px 0 0 25px; }

/* -------- Menu -------- */
.menu { width: 100%; overflow:hidden; background-image: url(images/menu_line.gif); background-repeat: repeat-x; }
.innerMenu { width: 900px; margin-right: auto; margin-left: auto; overflow:hidden; background-image: url(images/menu_back.gif); background-repeat:no-repeat; }
a.home:link, a.home:visited	{ font-family: Arial Narrow; font-size: 11px; color: #FFFFFF; text-transform: uppercase; border: 1px solid #757575; float: left; text-decoration:none; height: 20px; width: 70px; text-align: center; padding-top: 5px;}
a.home:hover, a.home:active	{ background-color: #757575; }
a.profile:link, a.profile:visited	{ font-family: Arial Narrow; font-size: 11px; color: #FFFFFF; text-transform: uppercase; border: 1px solid #757575; float: left; text-decoration:none; height: 20px; width: 142px; text-align: center; padding-top: 5px; margin-left: 2px;}
a.profile:hover, a.profile:active	{ background-color: #757575; }
a.products:link, a.products:visited	{ font-family: Arial Narrow; font-size: 11px; color: #FFFFFF; text-transform: uppercase; border: 1px solid #757575; float: left; text-decoration:none; height: 20px; width: 160px; text-align: center; padding-top: 5px; margin-left: 2px;}
a.products:hover, a.products:active	{ background-color: #757575; }
a.support:link, a.support:visited	{ font-family: Arial Narrow; font-size: 11px; color: #FFFFFF; text-transform: uppercase; border: 1px solid #757575; float: left; text-decoration:none; height: 20px; width: 90px; text-align: center; padding-top: 5px; margin-left: 2px;}
a.support:hover, a.support:active	{ background-color: #757575; }
a.articles:link, a.articles:visited	{ font-family: Arial Narrow; font-size: 11px; color: #FFFFFF; text-transform: uppercase; border: 1px solid #757575; float: left; text-decoration:none; height: 20px; width: 90px; text-align: center; padding-top: 5px; margin-left: 2px;}
a.articles:hover, a.articles:active	{ background-color: #757575; }
a.contact:link, a.contact:visited	{ font-family: Arial Narrow; font-size: 11px; color: #FFFFFF; text-transform: uppercase; border: 1px solid #757575; float: left; text-decoration:none; height: 20px; width: 125px; text-align: center; padding-top: 5px; margin-left: 2px;}
a.contact:hover, a.contact:active	{ background-color: #757575; }
.menuFiller { height: 25px; width: 201px; overflow:hidden; background-image: url(images/menu_line.gif); background-repeat: repeat-x; float: left; }

/* -------- Containers ------*/
.outterContainer	{ width: 100%; background-color:#4B4B4B; padding-bottom: 10px; }
.innerContainer 	{ width: 900px; margin-right: auto; margin-left: auto; overflow: hidden;}
.contentContainer	{ padding: 0 25px 0 25px; text-align: justify; overflow:hidden; }
.leftContainer		{ float: left; width: 575px; overflow:hidden; padding-bottom: 25px; }

/*-------- Banner --------*/
.banner { height: 168px; width: 896px; border:1px solid #757575; background-color:#4B4B4B; }

/*-------- Products + Services --------*/
.productOutter1	{ width: 230px; float: left; width: 250px; margin-bottom: 25px; }
.productOutter2	{ width: 230px; float: left; width: 250px; margin-left: 40px; margin-bottom: 25px; }
.product		{ height: 105px; border-top: 1px solid #757575; border-right: 1px solid #757575; border-left: 1px solid #757575; background-color: #424242; padding: 10px; text-align:left;}
.button			{ border-bottom: 1px solid #757575; border-right: 1px solid #757575; border-left: 1px solid #757575; background-color: #424242; width: 228px; height: 20px; padding: 0 10px 10px 10px; text-align:left; overflow:hidden; }

/*-------- Articles --------*/
.moreArticles 	{ border: 1px solid #757575; padding: 15px; width: 200px; height: 240px; float: right; text-align: left; margin-bottom: 25px; }
.articleLine	{ border-bottom: 1px dotted #757575; width: 100%; height: 15px;}
a.articlesLink:link, a.articlesLink:visited { display: block; color: #A5A5A5; text-decoration: none; background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: top left; padding-left: 12px; }
a.articlesLink:hover, a.articlesLink:active { text-decoration: underline;}
.month			{ color: #FFFFFF; font-size: 10px; }

/*-------- Contact Page --------*/
.names		{ font-family: Arial Narrow; font-size: 13px; color: #A5A5A5; margin: 0px; font-weight: bold; text-transform:uppercase ; }
.contact	{ color: #FD3C03; width: 50px; float: left; }
.map		{ float: right; margin: 15px 20px 0 0; }
.contactLine	{ border-bottom: 1px dotted #757575; width: 300px; height: 15px;}

/* -------- Home Blocks --------*/
.block1	{ border: 1px solid #757575; width: 272px; height: 152px; float: left; padding: 10px; margin-top: 10px; text-align:justify;}
.block2	{ border: 1px solid #757575; width: 270px; height: 152px; float: left; padding: 10px; margin: 10px 0 0 10px; text-align:justify;}
.block3	{ border: 1px solid #757575; width: 270px; height: 152px; float: left; padding: 10px; margin: 10px 0 0 10px; text-align:justify;}

a.bttn_read:link, a.bttn_read:visited	{ display: block; height: 20px; width: 74px; background-image: url(images/bttn_read.png); background-position: top; background-repeat: no-repeat; }
a.bttn_read:hover, a.bttn_read:active	{ background-position: bottom; }
a.bttn_back:link, a.bttn_back:visited	{ display: block; height: 20px; width: 103px; background-image: url(images/bttn_back.png); background-position: top; background-repeat: no-repeat; }
a.bttn_back:hover, a.bttn_back:active	{ background-position: bottom; }
a.bttn_backprod:link, a.bttn_backprod:visited		{ display: block; height: 20px; width: 166px; background-image: url(images/bttn_p+s.png); background-position: top; background-repeat: no-repeat; }
a.bttn_backprod:hover, a.bttn_backprod:active		{ background-position: bottom; }

a.articlesList:link, a.articlesList:visited	{ display: block; color: #A5A5A5; text-decoration: none; background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: top left; padding-left: 12px; margin-left: 15px; }
a.articlesList:hover, a.articlesList:active	{ text-decoration: underline; }

/* -------- Footer -------- */
.footerInner	{ width: 900px; margin-right: auto; margin-left: auto; overflow:hidden;}
.footerLeft		{ float: left; color: #6C6C6C; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 25px; padding-bottom: 22px; width: 450px; }
.footerLeft a:link, .footerLeft a:visited { color: #6C6C6C; text-decoration: none;}
.footerLeft a:hover, .footerLeft a:active { color: #6C6C6C; text-decoration: underline}
.footerRight	{ float: right; color: #6C6C6C; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 25px; padding-bottom: 22px; width: 100px;}
.footerLogo		{ float: right; margin-top: 12px; width: 100px; padding-left: 8px; }
.vline			{ height: 1px; background-image: url(images/vline.gif); background-repeat: repeat-x; margin: 10px 0 10px 0; width: 425px;}
.marquee		{ float: right; background-color: #FFFFFF; background-image: url(images/customers.gif); background-position:left; background-repeat: no-repeat; height: 70px; width: 400px; margin: 15px 0 15px 0; border: 1px solid #6C6C6C; text-align:right; }