
td {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.9em; 
	font-weight: normal; 
	color: #666666;
}
ul {
	list-style-type: disc;
}
A:link {
  /*COLOR: #336600; */
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
	/*font-weight: bold;*/
}
A:visited {
 /*   COLOR: #336600; */
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
	/*font-weight: bold;*/
}
A:active {
    /*COLOR: #336600; */
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
	/*font-weight: bold;*/
}
A:hover {
    COLOR: #009933; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
	/*font-weight: bold;*/
}
A.M:link {
    /* COLOR: #8996C6; */
	color: #707AA0;
	TEXT-DECORATION: none; 
	font-size: 11px;
}
A.M:active {
	/* COLOR: #8996C6; */
	color: #707AA0;
	TEXT-DECORATION: none;
	font-size: 11px;

}
A.M:visited {
	/* COLOR: #8996C6; */
	color: #707AA0;
	TEXT-DECORATION: none;
	font-size: 11px;
}
A.M:hover {
	COLOR: #5267A0;
	TEXT-DECORATION: none;
	font-size: 11px;

}
A.S:link {
    /*COLOR: #58878B;*/
	BACKGROUND-COLOR: transparent; 
	font-size: 10px;
}
A.S:active {
    /*COLOR: #58878B;*/ 
	BACKGROUND-COLOR: transparent; 
	font-size: 10px;
}
A.S:visited {
    /*COLOR: #58878B;*/ 
	BACKGROUND-COLOR: transparent; 
	font-size: 10px;
}
A.S:hover {
    /*COLOR: #58878B;*/ 
	BACKGROUND-COLOR: transparent; 
	font-size: 10px;
}
A.R:link {
    COLOR: #dcdcdc; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline
}
A.R:active {
    COLOR: #f5eb91; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline
}
A.R:visited {
    COLOR: #dcdcdc; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline
}
A.R:hover {
    COLOR: #f5eb91; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline
}

A.W {
    COLOR: #ffffff; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
	font-weight: bold;
}
A.W:visited {
    COLOR: #ffffff; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
	font-weight: bold;
}
A.W:active {
    COLOR: #ffffff; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
	font-weight: bold;
}
A.W:hover {
    COLOR: #ffffff; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.rightLinkLightBlue, A.rightLinkLightBlue:hover, A.rightLinkLightBlue:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #66CCFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma;
	letter-spacing: 1px;
}
A.searchLink, A.searchLink:visited, A.searchLink:active { 
    FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	TEXT-DECORATION: none;
	COLOR: #8996C6; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma
}
A.searchLink:hover { 
    FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	TEXT-DECORATION: underline;
	COLOR: #5267A0; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma
}
.popupCaption {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666;
}
.headThreeBrown {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #413A38;
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma;
	letter-spacing: 1px;
}
.headTwoGreen {
    FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #559970; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma; letter-spacing: 1px;
}
.headTwoLighterGreen {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #9ABEA4;
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma;
	letter-spacing: 1px;
}
.headTwoBlue { 
    FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #8996C6; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma
}
.headThreeBlue {
    FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #6476B5; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: normal
}
.headFourBlue {
    FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	COLOR: #8996C6; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma;
}
.copyBoldLightBlue {
  FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #8996C6; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: normal;
}
.copyLightBlue {
    FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #4F62A4; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: normal
}
.copyRightColumnWhite {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 13pt;
}
.formfield {
	BORDER-RIGHT: #333333 1px groove;
	BACKGROUND-POSITION: center center;
	BORDER-TOP: #333333 1px groove;
	/*FONT-SIZE: 10pt;*/
	BORDER-LEFT: #333333 1px groove;
	/*COLOR: #336666;*/
	BORDER-BOTTOM: #333333 1px groove;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	/*BACKGROUND-COLOR: #E8EEE3;*/
	font-weight: normal;
}

input.orderLimited {
	color: #ffffff; background-color: red; color: #ffffff
}
.readMore {
    FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #999999; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: normal
}
.copyWhite {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 11pt;
}

