html, body {
        margin: 0;
        padding: 0;
        height: 100%;
        scrollbar-face-color: #e4e4e4;
        scrollbar-shadow-color: #dcdcdc;
        scrollbar-highlight-color: #dcdcdc;
        scrollbar-3dlight-color: #6f747b;
        scrollbar-darkshadow-color: #6f747b;
        scrollbar-track-color: #e4e4e4;
        scrollbar-arrow-color: #6f747b;
}
body {
        background: #fff url(/images2/bg.gif) repeat-x;
        color: #000;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
}
table {border-collapse: collapse;}
table td {
        font-size: 12px;
        margin: 0;
        padding: 0;
}
table, div, img, form {border: 0;}
td>img {display: block;}
div, span, form {
        margin: 0;
        padding: 0;
}
p {
        margin: 0;
        padding: 0;
}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ul, ol {
        margin: 0;
        padding: 10px 0 0 15px;
}
ul li, ol li {
        margin: 0;
        padding: 0;
}
h1, h2, h3, h4, h5, h6 {
        margin: 0;
        padding: 20px 0 10px 0;
}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
a {
        color: #5a7691;
        text-decoration: underline;
}
a:link, a:visited {color: #ca4251;}
a:hover, a:active {color: #ca4251;}

/* main */
#main {
        background: url(/images2/bg_main.gif) center top no-repeat;
        min-height: 100%;
        height: auto;
}
#main .inmain {
        margin: auto;
        width: 1238px;
}
#clear, .clear {
        clear: both;
        overflow: hidden;
}
#container {
        float: left;
        width: 100%;
        margin: 0 -308px 0 0;
}
#out {margin: -203px 308px 0 0;}
#in {width: 100%;}
#center {
        float: right;
        width: 100%;
        margin: 0 0 0 -314px;
}
#center .content {
        background: #fff url(/images2/bg_content.gif) right top repeat-y;
        color: #5c5b5b;
        margin: 203px 0 0 314px;
        text-align: left;
}
#left {
        float: left;
        width: 314px;
}
#left .content {
        background: #fff url(/images2/bg_left.gif) no-repeat;
        float: right;
        width: 282px;
}
#right {
        background: #fff;
        float: right;
        margin: 203px 0 0 0;
        width: 308px;
}
#right .content {
        padding: 0 12px 0 0;
        text-align: right;
}

/* top */
#path {
        background: #fff;
        color: #777;
        font-size: 10px;
        padding: 5px 0 0 23px;
        text-align: left;
        height: 19px;
}
#path a {color: #777;}
#path a:link, #path a:visited {text-decoration: none;}
#path a:hover, #path a:active {text-decoration: underline;}
#top {
        background: #fff;
        margin: auto;
        height: 173px;
        width: 1238px;
}
#slides {
        background: url(/images2/bg_slides.gif) repeat-x;
        margin: 0 8px;
        padding: 7px 0 0 0;
        height: 166px;
}
#slides .slide {
        border: 1px solid #efefef;
        background: url(/images2/bg_slide.gif) 7px 8px no-repeat;
        float: left;
        display: inline;
        margin: 0 6px 0 0;
        padding: 32px 7px 7px 7px;
        height: 125px;
        width: 223px;
}
#slides .slide .name {
        color: #135d8a;
        font-size: 11px;
        margin: -24px 0 0 0;
        padding: 4px 0 0 8px;
        text-align: left;
        height: 20px;
}
#slides .slide .name a {
        color: #135d8a;
        text-decoration: none;
}

/* left */
#icons {
        float: left;
        height: 180px;
        width: 32px;
}
#logo_flash {
        margin: 37px 0 81px 24px;
        padding: 0;
        text-align: left;
}

