/* ==================================
|	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:#666666;
margin:0;
padding:0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, p { 
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:1em;
margin:0;
padding:0;
}

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 5px; 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: underline;}

.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: underline;}

.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: underline;}

/*	---	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:#6a8bac;text-decoration: none;}

#nav {
/*position: relative;*/  /*---commented out for site builder---*/
float:left;
height: 30px;
width:854px;
background: #FFFFFF url(../_images/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;
height: 30px;
float:left;
text-align: left;
background: #FFFFFF;
margin: 0 0 2px 0;
padding: 0;
}
#breadcrumb p {
font-size: .8em;
margin: 0;
padding: 5px 18px;
}
#breadcrumb a {color:#6a8bac;text-decoration: none;}
#breadcrumb a:hover {color:#666666;text-decoration: underline;}

/*#bread {
width:854px;
height: 30px;
font-size: .8em;
float:left;
text-align: left;
background: #FFFFFF;
margin: 0 0 2px 0;
padding: 5px 15px 0;
}
#bread ul {
display: inline;
border: none;
margin: 0;
padding: 3px;
} 
#bread ul li {
display: inline;
border: none;
list-style: none;
margin: 0;
padding: 0;
}

<!--<ul>
		<li class="first">Home
			<ul>
				<li>&#187; Products
					<ul>
						<li>&#187; Computers
							<ul>
								<li>&#187; Software</li>
							</ul>
						</li>
					</ul>
				</li>
			</ul>
		</li>
	</ul>-->
*/


/*	---	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;
text-align: left;
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;
}

	.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 {
width: 198px;
height: 80px;
float: right;
margin: 0 0 10px 0;
padding:0;
}
	.coloredbox_yellow p, .coloredbox_green p, .coloredbox_blue p {
		font-size: 0.85em;
		line-height: 1.2em;
		color: #666666;
		text-align: left;
		margin: 0;
		padding: 10px 0 5px 5px;
		}

.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: #7DA5CF url(../_images/bkgr_gradientblue.gif) top left no-repeat;}

.coloredbox_yellow h6, .coloredbox_green h6, .coloredbox_blue h6  {font-family: Arial, Verdana, sans-serif;font-size:1.0em; font-weight: ;margin:0 0 0 -25px;padding:0;}
h6.italic  {font-family: Arial, Verdana, sans-serif;font-size:1.0em; font-style:italic; margin:0 0 0 -20px;padding:0;}

div.coloredbox_yellow img, .coloredbox_green img, .coloredbox_blue img  {float: right; margin: 0 -3px 0 0; 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: 150px;
float: left;
background: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
margin: 0;
padding: 0;
}
.moduletitle {
width: 210px;
float: left;
background: transparent;
margin: 0 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 h6  {font-family: Arial, Verdana, sans-serif;font-size:0.85em; font-weight: ;margin:0 0 0 5px;padding:3px 0 0 0;}*/

#module_container a, #module_container a:visited {color:#6a8bac;text-decoration: none;}
#module_container a:hover {color:#888888;text-decoration: underline;}



.module_glance {
display: block;
width: 213px;
height: 150px;
background: #FFFFFF url(../_images/bkgr_module_green2.jpg) left bottom no-repeat;
float: left;
clear:both;
margin:0;
padding:0;
}
.module_business {
display: block;
width: 213px;
height: 150px;
border-left: 1px solid #FFFFFF;
background: #FFFFFF url(../_images/bkgr_module_blue2.jpg) left bottom no-repeat;
float: left;
margin:0;
padding:0;
}
.module_news {
display: block;
width: 213px;
height: 150px;
border-left: 1px solid #FFFFFF;
background: #FFFFFF url(../_images/bkgr_module_lightgreen2.jpg) left bottom no-repeat;
float: left;
text-align: left;
margin:0;
padding:0;
}
.module_worldwide {
display: block;
width: 212px;
height: 150px;
border-left: 1px solid #FFFFFF;
background: #FFFFFF url(../_images/bkgr_module_orange3.jpg) left bottom no-repeat;
float: left;
text-align: left;
margin:0;
padding:0;
}	
	.module_worldwide ul{
		display: block;
		list-style-image: url(../_images/bullet_blue.gif);
		font-size: .85em;
		font-weight: bold;
		margin: 0 0 0 22px; 
		padding:0; 
		}
		
	.module_worldwide ul 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;
}



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 {display: block; margin: 20px 0 0 25px; padding:0;}
ol li {padding-top: 0px;padding: 0 0 15px 0; line-height: 1.5em;}

