body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:.75em;line-height:1.5em;margin:0;padding:15px 0 0 0;background:#3972A3;}
a {color:#118CCA;}
a:hover {color:#2F465F;}
a:focus {outline:none;}
a:visited {color: #A462AF;}
h1 {color:#44920B;font-weight:normal;font-size:2em;line-height:1.5em;}
h2{color:#075B97;font-size:1.3em;margin:15px 0 0 0; }

h3 {color:#666;font-weight:normal;font-weight:bold;font-size:1em;margin:0;padding:0;}
h4 {font-weight:normal;font-weight:bold;font-size:1em;color:#EA8112;margin:10px 0 0 0;}

hr {margin:20px 0px;border:0;height:1px;color:#CCC;background:#CCC;}
* html hr {margin:10px 0px;}

div.breadcrumbs {background:#3E8B09 url(../images/head_bkgd.jpg) repeat-x;
font-size:1em;color:#FFF;font-weight:bold;margin:10px 0 0; padding:4px; border:0px;position:relative;}

.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:visited {color:#FFFFFF}
.breadcrumbs li {display: inline;list-style-type:none;}
ul.breadcrumbs {margin:0;padding:0;}

.right {float:right;}
.left {float:left;}
.txtright {text-align:right;}
a.imglink {color:#F4F5F6;}
a.imglink:hover {color:#F4F5F6;}

.wrapper {background: url(/images/library/wrapper_mid.gif) repeat-y;width:778px;margin:0 auto;}
.wrapper_top {background: url(/images/library/wrapper_top.gif) no-repeat top;}
* html .wrapper_top {margin-left:-2px; background: url(/images/library/wrapper_top.gif) no-repeat top;} /* IE 6 fix */

.wrapper_bottom {background: url(/images/library/wrapper_bottom.gif) no-repeat bottom;padding:20px 30px 7px 25px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*hack for IE7*/
.clearfix {display:inline-block;}
.clearfix {display:block;}
/*end hack for IE7*/

/*hack for IE6*/
* html .clearfix {height: 1%;}
/*end hack for IE6*/



#nav {
	margin: 10px auto;
	padding: 0;
	width: 721px;
}

#nav li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 103px;
}

#nav li a:link, #nav li a:visited, #nav li a:hover {
	display:block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	background: #075B97 url("/images/nav.gif") repeat-x left top;
	padding-top:2px;
}
#nav li a span {display:block;border-right: 2px solid #5AA8CF;padding: 10px 0 13px;}
#nav li.currentPageMenu a:link, #nav li.currentPageMenu a:visited, #nav li a:hover {background: #A7D371 url("/images/nav_over.gif") repeat-x left top;border-right:0;}
#nav li.currentPageMenu a span, #nav li a:hover span {border-right:2px solid transparent;}
* html #nav li.currentPageMenu a span, * html #nav li a:hover span {border-right:0;}
#nav li#last a span {border-right:0;}
#nav li#first a:link, #nav li#first a:visited {background: #075B97 url("/images/nav_left.gif") no-repeat left top;}
#nav li#first.currentPageMenu a:link, #nav li#first.currentPageMenu a:visited, #nav li#first a:hover {background: #A7D371 url("/images/nav_left_over.gif") no-repeat left top;}
#nav li#last a:link, #nav li#last a:visited {background: #075B97 url("/images/nav_right.gif") no-repeat right top;border-right:0;}
#nav li#last.currentPageMenu a:link, #nav li#last.currentPageMenu a:visited, #nav li#last a:hover {background: #A7D371 url("/images/nav_right_over.gif") no-repeat right top;}



.content {margin:0 165px;padding:10px;}
.content h1 {color:#EA8112;}
.content h2 {color:#EA8112;background:none;padding:0;}

ul.topics {list-style:none;margin:0;padding:0;height:50px;padding-top:10px;}
ul.topics li {display:inline;border:solid 1px #999999;padding:20px;}

.sub {width:155px;}
.side {background: url(/images/library/side_mid.gif) repeat-y;}
.side h2 {margin:0;margin-bottom:10px;}
.side h3 {color:#EA8112;}
.side p, .side form, .side h3, .side h4 {padding:0 10px;}
.side input {margin:0;width:120px;}
.side hr {margin:10px 0px;border:0;height:3px;color:#FFF;background:#FFF;}
.side_top {background: url(/images/library/side_top.gif) no-repeat top;}
.side_bottom {background: url(/images/library/side_bottom.gif) no-repeat bottom;padding-bottom:20px;margin-bottom:15px;}

p.column {margin: 0pt 30px 0pt 15px; float: left;}

.header {background: url(/images/library/header_top.gif) no-repeat top;width:726px;margin:0 auto;}
.header_bottom {background: url(/images/library/header_bottom.gif) no-repeat bottom;padding:15px;display: inline-block;}
.header_bottom:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .header_bottom {height: 1%;}
.header_bottom {display: block;}
/* End hide from IE-mac */

/* Styles for login box */


.login {width:275px;}
.login label, .login p {color:#628A5D;font-weight:bold;font-size:.9em;margin:2px;}
form.login ul label {font-weight:normal;float:left;display:block;width:75px;}
form.login ul li {clear:both;}
form.login ul li input {border:solid 1px #999;margin:2px;background:#FFF;color:#628A5D;width:110px;}
form.login ul {list-style:none;}
#signin_btn {border:none;}
input.button {background:url(/images/head_bkgd.jpg) repeat-x bottom;color:#FFF;font-weight:bold;border-top:solid 1px #83C837;border-left:solid 2px #83C837;border-right:solid 3px #3E8B09;border-bottom:solid 1px #628A5D;margin:3px;}
* html input.button {border:none;}
#search {border:solid 1px #628A5D;background:#FFF;margin:3px;}
.vBulletin_editor {background:#E0E1E2;}
#vB_Editor_001_iframe {background:#FFF;}

/* Styles for login box */

/*new styles for login / search*/
.login {width:196px;}
* html .login {width:208px;}
.login {*width:200px;}
#signin_btn {border-top:solid 1px #83C837;border-left:solid 2px #83C837;border-right:solid 3px #3E8B09;border-bottom:solid 1px #628A5D;font-size:12px;}
input.button {padding-left:2px;padding-right:2px;}
form.login ul {margin:0;padding:0;float:right;}
form.login ul label {text-align:right; margin-right:3px;}
form.login ul li {margin:0;padding:0;}
form.login ul li.last {margin-top:5px;}
form.login ul li.last input.button {background:url(../images/head_bkgd.jpg) repeat-x bottom;color:#FFF;font-weight:bold;border-top:solid 1px #83C837;border-left:solid 2px #83C837;border-right:solid 3px #3E8B09;border-bottom:solid 1px #628A5D;margin:3px;width:auto;}

* html input.button, * html form.login ul li.last input.button, * html #signin_btn {border:none;padding:3px 3px 2px;position:relative;top:-2px;}
input.button, form.login ul li.last input.button, #signin_btn {*border:none;*padding:3px 3px 2px;*position:relative;*top:-2px;}

/*end new styles login / search*/

/* Styles for forum tables */
table#threadslist {margin-top:10px;}
table#threadslist a {font-weight:bold;}
#threadslist td {padding:10px 10px 25px 10px;}
#threadslist td.thead, #threadslist td.thead a, #threadslist td.thead a:hover {font-weight:bold;color:#EA8112;padding-bottom:5px;text-decoration:none;} 
#posts td.thead {color:#000;padding:3px 3px 5px 10px;background:url(normal_bkd.gif) no-repeat;}
#posts td.thead a {color:#000}
.odd {background:#F4F5F6;}
.even {background:#FFF;}

/* Styles for forum tables */

/* Styles for forum calendar */

.calendar a {font-weight:bold;color:#FFF;}
.smallfont a {color:#118CCA;}
.calendar {background:#D7EDD6;
border:1px solid #3E8B09;}
.calendar td.thead, .calendar div.thead, .calendar td.tcat {background:#3E8B09 url(head_bkgd.jpg) repeat-x top;color:#FFF;font-weight:bold;}
.calendar .alt1, .calendar .alt1Active {background:#FFF;
color:#000000;
}
.calendar .alt2, .calendar .alt2Active {background:#EEEEEE;
color:#000000;
}

/* Styles for forum calendar */

/* Styles for home page */
.main {width:530px;}
.welcome {background: url(/images/library/welcome_mid.gif) repeat-y;margin-top:15px;}
.welcome_top {background: url(/images/library/welcome_top.gif) no-repeat top;}
.welcome_bottom {background: url(/images/library/welcome_bottom.gif) no-repeat bottom;padding:15px 15px 30px 15px;}
.welcome .blue {color:#118CCA;font-size:1.2em;}
.welcome .join {position:relative;top:15px;left:15px;}
.welcome ul {margin:0;padding:0;margin-bottom:5px;margin-left:40px;}
.welcome p {margin:0;padding:0;}

.inside {width:173px;}

.resources div {width:160px;margin-right:15px;}
.resources img {padding:5px;}
/* Styles for home page */

p.footer {clear:both;text-align:right;color:#999;padding-top:25px;}
.footer a {color:#118CCA;padding:0 5px;}

.vbmenu_control
{
	background:#3E8B09 url(head_bkgd.jpg) repeat-x top;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #3E8B09;
}
.vbmenu_option
{
	background:#E0F4C7;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #118CCA;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #3972A3;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}

/******************LEFT NAV*******************/


#leftNav {
	float:left;
	width: 170px;
	background: url("/images/leftNavTop.gif") no-repeat left top;
	padding: 20px 0 0;
	margin: 0;
}
	
#leftNav ul {
	margin:0;
	padding:0 7px 20px 4px;
	width:162px;
	list-style-type:none;
	background: url("/images/leftNavBot.gif") no-repeat left bottom;
}

#leftNav ul ul {
		background: none;
		padding: 0;
}

#leftNav li {
		margin: 3px 0;
}

#leftNav a {
		display: block;
		margin: 0 7px;
		color: #3A3F37;
		padding: 5px;
		font-weight: bold;
		background: url("/images/leftNavTwirly_closed.gif") no-repeat left center;
		border-bottom: 1px dotted #3E8B09;
}

#leftNav a:link, #leftNav a:visited {
		text-decoration: none;
}

#leftNav a:hover {
	color: #3E8B09;
	text-decoration: underline;
}

#leftNav .libraryCategorySelected a, #leftNav .libraryCategorySelectedLastItem a  {
	background: url("/images/leftNavTwirly_open.gif") no-repeat left center;
}

#leftNav .libraryCategorySelectedThisPage, #leftNav .libraryCategorySelectedThisPageLastItem {
	background-color: #3E8B09;
	color: #fff;
	margin: 0;
}
		
#leftNav .libraryCategorySelectedThisPage a, #leftNav .libraryCategorySelectedThisPageLastItem a  {
	background: url("/images/leftNavTwirly_open.gif") #3E8B09 no-repeat left center;
	border-bottom: none;
}

#leftNav .libraryCategorySelected ul, #leftNav .libraryCategorySelectedThisPage ul, #leftNav .libraryCategorySelectedLastItem ul, #leftNav .libraryCategorySelectedThisPageLastItem ul {
		background-color: #E9F5DC;
		padding-bottom: 4px;
}

#leftNav .libraryCategorySelected li, #leftNav .libraryCategorySelectedThisPage li, #leftNav .libraryCategorySelectedLastItem li, #leftNav .libraryCategorySelectedThisPageLastItem li {
		border-bottom: none;
		margin: 0;
		color: #3A3F37;
}

#leftNav .libraryCategorySelected li a, #leftNav .libraryCategorySelected li a:link, #leftNav .libraryCategorySelected li a:visited, #leftNav .libraryCategorySelectedThisPage li a, #leftNav .libraryCategorySelectedThisPage li a:link, #leftNav .libraryCategorySelectedThisPage li a:visited, #leftNav .libraryCategorySelectedLastItem li a, #leftNav .libraryCategorySelectedLastItem li a:link, #leftNav .libraryCategorySelectedLastItem li a:visited, #leftNav .libraryCategorySelectedThisPageLastItem li a, #leftNav .libraryCategorySelectedThisPageLastItem li a:link, #leftNav .libraryCategorySelectedThisPageLastItem li a:visited {
	background: url("/images/leftNavTwirly_closed.gif") no-repeat 5px center;
	background-color: transparent;
	border-bottom: none;
	padding: 2px 0 0 10px;
	font-weight: normal;
	color: #3A3F37;
}

#leftNav .libraryCategorySelected li a:hover, #leftNav .libraryCategorySelectedThisPage li a:hover, #leftNav .libraryCategorySelectedLastItem li a:hover, #leftNav .libraryCategorySelectedThisPageLastItem li a:hover {
	color: #016AAC;
	text-decoration: underline;
}

#leftNav .libraryCategorySelectedThisPage a:hover, #leftNav .libraryCategorySelectedThisPage a:link, #leftNav .libraryCategorySelectedThisPage a:visited, #leftNav .libraryCategorySelectedThisPageLastItem a:hover, #leftNav .libraryCategorySelectedThisPageLastItem a:link, #leftNav .libraryCategorySelectedThisPageLastItem a:visited  {
	color: #fff;
	text-decoration: none;
}

#leftNav .libraryCategorySelected .libraryCategorySelectedThisPage a:link, #leftNav .libraryCategorySelected .libraryCategorySelectedThisPage a:visited, #leftNav .libraryCategorySelected .libraryCategorySelectedThisPage a:hover, #leftNav .libraryCategorySelectedLastItem .libraryCategorySelectedThisPage a:link, #leftNav .libraryCategorySelectedLastItem .libraryCategorySelectedThisPage a:visited, #leftNav .libraryCategorySelectedLastItem .libraryCategorySelectedThisPage a:hover, #leftNav .libraryCategorySelectedLastItem .libraryCategorySelectedThisPageLastItem a:link, #leftNav .libraryCategorySelectedLastItem .libraryCategorySelectedThisPageLastItem a:visited, #leftNav .libraryCategorySelectedLastItem .libraryCategorySelectedThisPageLastItem a:hover {
	color: #fff;
}

#leftNav .libraryCategoryLastItem a {
	border-bottom: none;
}






	/******************END LEFT NAV*********************/
	
	
	
	


#discussItBox {
	background:#fff url(/images/library/gray-gradient-bg.gif) no-repeat top;
	padding:10px 10px;
	margin:5px 10px;
	border:1px solid #d6d6d6;
	width:148px;
	float:right;
	}
	
#discussItBox p {
	color:#575757;
	margin:0;
	padding:0 0 10px 0;
	}
	
#discussItBox img {
	border:none;
	}
	
#greenBox {
	width:482px;
	border-top:1px solid #d6d6d6;
	background:#fff url(/images/library/green-gradient-bg.gif) no-repeat bottom;
	margin:0 0 20px 0;
	padding:10px 15px;
	}
	
#greenBox h2 {
	background:none;
	font:bold Verdana, Arial, Helvetica, sans-serif;
	color:#075b97;
	margin:0;
	padding:0;
	}

#greenBox div {
	text-align:right;
	margin:0;
	padding:0;
	}

#greenBox p {
	margin:10px 0;
	padding:0;
	}
	
#greenBox p.lastParagraph {
	margin-bottom:0;
	padding-bottom:0;
	}
	
#greenBox img {
	padding:0;
	margin:0;
	border:none;
	}

#reference {
	background:#f4f5f6 url(/images/library/gray-rounded-gradient.gif) no-repeat bottom;
	border-top:1px solid #d6d6d6;
	margin:0;
	padding:15px 15px;
	width:482px;
	}
	
#reference h2 {
	background:none;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#ed8113;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px dotted #777;
	}

#reference ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#reference ul li {
	margin:0 0 8px 0;
	padding:0;
	}
	
#reference img {
	padding-left:10px;
	border:none;
	}
	