.invisiWhite {
	FONT-WEIGHT: normal;
	FONT-SIZE: 1px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1pt;
}
.breadCrumbSmall {
    FONT-WEIGHT: normal; 
	FONT-SIZE: 13px; 
	COLOR: #8996C6; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: normal
}
.breadCrumbBold {
    FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #8996C6; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: normal
}
.copyRightColumnGrey {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #AAAAAA;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 13pt;
}
.copyRightColumnBlack {

	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 13pt;
}
.copyRightSymbolFooter {

    FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	/* COLOR: #999999; */ 
	color: #666;
	FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: normal
}

.headTwoBrown {
	FONT-SIZE: 12px;
	COLOR: #93966D;
	FONT-FAMILY: Arial, Helvetica, sans-serif, tahoma;
	letter-spacing: 1px;
}


.orderFormFields {
	border: solid black 1px;
	padding: 2px;
}

A.orderFormLinkButtons {
	border: solid black 1px;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	color: black;
	background-color: #D4D0C8;
	padding:4px;
	margin-bottom: 5px;

	height: 25px;
	border: 1px solid #04619A;
	background-color: #F9FAFF;
}

A.orderFormLinkButtons:link {
	border: solid black 1px;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	color: black;
	background-color: #D4D0C8;
	padding:4px;
	margin-bottom: 5px;
	
	height: 25px;
	border: 1px solid #04619A;
	background-color: #F9FAFF;
}

A.orderFormLinkButtons:hover {
	border: solid black 1px;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	color: black;
	background-color: #D4D0C8;
	padding:4px;
	margin-bottom: 5px;
	
	height: 25px;
	border: 1px solid #04619A;
	background-color: #F9FAFF;
	cursor: pointer;
	
}

A.orderFormLinkButtons:active {
	border: solid black 1px;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	color: black;
	background-color: #D4D0C8;
	padding:4px;
	margin-bottom: 5px;
	
	height: 25px;
	border: 1px solid #04619A;
	background-color: #F9FAFF;
}

A.orderFormLinkButtons:visited {
	border: solid black 1px;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
	color: black;
	background-color: #D4D0C8;
	padding:4px;
	margin-bottom: 5px;
	
	border: 1px solid #04619A;
	background-color: #F9FAFF;
}*/

.debugBorder {
	border: solid #77ee77 1px;
	color: #888888;
	background: #ffffff;
	padding: 2px;
	font-weight: bold;
}

.errorMsg {
	padding:10px; padding-left: 25px; margin: 5px; margin-left: 5px; background: #ffeeee; 
	color: red;
}

.asterisk {
	font-weight: bold;
	font-size: 11pt;
	line-height: 8pt;
	color: black;
}

.smallBox {
	padding: 0px;
	margin: 0px;
}

.arabicText {
	padding: 0px;
	line-height: 120%;
	margin: 0px;
}

TD.funBox {
	text-align: center;
	float:	left;
	width:	160px;
	padding: 7px;
	vertical-align: top;
}
TD.funBoxLast {
	text-align: center;
	float:	left;
	width:	320px;
	padding: 5px;
	vertical-align: top;
}
.funBoxRow {
	width:	480px;
	text-align:	center;
}
TD.funBoxRow1 {
	height:	190px;
}
TD.funBoxRow2 {
	height:	280px;
}
TD.funBoxRow3 {
	height:	120px;
}
.funBordBtm {
	/* border-bottom:	dotted #B4CDB8 4px; */
	border-bottom:	solid #cccccc 4px;
}
TD.funBordRt {
	/* border-right:	dotted #B4CDB8 4px; */
	border-right:	solid #cccccc 4px;
}
DIV.funBoxTxBl {
	margin-top:		6pt;
	text-align: center;
}
P.funBoxTxBl {
	margin-top:		6pt;
	text-align: center;
}

.youthSidebar {
	padding-bottom: 7px;
	padding-top: 7px;
}




















/* CSS Document */

/*--------------------------------------------

				Defaults
				
---------------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
font-weight: bold;
}

.purple {
	color: #8684A4;
}

.serif {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.4em;
color: #42326F;
font-weight: bold;
}

.sans {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: black;
font-size: 1.1em;
padding-bottom: 5px;
}

sup {
font-size:0.6em;
vertical-align:top;
}

em {
font-style: italic;
}

/*--------------------------------------------

				Typography
				
---------------------------------------------*/

