/* Start of CMSMS style sheet 'ABPS' */
@charset "utf-8";
/************************************************************************************
 ABPS.us CSS document. (c)2009 ACFEI and ABPS. All Rights Reserved.
************************************************************************************/
/************************************************************************************
 GLOBAL STYLES
************************************************************************************/

* {
	margin:0;
	padding:0;
}
html {
	overflow:scroll;
}
body {
	background:#F8F8F8 url(/img/gradbg.jpg) repeat-x;
}

/************************************************************************************
 TOP DIV STYLES
************************************************************************************/

#topdiv {
	background-color:#262626;
	border-bottom:1px solid #808080;
	height:33px;
}
#topdiv div {
	margin:0 auto;
	width:960px;
	height:100%;
}
#topdiv div div * {
	padding:8px;
}
#topdiv div div.left {
	float:left;
	width:300px;
}
#topdiv div div.right {
	float:right;
	width:600px;
}
#topdiv div div h1 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:left;
}
#topdiv div div ul {
	text-align:right;
	list-style:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
}
#topdiv div div ul li {
	display:inline;
}
#topdiv div div ul li a {
	color:#FFF;
	text-decoration:none;
}
#topdiv div div ul li a:hover {
	background-color:#EEE;
	color:#000;
}

#subdiv {
	background-color:#262626;
	border-bottom:1px solid #808080;
	height:33px;
}

/************************************************************************************
 WRAP DIV STYLES UPPER
************************************************************************************/

#wrapdiv {
	background-color:#FFF;
	border:1px solid #515051;
	margin:10px auto;
	width:959px;
}
#wrapdiv div.upper {
	width:100%;
	height:242px;
	background:#FFF url(/img/wrapbg.jpg) no-repeat top;
}
#wrapdiv div.upper h3 {
	position:relative;
	left:243px;
	top:20px;
	width:330px;
	color:#45454B;
	font:bold 16px Arial, Helvetica, sans-serif;
}
#wrapdiv div.upper p.about {
	position:relative;
	left:243px;
	top:25px;
	width:330px;
	color:#45454B;
	font:12px Arial, Helvetica, sans-serif;
}
#wrapdiv div.upper p.about a {
	text-decoration:none;
	color:#000;
}
#wrapdiv div.upper p.about a:hover {
	text-decoration:underline;
}
#wrapdiv div.upper p.testimonial {
	position:relative;
	left: 255px;
	top:50px;
	width:675px;
	color:#FFF;
	font:11px Arial, Helvetica, sans-serif;
}
#wrapdiv div.sub {
	width:100%;
	height:125px;
	background:#FFF url(/img/subpage.jpg) no-repeat top;
}
#wrapdiv div.sub h3 {
	position:relative;
	left:50px;
	top:40px;
	width:430px;
	color:#45454B;
	font:bold 16px Arial, Helvetica, sans-serif;
}
#wrapdiv div.sub p {
	position:relative;
	left:50px;
	top:45px;
	width:430px;
	color:#45454B;
	font:12px Arial, Helvetica, sans-serif;
}

/************************************************************************************
 WRAP DIV STYLES PODS
************************************************************************************/

#wrapdiv div.pods {
	width:100%;
	padding-bottom:30px;
}
#wrapdiv div.pods div * {
	padding:5px;
}
#wrapdiv div.pods div.podcms, #wrapdiv div.pods div.podcmsitem {
	background:#FFF url(/img/podbg.jpg) repeat-x;
	float:left;
	color:#000;
	border:1px solid #A6A6A5;
}
#wrapdiv div.pods div.poditem1 {
	position:relative;
	left:21px;
	top:15px;
	height:300px;
	width:290px;
}
#wrapdiv div.pods div.poditem2 {
	position:relative;
	left:42px;
	top:15px;
	height:300px;
	width:290px;
}
#wrapdiv div.pods div.poditem3 {
	position:relative;
	left:63px;
	top:15px;
	height:300px;
	width:290px;
}
#wrapdiv div.pods div h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
}
#wrapdiv div.pods div p {
	font:12px Arial, Helvetica, sans-serif;
}
#wrapdiv div.pods div div {
	font:12px Arial, Helvetica, sans-serif;
}
#wrapdiv div.pods div hr {
	display:none;
}
#wrapdiv div.pods div img, #wrapdiv div.pods div a {
	margin:0;
	padding:0;
	border:0;
}
#wrapdiv div.pods div.podcms {
	position:relative;
	left:21px;
	top:15px;
	width:600px;
}
#wrapdiv div.pods div.podcms a {
	text-decoration:none;
}
#wrapdiv div.pods div.podcms a:hover {
	text-decoration:underline;
}
#wrapdiv div.pods div.podcms h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
}
#wrapdiv div.pods div.podcmsitem {
	position:relative;
	left:42px;
	top:15px;
	width:290px;
}
#wrapdiv div.pods div h4 {
	font:bold 15px Arial, Helvetica, sans-serif;
}
#wrapdiv div.pods div br.extra {
	line-height:1.5em;
}
#wrapdiv div.pods div.podcmsitem a {
	text-decoration:none;
}
#wrapdiv div.pods div.podcmsitem a:hover {
	text-decoration:underline;
}

/************************************************************************************
 BOTTOM DIV STYLES
************************************************************************************/

#bottomdiv {
	margin:10px auto;
	width:959px;
}
#bottomdiv p {
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:center;
}
#bottomdiv p a {
	text-decoration:none;
}
#bottomdiv p a:hover {
	text-decoration:underline;
}

/************************************************************************************
 MISC STYLES
************************************************************************************/

.clearfloat {
	clear:both;
}
span.left {
	float:left;
}
span.right {
	float:right;
}
/* End of 'ABPS' */

