/* Clears and Floats */
.clear {
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	height:0;
	margin:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
.left {
	float:left;
	padding-right:10px;
}
.right {
	float:right;
	padding-left:10px;
}
/* Global Selectors */
body {
	font-family:"Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", "Trebuchet MS", "Helvetica", Arial, Verdana, Tahoma, sans-serif;
	font-size:12px; line-height:16px; color:#3c3c3c;	margin-bottom:10px;
}
h1 {
	font-size:12px;
}
h2, h3 {
}
h4, h5, h6 {
}

p {
	font-size:12px;
	color:#3c3c3c;
	line-height:16px;
	margin-bottom:10px;
}
a {
	color:#930027;
	line-height:16px;
	text-decoration:none;
}

ul, ol, li {
	font-size:12px;
	color:#3c3c3c;
}


td {
	vertical-align: top; 
}

/* IDs and Classes */
h1 {
	font-size:22px;
	color:#930027;
	font-weight:bold;
	border-bottom:3px solid #dedede;
	padding:3px 0 5px 0;
	margin-bottom:20px;
	line-height:30px;
}

.advcomp { color: #b78323; font-family: Arial; font-size:12px;  margin-left:20px; font-weight:bold;}

.innertxt {color:#3c3c3c; font-family:"Lucida Grande", "Lucinda Sans Unicode", "Lucida Sans", "Trebuchet MS", "Helvetica", Arial, Verdana, Tahoma, sans-serif; font-size:12px; margin-left:20px; margin-right:10px; }

.adminbutton {background: url( ../Graphics/NewTemplate/fade-butt.png ); border: 3px double #999; border-left-color: #ccc;	border-top-color: #ccc; color: #333; padding: 0.15em; font:  12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; cursor: hand;}

.warning (color:red;);

#page h2 {
	font-size:16px;
	color:#930027;
	font-weight:bold;
	margin-bottom:4px;
}

#page h3 {
	font-size:16px;
	color:#276d25;
	font-weight:bold;
	margin-bottom:4px;
}

#page table, td {
	font-size:12px;
	padding:3px;
}

#subpage .entry {
	padding-bottom:30px;
}
#subpage h2 {
	font-size:16px;
	color:#553715;
	font-weight:bold;
	/*border-bottom:3px solid #dedede;*/
	padding:3px 0 5px 0;
	margin-bottom:20px;
}

#subpage h3 {
	font-size:16px;
	color:#276d25;
	font-weight:bold;
	margin-bottom:4px;
}

#subpage table, td {
	font-size:12px;
	padding:3px;
	vertical-align: top;
}

#subpage li .content {
	font-size:12px;
	padding:0px 0 5px 0;
	margin-left:20px;
}

#subpage li {
	font-size:12px;
	padding:0px 0 5px 0;
	margin-left:20px;
}

#subpage .surveyblock {
		background-color: #e8c6d1;
		border: 2px;
		border-color: #a2224b;
		height: 100px;
		width: 400px;
}

/* for online forms */

#subpage fieldset {border: 1px solid #e7e7e7; width:475px;}
#subpage fieldset legend h2 {color:#5888b4; font-weight:bold; font-size:14px;}
#subpage form .label {background-color: #DCCEA9}
#subpage form .regular { 
		border: 1px inset #eeeeee;
		background-color: #DDDDDD;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, san-serif;
		font-size: 11px;
		color: #404F66;
		width:210px;
}

#subpage form .lgregular { 
		border: 1px inset #eeeeee;
		background-color: #DDDDDD;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, san-serif;
		font-size: 11px;
		color: #404F66;
		width:350px;
}

#subpage form .inputreg { 
		border: 1px inset #eeeeee;
		background-color: #DDDDDD;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, san-serif;
		font-size: 11px;
		color: #404F66;
}

#subpage form .formbutton {
	background: url( ../Graphics/NewTemplate/fade-butt.png );
		border: 3px double #999;
		border-left-color: #ccc;
		border-top-color: #ccc;
		color: #333;
		padding: 0.15em;
		font:  12px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		cursor: pointer;
		cursor:hand;
		background-color:#f2f4f6;
}

