/* SMBSC Style Sheet */

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 140%;
	color: #416647;
	background-color:  #fbf9e9;
	margin: 0;
	padding: 0;
}

div.portal
{
	background-color: #efecd9;
	background-position:center;
	position:relative;
	top:-1px;
	left:0px;
	width:1000px;
	
	
}

a {
	text-decoration: none;
	white-space: nowrap;
	color: #467aa7;
}

a:hover{color:#75915d;}
a img{border:none;}
#clschart a {
	margin: 0 0 3px 0;
	color: #505050;
	font-size: 10px;
	font-weight: normal;
	white-space: normal;
	text-decoration: underline;
	color: #467aa7;
}
#clschart a:hover{color:#75915d;}

p {margin: 0; padding: 0}

ul,li {
	margin:0;
	padding: 0;
}

.image, .imageleft, .imagecenter, .imageright, img.left, img.center, img.right{padding:2px;}
.imageleft, img.left{float:left; margin:0 10px 0 0;}
.imagecenter, img.center{display: block; margin:5px auto 5px auto; text-align: center;}
.imageright, img.right{float:right; margin:0 0 0 10px;}
.caption {
	font-size: 11px;
	color: #75915d;
	text-align: center;
}
.left{
	float: left;
	margin: 0 5px 0 0;
}

.smalltext{
	font-size: 85%;
	line-height: normal;
}

.indent{
	margin-left: 25px;
}

/**************** Header and navigation styles ****************/

#container{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: #ececea url(../images/hbackground3.jpg) 0 0 repeat-y;
	color:  #416647;
}
#container.rightbar {
	background: #ececea url(../images/hbackground2.jpg) 0 0 repeat-y;
}
#header{
	height: 196px;
	width: 760px;
	margin: 0;
	background: #339 url(../images/header.jpg) 0 0 no-repeat;
}

#header h1{
	padding: 22px 0 0 210px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: -1px;
	color: #336;
	font-weight: bold;
}

#header h2{
	margin: 10px 0 0 280px;
	font-size: 14px;
	color: #669;
	letter-spacing: 5px;
	font-weight: normal;
	font-style: italic;
	font-variant: small-caps;
}

#navigation{
	float: right;
	width: 550px;
	margin: 2px 12px 0 0;
	padding: 3px 0 0 0;
	color: #ffffff;
}

#navigation ul{
	float: right;
}

#navigation ul li{
	float: left;
	list-style-type: none;
	white-space: nowrap;
	background: #339 url(../images/tab_bk.jpg) 0 0 no-repeat;
	width: 82px;
	height: 31px;
}

#navigation ul li a{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background-image: none;
	margin: 0;
	padding:0;
}

#navigation ul li p{
	text-align: center;
	padding: 2px 0 0 0;
}

* html #navigation a {width:1%;}

#navigation ul li a:hover{
	color: #FFD300;
}

#navigation ul li .selected{
	background: transparent url(../images/tabsel_bk.jpg) 0 0 no-repeat;
	float: left;
	margin: -2px 0 0 0;
	padding: 2px 0 0 0;
	width: 82px;
	height: 29px;
	text-align: center;
	color: #339;
	text-decoration: none;
}
/**************** Menu styles *******************/
#mainmenu {
	margin: -40px 0 0 0;
	color: #000;
	padding: 6px 0 6px 0;
	width: 760px;
	line-height: normal !important;
}


/**************** Login styles ****************/
#welcomebox {
width: 130px;
margin: 0;
padding:5px;
border:1px solid #c0c0c0;
background-color:#fafafa;
color:#505050;
font-size: 10px;
}
#welcomebox a {
	white-space: normal !important;
}
#welcomebox em {
	font-size: 9px;
	margin-top: 25px;
}
#welcomebox form {
	font-size: 10px;
	margin: 0;
	padding: 2px 0 0 0;
	line-height: normal;
	font: Verdana,Tahoma,Arial,sans-serif;
	color: #336;
	text-align: left;
	width: 125px;
}

