html,body {height:100%;}
body {height: 100%;  margin: 0; padding: 0; z-index:5; background: #FFFFFF url(images/bg-ff.gif) top center repeat-y; *background: #FFFFFF url(images/bg-ie.gif) top center repeat-y; line-height: 20px; text-align: justify; font-family:Arial, Helvetica, sans-serif;  font-size: 13px; color: #474646;}
#all {position: relative; height: 100%;}
html>body #all {height: auto; min-height: 100%;}
p{margin:0; padding:0; margin-top:0; padding-top:0;}
h1 {color:#FFFFFF; font-size:1.0em; font-weight:bold; padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0;}
h2,h3 { color:#0673d9; margin:5px;padding-top:6px;}
ul {padding-top:0; margin-top:0; margin-right:10px; padding-right:10px;}
table {border-right:#697a8c solid 1px;border-bottom:#697a8c solid 1px; margin-top:10px;}
table td { border-left:#697a8c solid 1px;border-top:#697a8c solid 1px; padding-right:3px;}
table a { color:#077dec;}
#header {position: relative; margin: 0 auto; padding-top:0; background: url(images/logo780x261.jpg) no-repeat; width:780px; height:261px;}
#header a:hover {color:#CCCCCC;}
#header-index { display:block; margin:0 auto; width:260px; height:75px; }
#header-menu { float:right; width:260px; height:75px; padding-top:29px; *padding-top:30px; _padding-top:16px; padding-right:365px;}
#header-menu ul { list-style:none; padding:0; margin:0;}
#header-menu li { height:23px; color:#FFFFFF; font-size:1.2em; font-weight:bold;}
.page {position: relative; display:table; margin: 0 auto; width:780px; padding:0;}
.content { float:left; margin:0 auto; padding:0; width:556px; *width:557px; background-color:#3c4e62; }
.content-inner {display:table; padding:0; width:546px; margin:0 auto; background: url(images/sidebar-bg.gif) bottom repeat-x #3c4e62;}
.content-header { width:546px; height:46px;  background: url(images/left-header546x46.gif) no-repeat;}
.content-header p {margin-right:37px; color:#0568c6; padding-top:17px; font-size:1.2em; *font-size:1.2em; _font-size:1.2em; font-weight:bold;}
.content-border {display:table;margin: 0 auto; width:546px; background-color:#c2c3c3;}
.content-post {display:table;margin: 0 auto; width:544px; background-color:#f1f2f3;}
.content-text {width:532px; margin-right:5px; margin-top:4px;}
.content-text a {color:#077dec; text-decoration:underline;}
.content-text img { border:#697a8c solid 1px; padding-right:2px; margin-right:2px; padding-bottom:2px; margin-bottom:2px;}
.content-text a:hover {color:#0156a7; text-decoration:none;}
.sidebar { width:220px; margin-right:2px; *margin:0; float:right; padding:0; background-color:#f1f2f3;}
.sidebar-header {width:218px; padding-right:2px; margin-right:2px; height:30px; background: url(images/right-first222x30.gif) no-repeat;}
.sidebar-header p {display:table; color:#004080; margin-right:30px; margin-top:4px; font-size:1.2em; font-weight:bold;}
.sidebar-post { width:221px;  vertical-align:bottom; margin-left:1px; padding:0;}
.sidebar-menu {width:222px; margin:0; padding:0;}
.sidebar-menu ul { margin-top:4px; padding-right:12px; margin-right:12px; *margin-right:16px; _margin-right:12px; }
.sidebar-menu a, .sidebar-menu h1 { text-decoration:none; color:#2f3153; font-size:13px; font-weight:normal;}
.sidebar-menu a:hover {color:#98b2c8;}
#footer-main { position: absolute; left: 0; bottom: 0; width: 100%; height:80px;}
#empty, #footer-main  {height: _foo_;}
#footer {bottom:0;  margin:0 auto; width:782px; *width:780px; height:80px; background: url(images/footer-ff.gif) #ffffff  no-repeat; *background: url(images/footer-ie.gif) #ffffff  no-repeat; text-align:center;}
#footer-about {display:table; width:600px; margin:0 auto; padding:0;}
#footer-menu {display:block; margin:0 auto; width:700px;  list-style:none; text-align:center; }
#footer-menu ul {list-style:none; 	margin: 0 auto; padding: 0px; margin-top:7px; padding-top:7px; text-align:center;}
#footer-menu li {display: inline;}
#footer-menu li a { text-decoration:none; color:#333333;}
#footer-menu li a:hover { text-decoration:underline;}
#footer p, #footer a {padding-top:10px; margin:0 auto; color:#999999; font-size:12px; text-decoration:none;}
#footerline {display:table;margin:0 auto;width:780px;height:20px; background: url(images/footer-line-ff.gif) no-repeat; *background: url(images/footer-line-ie.gif) no-repeat;}
#menu {  padding:0; width:570px; height:40px;}
#menu ul { margin-top:0; list-style:none; padding-top:17px; padding-right:50px; text-align:center; margin-bottom:0; padding-bottom:0;} 
#menu li, #menu .about { float:left; width:117px; height:30px; margin:0; padding:0;} 
#menu a {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 1.2em;color: #FFFFFF;text-decoration: none; font-weight:bold;} 
#menu .about {width:130px;}
#menu a:hover {color:#b8caf2;}   
.text p { margin:0; padding:0;}
.td-type { vertical-align:top;}
.td-type2 { text-align:left; padding-left:10px; margin-left:0;}
.td-price { vertical-align:middle; text-align:center; font-weight:bold;}
.table-header { font-weight:bold; text-align:center;}
.mas, .mas a {margin:0 auto;  padding:0; width:300px; text-align:center; text-decoration:none; color:#999999; font-size:12px;}
.links-next { padding-bottom:10px; padding-right:5px; vertical-align:bottom;}
.links-next a { color:#001880; text-decoration:none; font-weight:bold; line-height:0.8;}
.links-next a:hover {text-decoration:underline; color:#0000CC;}
.links { padding-bottom:10px; padding-right:5px;}
.links a { color:#004080; text-decoration:none; font-weight:bold; line-height:0.8;}
.links a:hover {text-decoration:underline; color:#0000CC;}
.links-div { display:block; height:470px;}
#favourite {float:right; margin-right:4px; padding-right:4px;} 
#favourite a, #favourite h1 { color:#dddfe1; text-decoration:none; font-size:12px; font-weight:normal;} 
.small { font-size:9px; text-align:center; font-size:8px; color:#E8E6E6; margin:0 auto; line-height:1.8; padding-top:3px; margin-top:3px;}
.small a { font-size:10px; color:#bebec7;} 
.content-box-left-in ul li {
	padding-top:2px;
	margin-top:2px;
	background-image:url(images/pointer.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:30px;
	list-style:none;
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;}
.content-box-left-in2 ul li {
	padding-top:2px;
	margin-top:2px;
	background-image:url(images/pointer.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:30px;
	list-style:none;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;}
/* or
	#footer {height: _foo_;}
	#empty {height: _foo_ + _bar_;}

*/