/* COLOURS */

BODY, TD
{
	color: black;
	background-color: white;
}

TD.cs_table_logo_cell,
A.cs_link:hover,
A.cs_link_bottom:hover
{
	background-color: #4d7199;
	background-repeat: no-repeat;
}

TD.cs_table_logo_cell
{
	background-image: url(../graphics/cs-logo-home-175x500.jpg);
}

A.cs_link:hover,
A.cs_link_bottom:hover
{
	background-image: url(../graphics/cs-menu-background.jpg);
}

TD.af_table_logo_cell, TD.os_table_logo_cell,
A.af_link:hover,
A.af_link_bottom:hover
{
	background-color: #ad8a59;
	background-repeat: no-repeat;
}

TD.af_table_logo_cell
{
	background-image: url(../graphics/af-logo-home-175x500.jpg);
}
TD.os_table_logo_cell
{
	background: url(../graphics/os_background.jpg) no-repeat;
}

A.af_link:hover,
A.af_link_bottom:hover
{
	background-image: url(../graphics/af-menu-background.jpg);
}

TD.header_table_spacer_cell, 
TD.header_table_spacer_cell_wide,
TD.header_table_specific_menu_cell, 
TD.header_table_bottom_spacer_cell, 
TD.header_table_bottom_spacer_cell_wide, 
TD.header_table_bottom_specific_menu_cell, 
TD.header_table_logo_cell, 
TD.cs_table_spacer_cell, 
TD.cs_table_specific_menu_cell, 
TD.af_table_spacer_cell, 
TD.af_table_specific_menu_cell,
TD.cs_table_bottom_spacer_cell, 
TD.cs_table_bottom_specific_menu_cell, 
TD.af_table_bottom_spacer_cell, 
TD.af_table_bottom_specific_menu_cell
{
	background-color: #666;
	color: white;
}

A.joint_link, A.joint_link:visited
{
	color: black;
}

A.joint_link:hover
{
	color: #666;
}

A.cs_link, 
A.af_link, 
A.cs_link_bottom, 
A.af_link_bottom,
A.cs_link:visited, 
A.af_link:visited, 
A.cs_link_bottom:visited, 
A.af_link_bottom:visited,
A.cs_link:hover, 
A.af_link:hover, 
A.cs_link_bottom:hover, 
A.af_link_bottom:hover
{
	color: white;
}

blockquote
{
	background-color: #ddd;
}