/* menu */
#menu {
        background: url(/images2/bg_menu.gif) repeat-y top right;
        margin: 0px 10px 0 40px;
        text-align: left;
        width: 232px;
}
#menu a {
        background: url(/images2/mbt_off.gif) no-repeat;
        display: block;
        font-size: 11px;
        font-weight: bold;
        margin: 0;
        padding: 3px 0 0 35px;
        height: 27px;
}
#menu a:link, #menu a:visited {
        background: url(/images2/mbt_off.gif) no-repeat;
        color: #000;
        text-decoration: none;
}
#menu a:hover, #menu a:active {
        background: url(/images2/mbt_on.gif) no-repeat;
        color: #a32431;
        text-decoration: none;
}
#phone, #addr {
        background: url(/images2/bg_phone.gif) no-repeat;
        margin: 10px 10px 30px 39px;
        padding: 4px 0 0 50px;
        text-align: left;
        overflow: hidden;
}
#phone p, #addr p{margin: 7px 0 0 -21px}
#phone p a, #addr p a{
        color: #ca4251 !important;
        font-size: 11px;
        font-weight: bold;
}
#addr {background: transparent;}
.banner {
        margin: 10px 10px 0 0;
        text-align: center;
        /*height: 100px;*/
        width: 270px;
}


/* content */
#header {
        background: #fff url(/images2/bg_header.gif) repeat-x;
        margin: 0 0 0 314px;
        padding: 16px 0 0 0;
        height: 187px;
        width: 924px;
}
#center .content p {
        margin: 0 20px 10px 50px;
        padding: 0;
}

#center .content td p {
	margin: 0;
	border: none;
}

.h {
        background: #fff url(/images2/bg_h.gif) no-repeat;
        color: #a1cb3c;
        font-size: 18px !important;
        font-weight: normal !important;
        padding: 35px 0 16px 50px;
        text-transform: uppercase;
}

/* right */
#call {margin: 0 0 33px 0;}
#flagmap {margin: 0 0 20px 0;}
#special {
        background: url(/images2/bg_special.gif) left bottom no-repeat;
        margin: 0 0 0 20px;
        padding: 0 0 11px 0;
        width: 276px;
}
#special .attention {
        border-left: 1px solid #b2dee7;
        border-right: 1px solid #b2dee7;
        font-size: 11px;
        margin: -2px 7px 0 0;
        padding: 0;
        text-align: left;
}
#special .attention p {padding: 0 17px 14px 20px;}
#special .attention p.blue {
        color: #115c9b;
        font-size: 12px;
        font-weight: bold;
}
#special .attention p.link {
        padding: 0 25px 3px 20px;
        text-align: right;
}
#special .attention p.link a {color: #115c9b;}

/* bottom */
#footer {
        margin: 0 28px;
        text-align: right;
        height: 100px;
		//background: url(/images/ny2010/ny_btm.jpg) no-repeat -8px 0;
}
#footer img {display: none;}
#bottom {
        background: #fff url(/images2/bg_bottom.gif) repeat-x;
        clear: both;
        text-align: center;
        height: 137px;
}
#bottom .content {
        background: url(/images2/bg_grey.gif) no-repeat;
        font-size: 11px;
        line-height: 16px;
        margin: auto;
        padding: 15px 0 0 0;
        text-align: left;
        height: 88px;
        width: 1205px;
}
#copyright {
        background: url(/images2/bg_copy.gif) right top repeat-y;
        float: left;
        padding: 20px 36px 21px 57px;
        text-align: center;
}
#copyright a, #copyright span {
	font-size: 10px !important;
	color: #515151;
}
#copyright a:link, #copyright a:visited {
        color: #515151;
        text-decoration: none;
}
#copyright a:hover, #copyright a:active {
        color: #515151;
        text-decoration: underline;
}
#bmenu {
        color: #ccc;
        padding: 20px 130px 0 347px;
}
#bmenu a:link, #bmenu a:visited {
        color: #000;
        text-decoration: none;
}
#bmenu a:hover, #bmenu a:active {
        color: #a32431;
        text-decoration: underline;
}
.red {
color: red;
}