body {
	margin:				0px 0px 20px 0px;
	background-color:	#FFFFFF;
	background-image:	url(../images/background01.gif);
	background-repeat:	repeat-x;
	text-align:			left;
}

body#home {
	margin:				0px 0px 20px 0px;
	background-color:	#3399CC;
	background-image:	url(../images/home_background-01.jpg);
	background-repeat:	no-repeat;
	text-align:			left;
}

#aphasia { 
	position:			absolute;
	z-index:			5;
	top:				460px;
	left:				750px;
}



/* all links */

a, a:visited {
	color:				#42A1D0;
	font-weight:		normal;
	text-decoration:	underline;	
}
a:active {
	color:				#6E9014;
	font-weight:		normal;
	text-decoration:	underline;	
}
a:hover {
	color:				#42A1D0;
	font-weight:		normal;
	text-decoration:	none;
}



a.nav01, a.nav01:visited, a.nav01:active {
	color:				#42A1D0;
	font-family:		arial;
	font-size:			11px;
	line-height:		16px;
	font-weight:		bold;
	text-decoration:	none;
	display:			block;	
	height:				22px;	
	float:				left;	
}
a.nav01:hover {
	color:				#000000;
	font-family:		arial;
	font-size:			11px;
	line-height:		16px;
	font-weight:		bold;
	text-decoration:	underline;	
	display:			block;	
	height:				22px;	
	float:				left;
}
a.nav01-over, a.nav01-over:visited, a.nav01-over:active, a.nav01-over:hover {
	color:				#000000;
	font-family:		arial;
	font-size:			11px;
	line-height:		16px;
	font-weight:		bold;
	text-decoration:	none;	
	display:			block;
	height:				22px;		
	float:				left;
}

.nav-divider {
	float:				left;
	background-image:	url(../images/nav_divider.gif);
	background-repeat:	no-repeat;
	width:				19px;
	height:				22px;
}



a.subnav01, a.subnav01:visited, a.subnav01:active {
	color:				#FFFFFF;
	font-size:			10px;
	line-height:		14px;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/subnav_back01.gif);
	background-repeat:	no-repeat;	
	width:				136px;
	padding:			0px 4px 4px 10px;
	display:			block;
			
}
a.subnav01:hover {
	color:				#FFFFFF;
	font-size:			10px;
	line-height:		14px;
	font-weight:		normal;
	text-decoration:	underline;
	background-image: 	url(../images/subnav_back01.gif);
	background-repeat:	no-repeat;	
	width:				136px;
	padding:			0px 4px 4px 10px;
	display:			block;
	
}
a.subnav01-over, a.subnav01-over:visited, a.subnav01-over:active, a.subnav01-over:hover {
	color:				#FFFFFF;
	font-size:			10px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	background-image: 	url(../images/subnav_back02.gif);
	background-repeat:	no-repeat;	
	width:				136px;
	padding:			0px 4px 4px 10px;
	display:			block;		
}

td#content-cell a, td#content-cell a:visited {
	color:				#42A1D0;
	font-weight:		normal;
	text-decoration:	underline;	
}
td#content-cell a:active {
	color:				#6E9014;
	font-weight:		normal;
	text-decoration:	underline;	
}
td#content-cell a:hover {
	color:				#FFFFFF;
	font-weight:		normal;
	background-color:	#42A1D0;
	text-decoration:	none;
}






/* bullet styles */

ul {
	list-style:			square;
	padding:			4px 0px 12px 12px;
	margin:				4px 0px 0px 12px;
}

li {
	padding:			0px 0px 6px 0px;
	margin-left:		0px;
}

#nav2 ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

#nav2 ul li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 1px solid #000;
	list-style: none;
	display: inline;
}

ol {
	list-style:			decimal;
	padding:			4px 0px 12px 12px;
	margin:				4px 0px 0px 12px;
}

ol.letter {
	list-style:			lower-alpha;
	padding:			2px 0px 0px 16px;
	margin:				2px 0px 0px 16px;
}

li.letter {
	background-image:	none;
	padding:			0px 0px 2px 0px;
	margin:				0px 0px 0px 16px;
}

li.number {
	background-image:	none;
	padding:			0px 0px 6px 0px;
	margin:				0px 0px 0px 16px;
}






/* form styles */

form {
	margin:				0px;
}

td.name-padding {
	padding:			7px 20px 7px 0px;
}
td.member-form-cell {
	padding:			7px 0px 7px 0px;
}

