/* GENERAL CSS STARTS */
body {
	margin:0;
	padding:10px 0 0 0;
	color:#000;
	background:url(/images/daigneault_bg.gif) #fff fixed repeat-y center 50%; 
}
body, p, li, div, span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body, blockquote, table,  td, th, ul, ol, li, a, dd, dl, dt,
form, button, fieldset, label, select, option, input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-size:10.0pt;
}
a:active, a:focus {
	cursor:auto;
}

/* DIV CSS STARTS */
div.container {
	width:760px;
	background-color:#a8403b;
	margin-left:auto;
	margin-right:auto;
	border:#000 0px solid;
}
* html div.container {
	text-align:left;
}
div.layout {
	background-color:#a8403b;
	height:100%;
}

a img{
	border:none;
}
div.hide, p.hide, h1.hide, h2.hide, .hide {
	height: 0; 
	width: 0; 
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}

/* NAVIGATION CSS STARTS */
div.left {
	background-color:#a8403b;
	border-right:solid 1px #a8403b;
}

/* UL NAV STARTS */
ul.nav, ol.nav {
	list-style-type:none;
	margin:0;
	padding:0;
}


/* CONTENT DIV CSS STARTS */
div.content {
	background-color:#a8403b;
}
* html div.content h1 {
	width:98%;
}
div.content a:link {
	color:#fff;
	text-decoration:none;
}
div.content a:hover {
	color:#000;
}
div.content a:visited {
	color:#fff;
	text-decoration:none;
}
div.content div.wrapContainer {
	float:left;	
	width:99.5%;
}
div.left div.wrapContainer, div.right div.wrapContainer {
	float:left;	
	width:100%;
}
/* CONTENT DIV CSS ENDS */

/* FOOTER CSS STARTS */
div.footer {
	width:100%;	
	clear:both; 
	font-size:10.0pt;
	margin-top:5px;
	min-height:25px;
	background-color:#a8403b;
}
div.footer div.footerline {
	background-color:#000;
	height:6px;
}
div.footer a:link, div.footer a:visited, div.content div.footer a:link, div.content div.footer a:visited, div.content div.topPage a:link, div.content div.topPage a:visited, div.content p.topPage a:link, div.content p.topPage a:visited {
	font-size:80%;
	font-size:8.0pt;
	color:#e4e4e4;
	background-color:#a8403b;
	text-decoration:none;
}
div.footleft, div.footright {
	width:49.95%;
	margin:0;
	padding:0;
}

div.footleft {
	float:left;
	text-align:left;
}
div.footright {
	float:right;
	text-align:right;
}
/* FOOTER CSS ENDS */

/* FONT SIZES STARTS */
h1 {
	padding-bottom:0;
	font-size:160%;
	font-size:16.0pt;
}
h2 { 
	font-size:110%;
	font-size:11.0pt;
}
h2.h2-page1 {
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0;
	font-size:120%;
	font-size:12.0pt;
	color:#000;
}
h3 {
	font-size:105%;
	font-size:10.5pt;
}
h4 {
	font-size:100%;
	font-size:10.0pt;
}
p.p-page1 {
	margin-top:0;
    padding-top:0;
}
.color-red {
color:#ff0000;
}
.color-red-bold {
color:#ff0000;
font-weight:bold;
}
.font-size70 {
	font-size:70%;
	font-size:7.0pt;
}
.font-size75 {
	font-size:7.5pt;
	font-size:75%;
}
.font-size80 {
	font-size:80%;
	font-size:8.0pt;
}
.font-size85 {
	font-size:85%;
	font-size:8.5pt;
}
.font-size90 {
	font-size:90%;
	font-size:9.0pt;
}
.font-size95 {
	font-size:95%;
	font-size:9.5pt;
}
.font-size100 {
	font-size:100%;
	font-size:10.0pt;
}
.font-size105 {
	font-size:105%;
	font-size:10.5pt;
}
.font-size110 {
	font-size:110%;
	font-size:11.0pt;
}
.font-size115 {
	font-size:115%;
	font-size:11.5pt;
}
.font-size120 {
	font-size:120%;
	font-size:11.5pt;
}
.font-size125 {
	font-size:125%;
	font-size:12.5pt;
}
.font-size130 {
	font-size:130%;
	font-size:13.0pt;
}
.font-size135 {
	font-size:135%;
	font-size:13.5pt;
}
.font-size140 {
	font-size:140%;
	font-size:14.0pt;
}
.font-size145 {
	font-size:145%;
	font-size:14.5pt;
}
.font-size150 {
	font-size:150%;
	font-size:15.0pt;
}
.font-size155 {
	font-size:155%;
	font-size:15.5pt;
}
.font-size160 {
	font-size:160%;
	font-size:16.0pt;
}
/* FONT SIZES ENDS */