#body {
	float:right;
	text-align:left;
	width:533px;
	padding:0 0 20px 20px;
	background-color: #fff;
	}

#body h1 {
	color:#ea8112;
	margin:0 0 20px 0;
	padding:0;
	}
	
#body div.bodyText h2 {
	background:none;
	color:#44920b;
	margin:0;
	padding:0;
	}

#body div.bodyText p {
	margin-top:0;
	}	
	
#linksHeading {
	font:bold Verdana, Arial, Helvetica, sans-serif;
	color:#075b97;
	margin:0;
	padding:0;
	background: none;
}

#internalLinks {
	list-style: none;
	padding: 0;
	margin: 0;
}

#internalLinks li {
	padding: 3px 0 3px 10px;
}

.articleSection {
	margin-bottom: 10px;
}

.articleSubSection {
	font-weight: bold;
	margin:0 0 -7px;
	padding: 6px 0 0;
	color: #000;
}

.printPage {
	position:absolute;
	right:5px;
	z-index:10;
	padding: 0 38px 0 0;
	background: url("/images/icons/printer.gif") no-repeat right center;
	font-size: 10px;
}

* html .printPage {right:40px;}

.google_search {margin-top:10px;}
.google_search input.button {font-size:12px;}

.email_friend {
	position:absolute;
	right:150px;
	z-index:10;
	padding:0 38px 0 0;
	background:url("/images/email.gif") no-repeat right center;
	font-size:10px;
}

.bodyText li ul {padding-bottom:12px;}