/*********************************
	Yahoo Grids
**********************************/
body 
{
	background-color: #fff;
	background-image: url(../images/common/page_bg.jpg);
	background-repeat:repeat-x;
	margin:0 1em 1em 1em;
	color: #000;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	line-height:130%;
}
/*#doc2 
{
	background-color:#1A1A1A;
	background: #1A1A1A url('/assets/images/common/shadowfooter.png') no-repeat scroll right bottom;
	padding-bottom: 7px;
}*/


.clearboth {
	clear:both;
}

.yui-b {
	border:0px solid red;
}
/*********************************
	Header
**********************************/
#search {
		
	background-color:transparent;
	display:block;
	margin:2px 0 2px 0;
	
}

.tools{
	height:17px;
}

.tools a {
	margin:-5px 0 0 0;
	padding:0;
}

.brandwrapper {
	
}
.branding {
	padding:0;
	height:96px;
	background-color:#CADACD;
	background-image:url(../images/branding/rotateimage1.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.branding img {
	vertical-align:middle;
}
.branding span {
	color:#FFFFFF;
	margin:0px 0 0 20px;
	padding:5px 0 0 0;
	border:0px solid red;
	font-size:140%;

}



#logo a {
	display: block;
	/*background-image:url(../images/branding/brandlogo.jpg);*/
	width: 205px;
	height: 121px;
	background-position: top left;
	background-repeat: no-repeat;
	/*text-indent: -100em;*/
	font-size: 174%;
	background-color:transparent;
}

#logo a:hover {
	background-color:transparent;
}

#logo img {
	margin-top:0px;
}

.toptools {
	float:left;
	margin-right:10px;
}
.toptools a {
	color:#51678E;
	text-decoration:none;
}

.toptools a:hover {
	color:#999999;
	text-decoration:underline;
}

.toptools img {
	border:0;
	padding-right:10px;
	vertical-align:middle;
}



.box1 {
	
	padding:2px 0 2px 0;
	height:20px;
	float:right;

}
.box1 input{
	font-size:80%;
	margin-top:-5px;
	float:left;
}

/*********************************
	Forms
**********************************/

input:focus, input:hover {
	background-color: #ccc;
	color: black;
}

fieldset {
	border: 1px solid #555555;
	padding: 0.5em;
	position: relative;
}




#search fieldset {
	margin: 0 0 0 0;
	border:0;
	padding:0;
	color:#51678E;
	float:right;
}

#send-comments li {
	display: inline;
}

.stormform 
{
	float: left; margin-bottom: 1em;
	width: 100%;	
}
.stormform fieldset
{
	background-color:transparent;
	border-color: #ccc;
	margin-bottom: 1em;
}
.stormform legend 
{
	background-image:url(../images/common/secure.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;
	padding:0px 5px 3px 20px;	
	height:15px;
}
.stormform fieldset li
{
	padding: 0.2em 0;
}
.stormform fieldset li label
{
	
	display: block;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	
}
.stormform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	
}
.stormform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

.stormform fieldset fieldset label
{
	float: none;
	display: block;
	width: auto;
	text-align: left;
	margin-left: 15em; /* Width plus 3 (html space) */
	
}
.stormform em {
  font-weight: bold;
  font-style: normal;
  color: #76B984;
}
/*.stormform label {
  width: 120px; }/* Width of labels */

.stormform input.submit-button {
  float: right;
  cursor: pointer;
  vertical-align:middle;
}
.stormform input {
	margin:0;
	font-size:80%;
}
.stormform .fm-optional input 
{
	border : 1px solid #4ef;  /* Give optional fields a grey border */
}

#content .remove .fm-optional { display: none; }

.form-error-message
{
	font-weight: bold;
	color: #000;
}

#search label {
	margin:3px 5px 0 0;
	float:left;
}

#search input {
	border:0pt none;
	font-size:89%;
	height:15px;
	margin:2pt 2px 0pt 0pt;
	padding:0px 0pt 0pt 3px;
	width:150px;
}


/*********************************
	Stormform Exceptions
*********************************/
#login fieldset li label
{
	display: block;
	text-align: left;
	float: none;
	
}
#login input 
{
	
	width: 155px;
}
#login input.submit-button
{
	margin: .5em 1.5em 0em 1em;
	width:auto;
	cursor: pointer;
}
#contact-us label
{
	text-align: right;
	width: 5em;
}
#contact-us input
{
	width: 51em;
}
#contact-us textarea
{
	width: 56.5em;
}
#contact-us input.submit-button
{
	width: 10em;
}

