@charset "UTF-8";
/* CSS Document */

/*
	Author	:	Sonora DesignWorks
	Website	:	Sonora DesignWorks.com
*/


@import url("reset.css");




#wrapper {background-image:url(../images/contentBack.gif); background-repeat:repeat-y;  width:983px; margin:0 auto}


/* BODY */

body {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000;
	background-image:url(../images/pageBack.jpg); background-repeat:repeat-x; background-color:#6e6e6e;
}

/* GENERAL */

.rock {font-family:Rockwell, Georgia, "Times New Roman"; font-size:15px; font-weight:bold}
.rockReg {font-family:Rockwell, Georgia, "Times New Roman"; }
sup {line-height:0px}

/* HEADINGS */

h1 {color:#FFFFFF; font-family:Rockwell, Georgia, "Times New Roman"; font-size:21px; font-weight:bold; margin-top:0px; padding-top:5px; margin-left:43px}

h2 {color:#b3223b}

h2.title {color:#b3223b; font-size:15px}

h3 {}

/* SITEWIDE LINKS */

a:link {
	color:#026d94;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

a:visited {
	color:#026d94;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

a:hover {
	color:#026d94;
	text-decoration:underline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

a:active {
	color:#026d94;
	text-decoration:underline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}


/* HEADER */

#header {
	background:url('../images/headerBack.jpg') center no-repeat;
	width:983px;
	height:166px;
}

#logo {float:left; margin:50px 0px 0px 50px}






/* Main NAVIGATION */


#nav {float:left; clear:left; width:983px}


/* CONTENT */

#content {background:url('../images/contentGradient.jpg') top no-repeat;}







	


/* FOOTER */

#footer {
	background: url('../images/footerBack.gif') top no-repeat;
	width:983px;
	height:49px;
	background-color:#6e6e6e;
	text-align:center;
	padding-top:15px
	
}

#footer ul {margin-top:0px;}

#footer li {display:inline; padding:0px 10px; color:#999}

.copy {font-size:10px; color:#FFF}
.copy a:link{color:#FFF; text-decoration:none}
.copy a:hover{color:#FFF; text-decoration:underline}
.copy a:active{color:#FFF; text-decoration:underline}
.copy a:visited{color:#FFF; text-decoration:none}


/* HOMEPAGE STYLES */

#homeContent {height:307px; width:983px; font-family:Arial, Helvetica, Verdana; font-size:18px; color:#373737;}
#homeText {width:320px; margin-left:50px; margin-top:60px; float:left}
#homeText span {color:#cb2d48; font-size:24px}


#homeTabs {background-image:url('../images/tabsBack.gif'); height:77px; width:983px; padding-top:0px}
#homeTabs ul { margin-left:47px;padding-top:47px; color:#333; font-size:20px; font-weight:bold; font-family:Rockwell, Georgia, "Times New Roman", Times, serif;}
#homeTabs li {display:inline; margin-right:150px}


#homeTabs a:link {color:#FFFFFF; font-size:20px; font-weight:bold; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; text-decoration:none}
#homeTabs a:visited {color:#FFFFFF; font-size:20px; font-weight:bold; font-family:Rockwell, Georgia, "Times New Roman", Times, serif;  text-decoration:none}
#homeTabs a:hover {color:#333; font-size:20px; font-weight:bold; font-family:Rockwell, Georgia, "Times New Roman", Times, serif;  text-decoration:none}
#homeTabs a:active {color:#333; font-size:20px; font-weight:bold; font-family:Rockwell, Georgia, "Times New Roman", Times, serif;  text-decoration:none}



#homeUnderTabs {background-image:url(../images/underTabsBack.jpg); background-position:top; background-repeat:no-repeat; width:983px; height:330px}

/* HOMEPAGE NEWS SCROLLER */
#news {width:559px; height:257px;   float:right; margin:25px 25px 0 0; font-size:11px; color:#FFF}

#newsLeft {width:330px; height:257px; background-image:url(../images/newsBack-left.jpg); float:left}
#newsRight {width:227px; height:257px; background-image:url(../images/newsBack-right.jpg); float:right}

#news marquee {width:180px; float:right; margin-right:23px; margin-top:53px; height:185px}
#news marquee span {color:#CCC; font-size:14px; font-weight:bold}
#news marquee p {margin-bottom:15px; border-bottom:1px dotted #999; padding-bottom:15px}

/*
#news a:link {padding-right:25px; background-image:url(../images/arrow-news.gif); background-position:right; background-repeat:no-repeat; color:#FFF; text-decoration:none}
#news a:visited {padding-right:25px; background-image:url(../images/arrow-news.gif); background-position:right; background-repeat:no-repeat; color:#FFF; text-decoration:none}
#news a:hover {padding-right:25px; background-image:url(../images/arrow-news.gif); background-position:right; background-repeat:no-repeat; color:#FFF; text-decoration:underline}
#news a:active {padding-right:25px; background-image:url(../images/arrow-news.gif); background-position:right; background-repeat:no-repeat; color:#FFF; text-decoration:underline}
*/

/* HOMEPAGE PRODUCTS */
#homeProduct-first {background-image:url(../images/home-products/first-defense2.jpg); width:305px; height:288px; float:left; margin-left:20px; margin-right:15px; margin-top:15px}
#homeProduct-wipe {background-image:url(../images/home-products/wipeBack2.jpg); width:305px; height:288px; float:left; margin-right:15px; margin-top:15px}
#homeProduct-combo {background-image:url(../images/home-products/comboBack2.jpg); background-repeat:no-repeat; width:305px; height:288px; float:left;  margin-top:15px; *padding-top:14px}

.productText {padding:150px 20px 0px 25px; font-weight:bold; *padding-top:160px; line-height:15px}
.moreText {padding-left: 20px; font-weight:bold}

.moreText a:link, .moreText a:visited, .moreText a:hover, .moreText a:active 
{padding-left:5px; background-image:url(../images/arrow.gif); background-position:left; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none}

.moreText a:link {color:#cb2d48}
.moreText a:visited {color:#cb2d48}
.moreText a:hover {color:#000}
.moreText a:active {color:#000}

#combo1text{width:200px; float:right; font-size:11px; padding-top:0px; padding-right:15px;}
#combo2text{width:200px; float:right; font-size:11px; padding-top:13px; padding-right:15px; *padding-top:33px;}
#combo3text{width:200px; float:right; font-size:11px; padding-top:10px; padding-right:15px; *padding-top:33px;}
.comboLink{float:right; margin-top:20px}

/* INTERIOR STYLES */

#subHead {width:983px; height:100px; background-image:url(../images/subHead-example.jpg); background-repeat:no-repeat;}
#subHeadInner {padding-right:13px; padding-top:30px}
#subHeadInner img {float:right}

#subHeadInterior {width:983px; height:100px; }

#titles {background-image:url(../images/titlesBack.jpg); background-repeat:no-repeat; width:983px; height:40px; padding-top:8px}
#leftCol {width:280px;float:left; padding-left:2px}
#rightCol {width:655px; float:right; padding-right:20px}

.bulletList li {list-style-type:disc}
.pad-right {padding-right:35px}

.red {color:#c41230; font-weight:bold; margin-bottom:0px}
.red2 {color:#c41230; font-weight:bold; margin-bottom:0px; font-size:15px}


/* Investor Relations
----------------------------------------------------------*/
#leftCol-ir {width:280px;float:left; padding-left:2px; line-height:17px; margin-top:25px}

#right-ir {width:655px; float:right; padding-right:2px;  font-size:13px}
#right-ir p {line-height:17px}

#sub-box {background-color:#cb2d48; width:655px; float:right; height:45px;  font-family:Verdana, Arial, sans-serif; color:#fff; margin-top:25px}
#subNav {margin-top:8px; margin-left:-30px}
#subNav li{color:#FFF; float:left; padding: 0px 20px; border-right:1px solid #FFF; margin-top:0px}

.no-bord {border-right:none}

#subNav a:link {color:#FFF; text-decoration:none; font-size:12px; }
#subNav a:visited {color:#FFF; text-decoration:none; font-size:12px; }
#subNav a:hover {color:#000; text-decoration:none; font-size:12px;}
#subNav a:active {color:#000; text-decoration:none; font-size:12px; }
#subNav a.current {color:#000; text-decoration:none; cursor:default; font-size:12px; }

#facts-page #subNav .facts-nav, 
#info-page #subNav .info-nav, 
#licensing-page #subNav .lic-nav, 
#governance-page #subNav .gov-nav,
#news-page #subNav .news-nav
{color:#000; text-decoration:none; cursor:default}



#pdf-ul {margin-left:0px; list-style:disc; line-height:25px; *text-indent:15px;  *margin-left:15px}
#pdf-ul li {list-style:disc}

#pdf-ul2 {margin-left:0px; list-style:disc;  *text-indent:15px;  *margin-left:15px}
#pdf-ul2 li {list-style:disc; margin-bottom:10px}


/* Products Pages
----------------------------------------------------------*/
#resources { border-top:1px solid #999; padding-top:10px;  margin-top:0px; text-align:right; padding-left:5px; width:200px}
.addi {padding-left:65px; margin-bottom:0px; color:#999; margin-top:40px}
.tableTitle {color:#999; font-weight:bold}
.prod-table {margin-top:30px; padding-top:15px; border-top:1px dotted #ccc}
.prod-table ul{list-style-type:disc;  padding-left:15px; *padding-left:0px; *text-indent:0px; *margin-left:15px}
.prod-table ul ul{list-style-type:circle;  padding-left:15px; padding-top:5px}
.prod-table li{padding-left:0px; margin-left:0px; text-indent:0px; margin-bottom:10px}
.prod-table td {padding-right:25px; width:300px; vertical-align:top}
.prod-table3 td {padding-right:15px; width:175px; vertical-align:top}

.top-p {margin-top:105px}
.bTitle {font-weight:bold; color:#999}
#prod-title {position:relative; top:-55px; *top: -63px; left:150px; font-weight:bold }
#prod-titleCMT {position:relative; top:-88px; *top: -96px; left:150px; font-weight:bold }
#prod-titleRJT{position:relative; top:-74px; *top: -82px; left:150px; font-weight:bold }
#prod-titleWIPE{position:relative; top:-97px; *top: -105px; left:150px; font-weight:bold }
#prod-titleOver{ font-weight:bold; padding-left:15px; *padding-top:15px }
#prod-inner {padding-right:50px}

.regH {*position:relative; *top:-5px; *line-height:30px}

#main-prod-table {background:url(../images/table-back.gif) top left no-repeat;  }
#main-prod-table td { padding:8px 10px 15px 15px; vertical-align:top; }
.m-head {text-transform:uppercase; color:#fff; font-weight:bold}
.m-bord {border-top:1px solid #999}
.m-bord2 {border-top:1px solid #999; border-bottom:2px solid #999}


#event-table {width:620px}
#event-table td { padding:8px 10px 15px 15px; vertical-align:top;}
#event-table tr.stripe {background-color:#eee}
#event-table tr.stripe2 {background-color:#cb2d48; color:#FFF}


.test {padding:20px 0; border-bottom:1px dotted #ccc; background:url(../images/logos/First-Defense-LogoFade.gif) center no-repeat}

.testW {padding:20px 0; border-bottom:1px dotted #ccc; background:url(../images/logos/WipeOut-LogoFade.gif) center no-repeat}

.lineTop {padding-top:15px; border-top:1px solid #ccc}



