/*---------------------------------------
			General Stuff
----------------------------------------*/
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, a span {display:none;}
body, p, a, li, h1, h2, h3, h4, h5, h6 {font:16px "Times New Roman", Times, serif;margin:0 auto;}
.clear {clear:both;}
a:link, a:visited {text-decoration:none;color:#594a4b;}
a:hover, a:active {color:#002d56;text-decoration:underline;}

body {background-color:#453c40;margin:0;padding:0;text-align:center;color:#002d56;}
#page-wrap {margin:0px auto;text-align:left;width:800px;}

#top {height:270px;margin:0px;}
#container {width:800px;margin:0 auto;background:url(../images/content-repeat.png) repeat-y top left;font-size:24px bold;padding:10px 0px 40px;}

/*---------------------------------------
			Header
----------------------------------------*/
h1.header {height:370px;}
a.logo {background: url(../images/header-bw1.png) no-repeat top center;width:800px;height:335px;display:block;}

/*---------------------------------------
			Content
----------------------------------------*/
#contact {background:no repeat top center;padding:0 15px;}
#contact p {margin:0 auto;padding:0px;}
#contact .table {float:right;}
.tbody {float:right;}

.content {width:490px;float:right;min-height:200px;padding-top:0px;color:#594a4b;margin-right:10px;}
.p1, .sidebar p {color:#594a4b;line-height:1.4;margin:0px;text-align:left;font-size:17px;}
.content p img {margin:5px 5px 0px 0px;padding:4px;}
.p2 {font-size:20px;line-height:1.4;margin:0px;text-align:center;}
.content ul {text-align:left;display:inline;float:center;width:350px;color:#594a4b;list-style-type:none;}
.p3 {font-size:17px;line-height:1.4;margin:10px 0px;}
.ptitle {font-size:28px;margin:20px 0px;text-align:center;color:#002d56;}
.ptitle img {border:0px;}
.psubtitle	{font-size:18px;margin:10px 0px;color:#002d56}
.psubtitle a, ptitle a {color:#002d56;font-size:20px;}
.pital {font-size:16px;line-height:1.4;margin:10px 0px;font-style:italic;}
.pimgtitle {font-size:14px;font-style:italic;text-align:center;margin-top:-15px;}
.whole {margin:0px 20px;}
.psubtitleb {font-size:18px; font-weight:bold;margin:10px 0px;color:#002d56}

.p4 {text-align:right;}

/*---------------------------------------
			Sidebar
----------------------------------------*/
.sidebar {margin:20px 0 40px 13px;width:265px;float:left;}
.sidebar-top {background:url(../images/sidebar-top.png) no-repeat top left;width:253px;height:12px;float:left;}
.sidebar-content {background:url(../images/sidebar-repeat.png) repeat-y top center;width:253px;text-align:center;float:left;margin-top:-6px;}
.sidebar-content a {text-align:center;color:#fff;font-size:18px;}
.sidebar-content p {padding:-13px 35px 0px;margin:4px 0px 0px;color:#ffffff;text-align:center;line-height:1.2;}
.sidebar-content img {width:150px;margin:0 auto;padding:10px;}
.sidebar-bottom {background:url(../images/sidebar-bottom.png) no-repeat top left;width:241px;height:13px;padding:6px;float:left;}
.sidebar-content .sidebarlarge, .sidebarlarge {font-size:22px;margin-top:10px;}
.sidebar-content .sidebarextra, .sidebarextra {font-size:26px;margin-top:15px;}
.sidebarextra a {font-size:26px;}
.sidebar-content .sidebarsmall, .sidebarsmall {font-size:16px;}
/*---------------------------------------
			Footer
----------------------------------------*/
#footer {background:url(../images/content-bottom.png) no-repeat top center;height:100px;width:800px;padding-top:18px;}
#footer p {text-align:center;color:#fff;font-weight:bold;}
#footer p a {color:#fff;font-weight:bold;}
.bottom {color:#fff;text-align:right;font-weight:bold;padding:0px;}
.bottom ul {padding:0px;margin:0px;}
.bottom ul li {display:inline;margin:0px;}
.bottom ul li a {font-size:16px;color:#fff;}

/*-----------------------------------------
			New Menu
------------------------------------------*/
.menu {padding-left:42px; margin:0; list-style:none; height:43px; background:#fff url(../images/navbar.png) repeat-x; position:relative; font-family:"Times New Roman", Times, serif }
.menu li.top {display:block; float:left; position:relative;}
.menu li a.top_link {display:block; float:left; height:40px; line-height:38px; color:#594a4b; text-decoration:none; font-size:15px; font-weight:bold; padding:0 0 0 0px; cursor:pointer;}
.menu li a.top_link span {float:left; font-weight:bold; display:block; padding:0 10px 0 5px; height:40px;}
.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; background:url(images/down.gif) no-repeat right top;}
.menu li a.top_link:hover {color:#000; background: url(images/button4.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(images/button4.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}

.menu li:hover > a.top_link {color:#000; background: url(images/button4.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(images/button4.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(images/button4a.gif) no-repeat right top;}

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:0px; top:40px; right:0px; background: #fff; padding:0px 0; border:3px solid #594a4b; white-space:nowrap; width:260px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:200px;}
.menu :hover ul.sub li a {font-weight:normal;display:block; font-size:17px; height:20px; width:192px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu :hover ul.sub li a.fly {background:#fff url(images/arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#246e7e; color:#fff;width:250px;}
.menu :hover ul.sub li a.fly:hover {background:#999999 color:#fff;}
.menu :hover ul li:hover > a.fly {background:#999999 url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid 999999; white-space:nowrap; width:93px; z-index:200; height:auto;}
