/*-- MASTER FORMAT STYLESHEET for Can Am Ingredients, Inc. --*/
/*-- Developed by eSnow.biz Toronto - January 2007 --*/

* { margin: 0; padding: 0; border: none;
	font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;
	background-color: transparent; }

body { background-color: #ffffff; }

.ClearingElement { clear: both; width: 100%; height: 0px; background-color: #ffffff; }
.ClearRight { clear: right; }

/*-- GENERAL FORMATTING --*/

.LinedBox { width: 100%; border-top: 4px solid #ff0000; border-bottom: 3px solid #ff0000; text-align: center; }

.LinedBox td {width: 33%; text-align: center; }

#HomeContent { clear: both; width: 100%; min-width: 793px; text-align: center; }
#HomeContent h2 { font-size: 14pt; font-family: Palatino, Times, Univers, serif; color: #ff0000; font-style: italic; font-weight: bold; padding-top: 20px; }

#BodyContent { min-width: 793px; padding: 20px; border-top: 3px solid #ff0000; }

#MapsBodyContent { min-width: 793px; padding: 20px; }
#MapsBodyContentFrames { padding: 20px; position:relative; width:950px; height:600px; margin:auto;}
#MapsBodyContentCenter{ text-align:center;}
.ContentBox { width: 625px; padding: 20px; text-align: justify; }
.Photo { float: left; padding-right: 5px; }


#CopyLine { clear: both; }

.FloatLeft { float: left; }
.FloatRight { float: right; }

#OfficeMap{width: 500px; height: 300px; float:right; background-color:#ff0000; }
#WarehouseMap{width: 500px; height: 300px; float:right; background-color: #ff0000; }

#LeftPadding{padding-left:10px;}

/*-- MENU FORMATTING --*/

#NavBox { padding-left: 1%; background-color:#ff0000; }
#NavBox table { margin-left: auto; margin-right: auto; }
#NavBox td { width: 120px; }

a.MainLink:link {
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 5px 3px 3px 4px;
	
}
a.MainLink:visited { display: block; font-weight: bold; font-size: 11px; color: #000000; text-align: center; background-color: #ffffff; border: 1px solid #000000; padding: 5px 3px 3px 4px;  }
a.MainLink:hover { display: block; font-weight: bold; font-size: 11px; color: #ffffff; text-align: center; background-color: #000000; border: 1px solid #ffffff; padding: 5px 3px 3px 4px;  }

a.EmailLink:link{color:#FF0000;}
a.EmailLink:visited{color:#FF0000;}
a.EmailLink:hover{color:#000000;}

a.EmailLinkTeam:link{color:#000000;}
a.EmailLinkTeam:visited{color:#000000;}
a.EmailLinkTeam:hover{color:#FF0000;}

/*-- TEXT OPTIONS --*/

h2 { font-size: 14pt; font-weight: bold; color: #ff0000; letter-spacing: 1pt;
	display: block; border-bottom: 2px solid #ff0000; padding-top: 25px; }

h3 { font-size: 12pt; font-weight: normal; color: #ff0000; letter-spacing: 1pt;
	display: block; border-bottom: 1px dotted #ff0000; }

h4 { font-size: 11pt; font-weight: normal; color: #ff0000; letter-spacing: 1pt;
	display: block; margin-left: 20px; margin-top: 20px; border-bottom: 1px dashed #ff0000; }

p { font-size: 11pt; line-height: 14pt; padding: 5px 0 10px 0; }

.smallText { font-size: 9pt; font-weight: bold; }

label, .note { font-size: 10pt; }

.copyright { font-size: 8pt; font-weight: bold; color: #ff0000; line-height: 11pt; text-align: center; margin: 0; padding: 0; letter-spacing: 1pt; }

ul { margin-left: 15px; margin-bottom: 25px; }
li { font-size: 10pt; line-height: 12pt; list-style: disc; float: left; margin-left: 35px; }


/*-- ORDER FORM COMPONENTS --*/



.SubTable { width: 80%; clear: both; }
.SubTableRow { width: 100%; padding-top: 5px; padding-bottom: 10px; margin-top: 5px; }
.SubTableComponent { width: 45%; padding-left: 5px; padding-right: 10px; float: left; }
.SubTableComponentFull { width: 95%; padding-left: 5px; padding-right: 10px; float: left; }

.SubTableQuads { width: 20%; padding-left: 5px; padding-right: 10px; float: left; }

.FormElement { float: left; border: 1px solid #666666; padding: 3px; margin-right: 5px; background-color: #ffffff; font-size: 10pt; }
.FormText { font-size: 10pt; font-weight: bold; }
.FormList { list-style: none; font-size: 10pt; }
.FormRadio { padding-right: 3px; }
.FormSelect { float: left; border: 1px solid #666666; margin-right: 10px; background-color: #ffffff; font-size: 11pt; }

.Order { margin-top: 20px; }
.Order th { color: #ff0000; font-size: 11pt; border-bottom: 1px dashed #ff0000; text-align: left; padding-top: 10px; }
.Order label { font-size: 10pt; padding-left: 3px; }
.Order td { width: 200px; }
.Order p { font-size: 10pt; }

label { font-size: 10pt; padding-left: 3px; padding-right: 3px; }


#Validation { float: right; height: 1%; padding-left: 20px; padding-right: 20px; }