input.normal {
	width:				200px;
}
input.member-form-field {
	width:				200px;
	margin:				7px 0px 7px 0px;
}

input.smaller {
	width:				26px;
}

input.small {
	width:				30px;
}

textarea {
	width:				300px;
	height:				160px;
}







/* special styles */

p {
	margin:				0px;
	padding:			0px 0px 14px 0px;
}

img {
	border:				0px;
}

img.design-logo {
	vertical-align:		text-bottom;
}

div#logo-row {
	width:				100%;
	float:				left;
}

div#logo {
	width:				503px;
	float:				left;
}

div#slogan {
	width:				350px;
	float:				left;
	text-align:			right;
}

#nav {
	clear:				both;
	white-space:		nowrap;
	width:				770px;
	padding:			10px 0px 0px 190px;
}

div#dots-row01 {
	clear:				both;
	padding:			5px 0px 0px 190px;
}

div#dots01 {
	height:				1px;
	background-image:	url(../images/dots01.gif);
	background-repeat:	repeat-x;
}

td#left-cell {
	width:				150px;
	background-color:	#FFFFFF;
}

div#subnav {
	width:				150px;
	padding:			10px 0px 50px 0px;
	background-image:	url(../images/nav-back01.gif);
	background-repeat:	no-repeat;
	background-color:	#42A1D0;
}

div#nav-image01 {
	width:				150px;
	height:				172px;
}

div#color-row01 {
	width:				150px;
	height:				13px;
	background-color:	#EDEE88;
}

div#color-row02 {
	width:				150px;
	height:				20px;
	background-color:	#F1F1F1;
}

div#select-size {
	padding:			0px 0px 0px 0px;
}

div#size-button-box {
	width:				150px;
	padding:			8px 0px 0px 0px;
	background-color:	#42A1D0;
}

.size-button {
	text-align:			center;
	padding:			0px 0px 8px 0px;
}

td#content-cell {
	width:				480px;
	padding:			20px 0px 0px 40px;
}

td#bottom-links01 {
	width:				122px;
	padding:			36px 0px 20px 26px;
}

td#copyright-row {
	width:				480px;
	padding:			20px 0px 20px 40px;
}

#copyright {
	border-top:			solid #21ABCD 1px;
	border-bottom:		solid #21ABCD 1px;
	padding:			8px 0px 8px 0px;
	font-family:		arial;
	font-size:			10px;
	color:				#000000;
}

.cell-style01 {
	padding:			4px 20px 4px 0px;
}

.cell-style02 {
	padding:			4px 0px 4px 0px;
}





/* Home page styles */

#logo-row-home {
	width:				724px;
}

#home-row-01 {
	clear:				both;
	height:				138px;
}


#home-row-02 {
	clear:				both;
	width:				715px;
}
#home-row-02-cell-01 {
	float:				left;
	width:				334px;
}
#home-row-02-cell-02 {
	float:				left;
	width:				381px;
}

#home-row-03 {
	clear:				both;
	width:				700px;
}
#home-row-03-cell-01 {
	float:				left;
	width:				334px;
	padding:			186px 0px 0px 0px;
}
#home-row-03-cell-02 {
	float:				left;
	width:				197px;
}
#home-row-03-cell-03 {
	float:				left;
	width:				50px;
}
#home-row-03-cell-04 {
	float:				left;
	width:				316px;
}



#copyright-row-home {
	clear:				both;
	float:				left;
	width:				590px;
	margin:				20px 0px 0px 30px;
	padding:			10px 45px 10px 45px;
	border-top:			solid #21ABCD 1px;
	border-bottom:		solid #21ABCD 1px;
}
#copyright-row-home * {
	font-family:		arial;
	font-size:			10px;
	color:				#ffffff;
}
#copyright-home {
	float:				left;
	width:				295px;
	padding:			5px 0px 7px 0px;	
}
#copyright-design {
	float:				left;
	width:				295px;
	padding:			5px 0px 7px 0px;
	text-align:			right;	
}

img.canada-helps {
	margin:				10px 0px 0px 76px;
}





/* Headway template styles */

body#headway {
	margin:				0px 0px 20px 0px;
	background-color:	#ffffff;
	background-image:	url(../images/headway-background-02.gif);
	background-repeat:	repeat-y;
	text-align:			left;
}

