body {
	margin: 0px 0 0px 0; 
	padding: 0; 
	background: #404040;
	text-align: left;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #0C0505;
	line-height: 17px;
}

IMG {
	border: none;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.leftPadding {
	padding-left: 50px;
}

h1.underlined {
	padding-bottom: 15px;
	background: transparent url(IMG/bg-h1.gif) repeat-x bottom;
}

.divider {
	color: #545454;
	font-size: 8px;
	margin: 0 10px;
}

/* PAGE LAYOUT
------------------------------------------------- */	

div#container {
	width: 959px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(IMG/bg-container.gif) repeat-y center;
}

div#headerLeft {
	height: 82px;
	width: 9px;
	float: left;
	background: #444 url(IMG/header-leftcorner.gif) no-repeat;
}

div#headerMiddle {
	height: 82px;
	width: 941px;
	float: left;
	background: #444 url(IMG/header-bg.gif) repeat-x;
}

div#headerMiddleWide600 {
	height: 82px;
	width: 581px;
	float: left;
	background: #444 url(IMG/header-bg.gif) repeat-x;
}

div#headerRight {
	height: 82px;
	width: 9px;
	float: left;
	background: #444 url(IMG/header-rightcorner.gif) no-repeat;
}

#mainNav {
	float: left;
	font-size: 10px;
	padding-left: 3px;
	padding-top: 2px;
	color: #fff;
}

#mainNav a:active, #mainNav a:link, #mainNav a:visited {
	font-size: 10px;
	color: #7b7b7b;
	text-decoration: none;	
}

#mainNav a:hover, #mainNav a.over {
	font-size: 10px;
	color: #9d9d9d;
}

div#mostTopLinks {
	height: 23px;
	width: 959px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

div#top {
	margin: 0;
	padding: 0;
	height: 115px;
}
div#header {
	height: 82px;
}

div#logo {
	margin-top: -1px;
	width: 932px; 
	height: 82px; 
	float: left;
}

div#logoArea a {
	display: block;
	width: 100%;
	height: 100%;
}

div#logoArea {
	width: 205px;
	height: 55px;
	margin: 15px 0 0 11px;
}

div#topNavigation {
	height: 33px;
	margin: 0;
	padding: 0 7px 0 10px;
	background: #4f4f4f url(IMG/bg-topnavigation.gif) no-repeat top;
}

div#topNavigation IMG {
	height: 23px;
	margin: 6px 0 0 1px;
}

/* LINKS
----------------------------------------------- */	
a:link,
a:visited {
	color: #5f9ba2;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}

a:active,
a:hover {
	color: #b43866;
	font-weight: normal;	
	text-decoration: none;
	/*border-bottom: 1px dotted #689dc7;*/
}

a.noborder,
a.noborder:active,
a.noborder:hover {
	border-bottom: none;
}

/* MENU
----------------------------------------------- */

ul#headerNav {
background:url(IMG/tab.gif) 0% 0px no-repeat;
height:33px;
margin:0px 1px 0px 20px;
}

ul#headerNav li {
display:block;
float:left;
background:url(IMG/tabPipe.gif) 100% 0px no-repeat;
font: normal 12px Arial, Helvetica, Verdana, sans-serif;
font-color:#FFFFFF;
}

ul#headerNav li a {
display:block;
font-weight:bold;
float:left;
text-align:center;
padding:9px 12px 9px 9px;
color:#FFFFFF;
}

ul#headerNav li a:hover {
background:url(IMG/tabOn.gif) 0px 0px no-repeat #545454;
color:white;
text-decoration:none;
}

ul#headerNav li a.on, ul#headerNav li a.on:hover {
background:url(IMG/tabOn.gif) 0% 0px no-repeat;
color:white;	
}


/* FOOTER
----------------------------------------------- */	

.leftFooterLinks {
	float: left;
	text-align: left;
	width: 550px; 
}

.rightFooterLinks {
	float: right;
	text-align: right;
	width: 400px; 
}


