/* Mostly Standard Resets at the top */

body {
	margin: 0px;
	padding: 0px auto auto auto;
	text-align: center; 
	background-color: #F0F0F0;
}

form {	
	display: block;
	background-color: #FFFFFF;
	margin: 20px 0px 0px 0px;
}

table {
	table-layout:fixed;
	margin: 0px;
}

p, td, th, div {
	color: #222222;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: x-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: small;
}

td {
	vertical-align: top;
}

th {
	width: auto;
	vertical-align: top;
}


p {
	margin-top: 6px;
	margin-bottom: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

h1 {
	font-size: x-large;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: xx-large;
}

h2 {
	font-size: large;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-large;
}


h3 {
	font-size: medium;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: large;
}


h4 {
	font-size:small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: medium;
}


h5 {
	font-size: x-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: small;
}


h6 {
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

img {
	border: none;
}

a {
	color: inherit;
	font-size:inherit;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

div {
	overflow: hidden;
	border: none;
	text-align: left;
}



.hidden {
	display: none;
}


#headerimage {
	display: block;
}


#bodycontainer {
	position: relative;
	width: 779px;
	margin: 0px auto auto auto;
}

#headernavrow {
	background-image: url(../images/layout/headernavrow.gif);
	height: 22px;
}

#headernavrowcontent {
	/* background-color: #990000; */
	width: 770px;
	position: relative;
	left: 9px;
	height: 22px;
}

#headernavrowcontent a {
	display: inline;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	height: 22px;
}

#headerspacerrow {
	background-image: url(../images/layout/headerspacerrow.gif);
	width: 779px;
	height: 7px;
}

#bodyrow {
	background-image: url(../images/layout/bodyrow.gif);
}

#bodyrowcontainer {
	/* background-color: #CC6600; */
	width: 760px;
	position: relative;
	left: 11px;
	display: inline-block;
}

#leftbar {
	min-height: 100px;
	float: left;
	clear: none;
	width: 169px;
	padding: 1px 0px 0px 0px;
}

#leftbar img {
	margin-left: 1px;
}

#centerbar {
	/* background-color: #FFCC99; */
	float: left;
	clear: none;
	width: 376px;
	padding: 12px 0px 0px 0px;
	margin: 0px 44px 0px 0px;
}

#emptybar {
	float: left;
	clear: none;
	width: 15px;
	height: 1px;
	padding: 0px;
	margin: 0px;

}

#fullbar {
	/* background-color: #FFCC99; */
	float: left;
	clear: none;
	width: 530px;
	padding: 12px 0px 0px 0px;
	margin: 0px 44px 0px 0px;
}

#rightbar {
	/* background-color: #CCFF99; */
	float: left;
	clear: none;
	width: 152px;
	padding: 12px 0px 10px 0px;
}

#bodyspacerrow {
	background-image: url(../images/layout/bodyspacerrow.gif);
	width: 779px;
	height: 7px;
}

#bottomrow {
	background-image: url(../images/layout/bottomrow.gif);
	width: 779px;
	height: 7px;
}

.footerrow {
	text-align: center;
	margin: 4px 0px 8px 0px;
	padding: 0px auto 0px auto;
	width: 779px;
}

div.footerrow a {
	color: #222222;
}

.footerrow div {
	display: inline;
	align: center;
	margin: 0px auto 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

.heading {
	height: 20px;
	border-bottom: solid 1px #76D5FD;
}

#leftheading {
	float: left;
	height: 20px;
	clear: none;
	text-align: left;
}
#rightheading {
	float: right;
	height: 20px;
	clear: none;
	text-align: right;
}

#rightbarheading {
	text-align: center;
	padding: 0px auto 0px auto;
	border-bottom: solid 1px #7E92ED;
	margin: 0px 2px 0px 0px;
}

#rightbarcontent {
	padding: 12px 0px 0px 0px;
}

#rightbarcontent a {
	text-align: center;
	display: block;
	margin: 0px 0px 6px 0px;
}
#rightbarcontent #rightbartelephone {
	margin: 11px 0px 6px 0px;	
	display: block;
}

.blue a {
	color: #007DAF;
}

.blue h3 {
	color: #007DAF;
}

.blue h4 {
	color: #007DAF;
}

.blue .heading {
	border-bottom: solid 1px #76D5FD;
}

.blue li {
	list-style-image:url(/images/layout/bullet_blue.gif);
}

.green a {
	color: #2C8F30;
}

.green .heading {
	border-bottom: solid 1px #43D14A;
}

.green li {
	list-style-image:url(/images/layout/bullet_green.gif);
}

.yellow a {
	color: #CF8126;
}

.yellow .heading {
	border-bottom: solid 1px #E3912D;
}

.yellow li {
	list-style-image:url(/images/layout/bullet_yellow.gif);
}

.orange a {
	color: #E24A00;
}

.orange .heading {
	border-bottom: solid 1px #E3773D;
}

.orange li {
	list-style-image:url(/images/layout/bullet_orange.gif);
}

