/* Guillaumes.ca (http://www.guillaumes.ca). */


body
{
	color:#333;
	margin:0;
	font-family: Verdana,sans-serif;
	font-size:10pt;
	background-color: #333333;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

img {border:0;}

a:link, a:visited, a:active
{ background: inherit; text-decoration: none; color:#555;}

a:hover
{ background: inherit; text-decoration: none; color:#999;}

h1
{ background:inherit; color:#c00; font-size: 1.1em; font-weight:600; letter-spacing: .5px;}

h2
{ background:inherit; color:#666; margin-top:20px; font-size: 1.1em; font-weight: 600; letter-spacing: -.75px; clear:both;}

h3
{ background:inherit; color:#666; border-bottom:#ccc 1px solid; padding-bottom:10px; margin-top:20px; font-size: 1em; font-weight: lighter; letter-spacing:.1em; clear:both;}

strong
{ background:#eee; color:#c00; font-weight:normal;}

ul 
{ list-style:none; margin-left:30px; padding:1px;}

ul li
{ padding-left:15px; background: url(img/arw.gif) 0 3px no-repeat color:inherit;}

#header
{
	width:860px;
	height:175px;
	margin:auto;
	background-color: #FFFFFF;
}

#body
{ width: 750px; margin:20px auto;}

#content
{ width:555px; float:left; text-align:justify;}

#left
{ background-color: #f4f4f4; width:170px; margin:0 15px 0 5px; float:left; text-align:justify; overflow:hidden;}

#right
{ width:545px; float:right; margin-right:15px; overflow:hidden;}

/* ie bug fix */
* html body #right
{ width:545px; margin:10px 10px 0 0;}     

#right p
{ line-height:1.5em; word-spacing:2px; text-align:justify;}

#footer
{ width:835px; margin:5px auto 0 auto; padding:4px; border-top:#ed4901 2px solid; background:#eaeaea;
  color:#333; text-align:center; font-size:8pt; clear:both;}

.left
{
	width:170px;
	margin:0 15px 0 5px;
	float:left;
	text-align:justify;
	overflow:hidden;
	background-color: #CCCCCC;
	
}

/* ie bug fix */
* html body .left
{ margin:0 8px 0 3px;}

.mid 
{ background-color: #f4f4f4; width:365px; float:right; line-height:1.5em; overflow:hidden;}

/* ie bug fix */
* html body .mid
{ width:368px; margin-top:10px;}

.mid p
{ word-spacing:2px; }

.right
{ width:170px; float:right; margin-right:8px; overflow:hidden; }

/* ie bug fix */
* html body .right
{ margin-right:5px;}

.hleft
{
	width:200px;
	height:165px;
	float:left;
	padding-top:10px;
	text-align:center;
	font-size:9pt;
	background:#ed4901;
	color:#eee;
	overflow: hidden;
	vertical-align: middle;
}

.hleft p:first-line
{ font-weight:bold; font-size:10pt;}

.hrightup
{
	width:660px;
	height:125px;
	background:url(img/mast.gif) no-repeat #ddd;
	color:inherit;
	float:left;
	overflow: hidden;
}

.hrightdn
{ width:660px; float:left; text-align:center; font-size:8pt; font-weight:bold;}

.hrightdn a, .hrightdn a:link, .hrightdn a:visited, .hrightdn a:active
{
	width:109px;
	height:30px;
	padding-top:20px;
	float:left;
	text-decoration:none;
	background:url(img/off.gif) no-repeat #eee;
	color:#000000;
	border-right:#ddd 1px solid;
	display:block;
}
  
.hrightdn a:hover
{
	width:109px;
	height:35px;
	padding-top:15px;
	background:url(img/on.gif) no-repeat #eee;
	color:#710027;
}

.hrightdn a.active
{ width:109px; height:35px; padding-top:15px; background:url(img/on.gif) no-repeat #eee; color:#555; border-right:#ddd 1px solid; display:block;}

.top
{
	margin:12px 5px;
	padding-bottom:5px;
	background:inherit;
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	border-bottom:#c00 2px solid;
	text-align:left;
}

.entry
{
	margin:10px 5px;
	padding:1px 5px 8px 5px;
	border-bottom:#ccc 1px solid;
	background:inherit;
	color:#FFFFFF;
	font-size:8pt;
	font-weight:normal;
	text-align:justify;
}

.entry a, .entry a:link, .entry a:visited, .entry a:active, .entry a:hover
{ background:inherit; color:#c00; font-size:8pt; font-weight:normal; text-align:left;}

.img
{ margin:10px 5px; padding:5px 0 8px 0; border-bottom:#ccc 1px solid; font-size:8pt; text-align:center;}


.spacer
{ height:2px; clear: both;}
