html, body {
	/* Layout	*/
	margin: 0; padding: 0;
}

html, body, #container {
	/* Layout	*/
	height: 100%;
}
body{	
	background-image: url("../images/ai2008_siteBg.gif"); 
	background-repeat: repeat-x;
	background-color: #D3D5D7;
    min-height: 1750px;	
	font-family: Verdana;
	font-size: 12px;
	color: #5C5C5C;
	line-height: 16px;
}
.newstitle {
    line-height: 20px;
    font-size: 16px;
    font-family: "verdana";
    font-weight: 900;
    color:#797974;
    text-align: left;
    font-variant: small-caps;
    padding-left:15px;
}
.newstitle_nsc {
    font-variant: normal;
    padding-left:0px;
    font-size:12px;
}
.newsheading {
    line-height: 20px;
    font-size: 16px;
    font-family: "verdana";
    font-weight: 900;
    color:#797974;
    text-align: left;
    font-variant: small-caps;
}
.monthheading {
    font-size: 13px;
    font-family: "verdana";
    font-weight: 900;
    color:#797974;
    text-align: left;
    font-variant: small-caps;
    line-height:0px;
    padding-top: 15px;
}
.newssub {
    font-size: 14px;
    font-family: "verdana";
    font-weight: 900;
    color:#660400;
    text-align: left;
    font-variant: small-caps;
    line-height:20px;
}
.solsub {
    font-size: 16px;
    font-family: "verdana";
    font-weight: 900;
    color:#000000;
    text-align: left;
    font-variant: small-caps;
    line-height:18px;
}
.monthlist {
    
}
.link_color,
a{
	color:#660400;
	font-size: 12px;
	font-family: "Tahoma","Futura";
	font-weight: 600;
	text-decoration:none; 
	/* text-transform: uppercase; removed per DJK*/
}

H1 {
    line-height: 20px;
    color:#797974;
    font-family: "verdana";
    font-size:24px
}

a:hover{ 
	text-decoration:underline; 
}
ul{
	padding-left:12px;
	list-style-image: url("../images/red_bullet.gif");
}

#container{
	
	/* Layout	*/
	width: 843px;
	margin: 0px auto 0px; 
	text-align: center; 
	
	/*	Min height is set to 100%	*/
	min-height:100%;
	height:auto !important;
	height:100%;
	
	background-color: white;
	text-align: left;
	border: 1px solid white;
	border-top: 0px;
	border-bottom: 0px;
	
}

#container_state{
	
	/* Layout	*/
	margin: 0px 0px 0px 0px; 
		
	background-color: white;
	text-align: left;
	border: 1px solid white;
	border-top: 5px;
	border-left: 5px;
	border-bottom: 0px;
	
}



#header{	
	/* Layout	*/
	width: 100%; 
	margin: 0px auto 0px;
	float: left;
	z-index: +1
}

#sub_header{
	width: 100%; 
	margin: 0px auto 0px;
	float: left;
}
#sub_header_access_img{
	float:left;
	
	padding-top: 10px;
}
#sub_header_home_link{
	float: right;
	padding:60px 10px 3px 0px;
	
	text-transform: uppercase;
}
#home_header_link{
	width: 200px;
	height: 100%;
	float: right;
	text-align: right;
	text-transform: uppercase;
	margin-right: 10px;
	background-color: yellow;
}

#contentContainer{
	
}
#content{

	min-height:100%;
	height: auto !important; 
	height: 100%;

	padding: 20px 0px 50px 100px;
	
	text-align: left;
	width: 500px;
}
#footer{
	
	position: absolute;

	padding-left: 100px;	
	text-align: left;
	width: 500px;
	height: 25px;
}
#rightColumn{
	/* Layout	*/
	float: right;
	width: 180px;
	text-align: center;
	
	/* Styling	*/
	background-color: #D8E0E6;
}
.rightColumn_item01,
.rightColumn_item02
{
	/* Layout	*/
	text-align: left;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.rightColumn_item01{
	/* Styling	*/
	background-color: #DDE3E8;
	padding-top:5px;
	padding-bottom: 10px;
}
.rightColumn_item02{
	/* Styling	*/
	background-color: #E2E9EF;
	padding: 10px 0px 5px 0px;
}

ul.more_list{
	margin-left: 30px;
	list-style-image: url("../images/orange_bullet.gif");
	text-align:left;
	line-height: 20px;
}
ul.event_list{
	margin-left: 15px;
	margin-right: 10px;
	list-style-image: url("../images/orange_bullet.gif");
	text-align:left;
	line-height: 15px;
}


/*	Sub-Pages	*/
.section_title{
	color:#83898D;
}
hr{
	color: #5C5C5C;
}
.page_title{
	color: #781B0F;
}

.product_title{
	color: #70889A;
	font-family: Verdana;
	font-weight: Bold;
	font-size: 12px;
}
.product_more_about{
	padding: 15px;
	padding-bottom: 20px;
	float: right;
	
	width: 200px;
	
	background-color: #F7F8FB;
	
	color: #781B0F;
}
.product_sub_section td{
	width: 50%;
	vertical-align: top;
	padding-right: 10px;
	
}
.product_sub_section_title{
	font-family: Verdana;
	font-weight: Bold;
	font-size: 11px;
	color: #D6781A;	/* Orange color	*/
	text-transform: uppercase;
	
	padding-bottom: 10px;
	border-bottom: 1px solid #D5D7D8;
}
.ma_header{
	color: #83898D;
	padding-bottom: 10px; 
}
.ma_items td{
	border-top: 1px solid white;
	padding: 5px;
	padding-left: 10px;
}
.ma_specs td{
	border-top: 1px solid white;
	padding: 5px;
	padding-left: 5px;
}
.hardware_more_about{
	padding: 15px;
	padding-bottom: 20px;
	float: right;
	
	width: 175px;
	
	background-color: #F7F8FB;
	
	color: #83898D;
}