#subpage form .formbutton_sm {
		background: url( ../Graphics/NewTemplate/fade-butt.png );
		border: 3px double #999;
		border-left-color: #ccc;
		border-top-color: #ccc;
		color: #333;
		padding: 0.15em;
		font:  10px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		cursor: pointer;
		cursor:hand;
}

#subpage form .security {
		background:url(../Graphics/securitybg.png) top left repeat-x;
}

/* I&E Styles */


	
#iesubpage .entry {
	padding-bottom:30px;
}
#iesubpage h2 {
	font-size:24px;
	color:#c39c26;
	font-weight:bold;
	/*border-bottom:3px solid #dedede;*/
	margin-bottom:20px;
}

#iesubpage h1 {
	font-size:28px;
	color:#000000;
	font-weight:bold;
	font-family: "Helvetica-Narrow", "Helvetica", Arial;
	border-bottom:3px solid #dedede;
	padding:3px 0 5px 0;
	margin-bottom:20px;
	line-height:30px;
}



#iesubpage h3 {
	font-size:20px;
	color:#8a0023;
	font-weight:bold;
	border-bottom:3px solid #dedede;
	margin-bottom:4px;
}

#iesubpage a {
	color:#3e8703;
	}

#iesubpage a:active {color:#3e8703; }
#iesubpage a:hover {color:#a5022b; text-decoration:underline; }
#iesubpage a:link {color:#3e8703; }


#iesubpage a.links:active {color:#3e8703; }
#iesubpage a.links:hover {color:#a5022b; text-decoration:underline;}
#iesubpage a.links:link {color:#3e8703; }

#iesubpage table, td {
	font-size:12px;
	padding:3px;
}

#iesubpage li .content {
	font-size:12px;
	padding:0px 0 5px 0;
	margin-left:20px;
}

#iesubpage .surveyblock {
		background-color: #e8c6d1;
		border: 2px;
		border-color: #a2224b;
		height: 100px;
		width: 400px;
}

/* for online forms */

#iesubpage fieldset {border: 1px solid #e7e7e7; width:475px;}
#iesubpage fieldset legend h2 {color:#5888b4; font-weight:bold; font-size:14px;}
#iesubpage form .label {background-color: #DCCEA9}
#iesubpage form .regular { 
		border: 1px inset #eeeeee;
		background-color: #DDDDDD;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, san-serif;
		font-size: 11px;
		color: #404F66;
		width:210px;
}

#iesubpage form .formbutton {
	background: url( ../Graphics/NewTemplate/fade-butt.png );
		border: 3px double #999;
		border-left-color: #ccc;
		border-top-color: #ccc;
		color: #333;
		padding: 0.15em;
		font:  12px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		cursor: hand;
}

#iesubpage form .security {
		background:url(../Graphics/securitybg.png) top left repeat-x;
}

#iesubpage {
	width:970px;
	padding:0 0px;
	margin:0 auto;
	background:url(../Graphics/NewTemplate/subpage2.jpg) top left no-repeat;
	padding-top:5px;
}

#iesubpage .main {
	float:left;
	width:560px; /*does not work in Firefox needs to be 484*/
	padding:0 15px;
}
#iesubpage .iemain {
	float:left;
	width:650px; /*does not work in Firefox needs to be 484*/
	padding:0 40px;
}

#iesubpage .sidebar {
	float:left;
	width:165px;
}

#iesubpage .iesidebar {
	float:left;
	width:10px;
}

#iesubpage .widget {
	width:164px;
}
#iesubpage .widget .top {
	width:162px;
	height:34px;
	margin:0 auto;
	text-align:center;
	background:url(../Graphics/NewTemplate/widget-sub-top.gif) top left no-repeat;
	border-bottom:4px solid #c7beac;
}
#iesubpage .widget h3 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:2px;
}

#iesubpage .widget h4 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:2px;
}

