/* 

     StarFish Website Stylesheet > Design 2.0 
	 ----------------------------------------
	 
	 Contains basic styling and layout for site.

*/ 


/* ----------------- Basic ----------------- */

html, body {
/*  height: 100%; */
}

body { 
  margin: 10px 0;  
  padding: 0; 
  background: url(../images/layout/water.jpg) no-repeat center top #000;
/*  background-color: #000; */
  color: #FFF;
  min-width: 808px;
}

div {
  margin:0;
}

h1 {
  font-family: arial, helvetica, sans-serif; 
  font-size: 10pt; 
  font-weight: bold; 
  margin: 10px 0 20px 0; 
  color: #999; 
}
h1 a {
  color: #999;
  text-decoration: none;
}
h1 a:hover {
  color: #999;
  text-decoration: none;
}
h1.headertxt {
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
  color: #999;
}
h1.normaltxt {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFF;
  border-bottom: 1px solid #F02B2E; 
}

h2 {
  font-family: arial, helvetica, sans-serif; 
  font-size: 14px; 
  font-weight: bold; 
  margin: 0 0 10px 0;
}
h2 a {
  color: #FFF;
  text-decoration: none;
}
h2 a:hover {
  color: #F02B2E;
  text-decoration: none;
}
/*edited begin
h2.prod-header {
  font-family: arial, helvetica, sans-serif; 
  font-size: 14px; 
  font-weight: bold; 
  margin: 0 0 10px 0;
}
h2.prod-header a {
  color: #FFF;
  text-decoration: none;
}
h2.prod-header a:hover {
  color: #999;
  text-decoration: none;
}*/

/*Edited end*/
h2.underlinehdr {
  border-bottom: 1px solid #B2B195;
  padding: 10px 0 10px 0;
}
h2.underline {
  border-bottom: 1px solid #F02B2E;
}

h2.bkghdr {
  padding: 10px;
  border-bottom: 1px solid #F02B2E;
  font-size: 9pt;
  font-weight: bold;
  background-color: #444;
}

h2.prod {
  padding: 10px;
  border-bottom: 1px solid #F02B2E;
  font-size: 9pt;
  font-weight: bold;
  background-color: #444;
}

