* { margin: 0; padding: 0; }

body { background: #ccc url(images/bg.jpg) repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif;  padding: 0px; margin: 0px; color:#000; font-size: 12px; }

html { padding: 0; margin: 0; height: 100%; }

html, body { height: 100%; }

a { outline:none; }
a:link { text-decoration: none; color: #cc0000; }
a:active { text-decoration: underline; color: #000; }
a:visited { text-decoration: none; color: #cc0000; }
a:hover	{ text-decoration: underline; color: #000; } 

h1, h2, h3, h4 { font-weight: normal; font-family: Arial Narrow, Arial, Verdana, sans-serif; }

ul { margin: 0; padding: 0; } 
ul li{ margin: 0; padding: 0; list-style: none; } 
.clear { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }

.BGC { width: 980px; margin: 0 auto; }

/* Header ---------------------------------------------------------------------------------------------------------- */

.Header { width: 980px; padding: 0; }
.Logo { padding: 0; float: left; }
.Logo a{ background: url(images/logo.png) no-repeat top left; width: 310px; height: 72px; text-indent: -9999px; display: block; margin: 36px 0 11px 10px; }

.right-text { float: right; margin: 60px 0 0 0; }
.right-text h1 { text-align: right; font-family: arial, sans-serif; font-size: 16px; line-height: 18px; font-weight: bold; }
.right-text h2 { text-align: right; font-family: arial, sans-serif; font-size: 20px; line-height: 22px; }
.right-text h1 span{ color: #6e8958; }
.right-text h2 span{ color: #6e8958; }

.Mainimage { background: url(images/bg_blank.jpg) no-repeat top left; display: block; width: 943px; height: 228px; padding: 72px 0 0 0;}
.subimage { background: url(images/head-small.jpg) no-repeat top left; display: block; width: 943px; height: 300px; padding: 0;}

/* Menu ------------------------------------------------------------------------------------------------------------ */

.Menu { width: 980px; height: 36px; display: block; overflow: hidden; background: #01387b; }
.Menu ul { display: block; padding: 11px 10px 0 10px; width: 960px; }
.Menu ul li { float: left; display: block; background: #01387b; font-size: 12px; margin: 0 1px 0 0; }
.Menu ul li a { background: url(images/menu-hover.jpg) repeat-x; border-right: 1px solid #001d41; background-position: 0 0; color: #fff; font-size: 12px; padding: 10px 30px 13px 30px;  }
.Menu ul li a:hover,.Menu ul li.active a { background: url(images/menu-hover.jpg) repeat-x; background-position: 0 -35px; color: #000; text-decoration: none; border: 1px solid #fff; border-width: 0 0 0 1px; }


/* Featured image ------------------------------------------------------------------------------------------------ */

.featured { display: block; padding: 0 0 20px 0; }

/* Content --------------------------------------------------------------------------------------------------------- */

.CON { background: #fff url(images/head_bg.jpg) repeat-x left top; float: left; width: 944px; position: relative; border: 1px solid #fff; border-width: 0 1px 1px 1px; padding: 17px; }
.SUBCON { background: #fff url(images/head_bg.jpg) repeat-x left top; float: left; width: 944px; position: relative; border: 1px solid #fff; border-width: 0 1px 1px 1px; padding: 17px; }

/* Left Content -------------------------------------------------------------------------------------------------- */

.LCON { float: left; width: 649px; margin: 0 10px 0 0; border-right: 1px dotted #cbd1d2; }
.LCON-wide { float: left; width: 944px; margin: 0 10px 0 0; }

.center { display: block; padding: 0 0 0 150px; width: 640px; text-align: center; }

.Content { float: left; padding: 10px 10px 0 0; }
.Content h1{ color: #000; font-size: 24px; line-height: 26px; margin: 5px 0 15px 0; font-weight: bold; text-align: center; }
.Content h2{ color: #000066; font-size: 22px; line-height: 24px; margin: 15px 0 10px 0; font-weight: bold; width: 400px; display: block; text-align: center;}
.Content ul { float: left; width: 210px; margin: 0 5px 0 0; display: block; }
.Content ul li { background: url(images/arrow.jpg) no-repeat left 7px; line-height: 20px; padding: 0 0 0 14px; width: 196px; font-size: 14px; }
.Content ul li a:hover { font-weight: bold; }
.Content p { margin: 0 0 10px 0; line-height: 1.5em; } 

.line table td { padding: 0 20px 20px 0; text-align: left; }
.markets table td { width: 317px; text-align: center; padding: 0 0 20px 0;}
.contact h2{ color: #000066; font-size: 16px; line-height: 18px; padding: 20px 0 5px 0; margin: 0; font-weight: bold; text-align: center; width: 630px;}
.contact h3{ color: #000; font-size: 14px; line-height: 16px; padding: 5px 0; font-weight: bold; text-align: center; width: 630px;}


.request h2{ color: #000066; font-size: 16px; line-height: 18px; margin: 15px 0 10px 0; font-weight: bold; width: 630px; display: block; text-align: center;}
.request table.companies { border: 1px solid #000; border-width: 1px 0; padding: 15px 0; margin: 0 auto;}
.request table.companies td { padding: 0 15px 3px 10px; text-align: left; }
.request table.no-borders { border: 0; }


/* Sidebar -------------------------------------------------------------------------------------------------------- */

.RCON { float: left; width: 284px; }
.Sidebar { float: left; padding: 0 0 0 15px; }
.Sidebar h1{ color: #000; font-size: 14px; line-height: 21px; margin: 0 0 5px 0; font-weight: bold; border-bottom: 1px solid #ccc; padding: 0 0 3px 0; }
.Sidebar a { color: #000; text-decoration: underline; }

.news { float: left; border-bottom: 1px dotted #ccc; padding: 5px 0 10px 0; }
.news p { float: left; }
.news p.det { color: #989797; font-size: 11px; }

.Sidebar ul li { padding: 5px 0 5px 10px; border: 1px solid #dcdcdc; border-width: 0 0 1px 0; width: 260px; }
.Sidebar ul li a { color: #cc0000; text-decoration: none; font-size: 14px; line-height: 1.4em; }
.Sidebar ul li a:hover { color: #000; }

/* Footer ---------------------------------------------------------------------------------------------------------- */

.footer { clear: both; float: left; width: 980px; height: 104px; background: #fff url(images/footer-bg.jpg) repeat-x top left; }

.footleft { float: left; width: 680px; padding: 30px 0 0 0; }
.foot-menu ul { margin: 0 0 0 15px; }
.foot-menu ul li { float: left; display: block; padding: 0 10px 0 10px; border-left: 1px solid #628a32; }
.foot-menu ul li.home { border: 0; }
.foot-menu ul li a { color: #628a32; }
.foot-menu ul li a:hover { font-weight: bold; color: #628a32; }
.copyright { clear: both; color: #aeb0aa; font-size: 11px; clear: both; padding: 3px 0 0 24px; }

.footright { float: left; width: 290px; padding: 0 10px 0 0 }
.footright ul { float: right; }
.footright ul li { display: block; float: left; margin: 15px 5px 0 0; }
.footright ul li.facebook a{ background: url(images/facebook.jpg) no-repeat left top; display: block; width: 79px; height: 72px; text-indent: -9999px; }
.footright ul li.twitter a{ background: url(images/twitter.jpg) no-repeat left top; display: block; width: 79px; height: 72px; text-indent: -9999px; }

.mana { padding: 20px 5px 0 0; font-size: 15px; line-height: 1.4em; font-weight: bold; }








