/* ==================================
|	Version: CARGILL.COM.CSS    V.1
|	Author: Cargill.com
|	Developed: July 18, 2008

|   Updated: September 15th, 2008
===================================== */

/*********************************************

body text								666666

leftnav
	inactive							666666
	rollover							88a2bd
	active								88a2bd
	
pagetitle, heading1,2,3,4,5,6 grey		888888
pagetitle, heading1,2,3,4,5,6 green		33A165
pagetitle, heading1,2,3,4,5,6 blue		2E406B

a:link, a:visited						6a8bac
a:hover									888888
							

	
*********************************************/

/*	---	HTML Styles	-------	*/
body {
background: #FFFFFF !important;
text-align: center;
font: 73.5%/1.0em Arial, Helvetica, sans-serif;
color:#888888;
margin:0;
padding:0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td, { 
margin:0;
padding:0;

}

a:link, a:visited {color:#6a8bac;text-decoration: underline;}
a:hover {color:#888888;text-decoration: none;}

/* grey */
/* h1.grey */ h2.grey,h3.grey,h4.grey,h5.grey,h6.grey {
font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif;
font-weight:normal;
text-align:left;
display: block;
color:#888888;
font-size:1em;
margin:0;
padding:0;
}
/* green */
/* h1.green */ h2.green,h3.green,h4.green,h5.green,h6.green, .heading1_container  {
font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif;
font-weight:normal;
text-align:left;
display: block;
color: #33A165;
font-size:1em;
margin:0;
padding:0;
}
/* blue */
h1.pagetitle,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue, .heading1_container  {
font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif;
font-weight:normal;
text-align:left;
display: block;
color: #2E406B;
font-size:.9em;
margin:0;
padding:0;
}

p.pageTitle {
font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif;
font-weight:normal;
text-align:left;
display: block;
color: #2E406B;
font-size:1.6em;
margin:0;
padding:0;
line-height:20px;
}
h1.grey  {font-size:2.1em;letter-spacing:;line-height: 1.1em;margin:0 0 0.5em 0;padding:0;}
/* -- grey  color:#888888;-- */
/* -- green color: #33A165;-- */
h1.pagetitle  {font-size:2.1em;letter-spacing:;line-height: 1.1em;margin:0 0 0.5em 0;padding:0;}
h1.green {font-size:2.1em;letter-spacing:;line-height: 1.1em;margin:0 0 0.5em 0;padding:0;}

h2.grey  {font-size:1.6em;letter-spacing:;margin:1em 0 0.1em 0;padding:0;}
h2.blue  {font-size:1.6em;letter-spacing:;margin:1em 0 0.1em 0;padding:0;}
h2.green {font-size:1.6em;letter-spacing:;margin:1em 0 0.1em 0;padding:0;}

h3.grey  {font-size:1.4em;letter-spacing:;margin:1em 0 -0.2em 0;padding:0;}
h3.blue  {font-size:1.4em;letter-spacing:;margin:1em 0 -0.2em 0;padding:0;}
h3.green {font-size:1.4em;letter-spacing:;margin:1em 0 -0.2em 0;padding:0;}

h4.grey  {font-size:1.4em;letter-spacing:;line-height: 1.3em; font-weight: bold;margin:1em 0 -0.4em 0;padding:0;}
h4.blue  {font-size:1.4em;letter-spacing:;line-height: 1.3em; font-weight: bold;margin:1em 0 -0.4em 0;padding:0;}
h4.green {font-size:1.4em;letter-spacing:;line-height: 1.3em; font-weight: bold;margin:1em 0 -0.4em 0;padding:0;}

h5.grey  {font-size:1.5em;letter-spacing:;margin:1em 0 -0.1em 0;padding:0;}
h5.blue  {font-size:1.5em;letter-spacing:;margin:1em 0 -0.1em 0;padding:0;}
h5.green {font-size:1.5em;letter-spacing:;margin:1em 0 -0.1em 0;padding:0;}

h6.grey  {font-family: Arial, Verdana, sans-serif;font-size:1.2em; font-weight: bold;margin:1em 0 -0.2em 0;padding:0;}
h6.blue  {font-family: Arial, Verdana, sans-serif;font-size:1.2em; font-weight: bold;margin:1em 0 -0.2em 0;padding:0;}
h6.green {font-family: Arial, Verdana, sans-serif;font-size:1.2em; font-weight: bold;margin:1em 0 -0.2em 0;padding:0;}

h4.callout {font-size:1.3em;line-height: 1.3em; font-weight: bold;margin:0 0 0.5em 0;padding:0;}
h4.callout a:link, h4.callout a:visited  {color:#6a8bac;text-decoration:none;}
h4.callout a:hover  {color:#888888;text-decoration:underline;}

h4.moduletitle {font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif; width: 200px;text-align:left;font-size:1.3em;line-height: 1em;font-weight: normal; margin:5px 0 0 15px;padding:0;}

h2.segment {font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif;font-size:2.6em;letter-spacing:.03em;line-height:em;font-weight: normal;margin:20px 0 10px 0;padding:0;}

h6.heading_blue_bkgr, h6.heading_purple_bkgr, h6.heading_light-blue_bkgr, h6.heading_green_bkgr, h6.heading_dark-green_bkgr {font-family: Arial, Verdana, sans-serif; display: block; width: 190px; height:21px;font-size:1.0em;font-weight: bold;letter-spacing:.03em;text-align: left;margin:0 0 12px 0; padding:4px 4px 0 6px; color: #FFFFFF; }
h6.heading_blue_bkgr 		{background: #3A466A url(../_images/bkgr_title_blue.jpg) top left repeat-x;}
h6.heading_light-blue_bkgr 	{background: #6E86A8 url(../_images/bkgr_title_light-blue.jpg) top left repeat-x;}
h6.heading_purple_bkgr 		{background: #79627E url(../_images/bkgr_title_purple.jpg) top left repeat-x;}
h6.heading_dark-green_bkgr 	{background: #29622D url(../_images/bkgr_title_dark-green.jpg) top left repeat-x;}
h6.heading_green_bkgr 		{background: #7F983C url(../_images/bkgr_title_green.jpg) top left repeat-x;}

h6.titlebar_grey, h6.titlebar_blue, h6.titlebar_light-blue, h6.titlebar_dark-green, h6.titlebar_green, h6.titlebar_purple { width: auto;height:25px;font-family: Arial, Verdana, sans-serif;font-size:1.0em;letter-spacing:.03em;font-weight:bold; border: 1px solid #e5e5e5; margin:0 0 15px 0; padding:6px 4px 6px 4px;}
h6.titlebar_grey 			{ color:#888888;background: #EBEBEB url(../_images/bkgr_titlebar.jpg) top left repeat-x; }
h6.titlebar_blue 			{ color:#FFFFFF;background: #3B496E url(../_images/bkgr_title_blue.jpg) top left repeat-x;}
h6.titlebar_light-blue 		{ color:#FFFFFF;background: #6E86A8 url(../_images/bkgr_title_light-blue.jpg) top left repeat-x;}
h6.titlebar_purple 			{ color:#FFFFFF;background: #79627E url(../_images/bkgr_title_purple.jpg) top left repeat-x;}
h6.titlebar_dark-green 		{ color:#FFFFFF;background: #29622D url(../_images/bkgr_title_dark-green.jpg) top left repeat-x;}
h6.titlebar_green 			{ color:#FFFFFF;background: #7F983C url(../_images/bkgr_title_green.jpg) top left repeat-x;}

.heading_nav {font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif; display: block; width: 156px; height:29px;font-size:1.1em;letter-spacing:;font-weight: 900;text-align: left;margin:0 0 0px 0px; padding:8px 4px 4px 6px; background: #EBEBEB url(../_images/bkgr_title_nav2.jpg) top left repeat-x; color: #888888; }
.link {font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif; display: block; width: 156px; height:29px;font-size:1.1em;letter-spacing:.03em;font-weight: 900;text-align: left;margin:0 0 0px 5px; padding:8px 4px 4px 6px; background: #EBEBEB url(../_images/bkgr_title_nav2.jpg) top left repeat-x; color: #888888; }

.textsmall {font-size: 0.9em; line-height: 1.2em;}
.textsmall a:link, .textsmall a:visited {color:#6a8bac;text-decoration:none ;}
.textsmall a:hover {color:#888888;text-decoration: none;}

.textlarge {font-size: 1.2em; line-height:1.4em; margin:0; padding:0;}
.textlarge a:link, .textlarge a:visited {color:#6a8bac;text-decoration:none ;}
.textlarge a:hover{color:#888888;text-decoration: none;}

.textxlarge{font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif; font-size:1.5em;letter-spacing:.04em;line-height: 1.3em 0 0 0 ;margin:0;padding:0;}
.textxlarge a:link, .textxlarge a:visited {color:#6a8bac;text-decoration:none; }
.textxlarge a:hover{color:#888888;text-decoration: none;}

/*	---	Utility Styles -------	*/

.clear {clear:both;}

img, div { behavior: url(iepngfix.htc) }

.divider { 
width: 180px;
height: 1px;
background: #FFFFFF url(../_images/bkgr_divider_repeat.gif) repeat-x;
margin: 12px 0 0 0;
padding:0;
}
span.alert {
font-size: .9em;
color: #FF0000;
font-weight: normal;
line-height: 1.4em;
margin:0;
padding:0;
}
span.required {
color: #FF0000;
font-weight: normal;
line-height: 1.4em;
}
span.disclaimer {
width: 100%;
font-size: .9em;
line-height: 1.4em;
text-align: left;
background: #E9E9E9;
margin:10px;
padding:5px;
}




/*	---	Brand Bar Styles -------  */
#brandbar {
height: 66px; 
width: 854px; 
background: #FFFFFF; 
color: #6C84A7;
overflow: hidden;
margin: 0;
padding: 0;
}
#brandbar h1, #brandbar h1 a{
display: block !IMPORTANT;
width: 107px;
height: 62px;
clear: right;
float: left;
margin: 0;
padding: 0;
}

#search_container {
display: block !IMPORTANT;
width: 275px;
height: 15px;
float: right;
background: #FFFFFF;
font-size: 100%;
color: #FFF;
text-align: right;
margin: 30px 17px 0 0;
padding:0;
}
#search {
display: inline !IMPORTANT;
width: 150px;
float: left;
background: #FFFFFF;
font-size: 100%;
color: #FFF;
text-align: left;
padding:0;
}
#worldwidelink {
display: inline !IMPORTANT;
background: #FFFFFF;
font-size: 100%;
color: #FFF;
text-align: right;
margin: 0;
padding:0;height: 15px;
width: 120px;

float: right;

}

#worldwidelink a:link, #worldwidelink a:visited {color:#6a8bac;text-decoration: underline;}
#worldwidelink a:hover {color:#888888;text-decoration: none;}


/*	---	Nav Bar Styles -------	*/

#nav {
/*position: relative;*/  /*---commented out for site builder---*/
float:left;
height: 30px;
width:854px;
background: #FFFFFF url(../_images/dt_bkgr_globalnav_repeat.gif) left top repeat-x;
margin: 0;
padding: 0;
}
#nav ul {
display: block;
height: 26px;
list-style: none;
margin: 0;
padding: 0;
}
#nav li{
display: inline;
list-style: none;
float: left;
margin: 0;
padding: 1px 0 0 0;
}


/*	---	Breadcrumb Styles -------	*/

#breadcrumb {
width:854px;

float:left;
text-align: left;
background: #FFFFFF;
margin: 0 0 0px 0;
padding: 0 0 0 0px;
}
#breadcrumb p {
font-size: 1em;
margin: 0;
padding: 0;
}
#breadcrumb a {color:#6a8bac;text-decoration: underline;}
#breadcrumb a:hover {color:#888888;text-decoration: none;}


/*	---	Left Nav  -------	*/

#nav_container {
width: 161px;
float: left;
text-align: left;
background: url(../_images/csf_leftnav_underline.) left top no-repeat;
margin: 0;
padding: 0; 
}


/*	---	Nav Promo Box -------	*/

.nav_promo {
width: 156px;
float: left;
text-align: left;
border: 1px solid #e5e5e5;
background: #FFFFFF url(../_images/bkgr_promo_.jpg) left bottom no-repeat;
margin: 10px 0 0 5px;
padding: 0; 
}
	.nav_promo p {
		font-size: 0.85em;
		line-height: 1.3em;
		margin: 0;
		padding: 10px 5px 10px 10px; 
		}
	.nav_promo h6 {font-family: Arial, Verdana, sans-serif;font-size:1.0em; font-weight: ;margin:10px  0 0 10px;padding:0;}

.nav_promo img {
float: left;
border: 1px solid #e5e5e5;
margin: 3px 5px  0 -2px;
padding: 0;
}


/*	---	Content Styles -------	*/

#wrapper { 
width:854px;
padding: 0 3px;
margin:0 auto; /* "auto" makes the left and right margins center the wrapper */
background-color: #FFFFFF; 
}

#container {
width:854px;
color:#888888;
margin:0;
padding: 0;
}
/*#c_col_Container img, #l_col_wideContainer img {
margin:5px 15px 5px 10px;
padding: 0;
}*/
	#inbody-photo_container-left { 
		width: 120px;
		float: left;
		margin: 12px 15px 0 0;
		padding: 0;
		}
	#inbody-photo_container-right { 
		width: 120px;
		float: right;
		margin: 12px 0 0 10px;
		padding: 0;
		}

	.inbody-photo_caption  { 
		font-size: .85em;
		text-align: left;
		background: #E9E9E9;
		margin:-3px 0 0 5px;
		padding:3px 2px
		}


#flash_homepage {   
background: #FFFFFF;
height: 369px;
text-align: left;
border-bottom: 3px solid #7B7C7D;
clear: right;
margin:0;
padding: 0;
}

/*removed content div in both homepage and secondary template-- 
#container p{       /*--'p' tag used for text in one column with padding on both left and right. Currently not being used.-- 
line-height: 1.5em;
margin: 0;
padding: 6px 18px 6px 18px;
}
#container p{
line-height: 1.5em;
margin: 0;
padding: 6px 0px 6px 18px;
}*/
#l_col_wideContainer {
width:613px;
float: left;
text-align: left;
background: #FFFFFF;
margin:0 25px 0 0;
padding: 0 0 0 18px;
}
	#l_col_wideContainer p {
		line-height: 1.6em;
		margin: 0;
		padding: 6px 0 8px 0;
		}

#c_col_Container {
width:427px;
float: left;
text-align: left;
background: #FFFFFF;
margin:0 25px 0 25px;
padding: 0;
}
	#c_col_Container p {
		line-height: 1.6em;
		margin: 0;
		padding: 6px 0 8px 0;
		}

#r_col_container {
width:180px;
float: right;
background: #FFFFFF;
margin:0;
padding: 0 18px 0 0;
}
	.r_col_infobox {
		width: 198px;
		float: right;
		border: 1px solid #999;
		background: #FFFFFF;
		margin: 0 0 10px 0;
		padding:2px 2px 16px 2px;
		}
	.r_col_infobox p {
		font-size: 0.85em;
		line-height: 1.2em; 
		text-align: left;
		margin: 0;
		padding: 0 13px 0 6px;
		}
	div.r_col_infobox img {
		align: left;
		float: left;
		margin-right: 10px;
		border: 1px solid #888888;
		margin:2px 5px 0 7px;
		padding:0;
		}

#r_col_wideContainer {
width:650px;
float: left;
text-align: left;
background: #FFFFFF;
margin:-2px 0 0 25px;
padding: 0 0 0 0;
}
	#r_col_wideContainer p {
		line-height: 1.6em;
		margin: 0;
		padding: 6px 0 8px 0;
		}




/* banner photos */

#photo_container { /* if this div is blank adds another 18px to the left */
float: left;
margin: 0 0 10px 0;
padding: 0 0 0 18px;
}

	.photo_caption , .photo_caption_green , .photo_caption_blue  {
		font-size: .95em;
		text-align: left;
		background: #F5F5F5;
		margin:-5px 0 0 0;
		padding:2px 5px 2px 5px;
		}
	.photo_caption_blue {background: #A1B5CE; color: #FFFFFF;}
	.photo_caption_green {background: #ABC071; color: #FFFFFF;}




/* landing page */

#landing_imgcontainer {
clear: left;
float: right;
background: #FFFFFF;
margin: 2px 0 0 10px;
padding: 0;
}

#flash_container {
width:650px;
float: left;
background: #FFFFFF;
margin:0 0 0 0;
padding: 0 0 0 0;
}


/* colored boxes */

.coloredbox_yellow, .coloredbox_green, .coloredbox_blue {
font-size: 0.85em;
width: 198px;
float: right;
text-align: left;
margin: 0 0 10px 0px;
padding: 10px 0 5px 0px;
}
	.coloredbox_yellow p, .coloredbox_green p, .coloredbox_blue p {
		/*font-size: 0.85em;*/ /*removed font-size from here and added to above to get <ol> to render correct size. */
		line-height: 1.2em;
		color: #666666;
		text-align: left;
		margin:0 0 0 5px;
		padding: 0px 5px 2px 0px;
		}

.coloredbox_yellow {display: block;background: #EEB609 url(../_images/bkgr_gradientyellow.gif) top left no-repeat;}
.coloredbox_green {display: block;background: #C8E2D2 url(../_images/bkgr_gradientgreen.gif) top left no-repeat;}
.coloredbox_blue {display: block;background: #8BB8E6 url(../_images/bkgr_gradientblue_light.gif) top left no-repeat;}

.coloredbox_yellow h6, .coloredbox_green h6, .coloredbox_blue h6  {font-family: Arial, Verdana, sans-serif;font-size:1.2em; margin:0 0 0 5px; padding:0 0 10px 0;}

div.coloredbox_yellow img, .coloredbox_green img, .coloredbox_blue img  {border: 1px solid #ccc; float: right; margin: 25px 5px 0 5px; padding: 0;}

.more_arrow {text-align: left; margin:0; padding:0;}
a.more_arrow  {font-size: 1.0em;color:#6a8bac;text-decoration:none; font-weight:bold; background: url("../_images/arrow_blue.gif") right no-repeat; margin:0; padding:0;}
a.more_arrow:hover {font-size: 1.0em;color:#666666;text-decoration: underline; font-weight:bold; background: url("../_images/arrow_grey.gif") right no-repeat;}

.links_jr {text-align: right; float:right; margin:0; padding:0;}
a.links_jr  {font-size: 1.0em;color:#6a8bac;text-decoration:none; font-weight:bold; background: url("../_images/arrow_blue.gif") right no-repeat; margin:0 0 1px 0; padding:0;}
a.links_jr:hover {font-size: 1.0em;color:#666666;text-decoration: underline;font-weight:bold; background: url("../_images/arrow_grey.gif") right no-repeat;}

/*  form */

* {margin: 0;padding: 0;}
fieldset,img, abbr, acronym { border: 0;}
form {float: right; margin: 0;padding: 0;}
form .select {color: #666666; clear:both; font-size:100%; border: 1px solid #AAAAAA;padding:1px 3px;margin: 0 3px 0 0; }
label {font-size: 100%;}
label u {font-style: normal;text-decoration: underline;}
form div.submit {width: 0px;padding: 0 0 0 0;}
form div.submit div {display: inline;float: left;text-align: left;width: auto;padding: 0;margin: 0;}


/* 4 and 3 Box Modules (Homepage 4, Landing Pages 3) */

#module_container {
width: 854px;
height: 147px;
float: left;
background: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
margin: 0;
padding: 0;
}
.moduletitle {
width: 210px;
float: left;
background: transparent;
margin: 5px 0 0 0;
padding: 0 0 0 2px;
}
	/*#module_container p {
		font: 0.85em Arial, Verdana, sans-serif;
		color: #7A7A7A;
		font-weight: 900;
		text-align: left;
		line-height: 1.2em;
		clear: right;
		margin: 0;
		padding: 10px 5px 0 5px;
		}*/

#module_container a, #module_container a:visited {color:#6a8bac;text-decoration: none;}
#module_container a:hover {color:#888888;text-decoration: none;}



.module_glance {
display: block;
width: 213px;
height: 150px;
background: #FFFFFF url(../_images/bkgr_glance2.jpg) left top no-repeat;
float: left;
overflow: hidden;
margin:0;
padding:0;
}
.module_business {
display: block;
width: 213px;
height: 150px;
border-left: 1px solid #FFFFFF;
background: #FFFFFF url(../_images/bkgr_business2.jpg) left top no-repeat;
float: left;
overflow: hidden;
margin:0;
padding:0;
}
.module_news {
display: block;
width: 213px;
height: 150px;
border-left: 1px solid #FFFFFF;
background: #FFFFFF url(../_images/bkgr_news2.jpg) left top no-repeat;
float: left;
overflow: hidden;
margin:0;
padding:0;
}
.module_worldwide {
display: block;
width: 212px;
height: 150px;
border-left: 1px solid #FFFFFF;
background: #F3D8B0 url(../_images/bkgr_worldwide2.jpg) left top no-repeat;
float: left;
overflow: hidden;
margin:0;
padding:0;
}

.module_glance p, .module_business p, .module_news p, .module_worldwide p 
		{font: 0.85em/1.2em Arial, Verdana, sans-serif;
		color: #7A7A7A;
		font-weight: 900;
		text-align: left;
		padding: 10px 5px 0 5px;}

.module_glance img.thumbnail, .module_business img.thumbnail, .module_news img.thumbnail, .module_worldwide img.thumbnail {border: 1px solid #ccc; margin: 0 0 5px 10px;}

		
	ul.module{
		display: block;
		list-style-image: url(../_images/bullet_blue.gif);
		font-size: .85em;
		text-align: left;
		font-weight: bold;
		margin: 0 0 0 22px; 
		padding:0; 
		}
		
	ul.module li {
		margin: 0; 
		padding:  0 0 4px 0; 
		}

#three_module_container {
width: 650px;
height: 167px;
float: left;
background: transparent;
margin: 10px 0;
padding: 0;
}
	#three_module_container p{
		font: 0.85em Arial, Verdana, sans-serif;
		color: #666666;
		text-align: left;
		line-height: 1.2em;
		margin: 0;
		padding: 10px 15px 0 15px;
		}

.module_1, .module_2, .module_3 {
display: block;
height: 167px;
white-space: wrap;
overflow: hidden;
float: left;
border-left: 1px solid #FFFFFF;
margin:0;
padding:0;
}
.module_1 {
width: 216px;
background: #FFFFFF url(../_images/bkgr_module_landing1-2.jpg) left bottom no-repeat;
margin:0;
padding:0;
}
.module_2 {
width: 217px;
background: #FFFFFF url(../_images/bkgr_module_landing2-2.jpg) left bottom no-repeat;
margin:0;
padding:0;
}
.module_3 {
width: 217px;
background: #FFFFFF url(../_images/bkgr_module_landing3-3.jpg) left bottom no-repeat;
margin:0;
padding:0;
}




/* ul, ol Styles */


#r_col_container ul, #l_col_wideContainer ul, #c_col_Container ul, #l_col_wideContainer ul, #l_col_wideContainer ul {
display: block;
text-align:left;
list-style-image: url(../_images/bullet_blue.gif);
margin: 10px 0 10px 25px;
padding: 0;
}
#r_col_container ul li, #l_col_wideContainer ul li, #c_col_Container ul li, #l_col_wideContainer ul li, #l_col_wideContainer ul li {
line-height: 1.4em;
text-align:left;
margin: 0;
padding: 0 0 5px 0;
}
#r_col_container ul li ul, #l_col_wideContainer ul li ul, #c_col_Container ul li ul, #l_col_wideContainer ul li ul, #l_col_wideContainer ul li ul {
display: block;
text-align:left;
list-style-image: url(../_images/bullet_grey.gif);
margin: 5px 0 0 24px;
padding: 0;
}
#r_col_container ul li ul li, #l_col_wideContainer ul li ul li, #c_col_Container ul li ul li, #l_col_wideContainer ul li ul li, #l_col_wideContainer ul li ul li {
line-height: 1.1em;
text-align:left;
margin: 0;
padding: 0 0 5px 0;
}
#accept ul {
display: block;
text-align:left;
list-style-image: url(../_images/bullet_grey.gif);
margin: 10px 0 10px 25px;
padding: 0;
}
#accept ul li{
line-height: 1.4em;
text-align:left;
margin: 0;
padding: 0 0 5px 0;
}


ul#arrows {
display: block;
margin: 10px 0 0 0;
padding: 0;
}
ul#arrows li{
list-style-image: url(../_images/bullet_raquo.gif);
line-height: 1.2em;
margin:0 0 0 25px;
padding: 0 0 10px 0; 
}


ul#arrows_dn {
display: block;
margin: 10px 0 0 10px;
padding: 0;
}
ul#arrows_dn li{
list-style-image: url(../_images/bullet_arrowbox_down.gif);
line-height: 1.2em;
vertical-align: top;
margin:0 0 0 25px;
padding: 0 0 10px 5px; 
}