.hdrbkg {margin:0; padding:10px; border-bottom:1px solid #F02B2E; background-color:#444;}
table.storehdr {font-size:12px; font-weight:bold;}
form.storeitem {margin:0; padding:0;}
input.backtostore {width:170px; height:42px; margin:0; padding:42px 0 0 0; overflow:hidden; border:0; background:url(../images/store/backtostore.gif) no-repeat center top; cursor:pointer; cursor:hand;}
button.backtostore {width:170px; height:42px; margin:0; padding:42px 0 0 0; overflow:hidden; border:0; background:url(../images/store/backtostore.gif) no-repeat center top; cursor:pointer; cursor:hand;}
input.updatecart {width:150px; height:42px; margin:0; padding:42px 0 0 0; overflow:hidden; border:0; background:url(../images/store/updatecart.gif) no-repeat center top; cursor:pointer; cursor:hand;}
input.checkout {width:150px; height:42px; margin:0; padding:42px 0 0 0; overflow:hidden; border:0; background:url(../images/store/checkout.gif) no-repeat center top; cursor:pointer; cursor:hand;}
input.login {width:115px; height:42px; margin:0; padding:42px 0 0 0; overflow:hidden; border:0; background:url(../images/store/login.gif) no-repeat center top; cursor:pointer; cursor:hand;}
input.continue {width:140px; height:42px; margin:0; padding:42px 0 0 0; overflow:hidden; border:0; background:url(../images/store/continue.gif) no-repeat center top; cursor:pointer; cursor:hand;}

textarea#usermessage {visibility:hidden; display:none;}




h3 {
  font-family: arial, helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: bold;  
  margin: 10px 0 10px 0;
}
h3 a {
  color: #FFF;
  text-decoration: none;
}
h3 a:hover {
  color: #F02B2E;
  text-decoration: none;
}

h3.ack {
  margin: 10px 0;
}
h3.underline {
  border-bottom: 1px solid #F02B2E; 
}
h3.underline a {
  color: #F02B2E;
  text-decoration: none;
}
h3.underline a:hover {
  color: #F02B2E;
  text-decoration: none;
}

h4 {
  font-family: arial, helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: bold; 
}

p, ul, ol {
  font-family: arial, helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal; 
}

p {
  margin: 10px 0 10px 0;
}

p.standard {
  font-size: 11px;
  font-weight: normal;
}
p.lrgtxt {
  font-size: 14px;
  font-weight: bold;
}
p.extralarge {
  font-size: 16px;
  font-weight: normal;
}
p.newsheadline {
  color: #F02B2E; 
}
p.copyright {
  font-size: 9px;
  font-weight: normal;
  color: #999;
  margin: 0;
}
p.signature {
  font-size: 12px;
  font-style: italic;
}
p.nopad {
  margin: 0;
  padding: 0;
}
p.note {
  font-size: 10px;
  font-weight: normal;
  color: #999;
}
span.note {
  font-size: 10px;
  font-weight: normal;
  color: #999;
}

.txt14 {font-size: 14px;}

blockquote.block1 {
  border-top: 1px solid #F00;
  border-bottom: 1px solid #F00;
  margin: 10px 20px;
  padding: 0 5px;
}
blockquote.block1 p {
  font-size: 15px;
  font-style: italic;
}

table {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
table th {
  color: #F02B2E; 
  font-weight: normal;
}

table.borderedtable {
  border-collapse: collapse;
/*  border: 1px solid #666; */
}
table.borderedtable th {
/*  border-top: 1px solid #666; */
  border-bottom: 1px solid #444;
}
table.borderedtable td {
/*  border-top: 1px solid #666; */
  border-bottom: 1px solid #444;
}

select {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
input {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
input.buttonstyle {
  background-color: #211F1C;
  color: #FFF;
  border: 1px solid #F02B2E;
  padding: 2px 5px;
  font-size: 10px;
}
input.textstyle {
  background-color: #999;
  border: 1px solid #333;
}
textarea {
  background-color: #999;
  border: 1px solid #333;
/*  scrollbar-shadow-color: #333;
  scrollbar-highlight-color: #333; 
  scrollbar-3dlight-color: #666; 
  scrollbar-darkshadow-color: #666; 
  scrollbar-track-color: #666; 
  scrollbar-face-color: #333; 
  scrollbar-arrow-color: #666; */
}


/* ----------------- List Styles ----------------- */

ul {
  list-style: square;
}
ul.bulletlist {
  list-style-type: none; 
  padding: 0; 
  margin: 0;
  line-height: 1.2em;
}
ul.bulletlist li {
  background-image: url(../images/common/d2-bullet.gif); 
  background-repeat: no-repeat; 
  background-position: 0 .2em; 
  padding-left: 1em; 
}
ul.bulletlistspaced {
  list-style-type: none; 
/*  padding: 0; */ 
/*  margin: 0; */
  line-height: 1.5em;
}
ul.bulletlistspaced li {
  background-image: url(../images/common/d2-bullet.gif); 
  background-repeat: no-repeat; 
  background-position: 0 .5em; 
  padding-left: 1em; 
}

ul.rss {
  list-style-type: none; 
  padding: 0; 
  margin: 0;
  line-height: 1.8em;
}
ul.rss li {
  background-image: url(../images/icons/feed.gif); 
  background-repeat: no-repeat; 
  background-position: 0 .2em; 
  padding-left: 1.8em; 
}

ul.pdf-list {list-style-type: none; padding: 0; margin: 0;}
ul.pdf-list li {background-image: url(../images/icons/pdf.gif); background-repeat: no-repeat; background-position: 0 .3em; padding-left: 2em; line-height: 20px;}	
ul.pdf-list li a {color: #FFF; text-decoration: underline;}
ul.pdf-list li a:hover {color: #F00;}


/* ----------------- Link Styles ----------------- */

a.link1 {
  color: #CCC;
  text-decoration: underline;
}
a.link1:hover {
  color: #F02B2E;
  text-decoration: underline;
}

a.link2 {
  color: #999;
  text-decoration: none;
}
a.link2:hover {
  color: #FFF;
  text-decoration: none;
}
  
  
/* ----------------- Main Container ----------------- */  
  
#container {
  width: 808px; 
  text-align: left;
  margin: 0 auto;
  padding: 0;
/*  border: 1px solid #F02B2E; */  
  background-color: #000; 
  color: #FFF;
  position: relative;
/*  min-height: 100%; */  
}

/* ----------------- Header ----------------- */

#header {
  margin: 0; 
  padding: 0; 
  height: 100px;
  background: url(../images/layout/d2-header-v2.gif) 0 0 no-repeat #000; 
}


/* ----------------- Top Navigation Menu ----------------- */

#navcontainer {
/*  position: absolute; */
/*  margin: 70px 0px 0px 200px; */
  margin: 0;
  padding: 70px 0px 0px 175px;  
  text-align: center; 
/*  border: 1px solid #0f0; */ 
}
#navcontainer ul li {
  list-style-type: none;
  padding: 0 12px;
  margin: 0;
  display: inline;
  float: left;
  font: 10px/20px arial, helvetica, sans-serif;
  text-align: center;
}
#navcontainer ul {
  list-style: none; 
  padding: 0; 
  margin: 0
}
#navcontainer a {
  color: #F02B2E;
  text-decoration: none;
  display: inline;
}
#navcontainer a:hover { 
  color: #999;
}
#navcontainer a.active { 
  color: #999;
}