BODY
{
	margin: 0px;
	font-family: arial, sans-serif;
	font-size: 12px;
	background-image: url(../graphics/background.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}

TD
{
	font-family: arial, sans-serif;
	font-size: 12px;
}

H1, H2, H3, H4
{
	font-family: arial, sans-serif;
	font-weight: bold;
}

H1
{
	font-size: 135%;
	padding: 4px 8px 4px 8px;
}

H2
{
	font-size: 115%;
}

H3
{
	font-size: 105%;
}

H4
{
	font-size: 100%;
}

UL LI
{
	list-style-type: square;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

TABLE#header_table, 
TABLE#footer_table, 
TABLE#content_table, 
TABLE#cs_table, 
TABLE#af_table
{
	width: 772px;
	margin-left: auto;
	margin-right: auto;
}

TABLE#cs_table
{
	margin-top: 25px;
}

TABLE#af_table
{
	margin-top: 50px;
}

TD.content_cell
{
	padding: 20px;
	text-align: left;
	vertical-align: top;
}

TABLE#header_table TD, 
TABLE#footer_table TD
{
	font-weight: bold;
}

TD.header_table_title_cell, 
TD.header_table_joint_menu_cell, 
TD.header_table_spacer_cell, 
TD.header_table_specific_menu_cell, 
TD.header_table_bottom_spacer_cell, 
TD.header_table_bottom_specific_menu_cell, 
TD.header_table_contact_info_cell, 
TD.footer_cell, 
TD.cs_table_spacer_cell, 
TD.cs_table_specific_menu_cell, 
TD.af_table_spacer_cell, 
TD.af_table_specific_menu_cell, 
TD.cs_table_bottom_spacer_cell, 
TD.cs_table_bottom_specific_menu_cell, 
TD.af_table_bottom_spacer_cell, 
TD.af_table_bottom_specific_menu_cell
{
	height: 25px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: left;
}

TD.header_table_title_cell, 
TD.header_table_joint_menu_cell, 
TD.footer_cell, 
TD.header_table_contact_info_cell
{
	padding: 0 8px 0 8px;
}

TD.header_table_joint_menu_cell
{
	text-align: right;
}

TD.header_table_logo_cell
{
	height: 75px;
	width: 189px;
}

TD.cs_table_logo_cell, 
TD.af_table_logo_cell, TD.os_table_logo_cell
{
	height: 175px;
	width: 500px;
	vertical-align: top;
}

TD.cs_table_logo_cell P
{
	margin: 55px 72px 10px 97px;
	font-size: 11px;
}

TD.af_table_logo_cell P, TD.os_table_logo_cell p
{
	margin: 55px 85px 10px 97px;
	font-size: 11px;
}

TD.header_table_spacer_cell,
TD.cs_table_spacer_cell,
TD.af_table_spacer_cell
{
	width: 50px;
}

TD.header_table_specific_menu_cell
{
	width: 161px;
}

TD.header_table_spacer_cell, 
TD.header_table_spacer_cell_wide,
TD.header_table_specific_menu_cell, 
TD.header_table_bottom_spacer_cell, 
TD.header_table_bottom_spacer_cell_wide, 
TD.header_table_bottom_specific_menu_cell, 
TD.header_table_logo_cell, 
TD.cs_table_spacer_cell, 
TD.cs_table_specific_menu_cell, 
TD.af_table_spacer_cell, 
TD.af_table_specific_menu_cell,
TD.cs_table_bottom_spacer_cell, 
TD.cs_table_bottom_specific_menu_cell, 
TD.af_table_bottom_spacer_cell, 
TD.af_table_bottom_specific_menu_cell
{
	font-weight: bold;
}

TD.header_table_spacer_cell, 
TD.header_table_spacer_cell_wide, 
TD.cs_table_spacer_cell, 
TD.af_table_spacer_cell, 
TD.header_table_specific_menu_cell, 
TD.cs_table_specific_menu_cell, 
TD.af_table_specific_menu_cell
{
	background-image: url(../graphics/white-dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

TD.footer_cell, 
TD.header_table_contact_info_cell
{
	background-image: url(../graphics/black-dot.gif);
	background-repeat: repeat-x;
	background-position: top;
}

img.bullet_point
{
	vertical-align: middle;
	margin: 0 4px 0 4px;
	padding: 0px;
	border-width: 0px;
}

A, A:visited
{
	text-decoration: underline;
	font-weight: bold;
}

A.joint_link, A.joint_link:visited
{
	text-decoration: none;
}

A.cs_link, 
A.af_link, 
A.cs_link_bottom, 
A.af_link_bottom,
A.cs_link:visited, 
A.af_link:visited, 
A.cs_link_bottom:visited, 
A.af_link_bottom:visited,
A.cs_link:hover, 
A.af_link:hover, 
A.cs_link_bottom:hover, 
A.af_link_bottom:hover
{
	text-decoration: none;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

A.cs_link, 
A.af_link
{
	height: 24px;
}

A.cs_link_bottom, 
A.af_link_bottom
{
	height: 25px;
}

A.cs_link:hover,
A.cs_link_bottom:hover
{
	background-image: url(../graphics/cs-menu-background.jpg);
	background-repeat: no-repeat;
}

A.af_link:hover,
A.af_link_bottom:hover
{
	background-image: url(../graphics/af-menu-background.jpg);
	background-repeat: no-repeat;
}

IMG
{
	border-width: 0px;
}

TABLE#contact_form TD
{
	vertical-align: top;
	padding: 5px;
	text-align: left;
}

.right_aligned_image
{
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

blockquote
{
	font-style: italic;
	text-align: center;
	margin: 20px 0px 20px 0px;
	padding: 5px;
}

.pics 							{ height: 183px; width: 772px; overflow: hidden; padding: 0; margin:  0; } 
.pics img 						{ width:  183px; height: 772px; top:  0; left: 0 } 