/* only for IE */

@import: url ("ie.css");





/* global style reset */

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; font-size: 100%; }



body 														{ background:#fff; color:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:75%; line-height:1.5; }

html, body 													{ height:100%; width:100%; }



/* headings */ h2, h3, h4, h5, h6 							{ color:#303030; }



h1 															{ margin:10px 0 .1em 230px; color:#000000; font-size:35px;	line-height:2; padding: 130px 0 0 0; font-weight:normal; }



h2 															{ margin:0.16667em 0 .27778em 0; font-size:1.5em; font-weight:normal; line-height:1.3333; color:#000000; }

h3 															{ font-size:1.25em; font-weight:normal;	line-height:1.2; margin:2.0667em 0 .2667em 0; color:#505050; }

h4  														{ font-size:100%; font-weight:normal; color:#572700; }

h5 															{ font-size:1em; }

h6 															{ font-size:1em; }



/* text */

p 															{ margin:0 0 1em 0; padding:0; }



/* anchors */

a, a:visited 												{ color:#000; }

a:hover, a:focus 											{ outline:0; }



/* lists */

ul, ol 														{ margin:0 0 1.667em 0; list-style:none; line-height:1.3333; }

ol li, ul li 												{ background:url('../images/canvas/icons.gif') no-repeat 0 -509px; color:#363636; padding:0 0 0 16px; }

dl 															{ overflow:auto; margin:1em 0; }

dt 															{ clear:left; color:#fff; }

dd 															{ margin-bottom:1em; color:#999; }



/* table */

.table 														{ width:100%; margin:0 0 2em 0; border-collapse:collapse; border-spacing:0; empty-cells:show; clear:both; }

.table caption 												{ text-align:left; }

.table thead th												{ background:#efd6bc; border-left:1px solid #fff; color:#572700; }

.table td, .table th 										{ padding:.4em 0.8em; border-left:1px solid #be854c; border-bottom:1px solid #efd6bc; text-align:left; vertical-align:top; color:#363636; }

.table th 													{ border-left:1px solid #fff; }

.table td.highlight 										{ background:#f9efe4; }

	

/* form */

form 														{}

fieldset 													{ margin:0 0 2em 0; padding:0; border:0; }

label, .label 												{ float:left; width:8.75em; padding-right:.5em; cursor:pointer; }

label em 													{ float:right; padding-right:.5em; }

label em strong, .label em strong 							{ position:absolute; left:-999em; width:1em; overflow:hidden; }

input, select, textarea 									{ color:#545454; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; line-height:1.2; }

input.text, select, textarea 								{ margin:-.1em 0 0 0; }



/* miscellaneous */

hr 															{ display:block; border:none; border-top:1px solid #be854c; margin:0 0 1em 0; clear:both; background:transparent; height:1px; }

img, a img 													{ border:none; }

address 													{ margin:10px; font-style:normal; line-height:1.4em; }

blockquote 													{ margin-left:2.5em; font-style:italic; }

blockquote:before, blockquote:after, 

q:before, q:after 											{ content:""; }

blockquote, q 												{ quotes:"" ""; }

abbr, acronym 												{ border-bottom:1px dotted #ccc; cursor:help; font-style:normal; }

iframe 														{ position:absolute; } /* removes spotlight iframe bug */



div#canvas 													{ overflow:hidden; min-height:100%; }



/* branding */

#header 													{ width:966px; height:6.5416667em; margin:0 auto; background: repeat-x 0 100%; }

#header #logo, #header a#logo:visited 						{ position:absolute; top:160px; z-index:1; display:block; width:200px; height:120px; margin:0 0 0 44px; background: no-repeat 0 0; color:#fff; font-size:1.5em; font-weight:bold; text-indent:-9000px; }



/* content */

#content 													{ position:relative; width:966px; min-height:340px; overflow:hidden; margin:0 auto; padding:65px 0 0 0; }



#main 														{ float:left; width:966px; min-height:585px; color:#000000; padding-bottom:175px; background:transparent url(../images/bg-main.jpg) no-repeat bottom left; }

#column-main 												{ width:440px; margin:1.5em 0 0 235px; }

#extras 													{ width:235px; margin:0 auto; padding:30px 15px 0 0; }



/* top image */

.top-image 													{  position:absolute; top:3.3em; left:20px; width:194px; height:450px; }



/* footer */

#footer 													{ position:relative; width:966px; overflow:hidden; margin:0 auto; padding:1.5em 0 2em 0; }

#footer h2 													{ position:absolute; left:-999em; width:0; height:0; overflow:hidden; }

#footer ul 												  	{ float:right; margin:0 15px 0 0; padding:0; background:url('../images/navigation/separator-siteinfo.gif') no-repeat 0 .3em; font-size:0.91667em; list-style:none; }

#footer ul li 											  	{ float:left; min-height:15px; margin:0; padding:0 10px; background:url('../images/navigation/separator-siteinfo.gif') no-repeat 100% .3em; font-size:90.9%; line-height:1.5em; }

#footer a, #footer a:visited 								{ color:#434343; }



/* buttons	*/

a.button 													{ float:left; padding-right:7px; background:url('../images/button-r.png') no-repeat 100% 50%; }

a.button, a.button:visited 									{ color:#fff; text-decoration:none; }

a.button:hover, a.button:focus 								{ text-decoration:underline; }

a.button span 												{ display:block; padding:.333em 7px .583em 14px; background:url('../images/buttons/button.png') no-repeat 0 50%; text-align:center; white-space:nowrap; }



/* form */

fieldset h2, fieldset h3									{ margin-bottom:.5em; }

.field, .buttons 											{ position:relative; clear:both; padding:.5em 1em; }

.buttons													{ padding:1em; }

.focused 													{ background:#FFEDD1; }

.indent														{ padding-left:10.25em; }

.indent_check												{ padding-left:8.25em; }

.error_check												{ padding-left:9.25em; }

label.inline												{ float:none; position:relative; top:-2px; }

input.radio					 								{ margin:0 0.5em -0.15em 0; }

input.checkbox												{ margin:0 0.5em 0 0; }

.text														{ width:13.333em; }

.xs 														{ width:2.75em; }

.s 															{ width:3.667em; }

.m 															{ width:5.5em; }

.l															{ width:13.333em; }



/* error message */

.error-message 												{ margin-top:3em; padding:1em; background:#fff; border:1px solid #C50014; }

.error-message h2 											{ color: #C50014; margin-top: 0; }

.error-message a											{ color:#C50014; }



/* options group */

.options label 											   	{ float: none; margin-right:2em; width:auto; }

.options .label											   	{ width:8.75em; }

.options .options-group 								   	{ float:left; }

.options .options-group label 							   	{ float:none; display:block; }

.options table											   	{ float:left; clear:none; margin:0; width:100px; }

.options table td										   	{ white-space:nowrap; }

.options table label									   	{ float:none; }

.options table input									   	{ margin:0pt 0.5em -0.15em 0pt; }



/* cleared */

.cleared label, .cleared .label 							{ float:none; display:block; width:auto; }



/* disabled */

.disabled, .disabled * 										{ color:#D4D0C8 !important; }

.disabled input, 

.disabled select, 

.disabled textarea 											{ background:#f0f0f0; color:#D4D0C8 !important; }



/* readonly */

.readonly input, 

.readonly select, 

.readonly textarea											{ background:#f0f0f0; }



/* error */

.error 														{ background:#f6d9dc; }

.error .error-field 										{ display:block; color:#C50014; margin:0; padding:0 0 0 111px; }

.indent .error-field 										{ padding-left:0; }

.error label, .error .label									{ color:#C50014; font-weight:bold; }

.error a, .error a.visited									{ color:#C50014; }

.error * label 												{ float:none; padding:0; width:auto; color:#C50014; font-weight:normal; }

.error input.text											{ border-color:#C50014; }



/* additional text */

.additional										 			{ display:block; padding-left:10em; color:#999; font-size:.91667em; }



/*pickwick style */

#content													{ background:transparent url(../images/bg-content.jpg) no-repeat top left; } 

a.button span 												{ display:block; padding:.555em 7px .583em 14px; background:url('../images/button.png') no-repeat 0 50%; text-align:center; white-space:nowrap; }

.top-image 													{  position:absolute; top:3.3em; left:20px; width:194px; height:450px; display:none; }