/* ------------------ Side Navigation Menu ----------------- */

#menucontainer {
/*  width: 100%; */
  margin: 0 0 15px 0; 
  padding: 0;
  text-align: left;
  color: #F02B2E;
  background-color: #211F1C;
  border-bottom: 1px solid #f00;
}
#menucontainer ul li {
  list-style-type: none;
  font: 10px/20px arial, helvetica, sans-serif;
  text-align: left;
}
#menucontainer ul {
  list-style: none;  
  margin: 10px 0;
  padding: 0;
}
#menucontainer a {
  color: #F02B2E;
  text-decoration: none;
}
#menucontainer a:hover { 
  color: #999;
}
#menucontainer p.menutitle {
  font: 14px/20px arial, helvetica, sans-serif;
  border-bottom: 1px solid #F02B2E;
  margin: 10px 0;
  color: #999;
}
#menucontainer p.menutitle a {
  color: #999;
  text-decoration: none;
}
#menucontainer p.menutitle a:hover {
  color: #999;
  text-decoration: none;
}
/* Home navigation */
#home {
/*  width: 100%; */
  text-align: left;
  color: #F02B2E;
  background-color: #211F1C;
  border-bottom: 1px solid #f00;
}

#home a {
  color: #F02B2E;
  text-decoration: none;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}
#home a:hover {color:#999;
}
/* Home-Basic navigation */
#home2 {
/*  width: 100%; */
  text-align: right;
  color: #999;
  background-color: #211F1C;
 /* border-bottom: 1px solid #f00;*/
  width:50px;
}
#home2 a {
  color: #999;
  text-decoration: none;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}
 #home2 a:hover {color:#FFF;
}

/* ------------------ Content Layout ----------------- */

#content-bkg {
  width: 100%;
  margin: 0;
  padding: 0; 
  background: url(../images/layout/d2-content-bkg.gif) repeat-y 0 0;
}
#content-container {
  margin: 0 4px;
  padding: 0;  
}
#content-nocolumns {
  margin: 0 15px;
  padding: 0; 
  border: 1px solid #211F1C;
}
#content-colstyle1-bkg {
  margin: 0 15px;
  padding: 0;
  background: url(../images/layout/d2-colstyle1-bkg.gif) repeat-y 0 0;
  border: 1px solid #211F1C;
}
#content-colstyle1-left {
  width: 555px;
  margin: 0;
  padding: 0;
  float: left;
}
#content-colstyle1-right {
  width: 185px;
  margin: 0;
  padding: 0;
  float: right;
}
#content-colstyle2-bkg {
  margin: 0 15px;
  padding: 0;
  background: url(../images/layout/d2-colstyle2-bkg.gif) repeat-y 0 0;
  border: 1px solid #211F1C;
}
#content-colstyle2-left {
  width: 185px;
  margin: 0;
  padding: 0;
  float: left;
}
#content-colstyle2-right {
  width: 555px;
  margin: 0;
  padding: 0;
  float: right;
}
#content-cart {
  width: 555px;
  margin: 0;
  padding: 0;
}


