/*dark blue #0A4970, light blue #0A4970*/
/*global reset*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
a{outline:none;text-decoration:none;}
/*common*/
html{overflow-y:scroll;}
body{text-align:center;min-width:1000px;/* stop mozilla sliding off the edge */font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;background: #036;}
h1{font-size:14px;}
h2{font-size:12px;}
h3{font-size:13px;}
.clear{clear:both;}
div.hr{height:2px;background:#0A4970;color:#0A4970;margin:0 4%;clear:both;}
div.hr hr{display:none;}
.bold{font-weight:bold;}
#container{width:1000px;background:#e4e4e4 url(../images/bg.jpg) no-repeat top center;margin:0 auto;text-align:left;position:relative;}
.center{text-align:center;}
.uppercase{text-transform: uppercase;}
/*header*/
#header{background:#003;color:#0A4970;height:90px;width:100%;position:relative;z-index:10;}
#header img{margin:10px 30px;border:#f7c704 solid 2px;}
/*top navigation 1*/
#nav_t1{width:280px;position:absolute;top:5px;right:20px;}
#nav_t1 ul{list-style:none;font-weight:normal;font-size:13px;}
#nav_t1 ul li{display:inline;}
#nav_t1 li a{padding:0;color:#999;text-transform:uppercase;font-weight:normal;text-decoration:none;}
#nav_t1 ul li a:hover{color:#f7c704}
#nav_t1 ul li.n1 a{border-right:#999 solid 1px; padding-right:5px;}
#nav_t1 ul li.n3 a{padding-left:15px;font-size:14px;color:#f7c704;}
/*top navigation 2*/
div.topnav{position:absolute;right:-30px;top:50px;font-size:14px;color:fff;background:none;}
ul.topnav{list-style:none;padding:0;margin:0 10px 0 0;float:left;background:none;text-transform:capitalize;}
ul.topnav li{float:left;margin:0;padding:0 5px 0 0;position:relative;z-index:1000 !important; /*--Declare X and Y axis base--*/}
ul.topnav li a{padding:10px 30px 10px 0;color:#EAEAEA;display:block;text-decoration:none;float:left;text-transform:uppercase;font-size:15px;}
ul.topnav li span{ /*--Drop down trigger styles--*/width:17px;height:33px;float:left;background:url(http://www.satoriresources.ca/images/subnav_btn.gif) no-repeat 0 5px;}
ul.topnav li span.subhover {background-position:center bottom;cursor:pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav{list-style:none;position:absolute;/*--Important - Keeps subnav from affecting main navigation flow--*/left:-20px;top:34px;margin:0;padding:0;display:none;float:left;/*width:140px;*/background:#333;border:#666 solid 1px;}
ul.topnav li.nn1 ul.subnav{left:-30px;}
ul.topnav li ul.subnav li{margin:0;padding:0;clear:both;}
span.subtub{color:#fff;text-transform:uppercase;font-size:11px;padding:3px 0 3px 10px;width:160px !important; height:16px !important;background:none !important;}
ul.topnav li ul.subnav li a{padding:5px 10px;float:left;/*width:145px;*/background:none;font-size:11px;text-transform:capitalize;}
ul.topnav li a:hover,ul.topnav li ul.subnav li a:hover{color:#f7c704}/*--Hover effect for subnav links--*/
/*pages all*/
#top_content{height:40px;width:100%;background:#003;position:relative;z-index:0;}
#left{width:220px;height:400px;float:left;margin:0;position:relative;}
#left ul li  a{color:#FFF;background:#003;display:block;width:180px;padding:8px 0 10px 10px;margin:10px 0 10px 20px;}
#left li a{text-transform:capitalize;color:#EAEAEA;}
#left li a:hover,
#company_profile ul.topnav li.nn1 a.n,
#company_profile ul.topnav li.nn1 li.c1 a,
#company_profile #left li.c1 a,
#management ul.topnav li.nn1 li.c2 a,
#management ul.topnav li.nn1 a.n,
#management #left li.c2 a,
#board_of_directors  ul.topnav li.nn1 a.n,
#board_of_directors  ul.topnav li.nn1 li.c3 a,
#board_of_directors #left li.c3 a,
#corporate_directory ul.topnav li.nn1 a.n,
#corporate_directory ul.topnav li.nn1 li.c4 a,
#corporate_directory #left li.c4 a,
#investors_centre ul.topnav li.nn2 a.n,
#investors_centre ul.topnav li.nn2 li.i1 a,
#investors_centre #left li.i1 a,
#capital_structure ul.topnav li.nn2 a.n,
#capital_structure ul.topnav li.nn2 li.i2 a,
#capital_structure #left li.i2 a,
#financials ul.topnav li.nn2 a.n,
#financials ul.topnav li.nn2 li.i3 a,
#financials #left li.i3 a,
#projects ul.topnav li.nn3 a.n,
#projects ul.topnav li.nn3 li.p1 a,
#projects #left li.p1 a,
#news12 ul.topnav li.nn4 a.n,
#news12 ul.topnav li.nn4 li.n1 a,
#news12 #left li.n1 a{color:#f7c704;}
ul.topnav li ul.subnav ul li a { margin-left: 15px; }
#left ul ul { margin-left: 10px; }
#left ul ul li a { font-size: 12px; width: 170px; }
#right{width:765px;float:right;background:none;}
#right h1{font-size:26px;text-transform:uppercase;color:#f7c704;margin-top:-40px;position:relative;z-index:1;}
.inner_content{width:736px;border:#ccc solid 1px;background:#fff;margin:30px 0 30px 0;}
.inner_content p{padding:10px 15px;text-align:justify; line-height:1.5;}
.inner_content img{padding:3px;border:#ccc solid 1px;float:right;margin:10px;}
.inner_content .prof-text{width:605px;border-right:#ccc solid 1px;}
/*.inner_content .text{width:645px;}*/
/*#management #right{height:550px;}*/

#corporate_directory .inner_content h2{text-transform:uppercase;font-weight:bold;padding-left:12px;margin-top:5px;}
#corporate_directory .inner_content a{color:#000;text-decoration:underline;}
#corporate_directory .inner_content a:hover{color:#039;text-decoration:none;}
#corporate_directory .inner_content{height:500px;border:none;background:none;}
#corporate_directory .inner_content li{width:350px;height:180px;border:#ccc solid 1px;display:block;float:right;border-bottom:none;background:#fff;}
#corporate_directory .inner_content li.l{border-right:none;}
#corporate_directory .inner_content li.b{border-bottom:#ccc solid 1px;}

#investors_centre #right{height:550px;padding:0;background:none;}
#investors_centre #right ul{margin:0;}
#investors_centre #right li{float:left;margin:20px 32px 0 0;text-align:center;display:block;width:220px;height:160px;background:#fff;border:#333 solid 1px;text-align:center; padding-top:10px;}
#investors_centre #right img{margin:10px auto 10px auto;padding:2px;display:block;float:none; border:#999 solid 1px;;}
#investors_centre #right li a{color:#000; text-transform:uppercase;}
#investors_centre #right a:hover{color:#f7c704;}

#capital_structure #right{height:550px;}
#capital_structure table{width:738px;border-collapse:collapse;border:1px solid #999;background:#fff;margin-top:40px;}
#capital_structure td{padding:10px 15px;font-size:13px;text-transform:uppercase;}
#capital_structure td{padding:10px 15px;font-size:13px;text-transform:uppercase;}
#capital_structure caption{font-size:14px;font-weight:bold;padding:10px 15px;text-transform:uppercase;border:1px solid #999;border-bottom:none;background:#fff;}
#capital_structure td{border-bottom:1px #999 solid;border-right:1px #999 solid;}
#capital_structure td.note{background:#d7f2d7;color:#000;padding:5px 10px;font-weight:bold;border-bottom:2px #003300 solid;border-top:2px #003300 solid;}

#financials #right .inner_content{height:500px;}
#financials table{width:100%;border-collapse:collapse;border:1px solid #999;background:#fff;}
#financials table a{color:#000;text-decoration:underline;}
#financials th{padding:10px 15px;font-size:13px;text-transform:uppercase;font-weight:bold;}
#financials td{padding:10px 15px;font-size:13px;}
#financials td,#financials th{border-bottom:1px #999 solid;border-right:1px #999 solid;}
#financials tr.nobottom-bord td{border-bottom:none;}
#financials tr.spad td{padding:0 15px 10px 15px;}

#projects .inner_content h2{font-weight:bold;font-size:16px; margin:20px 0 0 15px;}
#projects .inner_content img{float:none;display:block;margin:20px auto;}

/*#news12 #right .inner_content{height:500px;}*/
#news12 h2{font-size:16px;font-weight:bold;margin:10px 15px; border-top:#333 solid 1px;}
#news p.news a{color:#000;text-decoration:underline;}
#news p.news a:hover{text-decoration:none;}
#contact #top_content h1{font-size:26px;text-transform:uppercase;color:#f7c704;margin:0 0 0 65px;}
#contact .inner_content{height:230px;width:900px;margin-left:auto;margin-right:auto;margin-bottom:315px;}
#contact .inner_content a{color:#000;text-decoration:underline;}
#contact .inner_content a:hover{color:#039;text-decoration:none;}
/*home*/
#home #container{background:#003;}
#home #left{width:375px;float:left;margin:0 0 40px 0;position:relative;color:#EAEAEA;}
#home #left h1{margin:10px 0 0 30px;}
#home #left h1 a{font-size:26px;text-transform:uppercase;color:#f7c704;}
#home #left h1 a:hover{text-decoration:underline;}
#home #left p{text-align:justify;margin:12px 20px 12px 30px;line-height:1.4;}
#home #right{width:625px;float:right;position:relative;margin:0;height:400px;}
#home #slideshow{position:relative;z-index:0;}
#home #slideshow img{margin:0;width:590px;height:325px;}
#home .clear{width:100%;height:180px;padding-top: 10px;}
#home .clear ul{margin:0 0 40px 15px;}
#home .clear li{float:left;margin:0 11px;text-align:center;display:block;width:170px;height:127px;background: #1C1D40;border:#333 solid 1px;}
#home .clear li a{color:#EAEAEA;}
#home .clear li a:hover{color:#f7c704;}
#home #left p.news{text-align:left;}
#home #left p.news a{color:#fff;text-decoration:underline;}
#home #left p.news a:hover{color:#f7c704;text-decoration:none;}
/*footer*/
#footer {height:70px;background:#003;color:#999;clear:both;font-size:11px;position:relative;}
#footer ul{list-style:none;margin-left:20px;}
#footer li{display:inline;}
#footer li a{padding:10px 6px 0  6px;display:block;float:left;color:#666;text-transform:capitalize;text-decoration:none;}
#footer li a:hover{color:#f7c704}
#footer p{position:absolute; left:25px; top:30px;}

#mc_embed_signup { background: transparent none repeat scroll 0 0 !important; float: right; font: 14px Helvetica,Arial,sans-serif; width: 50% !important; margin-top: 15px; }
#mc_embed_signup .clear { height: auto; }
#mc_embed_signup form { padding: 0 !important; }
#mc_embed_signup label { float: left; padding-top: 6px; }
#mc_embed_signup .button { line-height: 30px !important; }
#mc_embed_signup input.email { float: left; width: 200px !important; margin-left: 10px !important; }