/*
	Created by:		Richard E. Johnson
	Created on:		08.30.2006
	Description:	Contains styles for entire website
*/

a,
a:visited
{
	font-family:arial; 
	font-size:12px; 
	color:#000066; 
	text-decoration:underline;
}

body 
{
	font-family:arial; 
	font-size:12px;
	padding: 0px;
	background-color: #d5d5d5;
	background-image: url(images/CAAPageBGShadow.jpg); 
	background-repeat: no-repeat;
	background-position: center top;
	/*background: url(images/template/background_top.jpg) repeat-x top;*/
	text-align:center;
	margin-top: 2px;
} 

.bullet_spaced li
{
	margin-bottom: 15px;
}

p
{
	margin-top: 0px;
	text-align: justify;
}


td 
{
	font-family:arial; 
	font-size:12px; 
	color:black;
	/*vertical-align: top;*/
}
td:link 
{
	font-family:arial; 
	font-size:12px; 
	color:#000066;
}
td:visited 
{
	font-family:arial; 
	font-size:12px; 
	color:#000066;
}

ul
{
	margin-top: 0px;
}

.conferenceTable
{
	background-color: #660033;
}

.conferenceHead
{
	text-align: center;
}

.conferenceHead,
.conferenceCell td
{
	color: #FFFFFF;
	padding: 5px;
	border: solid 1px #CCDDEE;
}

.conferenceCell,
.conferenceCell td
{
	background-color: #CCDDEE;
	color: #000000;
	padding: 5px;
}
.footer,
.footer a,
.footer a:link,
.footer a:visited
{
	font-family:arial; 
	font-size:10px;
	text-align: left;
	margin-top: 10px;
	clear: both;
	text-decoration: none;
}
.footer a:hover
{
	text-decoration: underline;
}

.highlight
{
	background-color: Yellow;
}

.imgBio
{
	margin-right: 10px;
	border: solid 1px #000066;
}

/* MAIN */
#main_layout
{
	padding: 0px;
	width: 960px;
	text-align: left;
	margin:0 auto;
}
#main_header
{
	padding: 0px;
	font-family:arial; 
	font-size:20px;
	color: #00549F;
	text-align:left;
	vertical-align:middle;
	height: 100px;
}

#main_menu 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 28px;
	background-color: Black;
	width: 954px;
}
#main_menu_shadow
{
	background-image: url(images/CAAMenuShadow.jpg);
	height: 10px;
	width: 960px;
}

#main_content
{
	padding: 34px 20px 20px 20px;
	min-height: 586px;	/* for Firefox */
	width: 920px;	/* 960 - 40 for padding */
}
/*\*/
* html #main_content
{
	height: 640px;	/* for IE */
	width: 920px;
}

.module,
.module-half
{
	padding-top: 0px;
	padding-bottom: 15px;
	width: 100%;
}
.module_short,
{
	padding-top: 0px;
	padding-bottom: 6px;
	width: 100%;
}

.module_new
{
	clear: both;
}

.module-half_left
{
	width: 47%;
	float: left;
}

.module-half_right
{
	margin-left: 53%;
}

.module_heading
{
	font-weight: bold;
	font-size: 13px;
	color: #660033;
	font-family: arial;
	text-align: left;
	width: 100%;
	border-bottom: solid 2px #006;
	margin-bottom: 10px;
	margin-top: 5px;
}

.module_heading2
{
	font-weight: bold;
	font-size: 13px;
	color: #660033;
	font-family: arial;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}

.module_heading3
{
	font-weight: bold;
	font-size: 13px;
	color: #660033;
	font-family: arial;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}

.moduleContent
{
	padding: 0px 5px 0px 5px;
}

.module_line 
{
	background-color:#000066;
	line-height: 3px;
}
.paragraph_heading
{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	font-family: arial;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}

/* Navigation Styles */
.nav,
.nav:link, 
.nav:visited
{
	font-family:arial; 
	font-size:11px; 
	color:#000066; 
	text-decoration:none;
}

.nav:hover
{
	text-decoration: underline;
}