/* GENERIC CSS STARTS */
blockquote {
	background-color:#989b83;
	color:#000;
	border:1px double #000;
	font-style:normal;
	padding:8px;
}
/* GENERIC CSS ENDS */

/* ALIGNMENT CSS STARTS */
.align-right {
	text-align:right;
}
.align-rightNopad {
	text-align:right;
	padding-bottom:0;
	margin-bottom:0;
}
.align-center {
	text-align:center;
}
.align-left {
	text-align:left;
}
.align-top {
	vertical-align:top;
}
.align-bottom {
	vertical-align:bottom;
}
.align-top-right {
	text-align:right;
	vertical-align:top;
}
.align-top-center {
	text-align:center;
	vertical-align:top;
}
.align-top-left {
	text-align:left;
	vertical-align:top;
}
.align-bottom-right {
	text-align:right;
	vertical-align:bottom;
}
.align-bottom-center {
	text-align:center;
	vertical-align:bottom;
}
.align-bottom-left {
	text-align:left;
	vertical-align:bottom;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.image-left { 
	float:left;
	vertical-align:text-top;
}
.image-right {
	float:right;
	vertical-align:text-top;
	margin-top:5px;
	margin-left:10px;
}
.indent1 {
	padding-left:20px;
}
.indent2 {
	padding-left:40px;
}

.indent5 {
	padding-left:90px;
}
/* ALIGNMENT CSS ENDS */

/* LIST CSS STARTS */
ul.none {
	list-style-type:none;
}
ul.disc {
	list-style-type:disc;
}
ul.square {
	list-style-type:square;
}
ul.circle {
	list-style-type:circle;
}
/* LIST CSS ENDS */

/* TEXT CSS STARTS */
.border000 {
	border: solid 1px #000;
}
.borderfff {
	border: solid 1px #fff;
}
.uppercase {
	text-transform:uppercase;
}
.lowercase {
	text-transform:lowercase;
}
/* TEXT CSS ENDS */
/* BOXES STARTS */
legend {
	font-weight:bold;
	font-size:120%;
	text-transform:uppercase;
	padding:0px 5px 0px 5px;
	margin: 5px 5px 0px 5px;
}
fieldset {
	padding:5px 5px 0px 0px;
	margin: 10px 0px 10px 0px;
    border: #af7d46 2px solid;
}
fieldset p {
	padding:0px 10px 0px 0px; 
	margin: 10px 10px 10px 10px;
}
div.box-left {
	display: block;
	float: left; 
	width: 365px;
	padding:0px 0px 0px 0px; 
	margin: 10px 0px 10px 5px;
}
div.box-right {
	display: block;
	float: right; 
	width: 205px;
	padding:0px 0px 0px 0px; 
	margin: 10px 5px 10px 0px;
}
div.box-left p {
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.box-right p {
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
/* BOXES ENDS */

/* RELATED INFO STARTS */
div.related-info {
	float: right;
	clear:inherit;
	margin: 20px 0px 3px 10px;
	padding-top:inherit;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	background: #616449;
	border: #ccc 1px solid;
}
div.related-info h3 {
	margin: 0px; 
	padding: 2px;  
	font-size: 80%; 
	color: #fff;
	text-transform:uppercase;
	text-align: center;
	background: #3a3d2c;
    border-bottom:#000 4px solid;
}

div.related-info a:link, div.related-info a:visited {
	display: block; 
	margin: 0px; 
	padding: 3px 3px 0px 3px; 
	font-size: 90%; 
	color: #fff; 
	border-bottom: #a8403b 1px solid; 
	text-decoration: none;
}
div.related-info a:hover, div.related-info a.end:hover {
	color: #000;
}
div.related-info a.end {
	display: block; 
	margin: 0px; 
	padding: 3px 3px 0px 3px;
	font-size: 100%; 
	color: #fff; 
	border-bottom: 0px; 
	text-decoration: none;
}
div.related-info p {
	margin: 0px; 
	padding: 3px 3px 0px 3px; 
	font-size: 100%; 
}
/* RELATED INFO ENDS */
div.200px-center {
	width:200px;
	padding-left:200px;

	margin-left:200px;
}