#iesubpage .widget .middle {
	width:150px;
	padding:12px;
	background:url(../Graphics/NewTemplate/widget-sub-middle.gif) top left repeat-y;				
}
#iesubpage .widget .full {
	width:164px; /*Making overflow in FireFox will need to be 154*/
	padding:4px;
	background:url(../Graphics/NewTemplate/widget-sub-middle.gif) top left repeat-y;				
}
#iesubpage .widget .bottom {
	width:162px;
	height:34px;
	margin:0 auto;
	background:url(../Graphics/NewTemplate/widget-sub-bottom.gif) top left no-repeat;
	position:relative;
}
#iesubpage .widget .bottom img {
	position:absolute;
	left:75px;
	top:-54px;
}

/* End I&E Styles */


/* for pop up calendar */
#PopUpCalendar {
		position:absolute;
		left:0px;
		top:0px;
		z-index:7;
		width:200px;
		height:77px;
		overflow: visible;
		visibility: hidden;
		background-color: #FFFFFF;
		border: 1px none #000000;
}

#monthSelector {
		position:absolute;
		left:0px;
		top:0px;
		z-index:9;
		width:181px;
		height:27px;
		overflow: visible;
		visibility:inherit;
}

/* end for online forms */	





.SUAnswerText {
	font-size:12px;
	color:#3c3c3c;
	line-height:16px;
	margin-bottom:10px;
}

.ieheader-container {
	width:100%;
	/*background:url(../Graphics/ieheader.jpg) top right no-repeat;*/
	background-color: #5e676a;	
	height:190px;
}

#ieheader {
	width:98%;
	padding:0 0px;
	height:230px;
	margin:0 auto;
	/*background:url(../Graphics/ieheader.jpg) top right no-repeat;*/
	position:relative;
}

.header-container {
	width:100%;
	background:url(../Graphics/NewTemplate/header-container.gif) top left repeat-x;
	height:125px;
}
#header {
	width:98%;
	padding:0 0px;
	height:125px;
	margin:0 auto;
	background:url(../Graphics/NewTemplate/header.gif) top left no-repeat;
	position:relative;
}

#header .headertable {
	width:1005px;
}

#header .logo {
	position:relative;
	top:18px;
	left:-8px;
	float:left;
}
#header form select {
	font-size:11px;
	margin:5px 0;
}
#header form input {
	display:inline;
	font-size:12px;
}
#header form .button {
	margin-left:1px;
	position:relative;
	top:5px;
	_top:4px;
}
#header form .text {
	padding:3px;
	border:0;
	height:20px;
	width:185px;
}
#header p {
	font-weight:bold;
	color:#fff;
	font-size:12px;
	margin-bottom:0px;
}
#shortcuts {
	float:right;
	margin:0 auto;
	width:285px;
	height:60px;
	position:relative;
	text-align:right;
	padding-top:5px;
}
#search {
	float:right;
	margin:0 auto;
	width:300px;
	height:70px;
	position:relative;
	text-align:right;
	padding-top:12px;
	overflow:hidden;
}

#search2 {
	margin:0 auto;
	width:300px;
	height:70px;
	text-align:right;
	padding-top:12px;
	overflow:hidden;
}

#tabs {
	float:right;
	margin-left:255px;
	width:400px;
	position:relative;
	top:27px;
}
#tabs ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	display:block;
	float:right;
	width:auto;
	margin-left:4px;
	padding:0 10px;
	color:#e7e7e7;
	font-weight:bold;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	background:#8e0024;
}

#tabs2 {
	width:300px;
	margin-top:27px;
}
#tabs2 ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
#tabs2 li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs2 a {
	display:block;
	float:right;
	width:auto;
	margin-left:4px;
	padding:0 10px;
	color:#e7e7e7;
	font-weight:bold;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	background:#8e0024;
}

.nav-container {
	width:100%;
	background:url(../Graphics/NewTemplate/nav-container.gif) top left repeat-x;
	height:43px;
	overflow:hidden;
}

#nav_lft {
	float:left;
	clear:both;
	height:47px;
	background:url(../Graphics/NewTemplate/nav_lft.gif) top left no-repeat;
	width:54px;
	padding:0px 0px 0 0px;
	margin:0 auto;
	position:relative;
}