/* ------------------ Footer ----------------- */

#footer {
  margin: 0;
  padding: 0;
  height: 58px;
  background: url(../images/layout/d2-footer.gif) 0 0 no-repeat #000;
  color: #F02B2E;
}
#footer-content {
  margin: 0;
  padding: 23px 65px 0 15px;
}
#footer p {
  font-size: 9px;
}
#footer-left {
  margin: 0;
  padding: 0;
  float: left;
}
#footer-right {
  margin: 0;
  padding: 0;
  float: right;
}


/* ------------------ Misc Layout ----------------- */

.clear {
  margin: 0; 
  padding: 0; 
  clear: both;
}

.dashedline {
  margin:0;
  padding:0;
  border-top: 1px dashed #F02B2E;
}

.vspace {
  margin:0;
  padding: 10px 0;
}

.sidemenuitem {
  margin: 0;
  padding: 10px 0;
  border: 1px solid #211F1C;
  border-bottom: 1px dashed #F02B2E;
}

.sidemenuitem p {
  font-size: 10px;
  font-weight: normal;
  color: #999;
}

#marketby {
  margin: 20px 0 0 0;
}

.leftcol {
  width: 225px;
  margin: 0;
  padding: 0;
  float: left;
}

.leftcol2 {
  width: 315px; height: 200px;
  margin: 0 5px 5px 5px;
  padding: 0 5px 5px 5px;
  float: left;
 /* background-color:#333;*/
  
}
.rightcol {
  width: 225px;
  margin: 0;
  padding: 0;
  float: right;
}
.rightcol2 {
  width: 200px;
  margin: 0 3px 0 0;
  padding: 5px;
  float: right; border:1px dashed #F02B2E;
 /* background-color: #333;*/
}
.uline{ border-bottom: 1px dashed #F02B2E;
}

.section {margin:0 0 15px 0; padding:0; background-color:#333; color:#FFF; width:100%; border:1px solid #F02B2E;}
.sectionhighlight {margin:0 0 15px 0; padding:0; background:url(../images/layout/d2-bkg-logo.gif) 100% 0 no-repeat #333; color:#FFF; width:100%; border:1px solid #F02B2E;}

/*Edited used in the new product page*/
.sectionhighlight-main {margin:0 0 15px 0; padding:0; background:url(../images/layout/d2-bkg-logo.gif) 100% 0 no-repeat #333; color:#FFF; width:99%; border:1px solid #F02B2E;}
/*-------------*/
.sectionpad {padding:0px 10px 10px 10px;}

.containleft {width:270px; margin:0; padding:0; float:left;}
.containright {width:270px; margin:0; padding:0; float:right;}


#image-container {
  background-color: #000;
  color: #FFF;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px solid #F02B2E;
}
#image-container-product-banner {
  background-color: #000;
  color: #FFF;
  width: 545px;
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px solid #F02B2E;
}
#preorder-container {
  margin: 0 0 15px 0;
  padding: 10px 0;
  border-top: 1px solid #F02B2E;
  border-bottom: 1px solid #F02B2E;
}

.image-holder {
  margin: 0 0 10px 0;
  padding: 0;
}

.flashcontent {
  margin: 0; 
  padding: 0; 
  background-color: #211F1C; 
  color: #FFF; 
/*  width: 556px; */  
/*  height: 535px; */
}
.news-image {
  width: 225px;
  margin: 0;
  padding: 0;
  float: left;
}
.news-summary{
  width: 300px;
  margin: 0;
  padding: 0;
  float: right;
}
.news-summary p {
  margin: 0;
}
.news-article {
  margin: 15px 0 0 0;
  padding: 0;
/*  border-top: 1px dashed #F02B2E; */
}
.error-content {
  margin: 50px;
  padding: 0;
}
#flashgallery {
  margin: 0; 
  padding: 0; 
  width: 100%; 
  height: 535px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FFF;
}
#flashgallery a {
  color: #CCC;
  text-decoration: underline;
}
#flashgallery a:hover {
  color: #F02B2E;
  text-decoration: underline;
}

