/* CSS Document */

body {	margin: 0px; 
		padding: 0px;
		background: #FFFFFF; 
		font-family:Arial, Helvetica, sans-serif;
}

#smoke01 {
z-index:0;
}


#blackflash {display:none;}
#whiteflash {display:block;}
#printlogo {display:none;}

#wrapper {
		margin: 20px 0px 0px 0px; 
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		width:860px;
		z-index:1;
}

#floatme {position:absolute; width:100%; overflow:hidden;}

.box1top 	{background: url(../graphics2/structure/box01-top-white.gif) top left no-repeat; height:5px; padding:0px; margin:0px;}
.box1 		{background: #DDDDDD;}
.box1base 	{background: url(../graphics2/structure/box01-base-white.gif) top left no-repeat; height:5px; padding:0px; margin:0px;}

.box2top 	{background: url(../graphics2/structure/box02-top-white.gif) top left no-repeat; height:5px; padding:0px; margin:0px;}
.box2 		{background: #DDDDDD;}
.box2base 	{background: url(../graphics2/structure/box02-base-white.gif) top left no-repeat; height:5px; padding:0px; margin:0px;}

#box3		{padding:0px 0px 5px 0px; margin:0px 0px 0px 10px; overflow:hidden; height:100%;}
#box3top 	{background: url(../graphics2/structure/box03-top-white.gif) top left no-repeat; height:5px; padding:0px; margin:0px;}
#box3mid 	{background: url(../graphics2/structure/box03-mid-white.gif) top left repeat-y; overflow:hidden; height:100%;}
#box3base 	{background: url(../graphics2/structure/box03-base-white.gif) top left no-repeat; height:5px; padding:0px; margin:0px;}

#box3mid .midcol1 	{ float:left; width:605px; padding: 20px 25px 20px 30px;}
#box3mid .midcol2 	{ float:left; width:180px; padding: 0px}

#controls			{ float:left; width:160px; padding: 0px 10px 10px 10px; background-color:#FFFFFF; display:none;}

.controlscol1		{ float:left; width:90px; padding: 5px 10px 0px 0px; font-size:.65em; color:#333333;}
.controlscol2		{ float:left; width:60px; padding: 5px 0px 0px 0px; font-size:8px; color:#383838; text-align:right; display:none;}
.controlscol3		{ float:left; width:90px; padding: 5px 10px 0px 0px; font-size:.65em; color:#333333;}
.controlscol4		{ float:left; width:60px; padding: 5px 0px 0px 0px; font-size:8px; color:#383838; text-align:right; display:none;}

.intcol1		{ float:left; width:110px; padding: 0px 10px 20px 0px; color:#333333;}
.intcol2		{ float:left; width:350px; padding: 0px 0px 20px 0px; color:#333333;}

.formintcol1		{ float:left; width:150px; padding: 0px 10px 10px 0px; color:#333333; text-align:right;}
.formintcol2		{ float:left; width:400px; padding: 0px 0px 10px 0px; color:#333333;}

.controlscol2w		{ float:left; width:60px; padding: 5px 0px 0px 0px; font-size:8px; color:#ffffff; text-align:right; display:inline;}
.controlscol4w		{ float:left; width:60px; padding: 5px 0px 0px 0px; font-size:8px; color:#ffffff; text-align:right; display:inline;}

#rightnavtop		{ float:left; width:180px; padding: 0px; margin:0px; background: url(../graphics2/structure/box04-top-white.gif); height:5px;}
#rightnav			{ float:left; width:160px; padding: 0px 10px 0px 10px}
#valid				{ float:left; width:160px; padding: 0px 10px 0px 10px;}

#valid ul 			{list-style:none; padding:0px; margin:0px; text-align:right;}
#valid li 			{display:inline; margin: 0px; text-align:right;}

#rightnav ul 			{list-style:none; padding:0px; margin:0px;}
#rightnav li 			{margin: 0px; border-bottom:dotted 1px #FFFFFF;}
#rightnav li a 			{display:block; color: #FFFFFF; text-decoration: none; padding:2px 2px 3px 2px; margin:0px; font-size:.7em; line-height:1.56em;} 
#rightnav li a:hover 	{background-color:#FFC7A2; display: block; color: #000000; text-decoration: none; padding:2px 2px 3px 2px; margin:0px; font-size:.7em;line-height:1.56em;} 

.border {border:0px;}

.logopad {padding:20px 0px 20px 35px; width:245px; height:112px; float:left;}
.logo {background: url(../graphics2/logowhite.gif) left top no-repeat; width:245px; height:112px;}

#header 			{ padding:0; margin:0; overflow:hidden; height:100%;}
#header .logo 		{ float:left; width: 245px; }
#header .toplinks 	{ float:left; width: 560px; text-align:right;  font-size:.7em; color:#FFFFFF; padding-top:10px;}

#mainmenu 			{  font-size:.8em; overflow:hidden; height:100%; padding:0px 0px 0px 10px; margin:0px}
#mainmenu .themenu 	{ float:left; width:660px; padding:0px; margin:0px;}
#mainmenu .tel 		{ float:left; width:auto; padding:0px; margin:0px; display:none;}
#mainmenu .telw 	{ float:left; width:auto; padding:0px; margin:0px; display:inline;}


#navigation a						{color: #FFFFFF; background: #BBBBBB url(../graphics2/structure/menu-off-tl-white.gif) left top no-repeat; text-decoration:none; padding-left:5px;}
#navigation a span					{background: #BBBBBB url(../graphics2/structure/menu-off-tr-white.gif) right top no-repeat; padding:.5em .8em .5em .5em; margin:0px}
#navigation a, #navigation a span	{display: block;}
									/* Hide from IE5-Mac \*/#navigation a, #navigation a span{float: none}/* End hide */
#navigation a:hover					{color: #FFFFFF; background: #FF6700 url(../graphics2/structure/menu-roll-tl-white.gif) left top no-repeat;}
#navigation a:hover span			{background: url(../graphics2/structure/menu-roll-tr-white.gif) right top no-repeat;}
#navigation .active a				{color: #FF6600; background: #ffffff url(../graphics2/structure/menu-active-tl-white.gif) left top no-repeat;}
#navigation .active a span			{background: url(../graphics2/structure/menu-active-tr-white.gif) right top no-repeat;}
#navigation .active a:hover			{color: #333333; background: #ffffff url(../graphics2/structure/menu-active-tl-white.gif) left top no-repeat;}
#navigation .active a:hover span	{background: url(../graphics2/structure/menu-active-tr-white.gif) right top no-repeat;}
#navigation .guide a				{color: #575757; background: #FFB380 url(../graphics2/structure/guide-off-tl-white.gif) left top no-repeat;}
#navigation .guide a span			{background: url(../graphics2/structure/guide-off-tr-white.gif) right top no-repeat;}
#navigation .guide a:hover			{color: #FF6700; background: #ffffff url(../graphics2/structure/menu-active-tl-white.gif) left top no-repeat;}
#navigation .guide a:hover span		{background: url(../graphics2/structure/menu-active-tr-white.gif) right top no-repeat;}
#navigation ul 						{ list-style:none; padding:0px; margin:0px;}
#navigation li						{ list-style:none; float:left; padding:0px; margin: 0px 3px 0px 0px;}

#contentarea 			{ padding:10px 0px 0px 0px; margin:0; overflow:hidden;  font-size:.65em; height:100%;}
#contentarea .maincol1 	{ float:left; width:660px; padding: 0px; margin: 0px 0px 0px 10px;}
#contentarea .maincol2 	{ float:left; width:150px; padding: 0px 15px 0px 15px;}

#baselinks 			{ padding:10px 0px 10px 0px; margin:0; overflow:hidden;  font-size:.65em; height:100%;}
#baselinks .col 	{ float:left; width:140px; padding: 0px 15px 0px 15px;}
#baselinks .col ul	{ list-style:none; padding:0px; margin:0px;}
#baselinks .col li	{ padding:0px; margin: 0px;}
#baselinks .coldiv 	{ background:url(../graphics/icons/dot-div1-white.gif) top left repeat-y;}
#baselinks .colnodiv { background-color:#dddddd;}

#footer 			{ padding:15px 0px 10px 0px; margin:0; overflow:hidden;  font-size:.65em; height:100%;}
#footer .footcol1 	{ float:left; width:60px; padding: 5px 15px 0px 0px; display:none;}
#footer .footcol1w 	{ float:left; width:60px; padding: 5px 15px 0px 0px; display:inline;}
#footer .footcol2 	{ float:left; width:440px; padding: 0px 15px 0px 15px; color:#666666;}
#footer .footcol3 	{ float:left; width:300px; padding: 0px 0px 10px 15px; text-align:right;}


.clear {clear:both;}

.clearleft {clear:left;}

.clearright {clear:right;}

.space {padding-top:20px;}

a.whitelink:link    { color:#333333; text-decoration:none;}
a.whitelink:active  { color:#333333; text-decoration:none;}
a.whitelink:visited { color:#333333; text-decoration:none;}
a.whitelink:hover   { color:#FF6600; text-decoration:none; border-bottom:1px dotted #333333}

a.whitelink2:link    { color:#222222; text-decoration:none;}
a.whitelink2:active  { color:#222222; text-decoration:none;}
a.whitelink2:visited { color:#222222; text-decoration:none;}
a.whitelink2:hover   { color:#FF6600; text-decoration:none; border-bottom:1px dotted #FF6600}

a.whitelink3:link    { color:#999999; text-decoration:none; }
a.whitelink3:active  { color:#999999; text-decoration:none; }
a.whitelink3:visited { color:#999999; text-decoration:none; }
a.whitelink3:hover   { color:#FF6600; text-decoration:none; border-bottom:1px dotted #FF6600}

#baselinks a:link    { display:block; color:#888888; text-decoration:none; line-height:1.2em; padding: 2px 2px 2px 4px; margin:0px;}
#baselinks a:active  { display:block; color:#888888; text-decoration:none; line-height:1.2em; padding: 2px 2px 2px 4px; margin:0px;}
#baselinks a:visited { display:block; color:#888888; text-decoration:none; line-height:1.2em; padding: 2px 2px 2px 4px; margin:0px;}
#baselinks a:hover   { display:block; color:#FFFFFF; text-decoration:none; line-height:1.2em; padding: 2px 2px 2px 4px; margin:0px; background-color:#999999}

a.imagelinks:link img   { border:2px solid #999999 }
a.imagelinks:active img  { border:2px solid #999999 }
a.imagelinks:visited img { border:2px solid #999999 }
a.imagelinks:hover img   { border:2px solid #FF6600 }


.linkdiv {	padding:0px 10px 0px 10px; color:#666666;}

h1  	{ font-size:1.3em; color:#555555; padding:0px; margin-bottom:.5em;}
h2  	{ font-size:1em; color:#777777; padding:0px; margin:0px;}
h3  	{ font-size:.8em; color:#777777; padding:0px 0px 5px 0px; margin:0px;}
p		{padding:0px; margin:0px; color:#555555;}
.orange	{color:#FF6600;}
.titleright	{color:#333333;}
.white	{color:#222222;}
.grey {color:#444444;}

.pad001	{padding: 10px 0px 10px 0px;}

.toppad1 {padding-top:1em;}
.toppad2 {padding-top:40px;}

.dotdiv	{border-bottom:1px dotted #666666; height:1px; margin:20px 5px 20px 0px}

.text75em {font-size:.75em;}
.text70em {font-size:.70em;}
.text65em {font-size:.65em;}

.bold {font-weight:bold;}

.quote {padding-top:40px;}

.midcol1 ul {
list-style-image:url(../graphics2/icons/arrow-orange.gif);
margin-bottom:.3em;
margin-top:.5em;
}

.pimages {margin-right:1em}

.accessibility {padding:10px; margin:10px 0px 0px 0px; background:#DDDDDD}

ol {padding:10px 0px 0px 0px; margin:0px; color:#333333}

.accessibility ol {padding:10px 0px 0px 0px; margin:0px; color:#333333}
.accessibility li {padding:0px 0px 0px 0px; margin:0px 0px 0px 40px; color:#333333}

input.grid {background-color: #dddddd; font-size: .8em; color: #222222; border: 1px #888888 solid; margin: 0px; padding: 2px;}
textarea.grid {background-color: #dddddd; font-size: .8em; color: #222222; border: 1px #888888 solid; margin: 0px; padding: 2px;}
select.grid {background-color: #dddddd; font-size: .8em; color: #222222; border: 1px #888888 solid; margin: 0px; padding: 2px;}
option.grid {background-color: #dddddd; font-size: .8em; color: #222222; border: 1px #888888 solid; margin: 0px; padding: 2px;}
.button {background-color: #FF6600; font-size: .8em; color: #ffffff; border: 1px #666666 solid; margin: 0px;}
.but2 {background-color: #FF6600; font-size: .8em; color: #ffffff; border: 1px #666666 solid; margin: 0px;}
