BODY {
	margin:0;
	font-family:sans-serif;
	background:#fce76a url(/templates/aimc/images/background.jpg) repeat-x;
}

body, div, p, td, tr, th {
	font:10pt Verdana, sans-serif;
	color:#222;
}

h1, h2, h3, h4, h5, h6 {
	font:bold 10pt Tahoma, sans-serif;
	color:#d18000;
	margin-top:0;
	margin-bottom:8px;
}
h1 { font-size:14pt; color:#334642; border-bottom:1px solid #bbceca; padding-bottom:6px; }
h2 { font-size:12pt; }

/* The containers for the main template  */

#main_container {
	padding:0;
	margin:0;
	position:relative;
}

#header {
	width:879px;
	height:270px;
	border-top:6px solid #000;
	border-left:6px solid #000;
	border-right:6px solid #000;
}

#content_container {
	width:879px;
	height:auto;
	background:url(/templates/aimc/images/menu_bg_full.jpg) repeat-y;
	border-bottom:6px solid #000;
	border-left:6px solid #000;
	border-right:6px solid #000;
}

#menu {
	margin-top:7px;
	float:left;
	width:161px;
}

#menu ul { margin:0; padding:0; list-style:none; }
#menu li { margin:0; padding:0; list-style:none; }
ul#navlist {
	width:154px;
	padding:0;
	margin:0;
	display:block;
}
#content {
	border-left:7px solid #000;
	border-top:7px solid #000;
	width:711px;
	text-align:left;
	float:right;
}

#content_main {
	padding: 1px;
}

#header_logo {
	float:left;
	width:160px;
}

#header_video {
	margin-left:160px;
	width:719px;
}

#footer {
	width:879px;
	height:28px;
	border-left:6px solid #000;
	border-right:6px solid #000;
	padding:0;
	margin:0;
}

#index_image {
	width:474px;
	float:left;
}

#index_page {

}

#news {
	float:right;
	width:233px;
	height:319px;
	background:transparent url(/images/news-bg.jpg);
}

#new_area {
	margin-top:51px;
	margin-left:21px;
	width:198px;
	height:258px;
	overflow:hidden;
}
#new_area a{
	text-decoration: none;
	color:#00F;
}
.twitter-updates {
	font-size:11px;
	list-style:none;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
.twitter-updates li {
	padding: 0px 6px 10px 2px;
	text-align:left;
}
#center_image {
	
}

#index_text {
	padding:2px 6px;
}

#index-text p {
	margin-top:0;
}

#index_buffer {
	background-color:#ebebeb;
	border:1px solid #bcbcbc;
}

#index_products {
	width:707px;
	height:205px;
}

#content_box {
	margin:20px;
	background-color:#ebebeb;
	border:1px solid #bcbcbc;
	padding:10px;
}

#prodlist div { margin:3px 0 0 6px; }

.required {
	color: #FF0000;
}
/* BEGIN CSS FOR SIDE MENU LOGIN BOX */
#sideLogin {
	color: #FFFFFF;
	background-image: url(/images/loginbgr.png);
	width: 130px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 5px;
	text-align: left;
	border: 1px solid #3B7A68;
}
#sideLogin h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}
#sideLogin form {
	margin: 0px;
	padding: 0px;
}

#sideLogin p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
}
#sideLogin input {
	border-style: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #3B7969;
}
#sideLogin button {
	background-color: #3B7A68;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	border-style: none;
	margin: 2px;
	padding: 0px;
}
#sideLoginOptions {
	font-size: 10px;
}
#sideLoginOptions a {
	color: #FFFFFF;
}
/* END CSS FOR SIDE MENU LOGIN BOX */