#nav_middle {
	float:left;
	margin: 0 auto;
	width:92%;
}

#nav_middle ul {
	float:left;
	clear:both;
	height:47px;
	background:url(../Graphics/NewTemplate/nav_middle.gif) top left repeat-x;
	padding:0px 0px 0 0px;
	margin:0 auto;
}

#nav_middle li {
	display:inline;
	margin:0;
	padding:0;
}
#nav_middle a {
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:0 10px;
	color:#e7e7e7;
	font-weight:bold;
	font-size:12px;
	line-height:39px;
	text-decoration:none;
}
#nav_middle a:hover {
	color:#fff;
}
#nav_middle a.first {
	padding-left:30px;
}
#nav_middle a.last {
	padding-right:23px;
}


#nav_middle p {
	float:right;
	clear:both;
	height:47px;
	background:url(../Graphics/NewTemplate/nav_rt.gif) top left no-repeat;
	width:34px;
	padding:0px 0px 0 0px;
	margin:0 auto;
	position:relative;
}

#nav {
	clear:both;
	height:47px;
	background:url(../Graphics/NewTemplate/nav2.gif) top left no-repeat;
	width:100%;
	padding:0px 0px 0 0px;
	margin-left:20px;
}

#formnav {
	clear:both;
	height:47px;
	background:url(../Graphics/NewTemplate/nav2.gif) top left no-repeat;
	width:970px;
	padding:0px 20px 0 0px;
	margin-right: auto;
	margin-left: auto;
}

#ienav {
	clear:both;
	height:47px;
	background:url(../Graphics/IETemplate/ie_nav_bg.gif) top left no-repeat;
	width:100%;
	padding:0px 0px 0 0px;
	margin-left:20px;
}

#nav ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

#formnav ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

#ienav ul {
	/*float:left;*/
	/*width:100%;*/
	margin:0;
	padding:0;
	list-style:none;
}


#nav li {
	display:inline;
	margin:0;
	padding:0;
}

#formnav li {
	display:inline;
	margin:0;
	padding:0;
}

#ienav li {
	display:inline;
	margin:0;
	padding:0;
	margin-top:16px;
	
}

#nav a {
	display:block;
	float:left;
	width:auto;
	margin:0 auto;
	margin-top:16px;
	padding:3px 12px;
	color:#e7e7e7;
	font-weight:bold;
	font-size:12px;
	
	text-decoration:none;
}

#formnav a {
	display:block;
	float:left;
	width:auto;
	margin:0 auto;
	margin-top:16px;
	padding:3px 12px;
	color:#e7e7e7;
	font-weight:bold;
	font-size:12px;
	
	text-decoration:none;
}

#ienav a {
	display:block;
	/*float:left;*/
	width:auto;
	margin:0 auto;
	padding:3px 12px;
	color:#e7e7e7;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;

}

#nav a:hover {
	color:#fff;
}
#nav a.first {
	padding-left:30px;
}
#nav a.last {
	padding-right:23px;
}

#formnav a:hover {
	color:#fff;
}
#formnav a.first {
	padding-left:30px;
}
#formnav a.last {
	padding-right:23px;
}

#ienav a:hover {
	color:#fff;
}
#ienav a.first {
	padding-left:30px;
}
#ienav a.last {
	padding-right:23px;
}


/*New Nav with JQuery*/
#nav2, #nav2 ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
 }

/*#nav2 {
	clear:both;
	height:47px;
	background:url(../Graphics/NewTemplate/nav2.gif) top left no-repeat;
	width:100%;
	padding:0px 0px 0 0px;
	margin-left:20px;
}

#nav2 ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

#nav2 ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}*/

#nav2 a {
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:0 17px;
	color:#e7e7e7;
	font-weight:bold;
	font-size:12px;
	line-height:39px;
	text-decoration:none;
}



#nav2 a:hover{
    /*background-color:#fff;*/
    color:#333;
}

#nav2 li{
float:left;
position:relative;
}

#nav2 ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#nav2 li ul a{
width:12em;
height:auto;
float:left;
}

#nav2 ul ul{
top:auto;
}	