.red a {
	color: #AF4141;
}

.red .heading {
	border-bottom: solid 1px #E34B4B;
}

.red li {
	list-style-image:url(/images/layout/bullet_red.gif);
}

.pink a {
	color: #E960AA;
}

.pink h3 {
	color: #E960AA;
}

.pink h4 {
	color: #E960AA;
}


.pink .heading {
	border-bottom: solid 1px #DB4897;
}

.pink li {
	list-style-image:url(/images/layout/bullet_pink.gif);
}

.purple a {
	color: #64459F;
}

.purple .heading {
	border-bottom: solid 1px #9266E3;
}

.purple li {
	list-style-image:url(/images/layout/bullet_purple.gif);
}

.darkblue a {
	color: #35478F;
}

.darkblue .heading {
	border-bottom: solid 1px #566DD6;
}

.darkblue li {
	list-style-image:url(/images/layout/bullet_darkblue.gif);
}

.otherblue .heading {
	border-bottom: solid 1px #7E92ED;
}

.otherblue a {
	color: #35478F;
}

.otherblue li {
	list-style-image:url(/images/layout/bullet_otherblue.gif);
}

ul {
	padding-left: 20px;
	margin-left: 0px;
}

li {
	padding-left: 0px;
	margin-left: 0px;
	list-style-image:url(/images/layout/bullet_blue.gif);
	line-height: 140%;
}

/* -------------- copied styles ----------------------- */

.smallprint {
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

#cartons {
	width: 60px;
	float: right;
}
#enveloppes {
	width: 60px;
	float: right;
}

#mainform {
	display: block;
}

#mainform table {
	width: 100%;
}

label {
	align: left;
	text-align: left;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

input {
	float: right;
	margin: 0px;
}

#continue {
	float: right;
	position: relative;
	right: -2px;
	margin: 20px 0px 10px 0px;
}

#mainform #membretrue {
	width: 30px;
	display: block;
	float: left;
	clear: none;
	align: left;
	text-align: left;
	margin: 15px 0px 0px 0px;
}


#mainform #membrefalse {
	width: 30px;
	display: block;
	float: left;
	clear: none;
	align: left;
	text-align: left;
	margin: 15px 0px 0px 0px;
}

.radiochecklabel {
	margin: 15px 0px 0px 0px;
	float: left;
	clear: none;
	display: block;
	width: 305px;
}

.textokay {
	width: 160px;
	color: #333333;
	border: solid 1px #518CE1;
}

.textincomplete {
	width: 160px;
	color: #990000;
	border: solid 1px #CC0000;
}

/* Copied Styles End */

.subheading {
	margin: 10px 0px 5px 0px;
}

.backtotop {
	display: block;
	text-align: right;
	width: 100%;
	align: right;
	padding: 0px;
	margin: 25px 0px 0px 0px;
}

.testclassname {
	display: none;
}

.contacttable th {
	width: 40px;
}

.link {
	margin: 30px 0px 0px 0px;
	display: block;
	width: 188px;
	height: 175px;
	float: left;
	clear: none;
	text-align:center;
}
.link p {
	margin: 0px 12px 0px 12px;
	display: block;
	vertical-align:middle;
	text-align: center;
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

.link a {
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

.link img {
	margin: 0px auto 0px auto;
	align: center;
	text-align: center;
}


/*    */


.sitemapcolumn {
	margin-top: 10px;
	margin-right: 1px;
	padding-bottom: 10px;
	float:left;
	clear: none;
	display: inline-block;
	width: 185px;
	height: 300px;
}

.sitemapcolumn a {
	margin-top: 1px;
	padding-left: 7px;
	padding-top: 5px;
	color: #FFFFFF;
	font-weight:bold;
	display: block;
	width: 183px;
	height: 22px;
}

.sitemapcolumn a:link {
	color: #FFFFFF;
}

.sitemapcolumn a:visited {
	color: #FFFFFF;
}

.sitemapcolumn a:hover {
	color: #FFFFFF;
}

.sitemapcolumn a:active {
	color: #FFFFFF;
}

#full {
	float: left;
	clear: none;
	width: 952px;
}

a.sitemapblue {
	background-color: #31B9F4;
}
a.sitemapgreen {
	background-color: #5FE766;
}
a.sitemapyellow {
	background-color: #FEAC4B;
}
a.sitemaporange {
	background-color: #FC7E3F;
}
a.sitemapred {
	background-color: #FD6868;
}
a.sitemappink {
	background-color: #E960AA;
}
a.sitemappurple {
	background-color: #B084FF;
}

a.sitemapdarkblue {
	background-color: #7087EB;
}

a.sitemaplightblue {
	background-color: #8EDCFE;
}

#header {
	position: relative;
	width: 988px;
	height: 151px;
	background-image:url(/images/layout/headerrow.jpg);
}


#flashheader {
	position: absolute;
	width:592px;
	height:136px;
	background-color: #FFFFFF;
	left: 379px;
	top: 13px;
}

#flashheadermovie {
	width:592px;
	height:136px;
}