/*********************************
	Lists
**********************************/

#navigate-primary {
	margin-top:0px;
	clear:both;
	background-image:url(../images/navigation/primary_off.jpg);
	background-repeat:repeat-x;
	background-position:0 0px;
	background-color:#204285;
	height:33px;
	display:block;
}
#navigate-primary ul {
	float: left;
	overflow: hidden;
	
}
#navigate-primary {

	background-color: #252525;
	background-image:url(../images/navigation/primary_off.jpg);
	background-repeat:repeat-x;
	display:block;
}
#navigate-primary a {
	display: block;
	font-size: 100%;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/navigation/primary_off.jpg);
	background-repeat:repeat-x;
	background-color:#204285;
	color:#F1F1F1;
	padding: 8px 15px 8px 15px;
	float: left;
	border-right: 1px solid #A4B3CF;
}

#navigate-primary a:hover {
	background-image:url(../images/navigation/primary_on.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	background-color:#00235B;
}

#navigate-primary li.selected a {
	background-image:url(../images/navigation/primary_on.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	background-color:#00235B;
	display:block;
}

.separator {
	background-color:#555555;
	border-top: 1px solid #555555;
	clear: both;
	height: 0;
	padding: 0;
	line-height: 0;
}
#navigate-breadcrumb {
	background-color:transparent;
	padding: .5em;
}
#navigate-breadcrumb ul {
	display: inline;
}

#navigate-breadcrumb ul li a {
	padding-right:15px;
	background-image:url(../images/navigation/divide.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
}

#navigate-tools {
	display:none;
	padding: 1em 10px;
	background-color: #fff;
}
#navigate-tools p 
{
	margin-bottom: 0;	
}

#legal-wrapper {
	background-image:url(../images/common/footer_bg.jpg);
	background-repeat:repeat-y;
	background-color:#A8B3C6;
	padding: 1em 1em 1em 0;
}

#legal-wrapper p {
	margin-top:25px;
}

#legal-wrapper ul li{
	margin-top:opx;
	padding-top:0;
}

.legal_logo {
	float:left;
	margin:0 10px 0 0;
}

.legal_logo2 {
	float:right;
	margin:0 0px 0 0;
}



#navigate-secondary {
	margin:0px 0 10px 0;
	padding:0px 0px 0px 0px;
	width:240px;
	float:left;
}

#navigate-secondary ul {
	margin:0px 0px 0px 0px;
	padding-top:0px;
	text-transform:capitalize;
}
#navigate-secondary li {
	list-style-type:none;
	background-color: transparent;
	
	margin-right:0px;
}
.selected a {
	background-color:#CADBCB;
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-left:0px;
	color:#FFFFFF;
}

li ul li a{
	background-color:#FF0000;
}




#navigate-secondary li a {
	display: block;
	font-size: 100%;
	font-weight:bold;
	text-decoration:none;
	background-color:;
	color:#A4B3CF;
	color:#000033;
	padding: 8px 0px 8px 17px;
	border-bottom: 1px dashed #CCC;
}



#navigate-secondary li a:hover {
	color:#FFFFFF;
	background-color:#CADBCB;
}



#navigate-secondary li.subNavigation a {
	list-style-type:none;
	background-image:none;
	background-color:#A8B3C6;
	margin:0;
	color:#C1C1C1;
	color:#FFFFFF;
	padding:4px;
	margin-left:15px;
	font-size:90%;
}

#navigate-secondary li.subNavigation a:hover{
	list-style-type:none;
	background-image:none;
	background-color:#EBEBEB;
	color:#999;
	
}

#navigate-secondary li.subNavigation ul li a {
	background-color:#FFF;
	color:#333333;
	Font-size:80%;
	padding-top:2px;
	padding-bottom:2px;
}
#navigate-secondary li.subNavigation ul li a:hover {
	background-color:#FAFAFA;
	color:#999999;
}

#navigate-secondary li.subNavigation .selected a {
	background-color:#000033;
}

#navigate-secondary li.subNavigation .selected a {
	background-color:#000033;
	color:#fff;
}
/*********************************
	Fonts
**********************************/

