/* reset */

html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, img, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
th{text-align:left;}
table{border-collapse:collapse;}


/* fix for :hover margin bug */
* {zoom:1;}



/* body */

body 										{background:url(./images/bg.gif) repeat #000;color:#666;font-family:arial, helvetica, sans-serif;font-size:12px;line-height:18px;}
:link 										{color:#e63825;text-decoration:none;}
:visited	 								{color:#e63825;text-decoration:none;}
:link:hover, :visited:hover					{color:#e63825;text-decoration:underline;}
:link:active, :visited:active				{color:#e63825;text-decoration:underline;}



/* container */

#container									{width:1016px;margin:0 auto;}



/* header */

#container #header							{width:1016px;clear:both;overflow:hidden;height:auto;}
#container #header #left					{width:33px;height:105px;float:left;background:url(images/header-top.gif) top left no-repeat;}
#container #header #center					{width:950px;float:left;background:#fff;overflow:hidden;}
#container #header #center #wrap			{float:left;width:830px;overflow:hidden;}
#container #header #center #wrap #nav		{padding:38px 0 0 0;height:67px;}
#container #header #center #wrap #intro		{margin:0 0 20px 50px;overflow:hidden;}
#container #header #center #logo			{float:left;width:120px;margin-bottom:10px;}
#container #header #center #logo img		{float:right;}
#container #header #right					{width:33px;height:105px;float:left;}



/* main */

#container #main							{width:1016px;margin:0px auto;background:transparent;}
#container #main #content					{width:950px;margin-left:33px;background:#fff;clear:both;padding-bottom:50px;}
#container #main #content #main-module		{width:950px;display:block;background:#fff;margin:0 0 50px 0;overflow:hidden;padding:0;}

/* Home main */
body#home #container #main #content			{padding-bottom: 0;}

/* bottom promo */

#container #bottom-promo					{background:url(images/bottom-promo-bg.jpg) top left repeat-x;width:950px;height:146px;display:block;padding:14px 0 0 0;color:#fff;margin-left:33px;overflow:hidden;}
#container #bottom-promo div				{font-size:12px;line-height:15px;}
#container #bottom-promo #cat-01			{width:316px;height:145px;float:left;margin:0;padding:0;}
#container #bottom-promo #cat-01 div		{width:256px;margin:15px 20px 0 40px;display:block;}
#container #bottom-promo #cat-02			{width:316px;height:145px;float:left;padding:0 1px 0 1px;background:url(images/bottom-promo-border.gif) top center no-repeat;}
#container #bottom-promo #cat-02-communicate{width:316px;height:145px;float:left;padding:0 1px 0 1px;background:url(images/bottom-promo-communicate-center.jpg) top center no-repeat;}
#container #bottom-promo #cat-02 div,
#container #bottom-promo #cat-02-communicate div{width:276px;margin:15px 20px 0 20px;}
#container #bottom-promo #cat-03			{width:316px;height:145px;float:left;}
#container #bottom-promo #cat-03-communicate{width:316px;height:145px;float:left;padding:0;background:url(images/bottom-promo-communicate-right.jpg) top center no-repeat;}
#container #bottom-promo #cat-03 div,
#container #bottom-promo #cat-03-communicate div{width:276px;margin:15px 20px 0 20px;}

#container #bottom-promo .short p			{width:150px;}

#container #bottom-promo h3					{background:#1e1610;height:25px;overflow:hidden;display:block;zoom:1;line-height:0;}
#container #bottom-promo h3 a:link, 
#container #bottom-promo h3 a:visited, 
#container #bottom-promo h3 a:hover, 
#container #bottom-promo h3 a:visited:hover	{text-decoration:none;width:308px;height:25px;display:block;}

#container #bottom-promo h3 a:link#communicate,
#container #bottom-promo h3 a:visited#communicate{background:url(images/bottom-promo-h3-communicate.gif) top left no-repeat;}
#container #bottom-promo h3 a:hover#communicate,
#container #bottom-promo h3 a:visited:hover#communicate{background-position:0 -25px;} 

#container #bottom-promo h3 a:link#news-alt,
#container #bottom-promo h3 a:visited#news-alt{background:url(images/bottom-promo-h3-news-alt.gif) top left no-repeat;}
#container #bottom-promo h3 a:hover#news-alt,
#container #bottom-promo h3 a:visited:hover#news-alt{background-position:0 -25px;} 

#container #bottom-promo h3 a:link#who,
#container #bottom-promo h3 a:visited#who{background:url(images/bottom-promo-h3-who.gif) top left no-repeat;}
#container #bottom-promo h3 a:hover#who,
#container #bottom-promo h3 a:visited:hover#who{background-position:0 -25px;} 

#container #bottom-promo h3 a:link#panel,
#container #bottom-promo h3 a:visited#panel{background:url(images/bottom-promo-h3-panel.gif) top left no-repeat;}
#container #bottom-promo h3 a:hover#panel,
#container #bottom-promo h3 a:visited:hover#panel{background-position:0 -25px;} 

#container #bottom-promo h3 a:link#why-alt,
#container #bottom-promo h3 a:visited#why-alt{background:url(images/bottom-promo-h3-why-alt.gif) top left no-repeat;}
#container #bottom-promo h3 a:hover#why-alt,
#container #bottom-promo h3 a:visited:hover#why-alt{background-position:0 -25px;} 

#container #bottom-promo h3 a:link#what,
#container #bottom-promo h3 a:visited#what{background:url(images/bottom-promo-h3-what.gif) top left no-repeat;}
#container #bottom-promo h3 a:hover#what,
#container #bottom-promo h3 a:visited:hover#what{background-position:0 -25px;} 

#container #bottom-promo p					{margin-bottom:7px;}
#container #bottom-promo a					{background:url(images/bottom-promo-link.gif) right center no-repeat;padding-right:8px;font-size:9px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;}
#container #bottom-promo a:link, 
#container #bottom-promo a:visited			{text-decoration:none;}
#container #bottom-promo a:hover, #container #bottom-promo a:visited:hover{text-decoration:underline;}

/* bottom promo for home only */
body#home #container #bottom-promo,
body#home #container #bottom-promo #cat-01, 
body#home #container #bottom-promo #cat-02, 
body#home #container #bottom-promo #cat-03	{height:25px;}						

body#home #container #bottom-promo #cat-01-content{display:none;position:absolute;top:720px;width:256px;height:90px;padding:15px 20px 15px 40px;margin-left:0;background:#7e7e7e;}
body#home #container #bottom-promo #cat-02-content{display:none;position:absolute;top:720px;width:276px;height:90px;padding:15px 20px 15px 20px;margin-left:0;background:url(images/bottom-promo-communicate-center.jpg) -1px -35px no-repeat #7e7e7e;}
body#home #container #bottom-promo #cat-03-content{display:none;position:absolute;top:720px;width:276px;height:90px;padding:15px 20px 15px 20px;margin-left:0;background:#7e7e7e;}



/* footer */

#container #footer							{background:url(./images/footer.jpg) top left no-repeat #000;width:902px;margin:0 0 80px 33px;padding:139px 24px 0 24px;height:21px;clear:both;color:#666;font-size:11px;border-top:0/*6px solid #696969;*/}
#container #footer ul						{float:left;}
#container #footer ul li					{float:left;margin-right:36px;}
#container #footer a:link, 
#container #footer a:visited				{color:#666;text-decoration:none;}
#container #footer a:hover, 
#container #footer a:visited:hover			{color:#666;text-decoration:underline;}
#container #footer span						{float:right;font-size:10px;}



/* misc */

strong 										{font-weight:bold;}
em											{font-style:italic;}
.small										{font-size:11px;color:#666;}

/* form error checking */

label.error										{display:block;color: #E63825;font-weight:bold;}
