body{
background-color: #Fdf7db;
text-align:center;
margin-top:5px;
font-size: 13px;
color: #403f3c;
font-family: Arial, Verdana, Courier, Tahoma;background-image: url(../img/nhsback2.jpg);background-repeat: repeat-x;}#wrapper {max-width:1210px;min-width:760px;margin: auto;width:auto !important;width:1002px;border: 1px #5c5c5c solid;background-color: #fff;}

#logo {float:left;
margin-bottom:5px;}

#header_right {width:490px;
float:right;
text-align:right;}

.head_sun{
float: right;
margin-right: 60px;
margin-bottom: 5px;}

.head_image {width:481px;
height:60px;
margin-left:auto;
margin-bottom:0px;}

#header_right .phone {font-size: 13px;
font-weight: bold;
float: left;
color: #ff6633;}

.slogan {
color: #2186d6;
font-size: 13px;
font-weight: normal;margin-top: 4px;font-style: oblique;}
#langbar {float: right;height: 20px;clear: right;width: 240px;color: #ffffff;text-align: right;margin-right: 10px;}

#langbar img {border: none;margin-left: 8px;}/* ### Start centre content block ### */
/*Adding tab css*/
.ddoverlap{
border-bottom: 1px solid #ffffff;
}

.ddoverlap ul{
padding: 0;
margin: 0;
font: bold 90% "Arial";
list-style-type: none;
}


.ddoverlap li{
display: inline;
margin: 0;
}

.ddoverlap li a{
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: #ffffff;
background: transparent url('../img/righttab4.gif') 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #ffffff;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
}