h1 {
	font-size: 172%;
	color:#CC6600;
	font-weight:bold;
	margin:10px 0 10px 0;
	Padding:0 0 10px 0;
}
h2 {
	color:#436678;
	font-size: 146%;
}
h3 {
	color:#78A57B
	font-size: 122%;
}

p {
	margin-bottom: 1em;	
}

strong {
	font-weight: bold;	
}

.homenews h2 {
	border-bottom:4px solid #CC6600;
	font-weight:normal;
	padding-bottom:4px;
	margin-bottom:5px;
}
/*********************************
	Links
**********************************/
a 
{
	color: #000;	
}

a:focus, a:hover {
	background-color:;
	color:#999;
}
/* External link style */
.newWinStyle:link {
	background: url(/assets/images/common/externallink.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
}
.newWinStyle:visited {
	background: url(/assets/images/common/externallink.gif) no-repeat 100% -100px;
	padding: 0 20px 0 0;
}
.newWinStyle:hover, .newWinStyle:focus {
	background: black url(/assets/images/common/externallink.gif) no-repeat 100% -200px;
	padding: 0 20px 0 0;
	color: White;
}

#skipLinks {
	left:0px;
	padding:2px;
	position:absolute;
	top:-500em;
}
#skipLinks a:active, #skipLinks a:focus {
	background:#FFFFFF none repeat scroll 0%;
	color:#000000;
	padding:2px;
	position:absolute;
	top:500em;
	white-space:nowrap;
}

/*********************************
	Errors and Warnings
**********************************/

.warning {
	color: Red;
	font-weight: bold;
}

/*********************************
	Page Content
**********************************/
.pagewrapper {
	border:5px solid #fff;
	padding:10px;
	margin:0;
	background-color:#ffffff;
	background-image:url(../images/common/content-grad.gif);
	background-repeat:no-repeat;

}
#sidebar-primary {
/*border:1px solid blue;*/
width:240px;
}

.nugget {
	/*margin-top:-25px;*/
	margin:0;
	paddington:0;
	float:left;
	padding-top:20px;
	text-align:center;
	width:244px;

}

.nugget img {

	margin-top:10px

}

#page-content .nugget {
	margin:0 10px;
	padding:0px 0px;
	width:200px;
	float:right;
	
	
}

/*#page-content .nugget {
	margin:0 ;
	padding:0px;
	display:inline;
	float:right;
	width:auto;
	
}*/

#page-content .nugget img {
	margin:0px 0 20px 0;
	padding:5px;
	border:1px solid #ccc;
	background-color:#EBEBEB;
	
	
	
}

#page-content .nugget p{
	margin:0px;
	padding:0px;
}

#page-content ul{
	margin:0 0 10px 0px;
	padding:0px;
	list-style-type:none;
	
	display:block;
	/*border:1px solid #fff;*/
	border:1px solid white;
}

#page-content p {

}

#page-content li {
	margin:5px 5px 0px 5px;
	padding:0 0 0 20px;
	background-image:url(../images/common/bullet.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
	
}


.fade {
	height:17px;
	background-image:url(../images/common/navfad.png);
	background-repeat:repeat-x;
}

.homenews {
	background-image:url(../images/common/panel_outer_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid #ccc;
	padding:3px;
	margin:10px 0 0px 0;
	text-align:left;
}

.homenews h2 {
	margin-left:5px;
	margin-right:5px;
}

.homenews div {
	background-image:url(../images/common/panel_inner_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:0px solid #ccc;
	padding:0px 10px 4px 10px;
	margin:3px;
}

#bd {
	border:1px solid #ccc;
	padding:0px;
	
}

#yui-main {
	border:0;
	background-image:url(../images/common/content-grad.jpg);
	background-position:;
	background-repeat:repeat-x;
}

.pagewrapper {
	
}

.verticaldivide {
	background-image:url(../images/common/divider.gif);
	background-repeat:repeat-y;
	background-position:270px 0px;
	margin:0px;
	padding:0px;
	background-color:transparent;

}

#content {
	margin:10px 10px 10px 10px;
	padding:0;
	/*background-image:url(../images/common/divider.gif);
	background-repeat:repeat-y;
	background-position:240px 0px;*/
	/*border:1px solid blue;*/
	border-left:1px solid red;
	
}