ul#arrows_dn li a:link, ul#arrows_dn li a:visited, ul#callout li a:link, ul#callout li a:visited, table#news td a:link, table#news td a:visited, ul li a:link, ul li a:visited  {color:#6a8bac;text-decoration:none ;}
ul#arrows_dn li a:hover, ul#callout li a:hover, table#news td a:hover, ul li a:hover {color:#888888;text-decoration: underline;}

ol {list-style-type:decimal; list-style-position: outside;margin: 10px 0 0 25px; padding: 0 0 0 2px;}
ol li{line-height: 1.3em;margin: 0;padding: 2px 0 2px 0; color: #000000;}
li span {color: #888888; margin-left: -8px; padding: 0;}
ol li ol {list-style-type: decimal;list-style-position: outside;margin: 10px 0 0 23px; padding: 0;}
ol li a:link, a:visited {color:#6a8bac;text-decoration:underline;}
ol li a:hover {color:#888888;text-decoration:none;}

/*.coloredbox_yellow ol { list-style-type:decimal; list-style-position: outside;margin: 0 0 0 25px; padding: 0 0 0 2px;}
.coloredbox_yellow ol li{line-height: 1.3em;list-style-position: outside;margin: 0;padding: 2px 0 2px -5px;}
.coloredbox_yellow ol li ol {list-style-type: decimal;list-style-position: outside;margin: 3px 0 0 23px; padding: 0;}
.coloredbox_yellow ol li a:link, a:visited {color:#6a8bac;text-decoration:underline;}
.coloredbox_yellow ol li a:hover {color:#888888;text-decoration:none;}*/


/* Table Styles with ul's */

table#news {
width: 100%;
font-size:1em;
border:0;
background: #FFFFFF;
text-align: left;
margin:0 0 55px 0;
padding:0;
}
table#news th {
height: 25px;
font-family:  Arial, "Arial Narrow", Verdana, sans-serif;
font-size:1.5em;
font-weight:normal;
color::#888888;
margin:0;
padding: 15px 4px 4px 0;
}
table#news td {
height: 20px;
background: #ccc;
background: #FFFFFF url(../_images/dt_bkgr_divider_repeat.gif) bottom left repeat-x;
margin:0;
padding: 8px 4px 8px 0;
}
table#news img {
float: left;
margin:0 6px 0 0;
padding: 0
}