.floatleft {
  margin: 0;
  padding: 0;
  float: left;
}
.floatright {
  margin: 0;
  padding: 0;
  float: right;
}

/* ------------------ Index Layouts ----------------- */

#index-h1 {
  display: none;  /*  only show this for print */
}
#index-topcontent {
  width: 766px;
  margin: 15px 0;
  padding: 0;
  border: 1px solid #211F1C;
}
#index-image {
  width: 507px;
  height: 365px; 
/*  padding: 38px 0 34px 0; */
  margin: 0;
  padding: 0; 
  background-color: #000;
  color:#FFF;
  float: left;
  border: 1px solid #F02B2E; 
}
#index-blurb {
  width: 242px;
  margin: 0;
  padding: 0;
  float: right;
}
#index-bottomcontent{
  width: 766px;
  margin: 0 0 10px 0;
  padding: 0;
  border: 1px solid #211F1C; 
/*  border: 1px solid #F02B2E; */ 
}
#index-news {
  width: 242px;
  margin: 0;
  padding: 0;
  float: left;
}
#index-gallery {
  width: 252px;
  margin: 0 15px;
  padding: 0;
  float: left;
}
#index-spare {
  width: 242px;
  margin: 0;
  padding: 0;
  float: left;
}
.index-newsitem {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dashed #F02B2E;
}
.index-topsection {
  background: url(../images/layout/d2-bkg-logo.gif) 100% 0 no-repeat #333;
  color: #FFF;
  height: 365px; 
  margin: 0;
  padding: 0;
  border: 1px solid #F02B2E;
}
.index-bottomsection {
  background: url(../images/layout/d2-bkg-logo.gif) 100% 0 no-repeat #333;
  color: #FFF;
  height: 320px;
  margin: 0;
  padding: 0;
  border: 1px solid #F02B2E;
}
.index-sparesection {
  background-color: #333;
  color: #FFF;
  height: 320px;
  margin: 0;
  padding: 0;
  border: 1px solid #F02B2E;
}

#index-singlepagesite-leftcol {
  width: 500px;
  margin: 0;
  padding: 0;
  float: left;
}
#index-singlepagesite-rightcol {
  width: 250px;
  margin: 0;
  padding: 0;
  float: right;
}

/* ------------------ App Layouts ----------------- */

.app-icons-container {
  margin: 0;
  padding: 0;
/*  border-top: 1px dashed #F02B2E; */
}
.app-icons-style1-image {
  margin: 0;
  padding: 0;
  width: 150px;
  float: left;
}
.app-icons-style1-blurb {
  margin: 0;
  padding: 10px 0;
  width: 380px;
  float: right;
}
.app-icons-style2-image {
  margin: 0;
  padding: 0;
  width: 150px;
  float: right;
}
.app-icons-style2-blurb {
  margin: 0;
  padding: 10px 0;
  width: 380px;
  float: left;
}

