/* Start of CMSMS style sheet 'stylesheet' */
html
{
height: 100%;
overflow: -moz-scrollbars-vertical;
}

body {
height: 100%;
background-color: #fafafa;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
font-family:Segoe UI, Trebuchet MS, Arial;
font-size:13px;
color: #333333;
padding: 0;
margin: 0;
line-height: 18px;
}

a {
text-decoration: none;
color: #333;
}

a:visited{
text-decoration: none;
color: #333;
}

a:hover {
text-decoration: none;
color: #1BA7D8;
}

.image_right {
border: 1px dotted #999;
margin-top: 4px;
margin-left: 5px;
padding: 4px;
background-color: #fff;
}
.image_left {
border: 1px dotted #999;
margin-top: 4px;
margin-right: 5px;
padding: 4px;
background-color: #fff;
}

h1 {
	text-align: left;
        font-family: "Trebuchet MS";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 18px;
	color: #1BA7D8;
}

h2 {
	text-align: left;
font-family: "Trebuchet MS";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 22px;
	color: #333333;
}

h3 {
	text-align: left;
font-family: "Trebuchet MS";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 32px;
	color: #1BA7D8;
}
h4 {
	text-align: left;
font-family: "Trebuchet MS";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 23px;
	color: #1BA7D8;
}


#wrapper {
width: 100%;
position: relative;
min-height: 100%;
}
* html #wrapper
{
height: 100%;
}


#header {
height: 100px;
margin: 0 auto;
width: 771px;
clear: both;
}
.logo {
padding-top: 12px;
float: left;
}
.languages {
padding-top: 5px;
float: right;
font-size: 12px;
color: #666;
text-align: right;
}
.flags {
padding-top: 5px;
text-align: right;
}

#sub_header {
margin: 0 auto;
width: 771px;
height: 285px;
clear: both;
}
#sub_header2 {
margin: 0 auto;
width: 771px;
height: 208px;
clear: both;
}
.flash {
	width: 771;
	height: 279;
	z-index: 1;
	overflow: default;
	position: absolute;
}
.flash2 {
	width: 771;
	height: 202;
	z-index: 1;
	overflow: default;
	position: absolute;
}

.menu {
	height: 23px;
	background-color:#f2f2f2;
	background-image: url(http://rs-roadsoft.com/images/menu_bg.png);
        background-repeat:repeat-x;
	z-index: 2;
	overflow: default;
	top: 128px;
	position: absolute;
}

p,
form,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
img,
embed,
object
{
	margin:0;
	padding:0;	
}

ul,
ol
{
	list-style-type:none;	
}

p {
	margin:0;
	padding:0;	
}

ul.subnavigation li.top
{
	position:relative;
	width:179px;
	height:27px;
	background-image:url(images/block_top.png);
        background-repeat:no-repeat;
text-align: left;
	padding-top: 15px;
	padding-left: 10px;
        padding-right: 2px;
padding-bottom: 0;
}
ul.subnavigation li.normal
{
	position:relative;
	width:191px;
}

ul.subnavigation li.normal a,
ul.subnavigation li.normal a:hover 
{
	position:relative;
	display:block;
	width:166px;
	height:25px;
	background-image:url(images/block_07.png);
        background-repeat:no-repeat;
        padding-left: 25px;
        padding-top: 5px;
	text-decoration:none;
}

ul.subnavigation li.normal a:hover
{
       background-image:url(images/block_07_hover.png);
       background-repeat:no-repeat;
       width:164px;
       padding-left: 27px;
}

ul.subnavigation li.normal2
{
	position:relative;
	width:191px;
}

ul.subnavigation li.normal2 a,
ul.subnavigation li.normal2 a:hover
{
	position:relative;
	display:block;
	width:166px;
	height:24px;
	background-image:url(images/block_07.png);
        background-repeat:no-repeat;
        padding-left: 25px;
        padding-top: 5px;
	text-decoration:none;
}

ul.subnavigation li.normal2 a:hover
{
	background-image:url(images/block_07_hover.png);
    background-repeat:no-repeat; 
       width:164px;
       padding-left: 27px;
}

ul.subnavigation li.footer
{
width:191px;
height:17px;
background-image:url(images/block_footer.png);
background-repeat:no-repeat;
}

#main {
width: 771px;
margin: 0 auto;
clear: both;
overflow: auto;
padding: 0;
}
.home_top {
width: 757px;
height: 29px;
background-image:url(images/home_top.png);
background-repeat:no-repeat;
padding-left: 12px;
padding-right: 2px;
padding-top: 13px;
}
.home_main {
width: 751px;
height: 258px;
background-image:url(images/RS_Packs_footer.png);
background-repeat: no-repeat;
padding-left: 10px;
padding-right: 10px;
}
.home_footer {
width: 771px;
height: 11px;
background-image:url(images/home_bottom.png);
background-repeat:no-repeat;
}
.moreinfo {
float: left;
padding-top: 218px;
padding-left: 22px;
}
.moreinfo2 {
float: left;
padding-top: 218px;
padding-left: 28px;
}
.more_info {
width: 60px;
float: left;
padding-top: 5px;
}
.more_info a{
text-decoration: underline;
}
.more_info a:hover{
text-decoration: none;
}