ol li a:link, a:visited {color:#6a8bac;text-decoration:none ;}
ol li a:hover {color:#888888;text-decoration: underline;}


/* 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/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/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/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.2em;
text-align:left;
list-style-image: url(../_images/bullet_arrowbox.gif);
margin:0 0 0 15px;
padding: 0 0 10px 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/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:#666666;text-decoration: underline;}

p.footer {
font-size: .8em;
padding: 12px 18px 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;
				}

		
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
breadcrumb section
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


#leftNavWrapperBot{padding:10px 0 2px 10px;}
#leftNavWrapperBot a{font-size:11px;}
	#main2Col {
			width: 854px; 
			text-align: left; 
			margin-bottom: 6px; 
			border-top: 1px solid #FFFFFF; 
			border-bottom: 6px solid #FFFFFF; 
			background-color: #FFFFFF;
			}
	#main3Col {
			width: 854px; 
			text-align: left; 
			margin-bottom: 6px; 
			border-top: 1px solid #FFFFFF; 
			border-bottom: 6px solid #FFFFFF; 
			background-color: #FFFFFF;
			}
		.SectionHeading { 
		font-weight: bold; 
		margin: 0 0 0 0; 
		padding: 4px 3px 4px 3px; 
		clear: both; 
		text-align: left; 
		height:auto; 
		width: 169px; 
	/*	background-color: #BA5B29; */
		background:  url("../_images/e_img_leftnav_header.gif") repeat-x top left;		
		color: #FFFFFF; 
		border-bottom:1px solid #FFFFFF;
		}
		.SectionHeading span {padding-left:8px;}
		.SectionHeading[class]{padding: 3px 3px 8px 3px;}
/*================================================================================================
LEFT NAVIGATION
======================================================================================================*/									
	div#leftNavContainer{margin-top:3px; margin-bottom:5px;}
	ul#leftNavigation { 
		color: #356699; 
		list-style-type: none; 
	    font-size: 12px; 
	    background-color: #EBEBEB; 
	    margin: 0; 
	    padding: 5px 0px 5px 10px; 
	    border-top: 1px solid #ccc; 
		border-bottom: 1px solid #ccc; 
		width:165px;
	    }
	html>/**/body ul#leftNavigation {margin-top:-3px;}
	ul#leftNavigation li { 
	    color: #000; 
	    list-style-type: none; 
	    font-size: 11px; 
	    margin: 0; 
	    padding: 0 0px 5px 0px;
		line-height:13px;
	    }
	span.active{color:#3C658F; font-weight:bold; }
	span.activeBlack{color:#000; font-weight:normal; }
	.activeBlackBold{color:#000; font-weight:bold; }
		span.topactive{color:#3C658F; font-weight:bold; padding-left:3px; }

    a.active{color:#3C658F; font-weight:bold; padding-left:0px;}
	div#activeList{
			width:161px;
			background:#FFFFFF;
			color:#3C658F; 
			font-weight:bold;
			padding:2px 2px 2px 8px;
			border-top:1px solid #ccc;
			margin-left:-8px;
			margin-right:2px;
			}
		div.activeList{
			width:158px;
			background:#FFFFFF;
			color:#3C658F; 
			font-weight:bold;
			padding:2px 2px 2px 11px;
			border-top:1px solid #ccc;
			margin-left:-8px;
			margin-right:2px;
			}
div.activeList[class] {margin-bottom:0px;}
*:first-child+html div.activeList {margin-bottom:0px;}


		li.activeList{
			width:158px;
			background:#FFFFFF;
			color:#3C658F; 
			font-weight:bold;
			padding:2px 2px 2px 11px;
			border-top:1px solid #ccc;
			margin-left:-8px;
			margin-right:2px;
			}
		li.inactiveList{font-weight:normal;}
li.activeList[class] {margin-bottom:0px;}
*:first-child+html li.activeList {margin-bottom:0px;}

	ul ul#subleftNavigation { 
		color: #356699; 
		list-style-type: none; 
		font-size: 12px; 
		background-color: #FFFFFF; 
		margin: 0; 
		padding: 3px 0 0 0; 
		position:relative; 
		border-left: 5px solid #FFFFFF;
		}
	table#leftnav { 
		background-color: #FFFFFF; 
		margin: 0 0 0 0; 
		padding: 0; 
		clear: both; 
		text-align: left; 
		border-bottom: 5px solid #FFFFFF;
		width:160px;
		}
	*:first-child+html table#leftnav {margin-top:-3px;}
	table#leftnav th { 
		padding: 2px; 
		border-bottom: 1px solid #ccc; 
		border-top: 1px solid #ccc; 
		height: 18px; 
		background-color: #f3f3f3; 
		color:#000000; 
		font-size: 12px; 
		font-weight: bold;
		}
	table#leftnav td { 
		color: #000000; 
		text-align: left;
		}
	ul#leftNavigation li a {
		color: #356699; 
		text-decoration: none; 
		margin: 0; 
		padding:2px 2px 4px 3px; 
		font-size:11px;
		}
	ul#leftNavigation  li a:hover { 
		color: #356699; 
		text-decoration: underline;	 
		background:transparent; 
		margin: 0; 
		padding:2px 2px 4px 3px; 
		}
		ul#leftNavigation  li.ulLevel1 a:hover 
		{
		background-color:#C1DFF3; width: 160px;
		display:block;
		margin-left:-8px;
		margin-top:-2px;
		margin-bottom:-4px;
		padding-left:11px;
		}
	
	#main3Col ul#subMenu_pm ul.leftNavUL3 {margin:5px 0px -2px 2px;}
	#main3Col ul#subMenu_pm ul.leftNavUL3 li {line-height:11px; 
  		background:url("../_images/img_list_green_circle.gif") no-repeat 0 .3em; 
		padding-left:10px;
	}
	 #mainLeftNav ul#subMenu_pm li a {
			color: #356699; 
			text-decoration: none; 
			margin: 0; 
			padding:0;
			font-size:11px;
			}
	#mainLeftNav ul#subMenu_pm li a.active{color:#3C658F; font-weight:bold;}
	#mainLeftNav ul#subMenu_pm  li a:hover { 
			color: #356699; 
			text-decoration: underline;	 
			background:none; 
			margin: 0; 
			padding:0;
			display:inline;
			}