.app-law-style1-image {
  margin: 0;
  padding: 10px 0;
  width: 300px;
  float: right;
}
.app-law-style1-text {
  margin: 0;
  padding: 0;
  width: 230px;
  float: left;
}
.app-law-style2-image {
  margin: 0;
  padding: 10px 0;
  width: 170px;
  float: left;
}
.app-law-style2-text {
  margin: 0;
  padding: 0;
  width: 355px;
  float: right;
}
.app-wreck-style1-image {
  margin: 0;
  padding: 10px 0;
  width: 260px;
  float: left;
}
.app-wreck-style1-text {
  margin: 0;
  padding: 0;
  width: 270px;
  float: right;
}
.app-wreck-style2-image {
  margin: 0;
  padding: 10px 0;
  width: 235px;
  float: right;
}
.app-wreck-style2-text {
  margin: 0;
  padding: 0;
  width: 295px;
  float: left;
}
.app-eng-style1-image {
  margin: 0 0 10px 0;
  padding: 0;
  width: 250px;
  float: left;
}
.app-eng-style1-text {
  margin: 0;
  padding: 0;
  width: 280px;
  float: right;
}
.app-eng-style2-image {
  margin: 0;
  padding: 0;
  width: 250px;
  float: right;
}
.app-eng-style2-text {
  margin: 0;
  padding: 0;
  width: 280px;
  float: left;
}
.app-dive-style1-image {
  margin: 0 0 10px 0;
  padding: 0;
  width: 205px;
  float: left;
}
.app-dive-style1-text {
  margin: 0;
  padding: 0;
  width: 325px;
  float: right;
}
.app-dive-style2-image {
  margin: 0 0 10px 0;
  padding: 0;
  width: 205px;
  float: right;
}
.app-dive-style2-text {
  margin: 0;
  padding: 0;
  width: 325px;
  float: left;
}
.app-academic-style1-image {
  margin: 0;
  padding: 0;
  width: 250px;
  float: right;
}
.app-academic-style1-text {
  margin: 0;
  padding: 0;
  width: 280px;
  float: left;
}
.app-fish-style1-image {
  margin: 0;
  padding: 0;
  width: 250px;
  float: left;
}
.app-fish-style1-text {
  margin: 0;
  padding: 0;
  width: 280px;
  float: right;
}
.app-fish-style2-image {
  margin: 0;
  padding: 0;
  width: 250px;
  float: right;
}
.app-fish-style2-text {
  margin: 0;
  padding: 0;
  width: 280px;
  float: left;
}
.app-fish-style3-image {
  margin: 0;
  padding: 0;
  width: 130px;
  float: left;
}
.app-fish-style3-text {
  margin: 0;
  padding: 0;
  width: 395px;
  float: right;
}
/* ------------------ Products Layout ----------------- */

/*a:link { color:#333; text-decoration:none}    /* unvisited link */
/*a:visited {color:#00FF00;}  visited link */
/*a:hover {color:#F02B2E;}   /*mouse over link */
/*a:active {color:#0000FF;}  selected link */
.prod {
	width:550px; font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	
}
.prod-left-menu {color:#999; /*padding:5px 5px;*/
margin: 0;
  padding: 10px 0;
  border: 1px solid #211F1C;
  border-bottom: 1px dashed #F02B2E;
}
.prod-main-container{ width:549px; 
border-bottom: 1px dashed #F02B2E;
	
}
.prod-main-img-holder{width:250px; float:left; padding:10px; border-right:#F02B2E dashed 1px;
}
.prod-main-img-holder2{width:250px; float:right; padding:10px; border-left:#F02B2E dashed 1px;
}

.prod-main-text{width:275px; margin:0; padding:0; float:right;
}

.prod-main-text2{width:275px; margin:0; padding:0; float:left;
}


/* ------------------ Tech Layouts ----------------- */

.tech-2col-container {
  margin: 0;
  padding: 0;
  width: 260px;
  float: left;
}

.tech-style1-image {
  margin: 0;
  padding: 0;
  width: 251px;
  float: left;
} 
/*edited*/
.tech-style1R-image {
  margin: 0;
  padding: 0;
  width: 250px;
  float: left;
} 
.tech-style1-text {
  margin: 0;
  padding: 0;
  width: 280px;
  float: right;
} 

.tech-styleR-text {
  margin: 0;
  padding: 0;
  width: 270px;
  float: right;
}
/*edited from original*/
.tech-style1R-text {
  margin: 0;
  padding: 0;
  width: 531px;
  
} 