#content {
	/*margin:0 0 0 0px;
	background-color:Yellow;*/
}

table h4 {
	margin:20px 0 10px 0;
	padding:0;
}

table h2 {
	margin:10px 0 0px 0;
	padding:0;
}

#page-content
{

	margin:0 0 0 250px;
	padding:0 0 0 15px;
	/*border-left:1px dashed #ccc;
	border:1px solid red;*/

	
}



#sidebar-primary {
	/*float:left;
	border:1px solid green;*/
	display:inlne;
	margin:0;
	padding:0;
	width:231px;

}

.yui-t2 #yui-main .yui-b
{
	margin-left:0;
	/*border:1px solid red;*/
}

.nugget {
		margin:0px;
		padding:0;
		display:inline;
	/*border:1px solid red;*/
		
	
}

.link-a {
	display:block;
	/*border-bottom:1px dashed #ccc;*/
	margin:5px 10px 5px 0px ;
	padding-bottom:10px;
	padding-top:0px;
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}

.link-a a {
	
	
	padding:0px 0px 0px 20px;
	margin:0 0 0 0px ;
	color:#cc6600;
	text-decoration:none;
	
	text-align:left;

}

.link-a a:hover {
		color:#204794;
}

.link-b {
	display:block;
	width:200px;
	border-bottom:1px dashed #ccc;
	margin:5px 0px 5px 10px ;
	padding-bottom:10px;
	padding-top:10px;

	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 13px;
}

.link-b a {
	
	
	padding:0px 0px 0px 20px;
	margin:0 0 0 0px ;
	color:#cc6600;
	text-decoration:none;
	text-align:left;
	display:block;

}

.link-b a:hover {
		color:#204794;
}
/*********************************
	Lister Control
**********************************/

.lister {
	/*padding: 1em 1em;
	border: 1px solid black;
	margin: 1em 0;
	background-color: #555555;*/
}
/*.lister div {
	border: 0px solid black;
	padding: 1em 1em 0;
	position: relative;
	margin: 0;
}*/

.lister .paging {
	display:none;
}

.lister .paging {
	padding: 0;
	border: none;
	margin: 0 0 1em;
}
.lister .paging p {
	float: left;
}
.lister .paging ul {
	margin-top: 0;
}
.lister .paging li {
	margin-left: 0.5em;
	display: inline;
	padding: 0;
	background-color: transparent;
}
.lister li {
	display: block;
	padding: 1em;	
	margin-bottom: 1em;
}
.lister ul li h3 {
	font-size: 100%;	
}

#sidebar-secondary .lister 
{
	border: none;
	padding: 0;
}

#sidebar-secondary .lister  li
{
	padding: 0;
}

.homenews ul {
	margin:0 0 0px 0;
	paddong:0;
}

#page-content .homenews li {
	background-image:none;
	padding:0 0 5px 0;
	margin:0;
}

#page-content .homenews ul {
	border:0;
	padding:0px;
	margin:0 0 0px 0;
}

#page-content .homenews li a{
	background-image:url(../images/common/arrow.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding:2px 5px 2px 20px;
	margin:0;
	display:inline-block;
}
.homenews li a:hover{

}

.homenews span {
	display:none;
}

.homenews p {
	display:none;
}





#page-content .lister ul {
	padding:0px;
	margin:10px 0 0px 0;
}

#page-content .lister li.news {
	background-image:none;
	border-bottom:1px dashed #ccc;
	padding:0 0 5px 0;
	margin:0 0 5px 0;;
}

#page-content .lister li.news h3{
	border:0px solid red;
}

#page-content .lister li.news span{
	margin:4px 0 0 20px;
	color:#666666;
}

#page-content .lister li.news p {
	display:none;
}

.lister li.news a{
	background-image:url(../images/common/arrow.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding:3px 5px 3px 20px;
	margin:0;
	display:inline-block;
}

.yui-t2 {
text-align:center;
}

/***********************************
Listers
***********************************/

.pb_title a {
	background-image:url(../images/common/arrow.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding:3px 5px 5px 20px;
	margin-bottom:3px;
	border-bottom:1px solid #EFEFEF;
	font-weight:bold;
	display:block;
}

a.pb_valid {
	color:#666;
	margin-bottom:5px;
}

.library h3 {
	margin-bottom:5px;
}

li.library span img {
	margin:0 5px 0 0;
}