.nav_heading
{
	font-weight: bold;
	color: #000066;
	border-bottom: dashed 1px #006;
	margin: 2px;
	margin-top: 10px;
}
#nav_main
{
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	width: 165px;
}

.nav_menu,
.nav_menu:visited
{
	color:#660033; 
	font-weight:bold; 
	text-decoration:none;
	padding-left: 5px;
	font-size: 11px;
}

.nav_menu:hover
{
	text-decoration: underline;
}

.nav_sub, 
.nav_sub:link,
.nav_sub:visited 
{
	font-family:arial; 
	font-size:10px; 
	color:#660033; 
	text-decoration:none;
}

.nav_submenu,
.nav_submenu:visited
{
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* End Navigation Styles */

.emph
{
	font-style: italic;
	font-weight: bold;
	color: #603;
	margin-top: 30px;
}

.page_title 
{
	font-family:arial; 
	font-size:15px; 
	color:#000066; 
	font-weight:bold;
	margin-bottom: 5px;
	text-align: center;
	padding-bottom: 10px;
	width: 100%;
}
.page_title a, 
.page_title a:visited
{
	font-size:15px; 
	color:#000066; 
	text-decoration:underline;
}

.pagelayout
{
	padding: 0px;
	margin: 0px;
	/*width: 100%;*/
	border: 0px;
	border-bottom: solid 2px #603;
}
.page_subtitle 
{
	font-family:arial; 
	font-size:15px; 
	color:#000066; 
	font-weight:bold;
	margin-bottom: 3px;
	text-align: center;
	padding-bottom: 2px;
	width: 100%;
}

.quote
{
	font-style: italic;
	width: 99%;
}

.rounded_header,
.rounded_middle,
.rounded_footer
{
	width: 220px;
}

.rounded_header
{
	background: url(images/rounded_top.gif) no-repeat top;
	background-color: #603;
	text-align: center;
	margin-top: 10px;
}

.rounded_footer
{
	background: url(images/rounded_bottom.gif) no-repeat bottom;
	background-color: #603;
}

.rounded_middle
{
	margin: 0px;
	padding: 5px;
	background-color: #603;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

.section_title
{
	font-weight: bold;
	color:black;
}

.spacePara
{
	margin-top: 10px;
}

.squeezeUl
{
	margin-top: 10px;
	margin-bottom: 0px;
}

#template_toptab
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#template_toptab td
{
	width: 800px;
	background: url(images/template/title.jpg) no-repeat left top;
	height: 95px;
}
#template_date
{
	margin-top: 55px;
	margin-left: 160px;	
	position: absolute;
	color: #603;
	font-size: 11px;
}

.thetablecenter
{
	background: url(images/cablecenter.jpg) no-repeat center 40px;
}
/* link box table styles */
table.link_box {
	border-collapse: collapse;
	text-align: left;
	border: 1px solid;
	border-color: #6A6C71;
}
table.link_box th {
	border-collapse: collapse;
	border: 1px solid;
	border-color: #6A6C71;
	font-size:12px;
	color: White;
	background-color: #000000;
	padding: 5px 2px 5px 10px;
	text-align: left;
}
table.link_box td {
	border-collapse: collapse;
	border: 0px solid;
	padding: 5px 10px 5px 5px;
	text-align: left;
	background-color: #6586C0;
	font-size:11px; 
}

table.link_box td ul
{	
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
table.link_box td li
{
	list-style-type: disc;
	list-style-position: inside;
	
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 10px 2px 0px;
}
table.link_box td a:link,
table.link_box td a:visited
{
	font-family:arial; 
	font-size:11px; 
	color: #FFFFFF;
	text-decoration: none;
}

/* product sheet table styles */
table.product_sheet {
	border-collapse: collapse;
	text-align: left;
	border: 0px solid;
	border-color: #6A6C71;
}
table.product_sheet td {
	border-collapse: collapse;
	border: 0px solid;
	padding: 5px 10px 5px 5px;
	text-align: left;
	vertical-align: top;
}