.buy_button {
width: 96px;
float: left;
}
.buy_button a{
width: 96px;
float: left;

}
.buy_button a:hover{
padding-top: 1px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.buy_button2 {
width: 78px;
float: left;
padding-top: 5px;
}
.buy_button2 a{
width: 78px;
float: left;

}
.buy_button2 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}


.welcome {
width: 448px;
height: 235px;
float: left;
background-image:url(images/welcome_bg.png);
background-repeat:no-repeat;
padding-left: 12px;
padding-top: 15px;
padding-right: 20px;
padding-bottom: 20px;
}

.welcome a{
color: #1BA7D8;
}
.welcome a:visited{
color: #1BA7D8;
}
.welcome a:hover{
color: #333;
}

.welcome2 {
width: 472px;
float: left;
}

.welcome2_top {
width: 472px;
height: 8px;
background-image:url(images/news_top.png);
background-repeat:no-repeat;
}
.welcome2_middle {
width: 448px;
background-image:url(images/news_middle.png);
background-repeat: repeat-y;
padding-left: 12px;
padding-right: 20px;
padding-top: 3px;
padding-bottom: 3px;
}
.welcome2_bottom {
width: 472px;
height: 8px;
background-image:url(images/news_bottom.png);
background-repeat:no-repeat;
}

.news_block {
width: 448px;
height: 243px;
float: left;
background-image:url(images/welcome_bg.png);
background-repeat:no-repeat;
padding-left: 12px;
padding-top: 7px;
padding-right: 20px;
padding-bottom: 20px;
}

.news_block2 {
width: 472px;
float: left;
}

.news_top {
width: 472px;
height: 8px;
background-image:url(images/news_top.png);
background-repeat:no-repeat;
}
.news_middle {
width: 448px;
background-image:url(images/news_middle.png);
background-repeat: repeat-y;
padding-left: 12px;
padding-right: 20px;
}
.news_bottom {
width: 472px;
height: 8px;
background-image:url(images/news_bottom.png);
background-repeat:no-repeat;
}

.news {
width: 291px;
float: right;
}

.news_date {
text-align: right;
}

ul.news li.top_news
{
	position:relative;
	width:279px;
	height:27px;
	background-image:url(images/block_top_news.png);
        background-repeat:no-repeat;
	padding-top: 15px;
	padding-left: 10px;
        padding-right: 2px;
}
ul.news li.normal_news
{
	position:relative;
	width:191px;
}

ul.news li.normal_news a,
ul.news li.normal_news a:hover
{
	position:relative;
	display:block;
	width:266px;
	height:25px;
	background-image:url(images/block_07_news.png);
        background-repeat:no-repeat;
        padding-left: 25px;
        padding-top: 5px;
	text-decoration:none;
}

ul.news li.normal_news a:hover
{
       background-image:url(images/block_07_hover_news.png);
       background-repeat:no-repeat;
       width:264px;
       padding-left: 27px;
}

ul.news li.normal2_news
{
	position:relative;
	width:191px;
}

ul.news li.normal2_news a,
ul.news li.normal2_news a:hover
{
	position:relative;
	display:block;
	width:266px;
	height:24px;
	background-image:url(images/block_07_news.png);
        background-repeat:no-repeat;
        padding-left: 25px;
        padding-top: 5px;
	text-decoration:none;
}

ul.news li.normal2_news a:hover
{
	background-image:url(images/block_07_hover_news.png);
    background-repeat:no-repeat; 
       width:264px;
       padding-left: 27px;
}

ul.news li.normal2_news a:active
{
	background-image:url(images/block_07_hover_news.png);
    background-repeat:no-repeat; 
       width:264px;
       padding-left: 27px;
}

ul.news li.footer_news
{
width:291px;
height:17px;
background-image:url(images/news_footer.png);
background-repeat:no-repeat;
}

#main_left {
float: left;
padding: 0;
margin: 0;
}

#main_right {
float: right;
width: 567px;
text-align: left;
padding-right: 6px;
margin: 0;
overflow: hidden;
}