#welcomebox form fieldset{
	border: 0 solid;
	text-align: right;
	margin-bottom: 0;
}
#welcomebox p{
	margin:0;
	padding:0;
}
#hottopic {
width: 130px;
margin: 0;
padding:5px;
border:1px solid #F76026;
background-color:#fafafa;
color:#505050;
font-size: 10px;
}
#hottopic h1 {
	color: #F76026 !important;
	font-weight: bold;
	font-size: 11px !important;
	text-align: center;
	line-height: 120% !important;
}
#hottopic p{
	margin:0 !important;
	padding:0 !important;
}

#userid, #password{
	height: 14px;
	color: #336;
	width: 60px;
	margin: 0 5px 2px 0;
	border: 1px solid #a0a0a0;
}

#welcomebox form input{
width:auto;
margin: 0;
border:1px solid #a0a0a0;
font-size:10px;
color: #336;
}
#login {
	/*width: 150px;*/
}
#login p{
	font-size: 10px;
	margin: 0;
	padding: 4px 0 0 20px;
	line-height: normal;
	font: Verdana,Tahoma,Arial,sans-serif;
	color: #336;
	text-align: left;
}
/**************** Content styles ****************/

#content{
	float: left;
	width: 518px;
	padding: 20px 5px 0 20px;
	color: #303030;
}
#content.wide{
	width: 1000px;
}
.noleftbar{
	padding-left: 20px !important;
}
#content h1{
	display:block;
	margin:3px 0 6px 0;
	color: #303030;
	font-size: 15px;
	font-weight: bold;
}

#content h2{
	display:block;
	margin:6px 0 3px 0;
	font-weight: bold;
	font-size: 14px;
	color: #416647;
}
#content P{padding: 0 0 10px 0;}
#content P.short{padding: 0 0 10px 0;}
#content P.shortcentered{
	padding: 0;
	margin: 0;
	text-align: center;
}

#content h2 a{font-weight:normal;}
#content h3{
	margin: 0 0 3px 0;
	color: #75915d;
	font-size: 12px;
	font-style: italic;
}
#content h4{
	margin: 0 0 3px 0;
	color: #505050;
	font-size: 12px;
}
#content h4 span{
	margin: 0 0 3px 5px;
	color: #75915d;
	font-size: 10px;
	font-style: italic;
}

#content h5{
	margin-bottom: -5px;
	color: #505050;
	font-size: 10px;
}
#content h6{
	margin: 0 0 3px 0;
	color: #505050;
	font-size: 10px;
	font-weight: normal;
}
/*#content a:hover,#subcontent a:hover{text-decoration:underline;}*/
#content ul, #content ol{
	margin: 0;
	padding: 0 5px 15px 30px;
	list-style-type: square;
	display: block;
}
#content ul li {
	margin: 0 0 8px 0;
}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

/*#subcontent{
	float: right;
	width: 176px;
	margin: -20px 0 -100px 0;
	padding: 24px 21px 100px 15px;
	line-height: 130%;
	background: #ececea url(../images/subcontent_bk.jpg) 0 0 repeat-y;
}
*/
#subcontent{
	float: right;
	width: 176px;
	margin: -20px 0 -100px 0;
	padding: 24px 21px 100px 15px;
	line-height: 130%;
}

#subcontent span{
	display: none;
}

#subcontent h2{
	display: block;
	margin: 5px 0 5px 0;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	letter-spacing: -1px;
	color: #416647;
	background-color: inherit;
}

#subcontent .firsth2 {
	margin-top: 180px;
}

#subcontent p{
	margin: 0 0 16px 0;
	font-size: 12px;
	color: #E7FFD1;
}
#subcontent ul li{
	list-style: none;
	padding: 2px;
}

#subcontent a{
	color: #FFE566;
	font-weight: normal;
	text-decoration: none;
	margin-left: 5px;
}

#subcontent a:hover {
	color: #FFD300;
}

/**************** Left Navigation ****************/
#navcontainer ul{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 10px;
}

#navcontainer ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer li a
{
display: block;
color: #fff;
background-color: #242566;
width: 130px;
padding: 3px 12px 3px 8px;
text-decoration: none;
font-weight: bold;
}

#navcontainer ul ul li a:hover
{
color: #75915d;
border-left: 15px solid #242566;
border-top: 1px solid #ececea;
border-bottom: 1px solid #ececea;
}

