body{
    margin:0; padding:0;
    background:#FFF;
    text-align:center;
    font-size:12px; font-family:Arial, Verdana, sans-serif;
}

.clearer{
    display:block; clear:both;
    height:1px; overflow:hidden;
    float:none;
}

#container{
    position:relative; top:0; left:0;
    width:900px; margin:auto;
    text-align:left;
    padding-bottom:90px;
}

#topnav{
    margin:46px 0 0 0;
    position:relative; top:0; left:0;
    height:49px; width:100%;
}

a#logo{
	position:absolute;
	top:-5px;
	left:74px;
	width:190px;
	height:49px;
	background:url(img/logo.gif);
}

#realnav{
	position:absolute;
	top:-1px;
	right:92px;
	height:47px;
	border:1px solid #CACACA;
	border-width:0 0 1px 0;
	width:518px;
	overflow:hidden;
}

#realnav a{
    display:block; float:left;
    font-size:14px; padding:20px 11px 0 0px;
    text-align:left; margin-right:22px;
    text-decoration:none; color:#000;
}

#topContent{
    position:relative; top:0; left:0;
    margin:15px 0 0 0;
    width:100%; height:230px; 
    background:url(img/layout_10.gif) top right no-repeat;
}

#topContent h1{
	position:absolute;
	top:44px;
	left:86px;
	color:#000;
	font-size:32px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#topContent p{
	position:absolute;
	top:88px;
	left:87px;
	color:#000;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	width:500px;
	line-height:24px;
}

#sborder{
    height:1px; overflow:hidden; width:100%;
    background:#DEDEDE; margin:18px 0 45px 0;
}

#leften{
    float:left; width:256px; padding:48px 0 0 0;
}

ul.linklist{
    list-style:none; margin:18px 0 0 0;
    width:232px; padding:0;
}

ul.linklist li{
    display:block; border:1px solid #CCCCCC;
    border-width:0 0 1px 0;
}

ul.linklist li a{
    display:block; padding:3px 0 3px 18px;
    margin-left:7px;
    background:url(img/layout_16.gif) left center no-repeat;
    font-size:12px; color:#333333; text-decoration:none;
}

ul.linklist li a:hover{
    font-weight:bold; color:#CB0000;
}

.leftad{
    display:block; margin:40px 0 0 0;
}

.leftad img{
    border:0;
}

#righten{
    float:right; width:632px; 
}

table#logoTable{
    background:#FFF; border:0;
    margin-bottom:-10px;
}

table#orderTable{
    margin:7px 0 0 0;
    background:transparent; border:0;
    text-align:center;
}

table#orderTable td a{
    display:block; width:70px;
    text-align:left; padding:1px 0 1px 20px;
    background:url(img/cart.gif) left center no-repeat;
    font-size:12px; font-weight:bold; text-decoration:underline;
    color:#999999; margin:2px auto 0 auto;
}

table#orderTable td span{
    display:block; margin:2px 0 0 0;
    text-align:center;
    font-size:10px; color:#000;
    padding:0 5px 0 5px;
}

table#logoTable td{
    text-align:center;
    height:52px;
}

table.prptb{
    background:#E7F0F9;
    border:1px solid #E7F0F9;
    border-width:0 0 0 1px;
    margin:27px 0 0 0;
}

table.prptb td{
    background:#F7FAFF;
}

table.prptb td .star{
    display:block; text-decoration:none;
    float:right;
    width:12px; height:12px; overflow:hidde;
    background:url(img/star.gif) top no-repeat;
    margin-left:4px;
}

table.prptb td.ltitle{
    text-align:left;
    width:110px;
}

table.prptb td.ltitle_alt{
    text-align:left;
    width:110px; background:#FFF;
}

table.prptb td.ltitle_alt span, table.prptb td.ltitle span{
    display:block; padding:0 0 0 15px;
}

table.prptb td.ltabl_inner{
    text-align:right;
    color:#90A5B6;
    background:#F7FAFF;
}

table.prptb td.ltabl_inner_alt{
    text-align:right;
    color:#90A5B6;
    background:#FFF;
}

table.prptb td span{
    display:block; padding:0 12px 0 0;
}

#footerlinks{
    margin:40px 0 0 0;
    padding:6px; background:#F3F1F2;
    line-height:16px;
}

#footerlinks a{
    color:#000; font-size:11px;
    padding:0 3px 0 5px;
    text-decoration:none;
}