/* lists */

table#lists {
font-size: 1em;
float: left;
width:100%;
background: #FFFFFF url(../_images/dt_bkgr_footer_repeat.gif) repeat-x;
border:0;
margin:0;
padding:0;
}
table#lists td {
width:33%;
margin:0;
padding:0;
}
ul#lists {
display: block;
margin: 0;
padding: 15px 0;
}
ul#lists li{
list-style-image: url(../_images/bullet_blue.gif);
line-height: 1.2em;
vertical-align: top;
padding: 0 0 10px 0; 
margin:0 0 0 25px;
}


/* callout */

table#callout {
font-size: 1em;
float: left;
text-align: left;
width:100%;
background: #FFFFFF url(../_images/dt_bkgr_footer_repeat.gif) repeat-x;
border:0;
margin:0 0 20px 0;
padding:0;
}
table#callout th {
height: 25px;
font-family:  Arial, "Arial Narrow", Verdana, sans-serif;
font-size:1.5em;
font-weight:normal;
color::#888888;
margin:0;
padding: 15px 4px 4px 0;
}
table#callout td {
vertical-align: top;
margin:0;
padding:10px 0 5px 0;
}
table#callout td.left {
width: 124px;
margin:0;
padding: 10px 0 10px 0;
}
table#callout td.bottom {
height:1px;
background: #FFFFFF url(../_images/bkgr_divider_repeat.gif) bottom left repeat-x;
margin:10px 0 0 0;
padding: 0;
}