#nav2 li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li:hover ul ul ul ul{
display:none;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li li li li:hover ul{
display:block;
}
/* End New Nav */

/* Added for IE Website */
.iepage-container {
	width:100%;
	padding:3px;
}
.iepage-inside {
	width:970px;
	margin:0 auto;
	background:url(../Graphics/NewTemplate/page-inside2.gif) top left repeat-y;
}
/* End Add for IE Website */


.page-container {
	width:100%;
	background:url(../Graphics/NewTemplate/page-container.gif) top left repeat-x;
}

.page-inside {
	width:970px;
	margin-left:20px;
	background:url(../Graphics/NewTemplate/page-inside2.gif) top left repeat-y;
}
#page_lft {
	float:left;
	background:url(../Graphics/NewTemplate/page_lft.gif) top left no-repeat;
	width:54px;
	padding:0px 0px 0 0px;
	padding-top:5px;
	margin:0 auto;
}

#page_rt {
	float:left;
	margin: 0 auto;
	width:92%;
}

#page_rt ul {
	float:left;
	clear:both;
	height:47px;
	background:url(../Graphics/NewTemplate/page_middle.gif) top left repeat-x;
	padding:0px 0px 0 0px;
	margin:0 auto;
}

#page_rt li {
	display:inline;
	margin:0;
	padding:0;
}

#page_rt p {
	float:right;
	clear:both;
	height:47px;
	background:url(../Graphics/NewTemplate/page_rt.gif) top left no-repeat;
	width:34px;
	padding:0px 0px 0 0px;
	margin:0 auto;
	position:relative;
}

#page {
	width:970px;
	padding:0 0px;
	margin:0 auto;
	background:url(../Graphics/NewTemplate/page2.gif) top left no-repeat;
	padding-top:5px;
}
#subpage {
	width:970px;
	padding:0 0px;
	margin:0 auto;
	background:url(../Graphics/NewTemplate/subpage2.jpg) top left no-repeat;
	padding-top:5px;
}

#iefeatured {
	/*width:925px;
	height:305px;
	margin-left:22px;
	background:url(../Graphics/NewTemplate/featured2.jpg) top left no-repeat;*/
	position:relative;
}

#featured {
	width:925px;
	height:305px;
	margin-left:22px;
	background:url(../Graphics/NewTemplate/featured2.jpg) top left no-repeat;
	position:relative;
}
#featured ul {
	list-style-type:none;
}
#featured ul a {
	display:block;
	position:absolute;
	width:151px;
	height:81px;
}
#featured ul a.membership {
	left:25px;
	top:31px;
}
#featured ul a.certification {
	left:25px;
	top:173px;
}
#featured ul a.advertising {
	left:208px;
	top:31px;
}
#featured ul a.research {
	left:208px;
	top:172px;
}
#flash {
	position:absolute;
	width:522px;
	height:221px;
	left:405px;
	top:41px;
}
#content {
	width:925px;
	padding:0px;
	margin-left:40px;
	margin-top:40px;
}
#page .main {
	float:left;
	width:450px;
}
#subpage .main {
	float:left;
	width:560px; /*does not work in Firefox needs to be 484*/
	padding:0 15px;
}
#subpage .iemain {
	float:left;
	width:650px; /*does not work in Firefox needs to be 484*/
	padding:0 40px;
}

#page .sidebar {
	float:right;
	width:330px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:40px;
}
#subpage .sidebar {
	float:left;
	width:165px;
}

#subpage .iesidebar {
	float:left;
	width:10px;
}

.sidebar p {
	font-size:12px;
	line-height:16px;
}
hr {
	display:none;
}
div.hr {
	height:1px;
	font-size:0;
	margin-bottom:10px;
	background:url(../Graphics/NewTemplate/hr.gif) top left repeat-x;
}
#page .widget {
	width:328px;
}


#page .widget .top {
	width:326px;
	height:34px;
	margin:0 auto;
	text-align:center;
	background:url(../Graphics/NewTemplate/widget-top.gif) top left no-repeat;
	border-bottom:4px solid #c7beac;
}