body {
background: #fff url(images/home_background.gif) repeat-x;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
}

h1 {
font-size: 1.4em;
padding: 10px 0px 5px 0px;
color: #10442F;
font-weight: normal;
}

h2 {
font-size: 1.3em;
padding: 0px 0px 4px 0px;
color: #363636;
font-weight: bold;
}

h3 {
font-size: 1.1em;
/*line-height: 1.5em;*/
color: #000000;
font-weight: bold;
}

a {
/* color: #5F7E99; */
color: #546F87;
}

a:hover {
color: #315473;
}

a:visited {
color: #4B4177;
}

.clear { clear: both; }

.greenArrow {
vertical-align:bottom;
}

.imgOnLeft {
	float: left; 
	padding: 0px 5px 0px 0px;
}

.hiddenText { 
	position: absolute; 
	width: 0; 
	height: 0; 
	font-size: 0; 
	overflow: hidden;
}

/*--------------------------------------------

				Layout
				
---------------------------------------------*/

#container {
width: 768px;
margin: 0 auto;
padding: 32px 0 70px 0;
text-align: left;
}

#header {
float: left;
height: 28px;
width: 768px;
}

#main {
float: left;
background: #ffffff url(images/inner_left_nav_background.gif) 0 0 repeat-y;
}

.main_inner {
border-top: 1px solid #808080;
/*width: 300px;*/
}

#left_col {
float: left;
width: 192px;
}

#center_col {
float: left;
min-height: 500px;
width: 449px;
}

#center_col_news {
clear: none;
float: left;
width: 576px;
}

/* for Internet Explorer */
/*\*/
* html #center_col {
height: 500px;
}
/**/


#right_col {
float: left;
width: 127px;
}

#footer {
float: left;
width: 768px;
padding: 34px 0 0 0;
height: 33px;
background: #fff;
}

/*--------------------------------------------

				HEADER
				
---------------------------------------------*/

#title {
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-top: 1px solid #808080;
background-color: #000;
padding: 15px 0px 10px 20px;
}

.awards {
left: 375px;
position: relative;
top: -20px;
}

#banner {
background-color: #fff;
}

#homeSearchBox {
position: relative;
top: -365px;
left: 575px;
float: right;
}

.searchBox {
background: #000;
border-bottom: 1px solid #666666;
border-right: 1px solid #808080;
color: #fff;
float: right;
margin: 0px 5px 0px 0px;
padding: 10px 5px;
width: 116px;
}

.searchBox div p {
color: #fff;
font-weight: bold;
padding: 0 0 5px 0px;
}

.searchBox div input {
height: 15px;
float: right;
font-size: 0.9em;
width: 111px;
padding: 2px 0 0 10px;
border: 1px solid #808080;
}

.searchBox form {
width: 111px;
float: right;
position: relative;
}

/*.searchBox div input.button {
float: right;
font-size: 0.9em;
padding: 2px 0 0 0px;
}*/

.searchBox div select {
width: 111px;
float: right;
font-size: 0.9em;
border: 1px solid #808080;
}

.searchBox input.go {
/*width: 18px;
height: 14px;
float: right;
border: none;
padding: 5px 0 0 0;*/
position: absolute;
right: 0;
clear: both;
width: 18px;
height: 14px;
float: right;
border: none;
margin-top: 5px;
margin-bottom: 5px;
padding: 5px 0 0 0;
}

.searchBox div.email {
background: #F4F4F4;
border: none;
border-top: 2px solid #fff;
}

.searchBox div.email p {
color: #000000;
}

.searchBox div.email p a {
font-size: 0.9em;
font-weight: normal;
/*color: #64809B;*/
}

.searchBox div.email input {
margin: 0 0 5px 0;
}

.searchBox div.email input.subscribe {
width: 57px;
height: 15px;
float: left;
border: none;
padding: 0 0 0 6px;
}

#header a {
color: #bbbbbb;
text-decoration: none;
}

#header a:hover {
color: #ffffff;
text-decoration: none;
}

#header ul {
float: right;
}

#header ul li {
color: #999999;
float: left;
font-size: 1em;
line-height: 28px;
padding: 0 0 0 15px;
}

