@charset "UTF-8";
/* CSS Document */

/*------------------- mac hide ------------------------------*/
html,body{height:100%;width:100%;margin:0;padding:0;}
/*------------------- end hide -----------------------------*/

body {
background-color: #000000;
}

.footer {
float:left;
width:900px;
border-top-color:#00b0c6;
border-top-style:solid;
border-top-width:5px;
}

.footer p {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
text-align: center;
color:#fff;
padding-top:10px;
}

.footer a {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#00b0c6;
text-decoration:none;
}
.footer a:visited {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#00b0c6;
text-decoration:none;
}
.footer a:hover {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#00b0c6;
text-decoration:underline;
}

.footer a.white {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
}
.footer a.white:visited {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
}
.footer a.white:hover {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#fff;
text-decoration:underline;
}

.footer span {
color:#00b0c6;
}

.services {
float:right;
width:586px;
padding-bottom:20px;
padding-right:28px;
padding-top:10px;
}

.services h2 {
font-family: Helvetica, Arial, sans-serif;
font-size:25px;
font-weight:100;
text-align: left;
color:#fff;
}
.services span {
font-weight:bold;
color:#00b0c6;
}
.services h3 {
font-family: Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:bold;
text-align: left;
color:#939598;
padding-top:10px;
padding-bottom:10px;
}
.services p {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
text-align: left;
color:#fff;
}
.services a {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#00b0c6;
text-decoration:none;
}
.services a:visited {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#00b0c6;
text-decoration:none;
}
.services a:hover {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#00b0c6;
text-decoration:underline;
}

.content {
float:right;
width:586px;
padding-right:28px;
padding-bottom:20px;
padding-top:20px;
border-bottom-color:#939598;
border-bottom-style:solid;
border-bottom-width:1px;
}




.content h2 {
font-family: Helvetica, Arial, sans-serif;
font-size:25px;
font-weight:100;
text-align: left;
color:#fff;
}

.content span {
font-weight:bold;
color:#00b0c6;
}

.content span.grey {
font-weight:bold;
color:#939598;
}

.content p.quote {
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:100;
text-align: left;
color:#fff;
padding-top:10px;
border-top-color:#ffffff;
border-top-style:solid;
border-top-width:1px;
}


.content p.greyquote {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#939598;
}

.content p {
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:100;
text-align: left;
color:#fff;
}

.content a {
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:100;
text-align: left;
color:#00b0c6;
text-decoration:none;
}

.content a:visited {
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:100;
text-align: left;
color:#00b0c6;
text-decoration:none;
}

.content a:hover {
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:100;
text-align: left;
color:#00b0c6;
text-decoration:underline;
}

.contact {
float:left;
width:236px;
padding-top:20px;
}

.contact h2 {
font-family: Helvetica, Arial, sans-serif;
font-size:25px;
font-weight:500;
text-align: right;
color:#00b0c6;
border-bottom-width:1px;
border-bottom-color:#939598;
border-bottom-style:solid;
padding-bottom:15px;
}
.contact a {
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
text-align: right;
text-decoration:none;
color:#939598;
}
.contact a:visited {
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
text-align: right;
text-decoration:none;
color:#939598;
}
.contact a:hover {
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
text-align: right;
text-decoration:none;
color:#00b0c6;
}

.contact a.blue {
font-family: Helvetica, Arial, sans-serif;
font-size:25px;
font-weight:500;
text-align: right;
text-decoration:none;
color:#00b0c6;
}
.contact a.blue:visited {
font-family: Helvetica, Arial, sans-serif;
font-size:25px;
font-weight:500;
text-align: right;
text-decoration:none;
color:#00b0c6;
}
.contact a.blue:hover {
font-family: Helvetica, Arial, sans-serif;
font-size:25px;
font-weight:500;
text-align: right;
text-decoration:none;
color:#939598;
}
.contact p {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
text-align: right;
color:#fff;
}

.contact a.small {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
text-align: right;
text-decoration:none;
color:#00b0c6;
}
.contact a.small:visited {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
text-align: right;
text-decoration:none;
color:#00b0c6;
}
.contact a.small:hover {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
text-align: right;
text-decoration:underline;
color:#00b0c6;
}


.menu1 {
float:left;
width:900px;
height: 51px;
z-index: 999;
}

.flash {
float:left;
width:900px;
height: 391px;
z-index: 999;
}

.menu2 {
float: right;
height: 40px;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
text-align: right;
z-index: 9999;
}
.menu2 ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu2 ul li {
float:left;
position:relative;
line-height:42px;
color: #fff;
}

.menu2 ul li a, .menu2 ul li a:visited {
float:left; 
display:block;
text-decoration:none;
color:#fff;
padding:0px 14px;
height:46px;
}


.menu2 ul li:hover {
width:auto;
}

.menu2 ul li a:hover {
color:#00b0c6;
background: url(../images/none.gif);
}

.menu2 ul li:hover a {
color:#00b0c6;
background: url(../images/none.gif);
}

.menu2 ul li ul {
display: none;
width: 225px;
font-size: 12px;
line-height: normal;
}
.menu2 table {
margin:0;
border-collapse:collapse;
position:absolute;
top:0;
left:0;
}

/* specific to non IE browsers */
.menu2 ul li:hover ul {
display:block;
position:absolute;
top:46px;
background:#aaa;
left:0;
width:225px;
}


.menu2 ul li:hover ul li ul {
display: none;
}
.menu2 ul li:hover ul li a {
display:block;
background:#000000;
color:#fff;
width:200px;
padding: 3px 0px 3px 25px;
line-height: normal;
height: auto;
}
.menu2 ul li:hover ul li a.drop {
height: auto;
}
.menu2 ul li:hover ul li a:hover {
color:#fff;
background: #000000 url(../images/bk-navSub-black.gif) no-repeat left;
}
.menu2 ul li:hover ul li a:hover.drop {
color:#fff;
}
.menu2 ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:225px;
top:0px;
color:#fff;
}
.menu2 ul li:hover ul li:hover ul li a {
background:#aaa;
width: 250px;
}


.menu2 ul li:hover ul li:hover ul li a:hover {
background: #aaa url(../images/bk-navSub-grey.gif) no-repeat left;
}



/* specific to IE5.5 and IE6 browsers */
.menu2 ul li a:hover ul {
display:block;
position:absolute;
top:46px; t\op:46px;
background:#4da2be;
left:0;
marg\in-top:0px;
}


.menu2 ul li a:hover ul li a {
display:block; color:#fff; height:1px; line-height:15px; padding: 3px 0px 3px 25px; width:152px; w\idth:200px;
}

.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0px; left:225px; width:250px;
}
.menu2 ul li a:hover ul li a:hover {
color:#fff; background: #4da2be url(../images/bk-navSub-blue.gif) no-repeat left;
}
.menu2 ul li a:hover ul li a:hover.drop {
 background: #4da2be; color:#fff;
}
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0px; t\op:0px; color:#000; left:225px; width:250px; overflow:auto; background:#aaa;
}

.menu2 ul li a:hover ul li a:hover ul li a:hover {color:#fff;background: #aaa url(../images/bk-navSub-grey.gif) no-repeat left;}
