body {
    margin:0;
    padding:0;
    background-color:#F8F8F8;
}
div#wrapper {
    width:940px;
    margin: 0 auto;
}
div.header {
    background:url(../img/tbkg.png) top left repeat-x;
    width:100%;
    height:81px;
}
div.header div.logo {
     float:left;
}
div.header div.logo img {
    border-width:0;
}
div.header div.icons {
    float:right;
    width:108px;
    height:81px;
    background:url(../img/tbtn_bkg.png) top left no-repeat;
    padding-top:12px;
}

.header div.icons img {
    width:1px;
    height:20px;
    float:left;
}
.header div.icons a, .header div.icons a:link, .header div.icons a:active, .header div.icons a:visited{
    display:block;
    margin:0 10px 0 10px;
    height:11px;
    width:11px;
    float:left;
    border-width:0px;
}
.header div.icons a.home {
    background:url(../img/tb1.png);
}
.header div.icons a.nav {
    background:url(../img/tb2.png);
}
.header div.icons a.mail {
    background:url(../img/tb3.png);
}

div.banner {
    width:100%;
    height:99px;
    background:url(../img/tban.png) top left no-repeat;
}

div.topmnu {
    width:100%;
    height:55px;
    background:url(../img/tmnubkg.png) top left repeat-x;
}

.topmnu div.left {
    float:left;
    width:18px;
    background:url(../img/tmnul.png) top left no-repeat;
    height:55px;
}

.topmnu div.right {
    float:right;
    width:39px;
    background:url(../img/tmnur.png) top left no-repeat;
    height:55px;
}
.topmnu div.tmi {
    float:left;
    width:122px;
    height:55px;
    cursor:pointer;
    cursor:hand;
}

.topmnu div.first {
    width:124px;
}
.topmnu div.tmi img {
    border-width:0px;
}
div#struct {
    clear:both;
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
    padding:20px 20px 10px 20px;
}

#struct div.l {
    width:200px;
    float:left;
}
#struct div.c {
    width:440px;
    margin:0 20px;
    float:left;
    font:11px Verdana;
    color:#595959;
    line-height: 1.3em;
}
#struct div.c2 {
    width:680px;
    margin-right:0px;
}
#struct div.r {
    width:220px;
    float:left;
}
#struct div.clear {
    clear:both;
}

#struct div.c h1 {
    color:#D60B0F;
    font:bolder 17px Verdana;
    margin:0;
    padding:0 0 0 28px;
    background:url(../img/hdbkg1.png) top left no-repeat;
}

#struct div.c ul, #struct div.c ul li {
    list-style-position: inside;
}

div.c div.ni {
    margin:10px 0 24px 0;
}

div.c div.ni p {
    margin-top:0px;
}

div.c div.pnav {
    text-align:right;
}

div.c div.pnav a,div.c div.pnav a:visited,div.c div.pnav a:active {
    color:#D60B0F;
    text-decoration:none;
    background-color:#F8F8F8;
    padding:2px;
}

div.c div.pnav a:hover {
    background-color:#D60B0F;
    color:#F8F8F8;
}

div.c div.nnav a,div.c div.nnav a:visited,div.c div.nnav a:active {
    padding:2px 4px 2px 4px;
}

div.l ul {
    margin:0;
    padding:0;
    list-style:none outside none;
}

div.l ul.mnu li ul {
    margin-left:24px;
    margin-bottom:12px;
}

div.l ul.mnu li {
    margin:0;
    padding:0;
}

div.l ul.mnu li span {
    background:url(../img/lmnubkg.png) top left no-repeat;
    padding:5px 12px 0 12px;
    display:block;
    height:25px;
    margin:0;
}

div.l ul.mnu li ul li {
    background-image:none;
}

div.l ul.mnu li a, div.l ul.mnu li a:link, div.l ul.mnu li a:active, div.l ul.mnu li a:visited{
    font:bolder 11px Verdana;
    color:#FFFFFF;
    text-decoration:none;
    background:url(../img/warr.gif) center left no-repeat;
    padding-left:12px;
    text-transform: uppercase;
}

div.l ul.mnu li a.d, div.l ul.mnu li a.d:link, div.l ul.mnu li a.d:active, div.l ul.mnu li a.d:visited {
    background-image:url(/../img/warrd.gif);
}

div.l ul.mnu li ul li a, div.l ul.mnu li ul li a:link, div.l ul.mnu li ul li a:active, div.l ul.mnu li ul li a:visited{
    font:11px Verdana;
    color:#5A5A5A;
    text-decoration:none;
    background:url(../img/rarr.gif) center left no-repeat;
    text-transform:none;
}