.main_top {
width: 561px;
height: 42px;
text-align: left;
background-image: url(http://rs-roadsoft.com/images/main_top.png);
background-repeat: no-repeat;
padding-left: 10px;
padding-top: 5px;
padding-right: 2px;
}

.main_top2 {
width: 561px;
height: 27px;
text-align: left;
background-image: url(http://rs-roadsoft.com/images/main_top2.png);
background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 10px;
        padding-right: 2px;
}

.main_main {
width: 553px;
text-align: left;
background-image: url(http://rs-roadsoft.com/images/main_bg.png);
background-repeat: repeat-y;
padding-left: 10px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
}

.main_main_product {
width: 553px;
text-align: left;
background-image: url(http://rs-roadsoft.com/images/main_bg.png);
background-repeat: repeat-y;
padding-left: 10px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
min-height: 375px;
}

.main_footer {
width: 553px;
height: 65px;
text-align: left;
background-image: url(http://rs-roadsoft.com/images/main_footer.png);
background-repeat: no-repeat;
padding-left: 10px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
}

.main_footer2 {
width: 573px;
height: 5px;
text-align: left;
background-image: url(http://rs-roadsoft.com/images/main_footer2.png);
background-repeat: no-repeat;
padding-bottom: 5px;
}

#breadcrumbs {
width: 771px;
height: 1px;
clear: both;
margin: 0 auto;
padding-bottom: 175px;

}
#breadcrumbs a{
color: #999;
}
#breadcrumbs a:visited{
color: #999;
}
#breadcrumbs a:hover{
color: #1BA7D8;
}

.content_breadcrumbs {
font-size: 12px;
color: #999;
margin: 0 auto;
width: 771px;
}

#links {
background-color: #fff;
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
margin-top: 1px;
height: 150px;
font-size: 12px;
line-height: 20px;
color: #666;
}
#footer {
position: relative;
margin-top: -170px;

}
.content_links {
margin: 0 auto;
width: 771px;
padding-top: 3px;
padding-bottom: 5px;
list-style-type:none;	
}

.content_links a{
color: #999;
}
.content_links a:visited{
color: #999;
}
.content_links a:hover{
color: #1BA7D8;
}
.linkbox1 {
width: 123px;
padding-top: 3px;
padding-bottom: 5px;
float: left;
border-right: dotted thin #dddddd;
height: 140px;
margin-right: 5px;
}
.linkbox1 li{
width: 123px;
}
.linkbox1 li a{
width: 123px;
}
.linkbox1 li a:hover{
padding-left: 1px;
width: 122px;
}
.linkbox2 {
width: 155px;
padding-top: 3px;
padding-bottom: 5px;
float: left;
border-right: dotted thin #dddddd;
height: 140px;
margin-right: 5px;
}
.linkbox2 li{
width: 155px;
}
.linkbox2 li a{
width: 155px;
}
.linkbox2 li a:hover{
padding-left: 1px;
width: 154px;
}
.linkbox3 {
width: 115px;
padding-top: 3px;
padding-bottom: 5px;
float: left;
border-right: dotted thin #dddddd;
height: 140px;
margin-right: 5px;
}
.linkbox3 li{
width: 115px;
}
.linkbox3 li a{
width: 115px;
}
.linkbox3 li a:hover{
padding-left: 1px;
width: 114px;
}
.linkbox4 {
width: 160px;
padding-top: 3px;
padding-bottom: 5px;
float: left;
border-right: dotted thin #dddddd;
height: 140px;
margin-right: 5px;
}
.linkbox4 li{
width: 160px;
}
.linkbox4 li a{
width: 160px;
}
.linkbox4 li a:hover{
padding-left: 1px;
width: 159px;
}
.linkbox_right {
width: 150px;
padding-top: 3px;
padding-bottom: 5px;
float: right;
text-align: right;
}

#pics {
float: left;
width: 245px;
}
.pic1 {
float: left;
border: 1px dotted #999;
padding: 4px;
clear: both;
margin-top: 2px;
margin-right: 5px;
margin-bottom: 7px;
outline:none ;
display: block;
}

.pic1 a{
outline:none ;
display: block;
}
.pic1 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
} 

.pic2 {
outline:none ;
display: block;
float: left;
border: 1px dotted #999;
margin-right: 9px;
}
.pic2 a{
outline:none ;
display: block;
}
.pic2 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
} 
.pic3 {
outline:none ;
display: block;
float: left;
border: 1px dotted #999;
margin-right: 9px;
}
.pic3 a{
outline:none ;
display: block;
}
.pic3 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
} 
.pic4 {
outline:none ;
display: block;
float: left;
border: 1px dotted #999;
margin-right: 9px;
}
.pic4 a{
outline:none ;
display: block;
}
.pic4 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
} 
.pic5 {
outline:none ;
display: block;
float: left;
border: 1px dotted #999;
}
.pic5 a{
outline:none ;
display: block;
}
.pic5 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
} 

.buy_product {
text-align: right;
outline:none ;
padding-right: 5px;
clear: both;
}
.buy_product a{
text-align: right;
outline:none ;
}
.buy_product a:visited{
text-align: right;
outline:none ;
}
.buy_product a:hover{
outline:none ;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#block_top {
	position:relative;
	width:179px;
	height:27px;
	background-image:url(images/block_top.png);
        background-repeat:no-repeat;
text-align: left;
	padding-top: 15px;
	padding-left: 10px;
        padding-right: 2px;
padding-bottom: 0;
}
#dotted_line {
color: #f7f6f7;
width: 552px;
height: 1px;;
border-bottom: 1px dotted #999;
}
.normal_faq {
list-style-type:none;
background-image:url(images/faq_pijl.png);
background-repeat:no-repeat;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 15px;
padding-right: 5px;
}

.block_roll {
width: 191px;
height: 191px;
outline:none ;
display: block;
padding-bottom: 5px;
}
.block_roll a{
width: 191px;
height: 191px;
outline:none ;
display: block;

}
.block_roll a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

/* End of 'stylesheet' */