.ddoverlap li a:hover{
/*selected tab style*/
color: #ff0000;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: url('../img/righttabselected.gif') no-repeat 100% 0em;text-decoration: none;}.ddoverlap li a:hover{
/*selected tab style*/
color: #ff0000;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: url('../img/righttabselected.gif') no-repeat 100% 0em;text-decoration: none;}

.ddoverlap li.selected a{ /*selected tab style*/
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: url('../img/righttabselected.gif') no-repeat 100% 0em;
color: #ff6600;}


.ddoverlap li.selected a:hover{
text-decoration: none;

}

#contentwrapper{
float: left;
width: 100%;}
#contentcolumn{margin: 0px 26% 0 18%; 
background-color: #fff;color: #373737;overflow: auto;background-image: url(../img/bookback.jpg);background-repeat: repeat-y;min-height: 300px;}

#contentcolumn p {margin-bottom: 6px;margin-top: 10px;}

#contentcolumn img {margin: 5px 8px 6px 8px;}

#contentcolumn ul li{margin-left: 5px;display: block;margin-top: 5px;}

div.headline0 {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #99cc33;padding-left: 4px;}

div.headline1 {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #cc33cc;padding-left: 4px;}
div.headline2 {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #0060e7;padding-left: 4px;}
div.headline3 {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #00aa6e;padding-left: 4px;}
div.webcontent img {border: none;}
div.headline-error {
font-size: 1.4em;color: #ffffff;margin-top: 4px;font-weight: bold;margin-bottom: 4px;background-color: #ff3300;padding-left: 4px;}

div.subheadline {line-height: 1.75em;color: #666666;text-align: left;}
div.bodytext {background-color: #ffffff;text-align: left;}

#justadded .listing{margin-top: 10px;}

#justadded .thumb{
float: left;border: none;margin-right: 8px;padding-left: 5px;}
#justadded .link{float: right;margin-top: 10px;margin-right: 10px;}


/* ### End centre content ### */

#leftcolumn {
float: left;
width: 18%; color: #2e2e2e;height: 350px;}

.colfill{background-color: #fff6b4;text-align: left;}

#leftcolumn h4 {color: #d9d9d9;font-size: 1.3em;}

#searchbox {width: 95%;margin-top: 2.2em;}
#newsearch label {clear:left;float:left;width:4.5em;margin-top: -3px;margin-bottom: 4px;font-size: 1.15em;}
#newsearch select{float:left;margin-bottom: 1em;width: 100px;
margin-top: -4px;
}#findbox{
width: 95%;
border: 1px #666666 solid;padding: 3px;margin-top: 1em;clear:left;
float: left;}

#newfind label {clear:left;float:left;width:2em;margin-top: -4px;}

.subbut{
background-color: #a8ceff;float: right;margin-right: 25%;}

input.find{
background-color: #a8ceff;margin-top: 5px;margin-left: 5px;}#leftblock{width: 221px;height: 300px;float: left;background: #fff url(../img/shell_bg.jpg) no-repeat -0.5em 0.25em;padding-top: 0.6em;margin-left: 0.5em;margin-top: 12px;margin-right: 10px;overflow: hidden;}h4 {padding-bottom: 4px;}

.weather{
margin: 15px 3px 10px 0;border: 1px #dbdbdb solid;float: left;background-color: transparent;width: 100%;}

.weather p {margin: 0 3px 0 3px;}
.weather img {float: left;margin-right: 5px;}
.statbox{
width: 98%;padding: 2px;background-color: #ffffe0;border: 1px #cccccc solid;float: left;margin-top: 1em;}
.statbox ul{margin-top: 4px;font-size: 0.95em;}
.statbox li{margin-left: -12px;display: list-item;list-style-type: square;}

.statbox h4 {margin: 0 0;
}

#notfound{float: left;background: transparent;width: 62%;margin-top: 1em;
text-align: left;padding: 8px;margin-left: 5px;}

#notfound ul {background-color: #ffffff;letter-spacing: 0.25px;
line-height: 1.5em;padding: 5px;}#notfound a:hover {color: #0000cc;text-decoration: underline;}table#noresult {border: 1px #ffff99 solid;border-collapse: collapse;background-color: #e3e3aa;width: 60%;height: 300px;margin-top: 10px;}table#noresult td {padding: 8px;}
table#noresult li {text-align: left;padding-bottom: 5px;background-color: #ffffff;}
/* #################################### */

#rightcolumn{
line-height: 1.2em;
float: left;
width: 26%; 
margin-left: -26%; 
background-color: #fffeef;color: #000;}

div.top-bar{background-color: #7e7e7e;display: inline-block;background-image: url(../img/greyback13.jpg);background-repeat: repeat-x;height: 22px;width: 99.8%;overflow: hidden;}

div.top-bar span {font-size: 1.1em;font-weight: bold;display: inline-block;margin-top: 3px;margin-left: 5px;color: #fff;}

div.title{font-size: 1.15em;letter-spacing: 1.4px;font-weight: bold;color: #4f851a;}

.smallbut{margin: 2px 4px -3px 10px;border: none;}
div.title a:link {
text-decoration: none;
color: #4974ff;
}div.title a:visited {
text-decoration: none;
color: #f63d2a;
}
div.title a:hover {
color: #f63d2a;text-decoration: underline;}

div.display-block{float: left;width: 99%;height: 132px;background-color: #fff;margin: 15px 0 5px 0;}
div.display-block-big{float: left;width: 99%;height: 178px;background-color: #fff;margin: 8px 0 8px 0;
overflow: hidden;}
.block-title {
height: 14px;font-size: 1em;font-weight: bold;margin-top: 2px;margin-left: 2px;overflow: hidden;color: #212121;}
div.spec{
width: 44%;
height: 113px;float: right;background-color: #fff;margin: 0px 0px 2px 0px;}

div.spec p {margin-left: auto;margin-top: 2px;line-height: 1.3em;padding-left: 8px;background-color: #fff;color: #272727;}
.two {margin:0px 0 0 -1px;background: red;overflow: hidden;}

.detail-button{border: none;float: right;}
.viewall-button{border: none;float: right;}



.tranimage{width: 53%;height: 81%;border: none;}/* ### End left column ########### */


#footer {width:940px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
text-align:center;
color: #330099;
margin-bottom:40px;}

#footer h2 {font-size:12px;
margin-bottom:5px;
font-weight:bold;
color: #9e9e9e;
text-align: center;}

#footer a {font-size:13px;
color: #330099;
text-decoration: none;}

#footer a:hover {text-decoration: underline;}

#footlinks {color: #796216;
text-align: left;}

#footlinks a {font-size:12px;
color: #796216;
text-decoration: none;}

#footlinks a:hover {text-decoration: underline;}

#minitext {font-size: 11px;
margin-top: 15px;color: #3f699a;}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube-content{
margin: 20px 20px 20px 50px; 
}
div.icons{float: right;}
div.icons img{border: none;}

.clear{clear: both;}



#smalltext a {text-decoration: none;
color: #6699ff;
}h3 {font-size: 1.4em;color: #393939;margin-top: 4px;}

.redtext {color: #ff0000;}
.greentext{color: #009900;}