#page .widget h3 {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding:5px;
}
#page .widget .middle {
	width:335px; /* Need to be 278 in Firefox*/
	background:url(../Graphics/NewTemplate/widget-middle.gif) top left repeat-y;
	padding:25px;			
}
#page .widget .bottom {
	width:326px;
	height:34px;
	margin:0 auto;
	background:url(../Graphics/NewTemplate/widget-bottom.gif) top left no-repeat;
	position:relative;
}
#page .widget .bottom img {
	position:absolute;
	left:239px;
	top:-54px;
}

#subpage .widget {
	width:164px;
}

#subpage .widget .top {
	width:162px;
	height:34px;
	margin:0 auto;
	text-align:center;
	background:url(../Graphics/NewTemplate/widget-sub-top.gif) top left no-repeat;
	border-bottom:4px solid #c7beac;
}
#subpage .widget h3 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:2px;
}

#subpage .widget h4 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:2px;
}

#subpage .widget .middle {
	width:150px;
	padding:12px;
	background:url(../Graphics/NewTemplate/widget-sub-middle.gif) top left repeat-y;
}
#subpage .widget .full {
	width:164px; /*Making overflow in FireFox will need to be 154*/
	padding:4px;
	background:url(../Graphics/NewTemplate/widget-sub-middle.gif) top left repeat-y;				
}
#subpage .widget .bottom {
	width:162px;
	height:34px;
	margin:0 auto;
	background:url(../Graphics/NewTemplate/widget-sub-bottom.gif) top left no-repeat;
	position:relative;
}
#subpage .widget .bottom img {
	position:absolute;
	background:url(../Graphics/NewTemplate/widget-shadow.gif) top left no-repeat;
	width:101px;
	height:71px;
	left:76px;
	top:-54px;
}

#footer {
	width:925px;
	padding:20px 0px;
	background:#235286;
	
}


#footer h4 {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #6788ab;
	padding-bottom:5px;
	margin-bottom:5px;
}
#footer ul {
	list-style-type:none;
}
#footer li {
	font-size:11px;
	line-height:16px;
}
#footer a {
	color:#fff;
}
#footer .col-wide {
	float:left;
	width:245px;
	margin-right:30px;
	margin-left:15px;
}
#footer .col {
	float:left;
	width:170px;
	margin-right:40px;
}
#footer .info {
	width:200px;
	text-align:center;
	float:left;
}
#footer p {
	font-size:11px;
	color:#fff;
}

.footer-bottom {
	width:932px;
	height:20px;
	font-size:0;
	background:url(../Graphics/NewTemplate/footer-bottom2.gif) top left no-repeat;
	margin-left:37px; /*has to be 39 for home page and 37 for all others*/
	padding-bottom:50px;
}

.footer-bottom2 {
	width:932px;
	height:20px;
	font-size:0;
	background:url(../Graphics/NewTemplate/footer-bottom2.gif) top left no-repeat;
	margin-left:39px; /*Does not work in firefox and on home page*/
	padding-bottom:50px;
}

.green-button {
	padding-top:15px;
	text-align:center;			
}
.red-button {
	padding-top:15px;
	text-align:center;			
}
#breadcrumbs {
	background:#eef2f5;
	padding:8px 40px;
	margin-top:0px;
	margin-left:24px;
	color:#387a03;
	width:922px; /*does not work in Firefox needs to be 80%*/
}
#breadcrumbs a {
	color:#387a03;
}
#breadcrumbs li .selected a {
	font-weight:bold;
}
#breadcrumbs li {
	display:inline;
	font-size:11px;
}
#breadcrumbs li.selected {
	font-weight:bold;
}

img.imgLeft {
	float: left; clear: left; margin: 4px;
}

img.imgRight {
	float: right; clear: right; margin: 4px;
}

.menu li {
	display:block;
	padding:8px 5px;
	font-size:12px;
}
.menu li.alt {
	background:#f2f4f6;

}



