html, body {
        width: 100%;
        height: 100%;
        text-align: center;
        background-color: #ffffff;
        margin: 0px;
        padding: 0px;
}

html, body {
        color: #363636;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
}

td {
        color: #363636;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
}

body {
}

* {
        margin: 0px;
        padding: 0px;
}

a:link, a:visited {
        color: #336699;
        text-decoration: underline;
}

a:hover {
        color: #1f8cca;
}

p {
        padding: 0px;
        margin: 12px 0px;
        font-size: 12px;
        line-height: 1.2em;
}

img {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

ul, li {
	font-size:12px; 
	list-style-image:none; 
	list-style-position:inside; 
	list-style-type:square; 
	padding-left:0; 
}

table {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

td { 
        text-align: left;
        vertical-align: top;
        padding: 0px;
}

form {
        margin: 0px;
        padding: 0px;
}

input {
        vertical-align: middle;
}

h2 {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        margin: 12px 0px 0px 0px;
        color: #666666;
}

/*************************************************************/

div.clear {
        clear: both;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
        margin-top: -1px;
}

td.vbord {
        border-left: 1px solid #cccccc;
        width: 2px;
}

td.bluehead_l {
        padding-right: 37px;
}

td.bluehead_l p {
        padding-left: 8px;
}

td.bluehead_r {
        padding-left: 27px;
}

td.bluehead_r p {
        padding-left: 14px;
}

div.bluehead {
        background-image: url(images/bgr_txt.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
        height: 77px;
        overflow: hidden;
}

div.bluehead div {
        background-image: url(images/txt_r.gif);
        background-position: 100% 0px;
        background-repeat: no-repeat;
        height: 77px;
        overflow: hidden;
}

div.bluehead2 {
        background-image: url(images/bgr_txt2.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
        height: 108px;
        overflow: hidden;
        margin-bottom: 15px;
}

div.bluehead2 div {
        background-image: url(images/txt2_r.gif);
        background-position: 100% 0px;
        background-repeat: no-repeat;
        height: 108px;
        overflow: hidden;
}

a.bullet2:link, a.bullet2:visited {
        background-image: url(images/bullet2.gif);
        background-position: 0px 5px;
        background-repeat: no-repeat;
        padding-left: 20px;
        color: #1f8cca;
}

a.bullet2:hover {
        text-decoration: none;
}

a.menolink:link, a.menolink:visited {
        color: #7f7f7f;
        font-size: 10px;
}

a.menolink:hover {
        text-decoration: none;
}

div.rounded_b {
        background-image: url(images/rounded_b.gif);
        background-position: 0px 100%;
        background-repeat: no-repeat;
        width: 206px;
        overflow: hidden;
        margin-left: 9px;
        margin-top: 20px;
}

div.rounded_t {
        background-image: url(images/rounded_t.gif);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        width: 206px;
        overflow: hidden;
        padding: 6px 0px;
}

div.rounded {
        border-left: 1px solid #d2d2d2;
        border-right: 1px solid #d2d2d2;
        padding: 5px 12px;
        font-size: 12px;
}

ul.bullet4 {
        padding: 5px 0px;
}

ul.bullet4 li {
        background-image: url(images/bullet4.gif);
        background-position: 0px 5px;
        background-repeat: no-repeat;
        padding-left: 12px;
        font-size: 11px;
	list-style-type: none;
}

p.here, div#main p.here {
        color: #1f8cca;
        font-size: 11px;
        margin: 0px 0px 0px 0px;
}


/*************************************************************/

div#page {
        min-width:960px;
        text-align: left;
        position: relative; 
        background-image: url(images/bgr_body.jpg);
        background-position: 0px 100%;
        background-repeat: no-repeat;
        padding-top: 18px;
}

* html div#min-width {
        border-left: 960px solid #ffffff;
        position: relative; 
        float: left; 
        z-index: 1;
}

* html div#page {
        margin-left: -960px;
        float: left; 
        z-index: 2; 
}

table#maintbl {
        table-layout: fixed;
        border-collapse: collapse;
        width: 100%;
}

col#col_l {
        width: 282px;
}

col#col_r {
        width: 100%;
}

tr#tr_hat td {
        height: 255px;
        overflow: hidden;
}

tr#tr_main td {
}

td#hat_l {
        background-image: url(images/bgr_hat_l.gif);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        padding-left: 30px;
}