#header ul li a {
color: #999999;
text-decoration: none;
line-height: 28px;
font-size: 1em;
}

#header select {
border: 1px solid #808080;
background: #404040;
color: #fff;
font-size: 0.9em;
margin: 5px 0 0 0;
}

#header input.formfield {
border: 1px solid #808080;
background: #404040;
color: #fff;
font-size: 0.9em;
}

/*--------------------------------------------

				Left Col
				
---------------------------------------------*/

#left_col .top {
float: left;
border-left: 1px solid #808080;
}

#left_col .top img {
border-bottom: 1px solid #fff;
padding: 0px;
margin: 0px;
}

#left_col ul {
float: left;
width: 191px;
border-top: 1px solid #EDEDED;
background: #ECECEC;
}

#left_col ul li {
font-size: 1.1em;
line-height: 2em;
float: left;
}

#left_col ul li.active {
background: #E2E2E2;
border-bottom: 1px dotted #91B0A3;
/* background: #C6D1CD; */
/* border-bottom: 1px solid #cccccc; */
width: 191px;
}

.navLink {
padding: 0 0 0 12px;
}

#left_col ul li.nonactive {
border-bottom: 1px dotted #91B0A3;
/* background: #C6D1CD; */
/* border-bottom: 1px solid #cccccc; */
width: 191px;
}

#left_col ul li a {
color: #10442F;
text-decoration: none;
}

#left_col ul ul li.selectedSub {
background-color: #fff;
border-bottom: 1px dotted #91B0A3;
/* border-bottom: 1px solid #cccccc; */
/*padding: 0 0 0 24px;*/
width: 191px;
}

#left_col ul ul li.unSelectedSub {
border-bottom: 1px dotted #91B0A3;
/* background: #C6D1CD; */
/* border-bottom: 1px solid #cccccc; */
/*padding: 0 0 0 24px;*/
width: 191px;
}

#left_col ul li ul {
float: left;
width: 191px;
border-top: 1px dotted #91B0A3;
/* border-top: 1px solid #cccccc; */
}

#left_col ul li ul li {
border-bottom: 1px dotted #91B0A3;
/* border-bottom: 1px solid #cccccc; */
font-size: 1em;
line-height: 1.7em;
}


#left_col ul ul li .sublink {
text-decoration: none;
color: #000;
float: left;
padding: 0 0 0 24px;
}

/*--------------------------------------------

				center Col
				
---------------------------------------------*/

#center_col .breadcrumb, #center_col_news .breadcrumb {
float: left;
width: 439px;
padding: 0 0 0 10px;
height: 24px;
background: #F4F4F4;
}

#center_col .breadcrumb p, #center_col_news .breadcrumb p {
line-height: 24px;
}

#center_col .breadcrumb a, #center_col_news .breadcrumb a {
/*color: #64809B;*/
text-decoration: none;
}

#center_col .main, #center_col_news .main {
/*padding: 20px;*/
padding: 10px;
}

#center_col .main p, #center_col_news .main p {
padding: 0 0 15px 0;
line-height: 1.4em;
}

#center_col .main hr, #center_col_news .main hr {
padding: 0 0 15px 0;
border: none;
/* border-top: 1px dotted #737373; */
border-top: 1px solid #cccccc;
}

/* #center_col .main_lefthalf {
float: left;
padding: 0 10px 0 0;
width: 240px;
font-size: 1.2em;
} */

/* #center_col .main_righthalf {
float: left;
font-size: 1.1em;
padding: 20px 0px 0px 0px;
width: 150px;
} */

#center_col .main_left, #center_col_news .main_left {
float:left;
font-size: 1.2em;
padding: 0px 5px 0px 0px;
width: 130px;
}

#center_col .main_center, #center_col_news .main_center {
/* border-left: 1px dotted;
border-right: 1px dotted; */
border-left: 1px solid;
border-right: 1px solid;
float:left;
font-size: 1.2em;
padding: 0px 5px 0px 5px;
width: 130px;
}

#center_col .main_right, #center_col_news .main_right {
float:left;
font-size: 1.2em;
padding: 0px 0px 0px 5px;
width: 120px;
}

.hidden_answer {
	display: none;
}

/* new from sheila */