#navcontainer ul ul li a#selected
{
	color: #75915d;
	border-left: 15px solid #242566;
	border-top: 1px solid #ececea;
	border-bottom: 1px solid #ececea;
	font-style: italic;
	font-weight: bold;
}
#navcontainer ul ul li a#highlight
{
	color: #75915d;
	border-left: 15px solid #75915d;
	border-top: 1px solid #ececea;
	border-bottom: 1px solid #ececea;
	font-style: normal;
	font-weight: bold;
}

#navcontainer ul ul li a
{
display: block;
color: #242566;
background-color: transparent !important;
width: 120px;
padding: 3px 0 3px 5px;
text-decoration: none;
border-left: 15px solid #a5c4d0;
border-top: 1px solid #ececea;
border-bottom: 1px solid #ececea;
font-weight: normal;
}
#navcontainer ul ul ul li a:hover
{
color: #75915d;
border-left: 5px solid #242566;
border-top: 1px solid #ececea;
border-bottom: 1px solid #ececea;
}

#navcontainer ul ul ul li a#selected
{
	color: #75915d;
	border-left: 5px solid #242566;
	border-top: 1px solid #ececea;
	border-bottom: 1px solid #ececea;
	font-style: italic;
	font-weight: bold;
}

#navcontainer ul ul ul li a
{
display: block;
color: #242566;
background-color: transparent !important;
width: 120px;
padding: 1px;
text-decoration: none;
border-left: 5px solid #a5c4d0;
border-top: 1px solid #ececea;
border-bottom: 1px solid #ececea;
font-weight: normal;
}

#navcontainer ul ul{
	margin-left: 8px;
	padding: 0;
}

/**************** Searchbar styles ****************/

.search {
	width: 130px;
	margin: 0;
	padding: 5px;
	border: 1px solid #c0c0c0;
	background-color: #fafafa;
	color: #333366;
	font-size: 10px;
   /*background: url("../images/searchbox.jpg") no-repeat 6px 5px;*/
}
.search form  {
	margin: 0;
	padding: 0 0 3px 0;
}
.search input {
	width: 40px;
	margin: 0 2px;
	padding: 1px;
	border: 1px solid;
	border-color: #B4CBB7 #a0a0a0 #a0a0a0 #B4CBB7;
	background-color: #E4EDDE;
	font-size: 9px;
	color: #333366;
}
.search input.text  {
	margin: 0;
	padding: 2px;
	width: 70px;
	font: 11px Arial, sans-serif;
	color: #333366;
	background-color: #EDF4E8;
	border: 1px solid;
	border-color: #a0a0a0 #B4CBB7 #B4CBB7 #a0a0a0;
}


/**************** Footer styles ****************/

#footer{
	clear: both;
	width: 760px;
	height: 110px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #75915d;
	background: #ececea url(../images/footer_bk.jpg) no-repeat 0 0;
}
#footer.plainbk{
	background: #ececea url(../images/footer_bk3.jpg) no-repeat 0 0;
}
#footer p{
 	float: left;
	width: 500px;
	padding: 65px 0 0 0;
	margin: 0;
	text-align: center;
	line-height: 1.4em;
}

/**************** Menublock styles for the footer ****************/

#menublock {
	float: right;
	margin: 0 10px 0 8px;
	padding: 0 5px 5px 0;
	font-size: 11px;
}
#menublock  li {list-style:none; display:block; padding:2px; margin-bottom:1px;}
#menublock li a {
	color:#E7FFD1;
	text-decoration: none;
	background: none;
	white-space: normal;
}
#menublock li a:hover{
	color: #FFD300;
	text-decoration: none;
	white-space: normal;
}
#menublock ul ul li a {
	margin: 5px 0 3px 50px;
	color: #FFE566;
}

