body {
font-family:arial, verdana, helvetica, sans-serif; 
font-size:9pt;
color:#444;
margin:0px auto;
padding:20px;
width:990px;
min-width:990px;
max-width:100%;
background-image:url('/images/system/background.jpg');
background-repeat:repeate-x;
background-attachment:fixed;
}

a:link,a:visited {
color:#369;
text-decoration: none;
}

a:active,a:hover {
color:#369;
text-decoration:underline;
}

p {
font-size:10pt;
color: #444;
margin-top:5px;
text-indent:20px;
}

h1 {
font-size:14pt;
text-indent:25px;
}

h2 {
font-size:12pt;
}

h3 {
font-size:11pt;
margin:14px 0 14px 0;
color:#6E6E6E;
}

img {
border:0;
}

li {
margin:3px 0 3px 0;
}

.top-right a:link,.top-right a:visited {
font-size:11pt;
font-weight:bold;
/*color: #009696;*/
color: #9933cc;
margin:0 30px 0 0;
padding:5px;
text-decoration: none;
}

.top-right a:hover,.top-right a:active {
font-size:11pt;
background-color:#ECE7EF;
margin:0 30px 0 0;
padding:5px;
text-decoration: none;
}

.top-left {
margin-left:20px;
width:310px;
height:50px;
text-align:left;
float:left;
}

.top-right {
width:660px;
height:50px;
margin-top:15px;
text-align:right;
float:left;
font-size:11pt;
}

.top-right img {
margin-left:30px;
}

.fl {
float:left;
}

.fr {
float:right;
}

.cb {
clear:both;
}

.head {
font-size:10pt;
font-weight:bold;
height:20px;
}

.head1 {
font-size:9pt;
font-weight:bold;
height:20px; 
padding:3px 0 3px 3px;
}

dl {
margin:5px 0 5px 0;
padding:0;
}

dt {
margin:8px 0 5px 8px;
Font-size:10pt;
padding:0;
color:#444;
}

dd {
margin:8px 0 5px 1px;
padding:0;
}

#menu dd {
padding:2px 0 2px 15px;
}

#menu a:link,#menu a:visited, .thmnua a:link, .thmnu a:visited {
/*color: #009696;*/
color: #663366;
font-weight:bold;
padding:3px;
text-decoration: none;
}

#menu a:active,#menu a:hover, .thmnua a:active, .thmnu a:hover {
/*background-color:#C3EBEB;*/
background-color:#ECE7EF;
padding:3px;
text-decoration: none;
}

#front {
float:left;
width:670px;
}

.page_menu {
width:700px;
padding-left:70px;
}

.page_menu td {
padding-left:15px;
}

.topbox {
float:left;
width:627px;
margin:0 0 15px 15px;
padding:5px 5px 5px 5px;
border:solid 1px #D5E2F0;
background-color:#F8F8F8;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.top01 {
float:left;
width:310px;
text-align:center;
}

.top01 p {
padding:10px 0 10px 0;
text-indent:0px;
}

.top01 li {
text-align:left;
}

.top01 h1 {
padding:0px;
margin:6px 0 6px 0;
letter-spacing:0.2em;
color:#CC0000;
}

.top01 h3 {
padding:3px;
margin:0;
}

.top02 {
padding-left:10px;
float:left;
width:300px;
text-align:right;
margin-top:6px;
}

.box {
float:left;
width:300px;
margin:0 0 15px 15px;
padding:5px 5px 5px 5px;
border:solid 1px #D5E2F0;
background-color:#F8F8F8;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.box h2, .box p {
padding-left: 15px;
}

.halfbox {
float:left;
width:143px;
margin:0 0 15px 10px;
padding:5px 5px 5px 5px;
border:solid 1px #D5E2F0;
background-color:#F8F8F8;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.halfbox p {
text-indent: 0px;
}


#sidebar {
float:left;
width:125px;
}

.adv {
width:120px;
margin:0 0 30px 0;
padding:10px 5px 10px 5px;
border:solid 1px #D5E2F0;
background-color:#F8F8F8;
text-align:center;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#content {
float:left;
width:770px;
margin:0 0 15px 15px;
padding:5px;
border:solid 1px #D5E2F0;
background-color:#F8F8F8;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}

#content h1, #content h2 {
color:#555;
}

#content p {
margin:0 10px 10px 50px;
}

.tbl {
margin:-5px 0 15px 80px;
}

#content h3 {
margin:14px 0 6px 0;
text-indent:50px;
}

#content img {
margin:5px 10px 0 5px;
}

#content table {
width:350px;
text-align:left;
line-height: 12pt;
margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
}

td.price {
text-align:right;
width:75px;
}

#content table.ipl {
width:550px;
text-align:left;
line-height: 12pt;
margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
}

.ipl h4 {
font-size:10pt;
margin: 8px 0 0 0;
}

.price {
margin:20px 25px 15px 100px;
}

#logos {
width:990px;
padding:50px 0 10px 0;
}

#logos .fo {
float:left;
width:20%;
text-align:center;
}

#foot {
height:25px;
width:990px;
text-align:center;
vertical-align:middle;
}

#foot p {
font-size:8pt;
color:#666;
margin:0;
padding:6px 0;
}

.thmnu {
padding:10px 0 20px 0;
float:left;
width:25%;
text-align:center;
font-weight:bold;
text-decoration:none;
}