#center_col .main_lefthalf, #center_col_news .main_lefthalf {
float: left;
padding: 0 10px 0 0;
width: 210px;
font-size: 1.2em;
}

#center_col .main_righthalf, #center_col_news .main_righthalf {
float: left;
font-size: 1.1em;
padding: 0px 0px 0px 10px;
width: 180px;
}

#center_col .main_righthalf a, #center_col_news .main_righthalf a{
line-height: 1.2em;
}

#center_col .main_righthalf hr, #center_col_news .main_righthalf hr {
padding: 0px;
border: none;
/* border-bottom: 1px dotted #737373; */
border-bottom: 1px solid #cccccc;
}

#center_col .wi5_left, #center_col_news .wi5_left {
float:left;
padding: 0px 0px 10px 0px;
width: 64px;
}

#center_col .wi5_right, #center_col_news .wi5_right {
float:left;
padding: 0px;
width: 100px;
}

.newsletter_left {
	float: left; 
	padding-right: 10px;
	/* width: 369px; */
	width: 370px;
}

.newsletter_right {
	clear: none; 
	float: right; 
	/* width: 161px; */
	width: 160px;
}

.fivefun {
	background-color: #F3F2F6; 
	color: #535353; 
	padding: 10px 10px 0 10px;
}

/*--------------------------------------------

				Right Col
				
---------------------------------------------*/

#right_col div {
float: left;
width: 127px;
background: #000;
border-bottom: 1px solid #666666;
padding: 10px 0px 0 0;
border-right: 1px solid #808080;
}

#right_col div.rightColumnContent {
float: left;
width: 126px;
background: #F4F4F4;
border-top: 1px solid #808080;
/*border-bottom: 1px solid #666666;*/
/*padding: 10px 5px;*/
padding: 10px 0px 0 0;
border-right: 1px solid #F4F4F4;
}

#right_col div p {
/*color: #fff;*/
font-weight: bold;
margin-right: 5px;
padding: 0 0px 5px 3px;
}

#right_col div p.language {
font-weight: bold;
margin-right: 5px;
padding: 0 0px 5px 3px;
float: left;
width: 120px;
}

#right_col div .right_nav_p {
color: #fff;
float: right;
width: 111px;
}

#right_col div input {
width: 100px;
height: 15px;
float: right;
font-size: 0.9em;
margin-right: 5px;
padding: 2px 0 0 10px;
border: 1px solid #808080;
}

.searchBox input {
width: 100px;
height: 15px;
float: right;
font-size: 0.9em;
margin-right: 5px;
padding: 2px 0 0 10px;
border: 1px solid #808080;
}

#right_col select {
width: 111px;
float: right;
font-size: 0.9em;
margin-right: 5px;
border: 1px solid #808080;
}

.searchBox select {
width: 111px;
float: right;
font-size: 0.9em;
margin-right: 5px;
border: 1px solid #808080;
}

#right_col input.go {
clear: both;
width: 18px;
height: 14px;
float: right;
border: none;
margin-top: 5px;
margin-bottom: 5px;
padding: 5px 0 0 0;
}

#right_col div.email {
background: #F4F4F4;
border: none;
border-top: 2px solid #fff;
}

#right_col div.email p {
color: #000000;
}

#right_col div.email p a {
font-size: 0.9em;
font-weight: normal;
/*color: #64809B;*/
}

#right_col div.email input {
margin: 0 0 5px 0;
}

#right_col div.email input.subscribe {
width: 57px;
height: 15px;
float: left;
border: none;
padding: 0 0 5px 6px;
}

.clear {
clear: both;
}

.grayBG {
background-color: #F4F5F0;
}

/*--------------------------------------------

				Microsite
				
---------------------------------------------*/

#main_micro {
background: #ffffff url(es/images/main_background.gif) bottom repeat-x;
float: left;
padding: 0 0 20px 0;
width: 768px;
font-size: 1.2em;
line-height: 1.6em;
}


#micro_left {
float: left; 
padding: 0 20px 0 20px; 
width: 213px;
}

#micro_center {
/* border-left: 1px dotted #737373; 
border-right: 1px dotted #737373; */
border-left: 1px solid #cccccc; 
border-right: 1px solid #cccccc; 
float: left; 
padding: 0 10px 0 20px; 
width: 290px;
}