#mainLeftNav ul#subMenu_pm ul.leftNavUL3 li a {color: #223657;}
#mainLeftNav ul#subMenu_pm ul.leftNavUL3 li a:hover {color: #223657;}

ul#subMenu_pm ul.leftNavUL3 ul {margin:5px 0 0 0;}
ul#subMenu_pm ul.leftNavUL3 ul li {line-height:8px;}
ul#subMenu_pm ul.leftNavUL3 ul a.active{color:#3C658F; font-weight:bold; }
ul#subMenu_pm ol {
  display: none;margin-top:5px;
}
#mainLeftNav#treemenu1{ 	margin-left:-8px; 
	/*background:#fff url(../_images/cis_img_shim_gradient2.jpg) repeat-x top left;	*/
	background:#FFFFFF;	
 	margin-right:2px; 
	padding-left:15px; 
	width:auto; 
	padding-right:3px;
	border-bottom:1px solid #CCCCCC; 
}
	ul#subMenu_pm ol li {line-height:11px; 
  		background:url("../_images/img_list_green_circle.gif") no-repeat 0 .3em; 
		padding-left:10px;
		margin-left:-40px;
		line-height:8px;
	}
#mainLeftNav .treeview ul{ /*CSS for Simple Tree Menu*/
margin:5px 0px -2px 2px;
}

#mainLeftNav .treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
line-height:11px; 
  		background:url("../_images/e_img_list_green.gif") no-repeat 0 .3em; 
		padding-left:10px;
		}

#mainLeftNav .treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
cursor: hand !important;
cursor: pointer !important;
  		background:url("../_images/img_list_green_circle.gif") no-repeat 0 .3em; 
		padding-left:10px;
		line-height:8px;color:#3C658F;

}


#mainLeftNav .treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

