* { padding: 0; margin: 0; }

body {
	font-family: "Trebuchet MS", Arial;
	background-color: #A7C1CD;
	background-image: url(../images/container_tile.gif);
	background-position: center;
	background-repeat: repeat-y;
}

img {
	border:0px;
	}

#wrapper {
	margin: 0 auto;
	width: 760px;
}

#leftcolumn {
	background: #FEECD9 url(../images/left_panel_tile.gif) repeat-y left top;
	margin: 0;
	padding: 0;
	width: 240px;
	float: left;
}
#rightcolumn { 
 float: right;
 background: #FFFFFF url(../images/content_tile.gif) repeat-y left top;
 margin: 0;
 padding: 0;
 width: 520px;
 display: inline;
 position: relative;
}

#leftnav {
	list-style-type: none;
	margin: 0px;
	padding: 0px 21px 0px 28px;
}

.navitem {
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

.navitemhighlight {
	margin: 0px 0px 7px;
	padding: 0px;
	font-size: 0.94em;
	font-weight: bold;
	color: #422D2E;
	text-decoration: none;
	background-image: url(../images/nav_highlightbg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

.navitem  a:link, .navitem   a:visited, .navitem  a:active{
	margin: 0px;
	padding: 0px;
	font-size: 0.94em;
	font-weight: bold;
	color: #0078C0;
	text-decoration: none;
	}

.navitem a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}


#stepcontainer {
	width: 520px;
}

#contentcontainer {
	width: 520px;
	font-size: 0.88em;
	line-height: 1.3em;
	color: 422D2E;
	padding: 30px 0px 30px 0px;
}

#contentcontainer p {
	padding: 0px 50px 15px 50px;
}

#contentcontainer h1 {
	padding: 0px 50px 0px 50px;
	font-size: 0.88em;
	color: 422D2E;
}

#stepnumber{
	width: 145px;
	float: left;
	vertical-align: top;
	padding-top:30px;
}

#stepdescription {
	float: right;
	width: 375px;
	vertical-align: top;
	font-size: 0.88em;
	line-height: 1.3em;
	color: 422D2E;
	padding: 30px 0px 30px 0px;
	display: inline;
	position: relative;
}

#stepdescription p {
	padding: 0px 50px 15px 0px;
}

.introred {
	font-size: 1.75em;
	line-height: 1.2em;
	color: #E63D2B;
	font-weight: bold;
}

.outrored {
	color: #E63D2B;
	font-weight: bold;
}

.intropurple {
	font-size: 1.75em;
	line-height: 1.2em;
	color: #8F2B65;
	font-weight: bold;
}

.outropurple {
	color: #8F2B65;
	font-weight: bold;
}

.introgreen {
	font-size: 1.75em;
	line-height: 1.2em;
	color: #7AC11D;
	font-weight: bold;
}

.outrogreen {
	color: #7AC11D;
	font-weight: bold;
}

.intropuce {
	font-size: 1.75em;
	line-height: 1.2em;
	color: #8FB45B;
	font-weight: bold;
}

.outropuce {
	color: #8FB45B;
	font-weight: bold;
}

.intropink {
	font-size: 1.75em;
	line-height: 1.2em;
	color: #EC0089;
	font-weight: bold;
}

.outropink {
	color: #EC0089;
	font-weight: bold;
}

.introblue {
	font-size: 1.75em;
	line-height: 1.2em;
	color: #0078C0;
	font-weight: bold;
}

.outroblue {
	color: #0078C0;
	font-weight: bold;
}


.introyellow {
	font-size: 1.75em;
	line-height: 1.2em;
	color: #FAC200;
	font-weight: bold;
}

#navcontainer {
	background-image: url(../images/left_panel_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 51px;
	margin-bottom: 43px;
}

#contactcontainer {
	background-image: url(../images/left_panel_bg_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.75em;
	line-height: 1.63em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 26px 32px 28px 28px;
	height: 287px;
}

#contactcontainer p  {
margin-bottom: 15px;
}

#contactcontainer p a:link, #contactcontainer p a:visited, #contactcontainer p a:active {
	color: #FEF184;
	text-decoration: underline;
}

#contactcontainer p a:hover {
	color: #FDE200;
	text-decoration: underline;
}

#stepdescription p a:link, #stepdescription p a:visited, #stepdescription p a:active {
	color: #0078C0;
	text-decoration: none;
}

#stepdescription p a:hover {
	color: #0078C0;
	text-decoration: underline;
}

#icecontainer {
	width: 167px;
	margin: 60px 0px 40px 30px;
	padding: 0px;
}

#iceheader {
	margin: 0px;
	padding: 0px;
	height: 111px;
}

#icecontent {
	background-color: #FFFFFF;
	font-size: 0.75em;
	line-height: 1.3em;
	color: #3C263F;
	margin: 0px;
	padding: 13px 13px 20px 13px;
}

#icecontent p {
	font-weight: bold;
	margin-bottom: 18px;
}

#icefootnote {
	font-size: 0.56em;
	line-height: 1.3em;
	color: #B09C9A;
	margin: 0px;
	padding: 13px 13px 20px 13px;
}

#idea{
	padding: 0px 50px 0px 162px;
	margin: 200px 0px 200px 0px;
}

#ppl{
	padding: 0px;
	margin: 3140px 0px 0px 0px;
}