#micro_center_image {
float: right; 
padding: 0 0 5px 0;
}

#micro_right {
float: left; 
width: 152px;
padding: 0 20px 10px 20px;
}

#micro_right_bottom {
/* border-top: 1px dotted #737373; */
border-top: 1px solid #cccccc; 
margin: 10px 0 0 0; 
padding: 10px 0 0 0;
}

/*--------------------------------------------

				Footer
				
---------------------------------------------*/

#footer ul {
float: left;
/*padding: 0 0 0 30px;*/
}

#footer ul li {
float: left;
padding: 0 10px 0 0;
line-height: 2em;
}

#footer ul.depts {
float: right;
padding: 0 50px 0 0;
}

#footer a {
	/*color: #64809B*/
}

.footer_links_out {
	padding: 0 0 10px 0px; 
	text-align: center;
}

.footer_links_in {
	margin: 0 auto; 
	text-align: center; 
	width: 525px;
}


.main_content_table {
	float: left;
}


/*--------------------------------------------

				Order Form
				
---------------------------------------------*/
.breadCrumb5 {
	color: #025B3D;
	font-weight: bold;
	padding: 5px;
}

.breadCrumb5 h2 {
	color: #025B3D;
	font-weight: normal;
	line-height: 20px;
}

.orderform_step {
	float: left; 
	font-size: 0.7em;
	width: 80px;
	font-weight:bold;
}

.orderform_stepon {
	color: #63A984;
	float: left; 
	font-size: 0.7em;
	font-size: 0.7em;
	width: 80px;
	font-weight:bold;
}

#right_col div.orderform_right_out {
	background-color: #DEDED6;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 127px;
}

#right_col div.orderform_right_in {
background-color: #DEDED6; 
border: 0px;
border-top: 1px solid #fff;
padding: 5px;
width: 117px;
line-height: 15px;
}

.step_newnav {
	/* border-top: 1px dotted #898989; */
	border-top: 1px solid #cccccc;
	padding-top: 5px;
	width: 100%
}

.step_next_back_subtext {
	padding-top: 10px;
	font-size: 0.7em;
	width: 200px;
}
.step_back_button {
	float: left;
	text-align: left;
	padding-top: 5px;
}

.step_next_button {
	float: right;
	text-align: right;
	padding-top: 5px;
}

.step2_item {
	clear: both;
	padding-top: 10px;
	width: 400px;
}

.step2_item a {
	color: #00A74B;
	font-size: 1.0em;
}

.step2_item_image {
	float: left;
	margin: auto;
	padding: 0 auto;
	text-align: center;
	width: 50px;
}

.step2_item_description {
	float: left;
	font-size: 0.8em;
	padding-left: 5px;
	width: 165px;
}

.step2_item_units {
	float: left;
	font-weight: bold;
	padding-left: 5px;
	width: 40px;
}

.step2_spanish {
	font-size: 0.8em;
}

.step2_item_quantity {
	float: left;
	font-weight: bold;
	padding-left: 5px;
	width: 65px;
}

.step2_item_quantity input {
	float: left;
	width: 25px;
}

.step2_item_quantity .quantity_amt {
	float: left;
	width: 15px;
}

.quantity_amt img {
	position: relative;
	top: -3px;
}

.step2_item_subtotal {
	float: left;
	font-weight: bold;
	padding-left: 5px;
	width: 30px;
}

.step2_download {
	float: left;
	font-size: 0.7em;
	padding-left: 5px;
	width: 100px;
}

.step2_download a {
	font-size: 1.0em;
}

.step2_download img {
	float: left;
}

.step2_download .download_button {
	clear: none;
	float: left;
}

.step2_item_price {
	float: left;
	background-color: blue;
}


.step5_shipping {
	float: left; 
	width: 180px;
}

.step5_materials_ordered {
	float: right; 
	width: 180px;
}

.step5_materials_ordered_quantity {
	clear: both;
	float: left;
	width: 38px;
	padding-bottom: 4px;
}

.step5_materials_ordered_item {
	float: left;
	width: 140px;
	padding-bottom: 4px;
}