ul#callout {
display: block;
margin: 0;
padding: 0;
}
ul#callout li{
line-height: 1.0em;
text-align:left;
list-style-image: url(../_images/bullet_arrowbox_down2.gif);
margin:0 0 0 15px;
padding: 0 0 6px 4px; 

}
	ul#callout_style2 {
	display: block;
	margin: 0;
	padding: 0;
	}
	ul#callout_style2 li{
	list-style-image: url(../_images/bullet_blue.gif);
	margin: 0 0 0 20px;
	padding: 0 0 5px 4px; 
	}

table#callout img {
float: left;
background: #000;
margin:0 20px 0 0;
padding: 0;
}

table#callout h4 {font-size:1.4em;line-height: 1.1em; font-weight: normal;margin:0 0 10px 0;padding:;}
table#callout h4 a:link, h4.callout a:visited  {color:#6a8bac;text-decoration:none;}
table#callout h4 a:hover  {color:#888888;text-decoration:underline;}

table#callout p {text-align:left;margin:8px 0 0 0;padding:0; line-height: 1.3em;}


/* Footer Styles */

#footer {
/*position: relative;*/  /*---commented out for site builder---*/
width:854px;
height: 10px;
float:left;
background: #FFFFFF url(../_images/dt_bkgr_footer_repeat.gif) repeat-x;
text-align: right;
margin: 10px 0 0 0;
padding: 0;
}
#footer a {color:#6a8bac;text-decoration: none;}
#footer a:hover {color:#888888;text-decoration: underline;}