/* SPIP
------------------------------------------------ */
i.spip {}
strong.spip {font: bold Arial, sans-serif;}
hr.spip {}
h3.spip { color: #549FC9; clear:all; font: 1.6em  Georgia, Trebuchet, serif; letter-spacing: -.04em; margin:0px 2px;
padding:0 0 5px 5px;
	 }
a.spip
{
	text-decoration: none;
	color: #0066CC;
}
a.spip:hover
{
	text-decoration: underline;
	color: #000099;
}
a.spip_out
{
	text-decoration: none;
	color: #0066CC;
}
a.spip_out:hover
{
	text-decoration: underline;
	color: #000099;
}
a.spip_in
{
	text-decoration: none;
	color: #0066CC;
}
a.spip_in:hover
{
	text-decoration: underline;
	color: #000099;
}

/*MAIN
---------------------------------- */
div#leftBorder {
	width: 2px;
	float: left;
	background: url(IMG/bg-leftborder.gif) repeat-y;
}

div#rightBorder {
	width: 2px;
	float: right;
	background: url(IMG/bg-leftborder.gif) repeat-y;
}

.left {
	float: left;
}

.right {
	float: right;
}

.nextSteps, a .nextSteps  {
	background: url(IMG/arrow-purple-trans.gif) no-repeat center left;
	line-height: 23px;
	color: #3b3b3b;
	padding-left: 17px;
}
	

/* TEXT 
----------------------------------------------- */		

h1 { font: normal 2.5em Verdana, sans-serif; color: #CC0066; letter-spacing: -.07em; padding: 20px 0px 10px 0px; }

h2 {
	font-size: 1.9em;
	letter-spacing: -.03em;
	color: #CC0066;
	padding: 10px 0px 10px 0px;
}

h3.title {
	margin-top: 0;
}

.small {
	font-size: 9px;
}

.larger {
	font-size: 14px !important;
}

.big {
	font-size: 16px !important;
}

.expanded {
	letter-spacing: 2px;
}

.justified {
	text-align: justify;
}

p {
	margin-top: 0;
	margin-bottom: 12px;
	padding-top: 0;
}

br.spacer {
	height: 5px;
	font-size: 5px;
	line-height: 5px;
}

/* --------------------------------------------------------------------- */
/* Footer
/* --------------------------------------------------------------------- */

#non_footer {
	background: #000;
	border-top: 1px solid #F0F0F0;
}


#footer {
	width: 950px;
	margin: 0 auto;
	background-color: #000;
	padding-top: 0.4em;
	color: #777;
}
	
#footer strong {
color: #bbb;
}

#footer h2 {
		border-bottom: 1px solid #4c4c4c;
		color: #999;
		font-size: 1.55em;
		padding: 0 0.4em 0.4em 0;
		margin-bottom: 0.4em;
}

/* LINKS
----------------------------------------------- */	
a:link,
a:visited {
	color: #5f9ba2;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}

a:active,
a:hover {
	color: #b43866;
	font-weight: normal;	
	text-decoration: none;
	/*border-bottom: 1px dotted #689dc7;*/
}

/* LISTS
----------------------------------------------- */		
ol {
	padding: 0;
	margin: 15px 0 15px 16px;
}

ol li {
	padding: 0;
	margin: 0 0 0 16px;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* FORMS
----------------------------------------------- */	
form {
	margin: 0; 
	padding: 0;
}

select, textarea, input {
	border: 1px solid #ccc;
}

form p {
	margin: 3px 5px;
}

/* POST
---------------------------------------------- */

		.post { width: 350px; padding: 0 20px 20px 40px; margin: 30px 0 20px 0; float: left;  background: url('post_bottom.gif') 0 100% no-repeat; }
		.post2 { width: 350px; padding: 0 20px 20px 20px; margin-bottom: 20px; background: url('post_bottom.gif') 0 100% no-repeat; float: left; }
		.post3 { width: 400px; padding: 20px 20px 20px 40px; margin: 0 0 20px 70px; background: url('post_bottom.gif') 0 100% no-repeat; float: left; }

		.post4 { width: 350px; padding: 20px 20px 20px 40px; margin: 0 0 20px 70px; float: left; }