.menu a {
	color:#4a351f;
}
.menu li.selected a {
	color:#930027;
	font-weight:bold;
}
.vote {
	padding:10px 0;
}
.vote input {
	float:left;
}
.vote span {
	display:block;
	width:110px;
	height:14px;
	margin-bottom:4px;
	float:right;
}
.store h5 {
	color:#4a351f;
	font-size:12px;
	margin-bottom:10px;
	font-weight:bold;
}
.store img {
float:right;
}
.store .new {
	color:#930027;
	font-weight:bold;
}
.store .item {
	width:200px;
	float:left;
	margin-bottom:10px;
}
.store a {
	padding:8px 0;
	display:block;
	background:#f3f2f0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

/* Custom Select Boxes */
.jquery-selectbox {
	position: relative;
	top:2px;
	height: 18px;
	width: 60px;
	z-index: 0;
	float: right;
	display: inline;
	margin: 4px 0;
	font-size: 11px;
	color: #fff;
	padding: 0;
	background-image: url(../Graphics/NewTemplate/bg-TextField.gif);
}
.jquery-selectbox.selecthover {
	border-color: #fff;
	background-color: #1c5592;
	background-image: url(../Graphics/NewTemplate/bg-TextFieldFocused.gif);
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 3px 0px 0px 3px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 16px;
	padding: 2px;
	left: 0px;
	background: #1c5592;
	width: 60px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border: 1px solid #fff;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: url(../Graphics/NewTemplate/lay-selectMoreButton.gif) no-repeat;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url(../Graphics/NewTemplate/lay-selectMoreButtonHover.gif) no-repeat;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #3e8703;
	color: #fff;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: pointer;
	padding:2px 0;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #fff;
	border-color: #fff;
	background-image: url(../Graphics/NewTemplate/bg-TextFieldError.gif);
}

#dropmenudiv {
position:absolute;
/*border:1px solid #fff;
border-bottom-width: 0;*/
line-height:50px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #efeeeb;
padding: 5px 0;
text-decoration: none;
font-weight: bold;
font-family: Arial;
font-size:11px;
color:#fff;
background-image: url(../Graphics/NewTemplate/navbg.gif);
}

#dropmenudiv a:hover{ /*hover background color*/
background-image: url(../Graphics/NewTemplate/navbg_hover.gif);
color:#000000;
}


/* menu styles */
#jsddm
{	margin: 0;
	padding: 0}

#jsddm li
{	float: left;
	list-style: none;
}

#jsddm li a
{	display: block;
	/*background: #324143;*/
	padding: 5px 12px;
	text-decoration: none;
	/*border-right: 1px solid white;*/
	width: 70px;
	color: #EAFFED;
	white-space: nowrap;
}

#jsddm li a:hover
{	/*background: #24313C*/}
		
#jsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white
}
		
#jsddm li ul li
{	float: none;
	display: inline}
			
#jsddm li ul li a
{	width: auto;
	background: #5d8db7;
	color: #FFFFFF;
	border-top: 1px solid white;
	font: 11px;
	font-weight:bold;}
			
#jsddm li ul li a:hover
{	background: #cab48c;
	color: #464646;}


/* IE Template Navigation Styles */
#iejsddm
{	margin: 0;
	padding: 0}

#iejsddm li
{	float: left;
	list-style: none;
}

#iejsddm li a
{	display: block;
	/*background: #324143;*/
	padding: 5px 12px;
	text-decoration: none;
	/*border-right: 1px solid white;*/
	width: 70px;
	color: #444444;
	white-space: nowrap;
}

#iejsddm li a:hover
{	/*background: #24313C*/}
		
#iejsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white
}
		
#iejsddm li ul li
{	float: none;
	display: inline}
			
#iejsddm li ul li a
{	width: auto;
	background: #5d8db7;
	color: #FFFFFF;
	border-top: 1px solid white;
	font: 11px;
	font-weight:bold;}
			
#iejsddm li ul li a:hover
{	background: #cab48c;
	color: #464646;}

.SCLoginBar
  {font-size: 15px; color: #FFFFFF; font-weight: bold; background: #336699;}

 .notice {
	font-size:9px; color:#f43f32;
	}

/* Special styles for Chapters page */
ch_table {
	border: #000000;
	background-color:#ff6666;
}
