/* EDIT THIS FOR ASAA */

* {margin:0; padding:0;}

/******** General tags ********/
body {
	font: 76% Verdana,sans-serif;
	background: #a9a5d0 url(images/bodybg.png) repeat-x top left;
	color: #000;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	text-decoration:none;
	color:#027d90;
	font-weight:bold;
}

a:hover {color:#CC0000; font-weight:bold;}
a img {border:0;}
p {font-size:1em; line-height:1.3em; margin:0 0 14px 0;}
ul,ol,dl {margin:2px 0 16px 35px;}
ul ul,ol ol {margin:4px 0 4px 30px;}

h2 {
	font-size: 18px;
	border-bottom: 1px solid #017c8f;
	margin: 0 0 12px 0;
	padding: 0 0 6px 0;
	color: #017c8f;
}

h3 {
	font-size:1.2em;
	margin:10px 0 8px 0;
	padding:0;
}

blockquote{
	font-size:0.9em;
	border:1px solid #bababa;
	margin:20px 10px;
	padding:8px;
}

blockquote p {margin:0;}

/******** Main wrap ********/
#wrap {
	color: #000;
	width: 960px;
	margin:0 auto 12px auto;
	padding:0;
	border: 1px solid #7a76b0;
	border-top: none;
	background: #FFF;
}

/******** Header ********/
#header {
	clear:both;
	background:#ffffff url(images/asaa-header.png) top left no-repeat !important;
	height: 120px;
	overflow: hidden;
}
#title {
	width: 585px;
	display: block;
	float: left;
}

#title h1 {
	font-size:3.8em;
	text-transform:uppercase;
	left: -9999px;
	position: relative;
}

#title a {width: 100%; height: 120px; display: block;}
#title h1 a:hover {}

#slogan {
	color:#808080;
	font-size:1.4em;
	margin:0 0 10px 5px;
}

#mainmenu {
	display: none;
}

#main {
	display: block;
	overflow: hidden;
	margin: 12px 24px;
}

/******** leftside, left sidebar ********/
#leftside {
	clear: both;
	float: left;
	width: 176px;
	margin: 0 0 50px 0;
	padding: 0;
}

#leftside h2{
	margin:0 0 1px 0;
	padding: 4px;
	text-align: center;
	border: 1px solid #225566;
	color: #225566;
	font-size: 10px;
	letter-spacing: .02em;
	text-transform: uppercase;
}

#leftside ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

/*#leftside ul li{
	list-style :none;
	margin: 0 0 0 0;
	padding: 0;
	width: 176px;
}

#leftside ul li a  {
	padding: 0 0 0 0;
	color: #027d90;
	display: block;
	border-bottom: 1px solid #CCC;
	font-size: 10px
	font-weight: normal !important;
	text-transform: uppercase;
}

#leftside li.current{

}


#leftside li a:hover{
	padding: 0 0 0 0;
	text-decoration:none;
}

#leftside ul ul{
	margin:7px 0 6px 10px;
	font-size:0.9em;
	line-height:1.1em;
	padding:0;
}

#leftside ul ul li a{
	font-weight: normal;
}

#leftside ul ul li a:hover{
	padding: 2px;
	text-decoration: none;
	border: 1px solid #99cc00;
} */

/******** Content variations ********/
#contentwide {
	display: block;
	text-align:left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 712px;
	float: right;
}

#contentfull {
text-align:left;
margin:0;
padding:0;
}

#contentwide p,#contentfull p {
	line-height:1.6em;
}

#contentwide h2,#contentfull h2 {}

#contentwide h3,#contentfull h3 {
	font-size:1.3em;
	margin:0px 0 8px;
}

#contentwide li,#contentfull li{margin-bottom:4px;}