.tech-style2-image {
  margin: 0;
  padding: 0;
  width: 200px;
  float: right;
} 
.tech-style2Rl-image {
  margin: 0;
  padding: 0;
  /*width: 200px;
  height:200px;*/
  float: left;
}
.tech-style2Rr-image {
  margin: 0;
  padding: 0;
  /*width: 250px;
  height:200px;*/
  float: right;
}
/*edited from the original*/
.tech-style2R-text2{
	margin:0;
	padding:0;
	width:320px;
	height:250px;
	float:left;
}
.tech-image-cont{
	margin:0;
	padding:0;
	width:546px;
	/*height:400px;*/
	
}
.450-image-holder{
	margin:0;
	padding:0;
	float:right;
	width:200px;
	height:250px;
}
.generaltext-cont{
	margin:0;
	padding:0;
	width:520px;
	height:300px;
}
.general-image-cont{
	margin:0;
	padding:0;
	width:520px;
}
.holder1{
	margin: 0;
  	padding: 0;
  	width: 250px;
  	float: left;
}
.holder2{
	margin: 0;
  	padding: 0;
  	width: 250px;
 	float:right;
}
	
.general-text{
	margin:0;
	padding:0;
	width:300px;
	height:250px;
	float:left;
	
	
}
.tech-style2R-image {
  margin: 0;
  padding: 0;
  width: 200px;
  height:250px;
  float:right;
}  

.tech-style2-text {
  margin: 0;
  padding: 0;
  width: 330px;
  float: left;
} 

.tech-chirp-style1-img {
  margin: 0;
  padding: 0;
  width: 226px;
  float: right;
}
.tech-chirp-style1-txt {
  margin: 0;
  padding: 0;
  width: 300px;
  float: left;
}
.tech-chirp-style1-txt p {
  margin:0;
}
.tech-chirp-style2-img {
  margin: 0;
  padding: 0;
  width: 200px;
  float: left;
}
.tech-chirp-style2-txt {
  margin: 0;
  padding: 0;
  width: 326px;
  float: right;
}

.tech-design-style1-img {
  margin: 0;
  padding: 0;
  width: 251px;
  float: left;
}
.tech-design-style1-txt {
  margin: 0;
  padding: 0;
  width: 275px;
  float: right;
}

.tech-design-style1R-txt {
  margin: 0;
  padding: 0;
  width: 545px;
}
.tech-design-style2-img {
  margin: 0;
  padding: 0;
  width: 251px;
  float: right;
}
.test{ 
	margin:0;
	padding:0;
	width:280px;
	float:left;

}
.tech-design-style2-txt {
  margin: 0;
  padding: 0;
  width: 275px;
  float: left;
}


/* ------------------ Store Layouts ----------------- */

.store-direct-section {
  margin: 10px 0 0 0;
  padding: 0;
  width: 100%;
}
.store-direct-image {
  margin: 0;
  padding: 0;
  width: 230px;
  float: right;
}
.store-direct-text {
  margin: 0;
  padding: 0;
  width: 300px;
  float: left;
}

.store-parts-image {
  margin: 0;
  padding: 0;
  width: 150px;
  float: left;
}
.store-parts-text {
  margin: 0;
  padding: 0;
  width: 370px;
  float: right;
}
.store-price-container {
  margin: 0;
  padding: 0;
  border-bottom: 1px dotted #F02B2E;
}

/* ------------------ News Layouts ----------------- */

.news-exhibit-logo {
  margin: 0;
  padding: 0;
/*  width: 105px; */
  width: 225px;
  float: left;
}
.news-exhibit-text {
  margin: 0;
  padding: 0;
/*  width: 415px; */
  width: 295px;
  float: right;
}

/* ------------------ Support Layouts ----------------- */

.support-syscon-left {
  margin: 0;
  padding: 0;
  width: 310px;
  float: left;
}
.support-syscon-right {
  margin: 0;
  padding: 0;
  width: 180px;
  float: right;
}

.support-eximage-left {
  margin: 0;
  padding: 0;
  width: 260px;
  float: left;
}
.support-eximage-right {
  margin: 0;
  padding: 0;
  width: 260px;
  float: right;
}

/* ------------------ Sitemap Layouts ----------------- */

.sitemap-container {
  margin: 0;
  padding: 0;
  border-top: 1px dashed #F02B2E; 
}
.sitemap-col-1 {
  margin:0;
  padding:0;
  width: 250px;
  float: left;
}
.sitemap-col-2 {
  margin:0;
  padding:10px 0;
  width: 450px;
  float: left;
}