div.l ul.mnu li a:hover, div.l ul.mnu li ul li a:hover {
    text-decoration:underline;
}

div.block {
    width:440px;
    height:120px;
    margin-bottom:10px;
    clear:both;
}

.block div.left,.block div.right {
    width:130px;
    height:120px;
    float:left;
}

.block div.left {
    background:url(../img/blockl.png) top left no-repeat;
}

.block div.left p {
    margin-top:80px;
    font:bolder 9pt Verdana;
    color:#E6E6E6;
    text-align:center;
    text-transform:uppercase;
}

.block div.right {
    background:url(../img/blockr.png) top left no-repeat;
}

.block div.right p {
    margin:8px 2px 4px 8px;
    font:10px Verdana;
    color:#E6E6E6;    
}

.block div.img {
    width:180px;
    height:120px;
    float:left;    
}

.block div.img img {
    border:1px solid #AA9292;
    width:178px;
    height:118px;
    vertical-align:middle;
    margin:0 auto;
}


div.port {
    width:220px;
    height:335px;
    margin-bottom:10px;
}

.port div.title {
    width:100%;
    height:42px;
    background:url(../img/portttl.png) top left no-repeat;
}

.port div.body {
    width:100%;
    height:293px;
    background:url(../img/portbkg.png) top left no-repeat;
    padding-top:2px;
}

.port div.body p {
    margin:0 10px 12px 10px;
    font:10px Verdana;
    color:#5A5A5A;
}

.port div.body p.img {
    text-align:center;
}

.port div.body p.img img {
    border:1px solid #626262;
    width:198px;    
}

div.news {
    width:220px;
    height:414px;
    margin-bottom:10px;
}

.news div.title {
    width:100%;
    height:42px;
    background:url(../img/newsttl.png) top left no-repeat;
}

.news div.body {
    width:100%;
    height:372px;
    background:url(../img/newsbkg.png) top left no-repeat;
    padding-top:2px;
}

.news div.body p {
    margin:0 10px 16px 10px;
    font:10px Verdana;
    color:#5A5A5A;
}

div.body a,div.body a:link,div.body a:active {
    color:#D60B0F;
    text-decoration:underline;
}

div.footer {
    background:url(../img/footbkg.png) top left repeat-x;
    width:100%;
    height:70px;
    clear:both;
    float:left;
    text-align:center;
}

.footer div.left {
    float:left;
    width:57px;
    background:url(../img/footl.png) top left no-repeat;
    height:70px;
}

.footer div.right {
    float:right;
    width:57px;
    background:url(../img/footr.png) top left no-repeat;
    height:70px;
}

.footer div.links {
   float:left;
   color:#FFFFFF;
   font-size:10pt;
   font-family:Verdana;
   text-align:center;
   width:820px;
   padding:30px 0;
}

.footer div.links a,.footer div.links a:visited,.footer div.links a:active,.footer div.links a:hover {
    color:#ffffff;
    text-decoration:underline;
}

TABLE.advpr {
	border:1px solid #A0A0A0;
	border-collapse:collapse;
	background-color:#E0E0E0;
}

TABLE.price {
	border:1px solid #747474;
}

TR.price {
	background-color:#FFFFFF;
}

TR.priceon {
	background-color:#DDDDDD;
}

TH {
	font:bolder 8pt Tahoma;
	background-color:#9C9C9C;
	color:#FFFFFF;
	border-bottom:1px solid #747474;
}

TH.advpr {
	font:bolder 8pt Tahoma;
	color:#FFFFFF;
	padding:2 4 2 4;
	text-align:left;
	background-color:#A2A1A0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #A0A0A0;
}

TH.advprsub {
	font:bolder 8pt Tahoma;
	color:#FFFFFF;
	padding:2 4 2 4;
	text-align:left;
	background-color:#C2C1C0;
	border-top:1px solid #A0A0A0;
	border-bottom:1px solid #A0A0A0;
}



TD.advpr {
	font:8pt Tahoma;
	padding:2 4 2 4;
	color:#000000;
	border-right:1px solid #A0A0A0;
}

TD.pricettl {
	font:bolder 8pt Tahoma;
	background-color:#BCBCBC;
	color:#000000;
	border-bottom:1px solid #747474;	
	text-align:left;
}

TD.price {
	font:8pt Tahoma;
	color:#5A5A5A;
}

FONT.arg {
	color:#D60B0F;
}
P.meet {
	font:bolder 9pt Tahoma;
	text-decoration:underline;
	text-align:center;
}
P.big {
	font:bolder 9pt Tahoma;
	text-align:center;
}