#contentextra {
	width: 920px;
	background: #027d90 url(images/conextrabg.png) repeat-x top left;
	color: #FFF;
	padding: 20px;
	clear: both;
	display: block;
	overflow: hidden;
}
#contentextra div {
	width: 280px;
	float: left;
	margin: 0 12px;
	font-size: 11px;
	line-height: 14px;
}
#contentextra a:link, #contentextra a:visited, #footer a:link, #footer a:visited {
	color: #b0dee3;
}
/******** Footer ********/
#footer {
	clear:both;
	width: 960px;
	color:#808080;
	font-size:0.9em;
	margin: 0 auto;
	padding:4px 0;
	background: #225566 url(images/footerbg.png) repeat-x top left;
	text-align: center;
}
#footer a:hover, a:hover {text-decoration:underline;}
#footer p {
	margin-top: 12px;
	color: #FFF;
}
#footer ul {
	display: block;
	width: 100%;
	margin: 0 auto 12px auto;
	list-style-type: none;
	overflow: hidden;
}
#footer ul li {
	display: inline;
	margin: 0 12px;
}
#footer ul li a {
	font-weight: normal;
}

/******** Various classes ********/
.splitcontentleft {float:left; width:48%;}
.splitcontentright {float:right; width:46%;}

.important {
text-align:center;
color:#505050;
border:1px solid #bababa;
padding:2px;
}

.infobox{
width:240px;
float:right;
font-size:0.9em;
border:1px solid #bababa;
margin:0 0 5px 20px;
padding:5px;
}

.infobox p {margin:0;}
.infobox ul{margin:0 0 0 25px;}
.links a {font-weight:normal;}
.links li {line-height:1.1em;}
.left {float:left; margin:0 15px 4px 0;}
.right {float:right; margin:0 0 4px 15px;}
.textright {text-align:right;}
.readmore {text-align:right; margin:-10px 10px 18px 0;}
.center {text-align:center;}
.blue {color:#559900;}
.big {font-size:1.2em;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.clear {clear:both;}
.hide {display:none;}

.photo {
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}

#lmenu {display: block !important; margin: 0; padding: 0;}
/* LISTINGS CLASSES */
.productdisplay {
	display: block;
	overflow: hidden;
	clear: both;
	/*border: 1px solid #CCC;*/
}
.productdisplay a .logolink {
	display: block;
	margin: 0 0 12px 0;
	border: 0;
}
.productdisplay h4 {
	font-size: 12px;
	line-height: 12px;
	background: url(images/hlbg.png) repeat-x bottom left;
	color: #FFF;
	font-weight: bold;
	padding: 4px 6px;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}
.productdisplay .productname {
	font-size: 16px;
	line-height: 16px;
	display: block;
	background: url(images/hlbg.png) repeat-x bottom left;
	color: #FFF;
	font-weight: bold;
	padding: 0px 6px 4px 6px;
	margin: 0 0 12px 0;
}
.productdisplay .description {
	display: block;
	width: 492px;
	float: right;
	overflow: hidden;
}
.productdisplay .image {
	display: block;
	margin: 0;
	width: 200px;
	text-align: center;
}
.productdisplay .contact, .productdisplay .contactblock {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 12px 0;
}
.productdisplay .contactblock {
	border: 2px solid #CCC;
	border-right: none;
	background: #CCC;
}
.productdisplay .contactblock div {
	display: block;
	overflow: hidden;
	width: auto;
	border-right: 2px solid #CCC;
	margin: 0;
	text-align: center;
	float: right;
	background: #FFF;
	line-height: 1em;
	font-size: 10px;
	padding: 4px 20px 6px 20px;
	color: #027d90;
}
.productdisplay .contact .left {
	display: block;
	overflow: hidden;
	width: 45%;
	margin: 0 0 0 12px;
	float: left;
}
.productdisplay .contactblock div em, #featured .contactblock div em {
	color: #AAA;
	font-weight: bold;
	font-style: normal;	
}
.productdisplay .contact .single {
	display: block;
	overflow: hidden;
	width: 200px;
	margin: 0 0 0 516px;
	float: left;
}
.productdisplay .contact .right {
	display: block;
	overflow: hidden;
	width: 45%;
	margin: 0 12px 0 0;
	float: right;
}
.productdisplay .contact p {
	display: block;
	font-size: 11px;
	line-height: 11px;
	padding: 0 0 2px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #CCC;
}
/* FEATURED PRODUCT STYLES */
#featured {
	display: block;
	overflow: hidden;
	clear: both;
	border: 1px solid #CCC;
	padding: 12px 12px 0 12px;
}
#featured a .logolink {
	display: block;
	margin: 0 0 12px 0;
	border: 0;
}
#featured h4 {
	font-size: 12px;
	line-height: 12px;
	background: url(images/hlbg.png) repeat-x bottom left;
	color: #FFF;
	font-weight: bold;
	padding: 4px 6px;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}