#header-headway {
	float:				left;
	width:				100%;
	height:				101px;
	background-image:	url(../images/background01.gif);
	background-repeat:	repeat-x;
	background-color:	#ffffff;
}

#logo-row {
	width:				100%;
	float:				left;
}
#logo {
	width:				503px;
	float:				left;
}
#slogan {
	width:				350px;
	float:				left;
	text-align:			right;
}

#main-table-headway {
	clear:				both;
	width:				100%;
}

#left-cell-headway {
	width:				171px;
	background-image:	url(../images/headway-background-01.gif);
	background-repeat:	no-repeat;
}

#headway-sub-nav {
	width:				100%;
	height:				204px;
}

#content-cell-headway {	
	padding:			0px 0px 0px 0px;
}

#headway-main-nav {
	width:				100%;
	height:				73px;
	padding:			30px 0px 0px 20px;
	background-image:	url(../images/headway-background-03.gif);
	background-repeat:	repeat-x;
	color:				#ffffff;
}
#headway-nav {
	width:				100%;
	height:				77px;
	padding:			26px 0px 0px 20px;
	background-image:	url(../images/headway-background-03.gif);
	background-repeat:	repeat-x;
	color:				#ffffff;
}

#content-headway {
	width:				505px;
	padding:			10px 0px 0px 26px;
}

#bottom-links01-headway {
	padding:			36px 0px 20px 26px;
}

#copyright-row-headway {
	width:				505px;
	padding:			20px 0px 20px 26px;
}


/* headway-main-nav */

#headway-main-nav a, #headway-main-nav a:visited, #headway-main-nav a:active {
	font-family:			Verdana, Arial;
	font-size:				11px;
	line-height:			12px;	
	font-weight:			normal;
	color:					#ffffff;	
	text-decoration:		none;	
	display:				block;
	float:					left;
	margin:					0px 0px 0px 0px;
	padding:				0px 12px 0px 12px;
	border-left:			solid 1px #ffffff;
}
#headway-main-nav a.selected, #headway-main-nav a.selected:visited, #headway-main-nav a.selected:active {
	font-weight:			bold;
}
#headway-main-nav a.special {	
	border-left:			none;
}
#headway-main-nav a.special-selected {	
	border-left:			none;
	font-weight:			bold;
}
#headway-main-nav a:hover {	
	color:					#b1e6ff;
}


/* headway-sub-nav */

#headway-sub-nav a, #headway-sub-nav a:visited, #headway-sub-nav a:active {
	font-family:			Verdana, Arial;
	font-size:				11px;
	line-height:			12px;	
	font-weight:			normal;
	color:					#ffffff;	
	text-decoration:		none;	
	display:				block;	
	width:					139px;
	height:					11px;
	text-align:				center;
	margin:					0px 6px 0px 6px;
	padding:				0px 0px 8px 0px;
}
#headway-sub-nav a.selected, #headway-sub-nav a.selected:visited, #headway-sub-nav a.selected:active {
	color:					#ffffff;
	font-weight:			bold;
}
#headway-sub-nav a:hover {	
	color:					#b1e6ff;
}

h4 {
	font-family:		Verdana, Arial;
	font-size:			20px;
	line-height:		25px;
	color:				#ffffff;
	font-weight:		normal;
	height:				115px;
	margin:				65px 0px 0px 0px;
	padding:			0px 20px 10px 0px;
	text-align:			center;
}
h6 {
	font-family:		Verdana, Arial;
	font-size:			13px;
	line-height:		16px;
	color:				#ffffff;
	font-weight:		bold;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 8px 0px;
	text-transform:		uppercase;
}

#size-button-box-headway {
	width:				124px;
	padding:			0px 0px 0px 0px;	
	text-align:			right;
}
.size-button-headway {	
	padding:			0px 0px 8px 0px;
}

.flash-frame-01 {
	width:				462px;	
	padding:			12px;
	border:				solid 3px #e1e2dd;
	margin:				0px 0px 12px 0px;
	text-align:			center;
}

.imp {
	color:				red;
	font-weight:		bold;
}





/* simple-table-01 */

.simple-table-01 {
	border-top:				solid 1px #bcbcbc;	
	border-right:			solid 1px #bcbcbc;	
	margin:					0px 0px 14px 0px;
}
.simple-table-01 td {	
	border-bottom:			solid 1px #bcbcbc;	
	border-left:			solid 1px #bcbcbc;	
	padding:				4px;
}
