@media screen, projection {

	/* 
	-----------------------------------------------
	Reset Stylesheet
	Author:   Eric Meyer

	Taken from:
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
	----------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table 							{border-collapse:collapse; border-spacing:0;}
th 									{font-style:normal; font-weight:normal; text-align:left;}
:focus 							{   /* remember to define focus styles! */ outline:0;}

body 								{line-height:1; color:black; background:white;}
ol, ul 							{list-style:none;}
table 							{    /* tables still need 'cellspacing="0"' in the markup */ border-collapse:separate; border-spacing:0;}
caption, th, td 		{text-align:left; font-weight:normal;}
blockquote:before, 
blockquote:after,
q:before, q:after 	{content:"";}
blockquote, q 			{quotes: "" "";}

/* end of reset */

body 								{font-family:Georgia,Helvetica,Arial,Tahoma,Verdana,sans-serif; color:#2a343d; font-size:13px; background:#dac296 url(images/body.gif) repeat 0 0;}
br									{width:0;}

div#wrapper_outer		{background:#e8e0d0; float:left; width:100%;}
div#wrapper_inner		{background:transparent url(images/wrapper-outer.gif) repeat-x 0 0; float:left; margin:0; width:100%;}
div#wrapper					{margin:0 auto 15px; width:780px;}

div#session_info						{position:relative; clear:both; float:left; width:780px; height:30px; overflow:hidden;}
div#session_info p					{width:760px; padding:6px 10px 0 0; text-align:right; color:#fff; font-size:93%;}
div#session_info p a 				{font-weight:bold; color:#fff; text-decoration:underline;}
div#session_info p a:hover 	{text-decoration:none;}

div#header								{position:relative; clear:both; float:left; background:transparent url(images/header.png) no-repeat left bottom; width:780px; height:189px;}
div#header h3 a						{position:absolute; text-indent:-9090px; background:transparent url(images/logo.gif) no-repeat 0 0; width:279px; height:76px; top:15px; left:30px; padding:0;}
div#header h3 a:hover			{background-position:0 -76px;}
div#header h4							{position:absolute; text-indent:-9090px; background:transparent url(images/header-h4.png) no-repeat 0 0; width:265px; height:170px; top:19px; left:475px; padding:0;}

ul#nav												{position:absolute; left:0; top:107px; height:34px; width:460px; background:transparent url(images/nav.png) no-repeat 0 0;}
ul#nav li											{float:left; height:34px; display:inline;}
ul#nav li a										{position:absolute; top:0; height:34px; background:transparent url(images/nav.png) no-repeat 0 0; text-indent:-9090px;}
ul#nav li#nabou								{width:82px;}
ul#nav li#nprod								{width:77px;}
ul#nav li#nserv								{width:76px;}
ul#nav li#nclie								{width:89px;}
ul#nav li#ncont								{width:95px;}
ul#nav li#nabou a							{width:82px; left:24px; background-position:-24px 0;}
ul#nav li#nprod a							{width:77px; left:106px; background-position:-106px 0;}
ul#nav li#nserv a							{width:76px; left:183px; background-position:-183px 0;}
ul#nav li#nclie a							{width:89px; left:259px; background-position:-259px 0;}
ul#nav li#ncont a							{width:95px; left:344px; background-position:-344px 0;}
ul#nav li#nabou	a:hover				{background-position:-24px -34px;}
ul#nav li#nprod	a:hover				{background-position:-106px -34px;}
ul#nav li#nserv	a:hover				{background-position:-183px -34px;}
ul#nav li#nclie	a:hover				{background-position:-259px -34px;}
ul#nav li#ncont	a:hover				{background-position:-344px -34px;}
#babou ul#nav li#nabou	a			{background-position:-24px -68px;}
#bprod ul#nav li#nprod	a			{background-position:-106px -68px;}
#bserv ul#nav li#nserv	a			{background-position:-183px -68px;}
#bclie ul#nav li#nclie	a			{background-position:-259px -68px;}
#bcont ul#nav li#ncont	a			{background-position:-344px -68px;}

div#content_wrapper						{float:left; width:780px; margin:0 0 30px 0; padding:0 0 10px 0; background:transparent url(images/content-wrapper.png) no-repeat bottom left; display:inline;}

div#content								{float:left; width:780px; background:transparent url(images/content.png) repeat-y 0 0; overflow:hidden;}
div#content img						{float:left; display:inline;}

div#main									{float:left; background:#fffcec; border:1px solid #cb8808; border-width:0 1px 1px 1px; padding:0 0 40px 0; margin:0 10px 5px 10px; width:758px; position:relative; overflow:hidden; display:inline;}
#bhome div#main						{padding:0;}
div#main form							{float:left; width:758px;}
div#main form.button-to		{padding:0 0 0 74px;}
div#main table						{width:758px; w\idth:610px; padding:0 74px;}
div#main table tr					{float:left; width:610px;}
div#main table th					{vertical-align:top;}
div#main table td					{vertical-align:top;}
div#main table td.first		{width:130px;}
div#main table label			{float:left; width:130px; padding:7px 0 0 0;}
div#main table input,
div#main table textarea		{margin:0 0 8px 0; padding:3px 0;}

div#main table#products							{margin:0 0 20px 0;}
div#main table#products tr					{float:left; padding:8px;}
div#main table#products tr.even 		{background:#e8e0d0; border:1px solid #cb8808; border-width:1px 0;}
div#main table#products tr.total 		{border-top:2px solid #cb8808;}
div#main table#products td					{float:left; width:100px; padding:8px 0 0 0;}
div#main table#products td.subtotal	{float:left; width:100px; padding:0;}
div#main table#products td.first 		{float:left; width:310px; padding:0;}

div#main h1								{float:left; width:758px; w\idth:610px; padding:0 74px; margin:34px 0; color:#cb8808; font-size:227%; display:inline;}
#bhome div#main h1				{float:right; width:425px; w\idth:385px; padding:0 40px 0 0; margin:20px 0 10px 0; font-size:197%; display:inline;}
div#main h2								{float:left; width:758px; w\idth:610px; padding:0 74px; margin:4px 0 12px 0; color:#cb8808; font-size:182%; display:inline;}
div#main h3								{float:left; width:758px; w\idth:610px; padding:0 74px; margin:4px 0 12px 0; color:#0d6086; font-size:138.5%; font-weight:bold; font-family:"Helvetica Neue",Helvetica,Arial,Tahoma,Verdana,sans-serif; display:inline;}
div#main h4								{float:left; width:758px; w\idth:610px; padding:0 74px; margin:4px 0 12px 0; color:#0d6086; font-size:93%; font-weight:bold; font-family:"Helvetica Neue",Helvetica,Arial,Tahoma,Verdana,sans-serif; display:inline;}
div#main ul								{float:left; line-height:2.33; list-style:disc outside; font-size:93%; width:758px; w\idth:516px; padding:0 121px; margin:0 0 10px 0; display:inline;}
div#main li								{float:left; width:516px;}
div#main p								{float:left; line-height:2.33; font-size:93%; width:758px; w\idth:610px; padding:0 74px; margin:0 0 12px 0; display:inline;}
div#main p#flash					{color:red; font-weight:bold;}
#bhome div#main p					{float:right; line-height:2; font-size:108%; padding:0 40px 0 0; width:425px; w\idth:385px;}
div#main p strong					{font-weight:bold;}
div#main table a,
div#main p a							{color:#0d6086; text-decoration:underline; font-weight:bold;}
div#main table a:hover,
div#main p a:hover				{text-decoration:none;}
div#main blockquote				{float:left; line-height:2.33; font-size:93%; width:758px; w\idth:550px; padding:0 104px;}

div#secondary								{float:left; padding:0; margin:3px 5px 8px 5px; width:770px; position:relative; display:inline; overflow:hidden;}
div#secondary p	a						{float:left; text-indent:-9090px; background:transparent url(images/secondary-p.jpg) no-repeat 0 0; width:770px; height:105px; padding:0;}
div#secondary p	a:hover			{background-position:0 -105px;}

div#footer_wrapper				{background:#dac296 url(images/footer-wrapper.jpg) repeat-x 0 0; clear:left;}
div#footer								{background:url(images/footer.jpg) no-repeat 50% 0; margin:0 auto; padding:25px 0; width:780px; font-weight:normal; text-align:center; height:160px; overflow-y:visible; overflow-x:hidden;}
div#footer ul							{font-family:"Times New Roman",Times,Georgia,Helvetica,Arial,Tahoma,Verdana,sans-serif; font-size:93%; color:#0d6086;}
div#footer ul li					{display:inline; margin:0 0 0 20px;}
div#footer ul li.first		{margin:0;}
div#footer ul li a				{color:#0d6086; text-decoration:none;}
div#footer ul li a:hover	{text-decoration:underline;}
div#footer p							{font-family:"Times New Roman",Times,Georgia,Helvetica,Arial,Tahoma,Verdana,sans-serif; margin:0; padding:4px 0 0 0; font-size:93%; color:#0d6086;}

}

/*

font replacements

px  %
------
10      77
11      85
12      93
13      100
14      108
15      116
16      123.1
17      131
18      138.5
19      146.5
20      153.9
21      161.6
22      167
23      174
24      182
25      189
26      197

*/