#featured .productname {
	font-size: 16px;
	line-height: 16px;
	display: block;
	background: url(images/hlbg.png) repeat-x bottom left;
	color: #FFF;
	font-weight: bold;
	padding: 0px 6px 4px 6px;
	margin: 0 0 12px 0;
}
#featured .description {
	display: block;
	width: 466px;
	float: right;
	overflow: hidden;
}
#featured .image {
	display: block;
	margin: 0;
	width: 200px;
	text-align: center;
}
#featured .contact, #featured .contactblock {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 12px 0;
}
#featured .contactblock {
	border: 2px solid #CCC;
	border-right: none;
	background: #CCC;
}
#featured .contactblock div {
	display: block;
	overflow: hidden;
	width: auto;
	border-right: 2px solid #CCC;
	margin: 0;
	text-align: center;
	float: right;
	background: #FFF;
	line-height: 1em;
	font-size: 10px;
	padding: 4px 10px 6px 10px;
	color: #027d90;
}
#featured .contact .left {
	display: block;
	overflow: hidden;
	width: 45%;
	margin: 0 0 0 12px;
	float: left;
}
#featured .contact .single {
	display: block;
	overflow: hidden;
	width: 200px;
	margin: 0 0 0 516px;
	float: left;
}
#featured .contact .right {
	display: block;
	overflow: hidden;
	width: 45%;
	margin: 0 12px 0 0;
	float: right;
}
#featured .contact p {
	display: block;
	font-size: 11px;
	line-height: 11px;
	padding: 0 0 2px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #CCC;
}
/* SIDEMENU */
.SIDEMENU*** {
}
.sidemenu li {
	display: block;
	list-style :none;
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
	display: block;
	border-bottom: 1px solid #FFF;
	background: url(images/hlbg.png) repeat-x bottom left;
	overflow: hidden;
}
.sidemenu li:hover{
	background: url(images/hlbg-default.png) repeat-x bottom left;
}
.sidemenu a:hover, .sidemenu a:link, .sidemenu a:visited {
	/*padding: 1px 4px 2px 4px;*/
	padding: 0px;
	margin: 1px 4px 6px 4px;
	display: block;
	font-size: 10px;
	line-height: 10px !important;
	font-weight:normal;
	text-transform:uppercase;
}
.sidemenu a:link, .sidemenu a:visited  {
	color: #FFF;
	/*background-color:#027D90;
	background: url(images/hlbg.png) repeat-x bottom left;*/
}
.sidemenu li.current{
}
.sidemenu a:hover{
	text-decoration: none;
	/*background-color: #225566;
	background: url(images/hlbg-default.png) repeat-x bottom left;*/
}
.sidemenu ul{
	margin:7px 0 6px 10px;
	/*font-size:0.9em;
	line-height:1.1em;*/
	padding: 0;
}
.sidemenu a {
	font-weight: normal;
	display: block !important;
	overflow: hidden;
	/*height: 21px;*/
}
.sidemenu ul li a:hover{
	/*padding: 2px;
	text-decoration: none;
	border: 1px solid #99cc00;*/
}

