html, body {
    margin: 0 auto;
    padding: 0;
}

#nss_mainpage {
    background: #575656;
    width: 100%;
    margin: 0 auto;
    display:block;
}

#nss_page {
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-o-border-radius:10px;
border-radius: 10px;

width: 920px;
margin: 0 auto;
background-color: white;
padding: 0px;
border:0px;
-moz-box-shadow: 0 2px 10px #000000;
  -webkit-box-shadow: 0 2px 10px #000000;
  box-shadow: 0 2px 10px #000000;

}


#nss_title
{
  width:96%;
  margin: 0 auto;
  padding: 4px;
  color: white;
  font-weight:bold;
font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;

background: #741419;
	background: -moz-linear-gradient(top, #741419, #942b30);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#741419), to(#942b30));
	/* Borders */
	border: 1px solid #002232;

	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;

-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;

border-top-left-radius:4px;
border-top-right-radius:4px;
}
#nss_page_main {
    background: #ffffff;
    width: 920px;
    margin: 0 auto;
    display:block;
}


#nss_header {
    background-image: url(../../../themes/dstheme/images/logo.png);
    width: 920px;
    height: 70px;
    margin: 0;
    display:block;
  background-repeat: no-repeat
}

#nss_header_adv {
    width: 920px;
    height: 65px;
    float: right;
}


#nss_header_lang {
    width: 900px;
    float: right;
    text-align: right;
    color: #000;
    font-size: 11px;
    margin-top:10px;
    margin-right:15px;
}

#nss_header_lang a {
    color: #000;
    font-size: 11px;
    margin-top: 4px;
    margin-right: 5px;
}


#nss_header_lang a:hover {
    color: red;
    font-size: 11px;
}

#nss_banner {
    background-image: url(../../../themes/dstheme/images/banner.png);
    width: 920px;
    height: 355px;
    margin: 0;
    display:block;
}

#nss_banner_en {
    background-image: url(../../../themes/dstheme/images/banner_en.png);
    width: 920px;
    height: 355px;
    margin: 0;
    display:block;
}

#nss_mainload {
background: #FFFFFF;
width: 920;
margin: 0 auto;
}


#nss_block_left {
background: #FFFFFF;
width: 260px;
text-align: center;
margin-left: 0px;
}

#nss_block_left_title {
width: 260px;
height: 50px;
text-align: center;
color: #910f0a;
background-image: url(../../../themes/dstheme/images/bg_block.gif);
}

#nss_block_left_content {
padding: 5px;
}

#nss_block_center {
background-color: #FFFFFF;
width: 650px;
padding: 0px;
margin: 0px;
float: right;
display:block;
}

#nss_block_center_home {
background-color: #FFFFFF;
width: 100%;
padding: 0px;
margin: 0px;
float: right;
}

#nss_block_center_title {
width: 94%;
background: #f9f9f9;
height: 15px;
margin: 0 auto;
border-bottom:1px dotted #CECECE;
border-top:1px dotted #CECECE;
padding-bottom:4px;
padding-top:4px;
}

#nss_footer {
    clear: both;
    width: 920px;
    margin: 0 auto;
}

#nss_footer_text_left{
    width: 400px;
    margin-left:7px;
    float: left;
    height: 21px;
    color: white;
    font-size: 10px;
    text-align:left;
}

#nss_footer_text_left a{
    color: white;text-shadow: 1px 1px 1px #000;font-size: 11px;
}

#nss_footer_text_right{
    width: 400px;
    text-shadow: 1px 1px 1px #000;
    float: right;
    height: 21px;
    margin-right:7px;
    color: white;
    font-size: 11px;
    text-align:right;
}



.nss_search_form {
font-weight:bold;
width:150px;
height:20px;
margin-left:0px;
margin:0px 0 10 10px;
}

.nss_search_go {
background:url("../../../themes/dstheme/images/neoGo.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:transparent;
cursor:pointer;
height:22px;
margin:3px 0 10 0px;
overflow:hidden;
width:35px;
}


.nss_title {
color: #910f0a;
font-weight: bold;
padding: 12px 30px;
}

.nss_inputtext{
color: green;
font-weight: bold;
padding: 2px;
}

.nss_inputerror {
color: red;
border-color: blue;
background-color: #ffd4d5;
font: normal 11px verdana, tahoma, arial;
border: 1px dotted; border-color: #990000;
padding: 4px;
}

.selectdomain
{
color: white;
border-color: green;
background-color: green;
font-weight: bold;
padding: 2px;
border: 1px;
}

.nss_image
{
	margin:5px 15px 5px 5px;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}



.imgshadow2 { /* Better style on light background */
	background:#FFFFFF;
	padding:2px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}


.inputtext
{
color: #840303;
background-color: white;
font-weight: bold;
border:1px solid #840303;
}

.inputtext_error {
color: #840303;
background-color: #ffa5a7;
font-weight: bold;
padding: 5px;
border:1px solid #840303;
}


.inputbnt
{
padding: 6px;
color: white;
background-color: #840303;
font-weight: bold;
border: 1px;

-moz-border-radius:3px;
-webkit-border-radius: 3px;
-o-border-radius:3px;
border-radius: 3px;
}

.bogoc_document
{
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-o-border-radius:10px;
border-radius: 10px;
background-color: white;
padding: 15px;
border:1px solid #840303;
line-height:normal;
}


.bogoc {
-moz-border-radius:10px;
-webkit-border-radius: 10px;
-o-border-radius:10px;
border-radius: 10px;
background:#f3e0e0 repeat scroll 0 0;
padding: 0px;
margin:0 auto;
border:1px solid #840303;
width: 100%;
}



.nss_button
{
  color: #FFFFFF;
  background-color: #840300;
  border: 1px solid; border-color: #990000;
  padding: 4px;
}




/*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
      }
    #tabsB ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("../../../themes/dstheme/images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("../../../themes/dstheme/images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#fff;
      font-weight: normal;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span
    {
      float:none;

    }
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      font-weight: normal;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
                background-position:0% -42px;
                font-weight: bold;
                color:#000;
        }
        #tabsB #current a span {
                background-position:100% -42px;
                color:#000;
                font-weight: bold;
        }
-->




.text_block , .text_block a, .text_block a.link, .text_block a.active, .text_block a.visited{
 text-shadow: #bebebe 0.1em 0.1em 0.2em;
 color: #850303;
 font-weight: bold;
}


.text_block a:hover{
 text-shadow: black 0.1em 0.1em 0.2em;
 padding: 2px;
 margin: 2px;
 color: yellow;
 font-weight: bold;

}

.text_link, .text_link a, .text_link a.link, .text_link a.active, .text_link a.visited {
 padding: 2px;
 margin: 2px;
 color: #333333;

}

.text_link a:hover {
 color: #850303;

}