#menublock ul ul li a:hover {
	color: #FFD300;
}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:160px;}
.splitcontentright{position: relative; margin-left: 170px;}
.splitcontentright P{padding: 0 0 10px 0;}
.clear{clear:both;}
.small{font-size:10px;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{
	color: #B22222;
	background-color: inherit;
	font-weight: bold;
}
.aglime_update{
	color: #B22222;
	background-color: inherit;
}

.box{
margin:0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafafa;
color:#505050;
line-height:1.5em;
}

.box P {padding: 0 0 1.6em 0;}

.box_round {
margin:0 0 10px 0;
padding:0 10px 0 10px;
background:#e6e6c4;
color:#505050;
line-height:1.5em;
}

img.cnr {
width:8px;
height:8px;
border:none;
display: block !important;
}

.box_cnr_top {
background:url(../images/cnr_tr.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

.box_cnr_bottom {
background:url(../images/cnr_br.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

.bl {background: url(../images/cnr_bl.gif) 0 100% no-repeat #416647} 
.br {background: url(../images/cnr_br.gif) 100% 100% no-repeat; padding-bottom: 2px; } 
.tl {background: url(../images/cnr_tl.gif) 0 0 no-repeat; } 
.tr {background: url(../images/cnr_tr.gif) 100% 0 no-repeat; padding: 2px 2px 0 2px;} 
.clear {font-size: 1px; height: 1px}

.bl2 {background: url(../images/cnr2_bl.gif) 0 100% no-repeat #416647} 
.br2 {background: url(../images/cnr2_br.gif) 100% 100% no-repeat; padding-bottom: 6px; margin-bottom: 15px} 
.tl2 {background: url(../images/cnr2_tl.gif) 0 0 no-repeat; } 
.tr2 {background: url(../images/cnr2_tr.gif) 100% 0 no-repeat;	padding: 10px 10px 0 10px;}

.bl3 {background: url(../images/cnr3_bl.gif) 0 100% no-repeat #bcbaab} 
.br3 {background: url(../images/cnr3_br.gif) 100% 100% no-repeat; padding-bottom: 2px;} 
.tl3 {background: url(../images/cnr3_tl.gif) 0 0 no-repeat; } 
.tr3 {background: url(../images/cnr3_tr.gif) 100% 0 no-repeat;	padding: 2px 2px 0 2px;}

.bl4 {background: url(../images/cnr4_bl.gif) 0 100% no-repeat #F76026} 
.br4 {background: url(../images/cnr4_br.gif) 100% 100% no-repeat; padding-bottom: 2px;} 
.tl4 {background: url(../images/cnr4_tl.gif) 0 0 no-repeat; } 
.tr4 {background: url(../images/cnr4_tr.gif) 100% 0 no-repeat;	padding: 2px 2px 0 2px;}


#newsbox{
	margin: 0;
	padding: 5px;
	background-color: #75915d;
	border: 1px solid #416647;
	color: #505050;
	line-height: 120%;
	font-size: 11px;
}

#newsbox h4{
	margin: 4px auto 4px auto;
	text-align: center;
	color: #E7FFD1;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
#newsbox h5 {
	margin: 0 0 10px 0;
	padding: 5px 0 3px 0;
	color: #FFE566;
	font-weight: normal;
	border-bottom: 1px dashed #E7FFD1;
	font-size: 12px;
}
#newsbox h5 a {
	color: #FFE566;
	font-weight: normal;
	text-decoration: none;
	white-space: normal;
	background-image: none;
	font-size: 11px;
}
#newsbox h5 a:hover, #newsbox h5 a:hover strong{
	color: #FFD300;
}

#newsbox h5 span {
	display: inline;
	color: #FFD300;
	font-weight: bold;
	font-size: 11px;
}

#newsbox h5 a strong{
	color: #E7FFD1;
	font-size: 10px;
}

#newsbox h6 a{
	color: #FFE566;
	font-weight: normal;
	text-decoration: none;
	white-space: normal;
	background-image: none;
	margin-left: 76px;
	font-size: 12px;
}

#newsbox h6 a:hover{
	color: #FFD300;
}

#newsbox h7{
	margin: 0;
	padding: 0;
	color: #F3FFE8;
}

#messages{
	margin: 0 0 0 150px;
	padding: 10px;
	color: #505050;
	line-height: 120%;
	font-size: 11px;
}

#messages h1{
	margin: -5px 0 15px 0;
	color: #75915d;
	font-size: 14px;
	font-weight: bold;
}
#messages h2 {
	margin: 10px 0 3px 0;
	color: #505050;
	font-size: 12px;
}
#messages h3{
	margin: 10px 0 5px 0;
	color: #75915d;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