#mainLeftNav .treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
/*==============END LEFT NAVIGATION==================================================================================*/
	table#leftnav { 
		background-color: #FFFFFF; 
		margin: 0 0 0 0; 
		padding: 0; 
		clear: both; 
		text-align: left; 
		border-bottom: 5px solid #FFFFFF;
		}
	table#leftnav th { 
		padding: 2px; 
		border-bottom: 1px solid #ccc; 
		border-top: 1px solid #ccc; 
		height: 18px; 
		background-color: #f3f3f3; 
		color:#000000; 
		font-size: 12px; 
		font-weight: bold;
		}
	table#leftnav td { 
		color: #000000; 
		text-align: left;
		}

	#main3ColMiddleContainer {
			width: 469px; 
			float: left; 
			padding:10px 10px 0 10px;
			overflow: auto; 
			}
			#main3ColMiddleContainer h5 {margin:0; padding-bottom:10px;}
			#main3ColMiddleContainer h2 {line-height:25px;}
			#main3ColMiddleContainer h4{padding:10px 0 10px 0;}
			#main3ColMiddleContainer p {font-size:12px;}
			#main3ColMiddleContainer ul {list-style:disc; margin:0 0 0 25px; }
			#main3ColMiddleContainer ul li {padding-bottom:5px;}
			#main3ColMiddleContainer table td {padding: 0 0 3px 0; font-size:12px;}
		#main2ColRightContainer {
			width: 550px; 
			float: left; 
			padding-right: 10px; 
			padding-left: 10px; 
			overflow: auto; 
			}
		 #main2ColRightContainer2 {
			width: 668px; 
			float: left; 
			padding-left: 10px; 
			overflow: auto; 
			}
	ul#indexUL {
		font:15px "Arial"; 
		margin:0px 0px 2px -25px;
		* margin:0px 0px 10px 17px; /*IE only */
		color:#000000;
		line-height:15px;
		}
	#wrapper #rightColContainer {
			width: 160px; 
			float: right; 
			background-color: #F3F7F9;
			height:auto;
			padding:10px;
			}
			#rightColContainer h4 {margin:0 0 5px 0;}
			#wrapper #rightColContainer ul {margin:0; list-style:none; line-height:17px; }
			#rightColContainer ul ul{margin:0 0 0 15px; list-style:none; font-size:11px;}

			#rightColContainer ul ul li {
  		background:url("../_images/e_img_list_green_circle.gif") no-repeat 0 .8em; 
		padding-left:10px;
}

			html>/**/body #rightColContainer ul {margin-left:-40px;}
	#imageWrapper {float:right;width: auto; margin-top:15px;}
	#rightColContainerTop { background-color:#F3F7F9; height:auto; margin-bottom:15px; padding:10px;}
	#rightColContainerTop[div] {padding:0 10px;}
	#rightColContainerTop a {color:#384467;}
			#rightColContainer span {font-size:12px; font-weight:bold; padding-left:10px;}
	#rightColPhoto {
			width: 180px; 
			margin-top:5px;
			text-align:center;
			}
	#contentCenter{ background-color: #ffffff;}
	p {
		font-size: .8em; 
		margin: 2px 0px 12px 0px; 
		line-height: 1.4em; 
		}
	h3 {
		font-size: 1em; 
		font-weight:bold; 
		margin: 0px 0px 5px 0; 
		}

 ul#subMenu_pm {
 	margin-left:-8px; 
	/*background:#fff url(../_images/cis_img_shim_gradient2.jpg) repeat-x top left;	*/
	background:#FFFFFF;	
 	margin-right:2px; 
	padding-left:15px; 
	width:auto; 
	padding-right:3px;
	border-bottom:1px solid #CCCCCC; 
	}
  ul#subMenu_pm li {line-height:11px; 
  		background:url("../_images/e_img_list_green.gif") no-repeat 0 .3em; 
		padding-left:13px;
  }
ul#subMenu_pm ul.leftNavUL3 {margin:5px 0px -2px 2px;}
html>/**/body ul#subMenu_pm ul.leftNavUL3 {margin-left:-38px;}
ul#subMenu_pm ul.leftNavUL3 li {line-height:11px; 
  		background:url("../_images/e_img_list_green_circle.gif") no-repeat 0 .3em; 
		padding-left:10px;
}

  #shim {
  	/*background:#fff url(../_images/cis_img_shim_gradient3.jpg) repeat-x bottom left; */
	background:#fff;
	padding:0; margin:0 -3px 0 -5px;	
	}
  ul#subMenu_pm2{margin-left:10px; margin-top:5px;}
	div#adc {
		padding-left:0px;
		padding-top:0px; 
		margin-left:-13px; 
		color: #008248;
		font-weight:bold;
		}
div.adc {margin-top:15px;}
#mainLeftNav{margin-top:0px;}