td#hat_r {
        background-image: url(images/bgr_hat.gif);
        background-position: left 100%;
        background-repeat: repeat-x;
}

ul#tmenu {
        padding-left: 9px;
        font-size: 14px;
        width: 224px;
	font-weight: bold;
}

td#td_l ul#tmenu {
        padding-left: 9px;
}

ul#tmenu li {
	background-image: url(images/bar1.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	list-style-type: none;
	font-size: 12px;
}

ul#tmenu a {
        background-image: url(images/bullet1.gif);
        background-position: 0px 4px;
        background-repeat: no-repeat;
        padding-left: 26px;
        text-decoration: underline;
        display: block;
        //height: 1%;
}

ul#tmenu ul a {
        text-decoration: none;
}

ul#tmenu a:hover, ul#tmenu a.active, ul#tmenu span {
	background-image: url(images/bullet2.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 26px;
	text-decoration: none;
	color: #1f8cca;
	display: block;
	list-style-type: none;
}

ul#tmenu ul {
        background-image: url(images/bar1.gif);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        font-size: 11px;
        padding-left: 27px;
        margin: 4px 0px 0px 0px;
	list-style-type: none;
	font-weight: normal;
}

ul#tmenu ul a, ul#tmenu ul a:hover, ul#tmenu ul a.active, ul#tmenu ul span {
        padding-left: 20px;
}

ul#tmenu a.active:hover {
        text-decoration: underline;
}

ul#tmenu ul ul {
        background-image: none;
        margin: 0px 0px 0px 0px;
}

ul#tmenu ul li {
        background-image: none;
}











div#flash {
        position: absolute;
        width: 113px;
        height: 103px;
        overflow: hidden;
        top: 60px;
        left: 658px;
        //left: 690px;
}


div#spec {
        padding-left: 70px;
        text-align: center;
        width: 172px;
}

div#spec h2 {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        text-align: left;
        margin: 0px;
        padding: 25px 0px;
        font-weight: normal;
}

div#spec a.bullet3 {
        color: #b80202;
        background-image: url(images/bullet3.gif);
        background-position: 0px 6px;
        background-repeat: no-repeat;
        padding-left: 26px;
        text-decoration: none;
}

div#spec a.bullet3:hover {
        text-decoration: underline;
}

div#spec img {
        padding-bottom: 26px;
}

div#bmenu {
        background-image: url(images/bgr_bar4.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
        margin: 20px -90px 20px 0px;
}

div#bmenu p {
        float: left;
        font-size: 14px;
        background-color: #ffffff;
        background-image: url(images/bar4.gif);
        background-position: 0px -1px;
        background-repeat: no-repeat;
        color: #1f8cca;
        margin: 1px 0px 0px 0px;
        padding-right: 32px;
        height: 56px;
        line-height: 54px;
}

div#bmenu_l {
        background-image: url(images/bar4.gif);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        height: 63px;
        padding-top: 1px;
}

div#bmenu_g {
        background-color: #f1f1f1;
        height: 58px;
        margin-left: 50px;
}

p#copy {
        width:45%;
        float:left;
        text-align: right;
        border-right: 1px solid #c2c2c2;
        padding-right: 22px;
        margin-right: 28px;
        font-size: 12px;
        color: #8c8c8c;
}

p#copy span {
        font-size: 20px;
        color: #4c4c4c;
}

p#copy span span {
        font-size: 24px;
        line-height: 26px;
}

p#menocom {
        float: left;
        color: #8c8c8c;
}

td#td_l {
        padding-bottom:200px;
        padding-left: 30px;
}

div#main {
        padding-left:14px;
}

div#main p {
        font-size: 12px;
        margin: 15px 0px;
}

p#copy_main {

        float:right;
        text-align: right;
        /*border-right: 1px solid #c2c2c2;  */
        padding-right: 22px;
       /* margin-right: 28px;    */
        font-size: 12px;
        color: #8c8c8c;
}

p#copy_main span {
        font-size: 20px;
        color: #4c4c4c;
}

p#copy_main span span {
        font-size: 24px;
        line-height: 26px;
}

p#menocom_main {
        float: left;
        color: #8c8c8c;
        padding-left: 22px;
}

table.stable td { padding: 5px; }

ul.textul, li {
	font-size:12px; 
	list-style-image:none; 
	list-style-position:inside; 
	list-style-type:square; 
	padding-left:0; 
}