#messages h4{
	margin: -15px 0 5px 0;
	color: #F76026;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
#messages p {
	padding: 0 0 5px 10px;
	font-weight: normal;
	white-space: normal;
	font-size: 11px;
	border-bottom: 1px dotted #505050;
}
#messages P.harvesttext {
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: normal;
	white-space: normal;
	border-bottom: 1px dotted #F76026;
}

#weatherbox{
	margin: 5px auto;
	width: 435px;
	padding: 0;
	font-size: 10px;
	color: #416647;
}

#weatherbox a{
	color: #416647;
	font-weight: normal;
	text-decoration: none;
}

#weatherbox a:hover{
	color: #75915d;
	font-weight: normal;
	text-decoration: none;
}

#weatherbox form {
	margin: 0;
	padding: 2px 0 0 0;
	font: Verdana,Tahoma,Arial,sans-serif;
	color: #416647;
}

#weatherbox form input{
	width: auto;
	padding: 1px;
	border: 1px solid #a0a0a0;
	color: #416647;
	font-size: 95%;
}

/* Calculator Form Styles */
#calculator form input, #calculator form select, #calculator form textarea{
	width: auto;
	padding: 2px;
	border: 1px solid #a0a0a0;
	color: #242566;
	font: Verdana,Tahoma,Arial,sans-serif;
	font-size: 95%;
}
#calculator form input.noborder {
	border: none;
}

/* Table Styles */
table.simple {
	color: #416647;
	border-collapse: collapse;
	border: 2px solid #416647;
	margin-bottom: 15px;
}
table.simple caption{
	font-weight: bold;
	font-size: 15px;
	color: #505050;
	padding-bottom: 10px;
}
table.simple TD {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border: 1px solid #bbc9c9;
	padding: 5px;
	text-align: left;
}
table.simple TR.center TD{
	text-align: center;
	background-color: #bcbaab;
	font-weight: bold;
}
table.simple TD.center {
	text-align: center;
}
table.simple TD.right {
	text-align: right;
}
table.simple TH {
	font-family: verdana,arial,sans-serif;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #416647;
	border: 1px solid #bbc9c9;
	padding: 5px;
}
table.simple TR.R1 {
	background-color: #DEDFDE;
}
table.simple TR.R2 {
	background-color: #ececea;
}
table.plaintable {
	color: #505050;
	border-collapse: collapse;
	border: 0;
	margin: 5px 0 5px 0;
}
table.plaintable caption{
	font-weight: bold;
	font-size: 11px;
	color: #505050;
	margin: 5px 0 5px 0;
	text-align: left;
}
table.plaintable TD {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	padding: 5px;
	text-align: left;
}
table.plaintable TH {
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}
table.small {
	color: #505050;
	border-collapse: collapse;
	border: 2px solid #75915d;
	text-align: center;
	line-height: normal !important;
}
table.small caption{
	font-weight: bold;
	font-size: 11px;
	color: #416647;
	padding: 5px;
}
table.small em{
	white-space: nowrap;
}
table.small TD {
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
	padding: 2px;
	margin: 0;
	border: 1px solid #bbc9c9;
}
table.small TH {
	font-family: verdana,arial,sans-serif;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	padding: 1px;
	background: #75915d;
	border: 1px solid #bbc9c9;
}
table.small TR.R1 {
	background-color: #dedfde;
	font-size: 10px;
}
table.small TR.R2 {
	background-color: #ececea;
}
table.small a {
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}
table.small a:hover {
	color: #FFD300;
}
/* List Styles */

#pdflinks ul {
	margin: 5px 0 15px 15px;
}
#pdflinks ul li {
	background: url(../images/arrow_bullet.gif) no-repeat 0 6px;
	padding: 0 0 8px 10px;
	list-style-type: none;
}
#pdflinks ul li a {
	background: url(../images/pdf.gif) no-repeat 100% 2px;
	padding: 0 24px 0 0;
}
#pdflinks p{
	margin: 5px 10px -5px 10px;
}
.centervideo {
	margin: 0 auto;
	width: 425px;
	height: 356px;
}
.video {
	padding: 10px;
	text-align: center;
}