p.footer {
font-size: .8em;
padding: 0px 19px 6px 18px;
}

.thankyou {display:none;}


/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
photo section
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


	#photo
		{
		width: 854px;
		height: 150px;
		border-top: 1px solid #ffffff;
		border-bottom: 6px solid #ffffff;
		background-color: #ffffff;
		}

	#photoNav
		{
		width: 854px;
		border-top: 1px solid #ffffff;
		border-bottom: 6px solid #ffffff;
		background-color: #ffffff;
		}

			#photoNavLeft
				{
				float: left;
				}
				
			#photoNavCenter
				{
				width: 160px;
				float: left;
				}

			#photoNavRight
				{
				float: left;
				}
#prodHubMain
	{
	width: 853px;
	text-align: left;
	margin-bottom: 6px;
	border-top: 20px solid #ffffff;
	border-bottom: 40px solid #ffffff;
	background-color: #ffffff;
	}
#prodHubMain p {padding-bottom:20px; line-height:15px;}
#prodHubMain h2 {line-height:22px;}
#prodHubMainLeft
			{
			width: 630px;
			float: left;
			background-color: #ffffff;
			}
			#prodHubMainLeft ul {line-height:15px; margin-left:35px; margin-bottom:15px;}
			#prodHubMainRight
			{
			width: 212px;
			float: left;
			border-left: 10px solid #ffffff;
			}
			#prodHubMainBottom
					{
					width: 600px;
					padding: 5px 5px 5px 5px;
					border-bottom: 10px solid #ffffff;
					margin-bottom: 10px;
					background-color: #ffffff;
					}
					#prodHubMainRightContent
					{
					width: 202px;
					padding: 5px 5px;
					background-color: #f3f7f9;
					}
					#prodHubMainRightContent ul.compact { list-style:disc; margin-left:30px;}
					#prodHubMainRightContent ul.compact  li {padding-bottom:5px;}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