#subMenu_pm li{background-color: #FFF;}
		/* Curved cutout Borders source: http://www.cssplay.co.uk/boxes/krazy.html*/
/*end curved cutout borders box*/
#formWrapper form{float:left; clear:left}

#tblRequestForm td {font:12px Arial, Helvetica, sans-serif; padding-bottom:3px;}
#btnSubmit {background: #384467; color:#fff}

body#bbbody {margin: 0px; background-color:#F3F7F9;}
body#bbbody a {color:#003366;}
div#iframeBodyContainer {width:160px; background-color:#F3F7F9; padding:0; margin:0;}
div#iframeBodyContainer p {line-height:15px;}


#listSpacer {padding-top:3px; margin-top:0px;}
#listSpacer[id]{ margin-top:-5px; }

#dhtmltooltip{
position: absolute;
width: auto;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font-size:12px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
ul#ULMenu_bg li {  		
background:url("../_images/img_list_green_circle.gif") no-repeat 0 .3em; 
}

/* Subsection Tabs
--------------------*/
#main3Col ul.subsection_tabs {
	list-style:none;
	margin:0 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
}

#main3Col ul.subsection_tabs li {
	float:left;
	margin-right:7px;
	text-align:center;
	display:block;
	width:auto;float:left;
}

#main3Col ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#fff;
	color:#666;
	width:auto;
	float:left;
	text-decoration:none;
}

#main3Col ul.subsection_tabs li a:hover {
	color:#666;
}

#main3Col ul.subsection_tabs li a.active {
	background-color:#6C84A7;
	color:#FFFFFF;
}
#main3Col ul.subsection_tabs li a.active:hover {color:#FFFFFF;}

.img {margin:0 10px 0 0;}
#wrapper ul#ulListPaddingBot { margin:0 0 0 20px; line-height:15px;}
html>/**/body ul#ulListPaddingBot { margin:0 0 0 -23px;} 
ul#ulListPaddingBot li {padding-bottom:10px;}
html>/**/body .featureBoxInfo{margin-bottom:10px; float:left;}

#main2ColLeft{float:left; width:470px; padding:10px 0 0 0 }
#main2ColLeft h2 {line-height:25px;}
#main2ColLeft p {font-size:12px;}
#main2ColRight{ margin:0; padding:0;}
#topcol {margin-bottom:20px; float:left; width:668px;}
.bg_highlighted { border-bottom:1px solid #cccccc; font-weight:bold; padding:2px 4px 2px 0px;}
ul.listNone {list-style:none; margin:-10px 0 20px 0;}

#main3ColMiddleContainer #navcontainer {padding:0; margin:0; }
/*page navigation*/
#main3ColMiddleContainer #navlist
{
margin: 30px 0;
padding: 5px 0 20px 10px;
border-top: 1px solid #6C84A7;
border-bottom: 1px solid #6C84A7;
background: #F2F2F2;

}

#main3ColMiddleContainer #navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#main3ColMiddleContainer #navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #356699;
border-bottom: 4px solid #356699;
padding-bottom: 3px;
font-size:11px;

}

#main3ColMiddleContainer #navlist a:link#current, #main3ColMiddleContainer #navlist a:visited#current, #main3ColMiddleContainer #navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 3px;
background: transparent;
color: #000;
}

#main3ColMiddleContainer #navlist a:hover { color: #000; }

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
main page text properties
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.pageTitle			{
color: #2E406B;	margin-bottom: 12px;font-family: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif;
font-weight:normal;
text-align:left;
display: block;


}
.pageSectionHeader		{font-size: 0.9em; font-weight: bold;}
.pageSubSectionHeader		{font-weight: bold;}
.pageBody			{font-size: 0.8em;}
.pageBodySmall			{font-size: 0.7em;}
.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: .7em;}
#main3ColMiddleContainer .textSmallBold		{font-size: 11px; font-weight : bold;}
#main3Col .textSmallBold a {font-size:11px}
.textSmallLtBlue	{font-size: .7em;  color: #6b8fb5;}
.text				{font-size: .8em;}
.textBold			{font-size: .8em; font-weight : bold;}
.textLarge			{font-size: .9em;}
.textXLarge			{font-size: 1em;}
.navSpacer			{margin: 2px 0px 2px 12px;}
.textUpperCase {text-transform:uppercase}

