/****************************************/
/* supplyone */
/* copyright (c) the worx group - 2009 */
/* base.css */
/****************************************/
html {overflow-y: scroll;}
img	{ border:0px; }
img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
form { margin:0; }

a { text-decoration:none; cursor:pointer; }
input, label { cursor:pointer; }
h1 { font-size:20px; color:#ed1b2e; margin:0 0 10px 0; }
h2 { font-size:12px; color:#009999; margin:0 0 3px 0; font-weight:bold; text-transform:uppercase; }
h3 { font-size:12px; color:#838383; margin:0 0 3px 0; font-weight:bold; text-transform:uppercase; }
p { margin:0 0 10px 0; }
strong { font-size:14px; color:#000; }
ul { margin:0 0 10px 0; }
a { color:#009999; }
a:hover { color:#000; }
.break_top { border-bottom:1px dotted silver; border-top:1px dotted silver; margin:5px 0; font-size:10px; padding:5px 0px; }
.break { border-bottom:1px dotted silver; margin:5px 0; }

body { margin:0; padding:0; text-align:center; min-width:1024px; background:#bdd1d1 url(/images/background.gif) 0 0 repeat-x; font:normal 12px arial; color:#333; }

div.wrapper { width:960px; padding:0 32px; margin:0 auto; text-align:left; position:relative; background:#FFF url(/images/header/background.jpg) 280px 0 no-repeat; }
	div.shadow_left { position:absolute; left:-9px; top:0px; width:9px; background:url(/images/shadow_left.png) 0 0 repeat-y; }
	div.shadow_right { position:absolute; right:-9px; top:0px; width:9px; background:url(/images/shadow_right.png) 0 0 repeat-y; }
	div.shadow_bottom { position:absolute; left:-9px; width:1042px; height:9px; overflow:hidden; background:url(/images/shadow_bottom.png) 0 0 no-repeat; }
	
	div.rouded_edge_topleft { position:absolute; top:0; left:0; width:10px; height:10px; background:url(/images/rounded_edge_topleft.png) 0 0 no-repeat; }
	div.rouded_edge_topright { position:absolute; top:0; right:0; width:10px; height:10px; background:url(/images/rounded_edge_topright.png) 0 0 no-repeat; }
	div.rouded_edge_bottomleft { position:absolute; bottom:0; left:0; width:10px; height:10px; background:url(/images/rounded_edge_bottomleft.png) 0 0 no-repeat; }
	div.rouded_edge_bottomright { position:absolute; bottom:0; right:0; width:10px; height:10px; background:url(/images/rounded_edge_bottomright.png) 0 0 no-repeat; }
	
div.header { height:120px; position:relative; }
	div.header img.logo { z-index:9; position:absolute; top:35px; }
	div.header img.tagline { z-index:9; position:absolute; top:88px; left:0; }
	div.header ul.nav { z-index:8; width:100%; position:absolute; top:55px; right:0px; text-align:right; border-bottom:1px solid #ed1b2e; font-size:11px; color:#666; margin:0; }
		div.header ul.nav li { display:inline; }
		div.header ul.nav li a { color:#666; display:block; float:right; padding:5px 9px; background:url(/images/header/bg_nav_item.gif) right 7px no-repeat; }
		div.header ul.nav li a:hover { color:#000; }
		div.header ul.nav li.ask a { font-weight:bold; text-transform:uppercase; background:transparent; }
		div.header ul.nav li.login a { background:#dcdcdc url(/images/header/bg_nav_login.gif) 64px 10px no-repeat; padding-right:18px; color:#ed1b2e; }
	div.header form.search { position:absolute; top:80px; right:270px; padding:7px 20px 7px 7px; }
		div.header form.search input.text { background:url(/images/header/bg_input.gif) 0 0 no-repeat; width:99px; height:14px; border:0; font-size:11px; font-family:arial; color:#666; padding:3px 8px 1px 8px; }
		div.header form.search input.submit { position:absolute; top:7px; right:10px; }
	div.header form.login { position:absolute; top:80px; right:0px; padding:7px 20px 7px 7px; background:#dcdcdc; }
		div.header form.login input.text { margin-left:5px; background:url(/images/header/bg_input.gif) 0 0 no-repeat; width:99px; height:14px; border:0; font-size:11px; font-family:arial; color:#666; padding:3px 8px 1px 8px; }
		div.header form.login input.submit { position:absolute; top:7px; right:10px; }
		
div.nav { position:relative; z-index:9;  }
	div.nav ul { height:32px; background:url(/images/nav/background.gif) 0 0 repeat-x; margin:0; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; }
		div.nav ul li { display:inline; float:left; position:relative; }
		div.nav ul li a { display:block; float:left; padding:8px 17px 8px 20px; }
		div.nav ul li a:hover, div.nav ul li.active a { background:url(/images/nav/background_active.gif) 0 0 repeat-x; }
		div.nav ul li a.first { -moz-border-radius-topleft:10px; }
		div.nav ul li a.last { -moz-border-radius-topright:10px; }
		
		div.nav ul li ul { display:none; position:absolute; top:32px; left:0; height:auto; padding:5px 0; background:#CCC url(/images/nav/bg_ul_ul.gif) 0 0 repeat-x; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; }
			div.nav ul li.active ul li { display:block; font-size:11px; background:url(/images/nav/bg_ul_ul_li.gif) 10px bottom no-repeat; }
				div.nav ul li.active ul li a { display:block; float:none; background:transparent; color:#333333;  }
				div.nav ul li.active ul li a:hover { background:url(/images/nav/bg_ul_ul_li_a.gif) 8px 12px no-repeat; color:#000; font-weight:bold;   }

/* homepage */
	div.rotate { width:960px; height:297px; position:relative; z-index:1; }
		div.rotate div.shadow-left { position:absolute; top:0; left:-19px; width:19px; height:293px; background:url(/images/rotate_shadow_left.gif) 0 0 no-repeat; }
		div.rotate div.shadow-right { position:absolute; top:0; right:-19px; width:19px; height:293px; background:url(/images/rotate_shadow_right.gif) 0 0 no-repeat; }
		div.rotate-container { width:960px; height:297px; }
		div.rotate div.rotate-item { position:absolute; top:0; left:0; width:290px; height:232px; display:none; padding:65px 30px 0 640px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
		div.rotate div#rotate-01 { height:227px; padding-top:60px; }
		div.rotate div#rotate-02 { height:297px; padding-top:0px; }
		div.rotate div#rotate-03 { height:267px; padding-top:30px; }
			div.rotate div.rotate-item h1 { font-size:36px; color:#FFF; border-top:3px solid #ed1b2e;  }
			div.rotate div.rotate-item p { color:#FFF; }
			div.rotate div.rotate-item ul { color:#FFF; }
			div.rotate div.rotate-item ul li { display:inline; font-size:11px; font-weight:bold; text-transform:uppercase; margin:0 10px 0 0; }
			div.rotate div.rotate-item ul li a { color:#ed1b2e; }
			div.rotate div.rotate-item li a:hover { color:#FFF; }
		div.rotate div#rotate-01 { background:url(/images/bg_rotate_01.jpg) 0 0 no-repeat; }
		div.rotate div#rotate-02 { background:url(/images/bg_rotate_02.jpg) 0 0 no-repeat; width:290px; height:262px; display:none; padding:35px 30px 0 640px; }
			div.rotate div#rotate-02 img { margin:0 0 10px 0; }
			div.rotate div#rotate-02 ul li a { color:#0079c2; }
			div.rotate div#rotate-02 ul li a:hover { color:#FFF; }
		div.rotate div#rotate-03 { background:url(/images/bg_rotate_04.jpg) 0 0 no-repeat; }
		
	div.hp { padding:20px 0; }
		div.hp div.content { float:left; width:420px; min-height:400px; }
		div.hp div.news { float:left; width:235px; margin-left:40px; border-top:3px solid #009999; padding:2px 0; }
			div.hp div.news h1 { color:#838383; }
			div.hp div.news ul { font-size:11px; }
			div.hp div.news ul li { position:relative; cursor:pointer; padding:12px; background-color:#f0f0f0; margin:0 0 10px 0; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
			div.hp div.news ul li.active p, div.news ul li.active p a { color:#000; }
			div.hp div.news ul li h2 {  }
			div.hp div.news ul li p { margin:0; }
			div.hp div.news ul li a { color:#009999; font-weight:bold; }
		div.hp div.stories { float:right; width:220px; border-top:3px solid #38c8c8; padding:2px 0; }
			div.hp div.stories h1 { color:#838383; }
			div.hp div.stories a { color:#38c8c8; font-weight:bold; }
			div.hp div.stories a:hover { color:#000; }

/* internal page */
	div.int { padding:20px 0; }
		div.int div.callouts { float:left; width:235px; }
			div.int div.callouts ul { height:200px; overflow:hidden; position:relative;}
			div.int div.callouts ul li {  position:absolute; border-top:3px solid #009999; padding:2px 0; margin:0 0 10px 0; }
			div.int div.callouts ul li h1 { color:#838383; }
			div.int div.callouts ul li div { background:#f0f0f0; font-size:11px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; padding:12px; }
				div.int div.callouts ul li div p { margin:0px; color:#838383;  }
				div.int div.callouts ul li div p a { display:block; font-weight:bold; }

			
		div.int div.content { float:left; width:420px; margin:0 0 0 40px; }
			div.int div.content ul { list-style-type:disc; margin:0px 0 10px 15px; }
			div.cms-listing { margin:5px 0; padding:5px 0; border-bottom:1px solid #f0f0f0; }
			div.int table.job { margin:0 0 10px 0; }
				div.int table.job td { padding:2px; }
					div.int table.job td label { font-weight:bold; cursor:text; }
			h1.stories { position:relative; }
				h1.stories a { float:right; margin:0 0 0 20px; background:url(/images/pdf_icon.gif) 0 5px no-repeat; font-size:12px; display:block; padding:5px 0 5px 20px; color:#ed1b2e; }
				h1.stories a:hover { text-decoration:underline; }
				div.servicesContent { margin-bottom:10px; }
					div.servicesContent h2 { cursor:pointer; }
				
		div.int div.bios { float:right; width:220px; position:relative; }
		div.int div.bios_item { overflow:hidden; max-height:400px; position:absolute; }
			div.int div.bios h1 { color:#000000; font-size:15px; font-weight:bold; margin:0px 10px; }
			div.int div.bios h2 { color:#000000; font-size:13px; font-weight:normal; text-transform:none; margin:0px 10px 8px; }
			div.int div.bios p { margin:0px 10px 8px; color:#6d6d6d; font-size:15px; }
			div.int div.bios img { margin:35px 2px 20px; }
		
		div.int div.bios_second { float:right; width:220px; position:relative; }
		div.int div.bios_second_item { overflow:hidden; max-height:400px; position:absolute; }
			div.int div.bios_second h1 { color:#000000; font-size:15px; font-weight:bold; margin:0px 10px; }
			div.int div.bios_second h2 { color:#000000; font-size:13px; font-weight:normal; text-transform:none; margin:0px 10px 8px; }
			div.int div.bios_second p { margin:0px 10px 8px; color:#6d6d6d; font-size:15px; }
			div.int div.bios_second img { margin:35px 2px 20px; }
		
		div.int div.bios_resources {}	
			div.int div.bios_resources img { margin:10px 22px 0px; }
			
form.login-full { margin-bottom:20px; }
	form.login-full fieldset { border:1px solid #545454; padding:10px; }
	form.login-full table {}
	form.login-full td { padding:0 8px 5px 0;}
	form.login-full label { margin:0 10px 0 0; }
	form.login-full label.mandatory { font-weight:bold; }
	form.login-full input.text { padding:2px; border:1px solid #545454; width:180px; background:url(/images/bg_input.gif) 0 0 no-repeat; font-size:11px; font-family:arial; }
	form.login-full textarea { padding:2px; border:1px solid #545454; width:250px; height:100px; background:url(/images/bg_input.gif) 0 0 no-repeat; font-size:11px; font-family:arial; }
	form.login-full select { padding:2px; border:1px solid #545454; background:#FFF url(/images/bg_input.gif) 0 0 no-repeat; font-size:11px; font-family:arial; }
	form.login-full div.submit { text-align:right; margin:10px 10px 0 0; }
	form.login-full div.submit input { border:1px solid #545454; background:transparent; font-family:arial; margin:0 0 0 15px; }


div.footer { border-top:1px solid #c1c1c1; padding:10px 0 15px 0; font-size:11px; margin:20px 0 0 0; color:#666; }
	div.footer ul { font-weight:bold; margin:0 0 4px 0; }
		div.footer ul li { display:inline; margin:0 8px 0 0; }
		div.footer ul li a { color:#666; }
		div.footer ul li.mysupplyone a { color:#333; text-transform:uppercase; }
		div.footer ul li a:hover { color:#000; }
	div.footer p { margin:0; }
		div.footer p a { color:#666; }
		div.footer p a:hover { color:#333; }

	div.int table.contact { text-align:right; }
	div.int table.contact td { padding:2px; border:0px solid red; }

	a.callout_btn { position:relative; top:-20px; background:url(/images/nav/background.gif) 0 0 repeat-x; -moz-border-radius:10px;"><p style="font-weight:bold; font-size:12px; padding:8px; color:#FFFFFF; font-weight:bold; text-align:center;}
		a.callout_btn:hover { background:url(/images/nav/background_active.gif) 0 0 repeat-x; }
 