@charset "utf-8";
/* CSS Document */

body {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
/*** Begin General CSS rule ***/

div, h1, h2, h3, h4, h5, h6, p, img {
display: inline;
float: left;
font-family: "lucida sans unicode", "tahoma";
font-size: 11px;
color: #4f4f4f;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-decoration: none;
border: none;
}

/*** End General CSS rule ***/

.container {
display: block;
float: none;
width: 940px;
height: auto;
margin: 0 auto;
}
.header {
width: 940px;	
height: auto;
background-image: url(images/studiorip-motto.gif);
background-repeat: no-repeat;
background-position: right 17px;
}
.logo {
margin-top: 38px;	
}
.menuholder {
float: right;
width: 728px;
height: 88px;
margin-top: 44px;
background-image: url(images/menus_back.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}
.mainmenu, .submenu {
width: 100%;
height: 30px;
}
.submenu {
margin-top: 1px;	
}
.mainmenuwrapper, .submenuwrapper {
float: right;
width: auto;
height: 30px;
margin-right: 1px;
}
.submenuwrapper {
padding-right: 10px;	
}
.mainmenuitem, .submenuitem, .mainmenuitemh {
display: inline;
float: left;
line-height: 30px;
font-family: arial;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #666;
}
.mainmenuitem:hover, .mainmenuitemh {
background-image: url(images/menu_arrow.gif);
background-repeat: no-repeat;
background-position: center top;
color: #084c99;
}

.submenuitem, .submenuitemh {
font-family: tahoma;
font-size: 9px;
line-height: 28px;
font-weight: normal;
}
.submenuitem a, .submenuitemh a {
text-decoration: none;
text-transform: uppercase;
color: #666;	
}
.submenuitem a:hover, .submenuitemh a {
color: #084c99;	
}
.sep1 {
width: 1px;
height: 100%;
background-image: url(images/separator1.gif);
background-repeat: no-repeat;
background-position: left center;
margin: 0 7px 0 7px;
}
.sep2 {
width: 1px;
height: 265px;
background-image: url(images/separator2.gif);
background-repeat: no-repeat;
background-position: left bottom;
margin-right: 12px;
}
.sep3 {
width: 96%;
height: 3px;
padding: 0 2% 0 2%;
margin: 15px 0 15px 0;
background-image: url(images/separator3.gif);
background-repeat: repeat-x;
background-position: left top;
}
.indexcell {
width: 222px;
height: 285px;
margin: 10px 0 0 0;
}
.cellwrapper {
width: 222px;
height: 270px;
}
.category {
width: 230px;
font-family: arial;
margin: 7px 0 0 0;
}
.category a {
text-decoration: none;
color: #666;
font-size: 12px;
font-weight: bold;
}
.catdescription {
width: 90%;
line-height: 18px;
margin-top: 5px;
}
.catdescription a {
color: #F60;
font-weight: bold;
text-decoration: none;
}
.catdescription a:hover {
color: #F90;	
}
.indexprice {
width: 90%;
font-family: tahoma;
font-size: 10px;
line-height: 14px;
color: #888;
margin-top: 4px;
}
.indexprice em {
font-style: normal;
color: #F60;
}
.more {
font-family: tahoma;
font-size: 10px;
text-decoration: none;
color: #F60;
}
.more:hover {
color: #F90;	
}
.bannertop {
width: 940px;
height: 28px;
background-image: url(images/banner_top.jpg);
background-repeat: no-repeat;
background-position: center top;
border-bottom: 1px solid #b9b9b9;
}
.banner {
width: 940px;
height: 182px;
}
.bannerimage {
float: right;
margin: 34px 10px 0 0;
}
.bannerbottom {
width: 940px;
height: 38px;
background-image: url(images/banner_bottom.jpg);
background-repeat: no-repeat;
background-position: center top;
border-top: 1px solid #b9b9b9;
border-bottom: 1px solid #d2d2d2;
}
.footermenuitem {
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
line-height: 37px;
color: #333;
}
.footermenuitem:hover {
color: #F90;	
}
.footer {
width: 940px;
height: 34px;
}
.copyright, .webdesign {
font-family: tahoma;
font-size: 10px;
line-height: 33px;
Text-decoration: none;
}
.webdesign {
float: right;	
color: #F60;
}
.webdesign:hover {
color: #F90;	
}
.breadcrumbs {
width: 940px;
height: 18px;
font-family: tahoma;
font-size: 10px;
color: #F60;
}
.leftmenu {
width: 230px;
height: 430px;
padding: 10px 0 0 0;
}
.leftmenuitem, .leftmenuitemh {
width: 100%;
font-family: arial;
font-size: 11px;
line-height: 27px;
}
.leftmenuitemh a {
color: #666;	
}
.leftmenuitem a, .leftmenuitemh a {
color: #F60;
text-decoration: none;	
}
.leftmenuitem a:hover {
color: #F90;	
}
.leftmenuitem a em, .leftmenuitemh a em {
font-family: georgia;
font-style: normal;
font-size: 9px;
}
.maincontent {
width: 710px;
height: 430px;
overflow: auto;
}
.maintitle {
width: 99%;
font-family: arial;
font-size: 14px;
margin: 14px 0 20px 0;
}
.productimagetext {
width: auto;
height: auto;
}
.productmaintext {
width: 372px;
height: auto;
margin-left: 20px;
margin-top: 10px;
}
.productprice, .spec {
width: 99%;	
margin-bottom: 2px;
}
.productprice {
font-size: 11px;
font-weight: bold;
color: #4f4f4f4;
}
.spec a {
color: #F60;
text-decoration: none;
}
.spec a:hover {
color: #F90;	
}
.productsubtitle {
width: 99%;
font-family: tahoma;
font-size: 11px;
font-weight: bold;
color: #666;
margin: 0 0 10px 0;
}
.bullet1 {
width: 99%;
}
.bullet1 em {
font-family: georgia;
font-size: 9px;
font-weight: bold;
line-height: 19px;
color: #F60;
}
.optionstable, .specstable {
width: 97%;
height: auto;
background: #f8f8f8;
}
.specstable {
border-top: 1px solid #F60;	
margin-top: 4px;
}
.productparagraph {
line-height: 16px;
margin-bottom: 14px;
}
.productparagraph em {
font-style:  normal;
font-weight: bold;
color: #F60;
}
.productparagraph a {
color: #F60;
text-decoration: none;
}
.productparagraph a:hover {
color: #F90;	
}
.optionstablerow, .specstablerow, .specstablerowfull {
width: 658px;
height: auto;
padding: 12px 0 12px 14px;
border-bottom: 1px solid #ccc;
}
.specstablerowfull {
width: 898px;	
}
.specstablerow {
width: 672px;	
}
.optionstabletext {
width: 88%;
margin-right: 4%;
}
.optionstabletext a {
font-family: tahoma;
font-weight: bold;
}
.specinfo b {
font-family: tahoma;
font-size: 10px;
font-weight: bold;
}
.optionprice {
font-weight: bold;
color: #F60;
}
.newscontent, .stretchingcontent {
width: 100%;
height: 400px;
}
.stretchingcontent {
overflow: auto;	
}
.downloadcell, .fullcell, .contactcell {
width: 216px;
height: 300px;
margin-right: 18px;
}
.contactcell {
width: 230px;
}
.fullcell {
width: 100%;
margin-right: 0;
}
.downloadcategory {
width: 100%;
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #F60;
padding-bottom: 8px;
border-bottom: 1px solid #F60;
}
.downloadcategory em, .supportparagraph em {
font-family: georgia;
font-size: 9px;
color: #F60;
}
.downloaditem {
display: inline;
float: left;
width: 97%;
color: #F60;
text-decoration: none;
line-height: 25px;
padding-bottom: 2px;
padding-left: 6px;
border-bottom: 1px solid #cccccc;
background: #f8f8f8;
}
.downloaditem:hover {
color: #F90;	
}
.supporticon {
margin: 0 0 5px 0;	
}
.supportparagraph {
width: 95%;
margin-top: 10px;
line-height: 18px;
}
.supportparagraph a, .supportparagraph b  {
text-decoration: none;
color: #F60;
}
.supportparagraph a:hover {
color: #F90;
}
.supportparagraph strong {
font-family: arial;	
}
.guarranteeparagraph {
line-height: 17px;
width: 95%;
}
.guarranteeparagraph a {
color: #F60;
text-decoration: none;
}
.guarranteeparagraph a:hover {
color: #F90;	
}
.contactparagraph {
line-height: 18px;	
height: 204px;
background: #f9f9f9;
padding: 7px 4px 9px 0;
border-bottom: 1px solid #cccccc;
}
.contactparagraph a {
text-decoration: none;
color: #F60;
}
.contactparagraph a:hover {
color: #F90;	
}
.contactparagraph b {
color: #666;	
}
.inrowimage {
margin: 14px 0 14px 0;	
}
.specinfo a {
text-decoration: none;
color: #F60;
}
.specinfo a:hover {
color: #F90;	
}
.specpanel {
width: 99%;
height: auto;
}
.specpanelheader, .specpanelelement {
width: 100%;
font-family: arial;
font-weight: bold;
color: #F60;
line-height: 18px;
background: #f9f9f9;
border-top: 1px solid #F60;
border-bottom: 1px solid #ccc;
}
.specpanelelement {
border-top: none;
color: #666;
font-family: "lucida sans unicode", "tahoma";
font-weight: normal;
}
.specpanelelement b {
font-family: arial;	
}
.productprice a {
color: #F60;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}
.productprice a:hover {
color: #F90;	
}
.productprice em {
font-weight: normal;
font-style: normal;
}