breadcrumb section
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


	#breadcrumbs
		{
		width: 853px;
		text-align: left;
		background-color: #ffffff;
		}
		
			#breadcrumbsContent
				{
				width: 737px;
				border-right: 6px solid #ffffff;
				padding-top:5px;
				padding-bottom: 0px;
				}
				
	#breadcrumbsPress
		{
		width: 500px;
		text-align: left;
		background-color: #ffffff;
		}
		
			#breadcrumbsPressContent
				{
				width: 474px;
				border-right: 6px solid #ffffff;
				}

	#breadcrumbsgen3Col
		{
		width: 340px;
		text-align: left;
		background-color: #ffffff;
		}
	
.pageTitle			{
color: #2E406B;	margin-bottom: 12px;font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif;
font-weight:normal;
text-align:left;
display: block;


}
#prodHubMain h3 { font-size:19px;}


.pageSubSectionHeader		{font-weight: bold;}

.pageBodySmall			{font-size: 11px;}
.pageBodyFoot			{font-size: 0.8em; font-weight: bold; font-style: italic;}
.pageBodyList2			{font-size: 0.8em;}


	#spacer
		{
		clear: both;
		}
.spacer
		{
		clear: both;
		}	
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
standard text properties
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


.textSmall			{font-size: 11px;}
#gen2ColNavMain .textSmallBold		{font-size: 11px; font-weight : bold;}
#gen2ColNavMain .textSmallBold a {font-size:11px}
.textSmallLtBlue	{font-size: .7em;  color: #6b8fb5;}

.textBold			{font-size: .8em; font-weight : bold;}
.textLarge			{font-size: .9em;}
.textXLarge			{font-size: 1em;}
.navSpacer			{margin: 2px 0px 2px 12px;}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
special link properties
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

a.linkSmall			{font-size: 11px;	 color: #4D83AF;  text-decoration: underline;}
a.linkSmall:visited		{font-size: 11px;	 color: #4D83AF;  text-decoration: underline;}
a.linkSmall:hover		{font-size: 11px;	 color: #888888;  text-decoration: none;}
a.linkSmall:active		{font-size: 11px;	color: #4D83AF;  text-decoration: underline;}

a.linkSmallWhite		{font-size: 11px;	 color: #ffffff;  text-decoration: none;}
a.linkSmallWhite:active		{font-size: 11px;	 color: #ffffff;  text-decoration: none;}
a.linkSmallWhite:hover		{font-size: 11px;	 color: #ffffff;  text-decoration: none;}
a.linkSmallWhite:visited	{font-size: 11px;	 color: #ffffff;  text-decoration: none;}

a.breadcrumb:visited		{color: #4D83AF;}
a.breadcrumb:active		{color: #4D83AF;}

a.unbold:visited		{color: #4D83AF;}
a.unbold:active			{color: #4D83AF;}

a.arrows:visited		{color: #4D83AF;}
a.arrows:active			{color: #4D83AF;}

a.footer {color: #ffffff; font-size: 11px; text-decoration: underline;}
a.footer:active {color: #ffffff; font-size: 11px; text-decoration: none;}
a.footer:hover {color: #ffffff; font-size: 11px; text-decoration: underline;}
a.footer:visited {color: #ffffff; font-size: 11px; text-decoration: underline;}


div.highlightText { background:#F3F7F9; font-size:18px; font-style:italic; line-height:22px; font-weight:bold; padding:5px;}
div.highlightText2 { background:#f8ecd0; font-size:18px; font-style:italic; line-height:22px; font-weight:bold; padding:5px; margin-bottom:15px;}



/*=-=-=-=-=-=-= generic 1 column =-=-=-=-=-=-=*/


	#gen1ColMain
		{
		width: 853px;
		text-align: left;
		margin-bottom: 6px;
		border-top: 20px solid #ffffff;

		background-color: #ffffff;
		}

			#gen1ColContent
				{
				width: 853px;
				background-color: #ffffff;
				border-bottom: 40px solid #ffffff;
				text-align:left;
				}
			
#gen1ColContent table { line-height:17px;}	
/*=-=-=-=-=-=-= generic 2 column with navigation on left =-=-=-=-=-=-=*/


	#gen2ColNavMain
		{
		width: 853px;
		text-align: left;
		margin-bottom: 6px;
		border-top: 1px solid #ffffff;
		
		background-color: #ffffff;
		}

		#gen2ColNavLeft
			{
			width: 152px;
			float: left;
			border-right: 10px solid #ffffff;
			background-color: #fcf3dc;
border-bottom: 40px solid #ffffff;
			}		
		
					#gen2ColNavLeftTitle
						{
						width: 152px;
						text-align: left;
						background-color: #eabb31;
						border-bottom: 6px solid #fcf3dc;
						padding:5px 0 3px 0;
						}		
					
		#gen2ColNavRight
			{
			width: 690px;
			float: left;
			background: #fff;
border-bottom: 40px solid #ffffff;
			}
			
					#gen2ColNavRightTop
						{
						}
						
					#gen2ColNavRightBottom
						{
						border-top: 10px solid #ffffff;
						background-color: #ffffff;
						}					
		

/*=-=-=-=-=-=-= generic 3 column =-=-=-=-=-=-=*/

/*=-=-=-=-=-=-= generic 2 column =-=-=-=-=-=-=*/


	#gen2ColMain
		{
		width: 853px;
		text-align: left;
		margin-bottom: 6px;
		border-top: 20px solid #ffffff;

		background-color: #ffffff;
		}

			#gen2ColLeft
				{
				width: 612px;
				float: left;
				background-color: #ffffff;
		border-bottom: 40px solid #ffffff;
				}
					
			#gen2ColRight
				{
				width: 221px;
				float: left;
				border-left: 20px solid #ffffff;
		border-bottom: 40px solid #ffffff;
				}
					
				#gen2ColRightYellow
					{
					width: 201px;
					border: 0px solid #FFFFFF;
					margin-bottom: 15px;
					margin-top: 15px;
					padding: 5px;
					display: block;
					background: #C8E2D2 url(../_images/bkgr_gradientgreen.gif) top left no-repeat;
					color: #666666;
					}

				#gen2ColRightBlue
					{
					width: 201px;
					border: 0px solid #ffffff;
					margin-bottom: 15px;
					margin-top: 15px;
					padding: 5px;
					display: block;
					background: #8BB8E6 url(../_images/bkgr_gradientblue_light.gif) top left no-repeat;
					color: #666666;
					}
			
				#gen2ColRightRelTitle
					{
					width: 211px;
					border: 5px solid #eabb31;
					background-color: #eabb31;
					}
									
					
				#gen2ColRightWhite
					{
					width: 201px;
					border: 10px solid #ffffff;
					margin-bottom: 20px;
					}
					#gen2ColNavRightBottom table {margin-bottom:10px;}
					
/*=-=-=-=-=-=-= generic 2 column with navigation on left =-=-=-=-=-=-=*/
.pageSectionHeader		{font-size: 14px; font-weight: bold; padding-bottom:-7px;}
#gen2ColRight .pageTitle {font-size:1.4em;}
#gen2ColRight .pageSectionHeader  {font-size: 1em; }
#gen2ColRight #gen2ColRightYellow .pageSectionHeader	{font-size: .9em; font-weight: bold;padding-bottom:0px; margin-bottom:-7px;}
#gen2ColRight #gen2ColRightBlue .pageSectionHeader	{font-size: .9em; font-weight: bold;padding-bottom:0px; margin-bottom:-7px;}
.pageSubSectionHeader		{font-size: 0.8em; font-weight: bold;}
.pageSubSectionHeaderRed		{font-size: .9em; font-weight: bold; color: #CC0000}

p.pageBody			{font-size: 12px; line-height:normal; padding-top:0px}
.pageBodySmall			{font-size: 0.9em;}
p { margin-top:15px; margin-bottom:0px; }
#gen2ColRight p.pageBody  {margin:0px;}
span.text {font-size: 1em; line-height:20px;}
#gen1ColMain a:link, a:visited {color:#6a8bac;text-decoration: underline;}
#gen1ColMain a:hover {color:#888888;text-decoration: none;}
#gen2ColMain a:link, a:visited {color:#6a8bac;text-decoration: underline;}
#gen2ColMain a:hover {color:#888888;text-decoration: none;}
.greenTextBig		{font-size: 1.2em; font-weight: bold; color: #008542;}
#gen1ColMain .greenTextBig A {font-size: 1.2em; font-weight: bold; color: #008542;}
#footer a:link {color:#6a8bac;text-decoration: none;}
#footer a:hover {color:#888888;text-decoration: underline;}
#gen2ColRightYellow A {line-height:16px;}
#gen2ColRightBlue A {line-height:16px;}
#gen2ColRightYellow a:hover {color:#666666;}
#gen2ColRightBlue a:hover {color:#666666;}
td.TDGreyDotted {
	border: 1px dotted #666666;
	background-color: #EEEEEE;
	padding: 12px;
	}
ul.TDGreyDotted {
border: none;
float: left;
text-align: left;
margin:0 25px 0 0px;
padding: 6px 0px 6px 18px;
}
