/*
Theme Name: AJCI
Theme URI: 
Description: The WordPress theme.
Version: 1.0
Author: 
Author URI: 
Tags: 

*/


html {
	background:#C1CEE5 url(images/html-bg.gif);
	height:100%;
}
body {
	margin:0;
	font:11px/15px Arial, Helvetica, sans-serif;
	background:url(images/body-bg.jpg) repeat-x;
	color:#000;
	min-height:100%;
}
* html body {height:100%;}
img {border:none;}
form {
	padding:0;
	margin:0;
}
a:hover {text-decoration:none;}
.content a { color: #000; }
.product-cnt:after,
.testimonial-cnt:after,
ul.menu:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}

/*page*/
#page {
	margin:0 auto;
	width:900px;
	padding:341px 9px 0;
	background:url(images/page-bg.png) repeat-y;
	overflow:hidden;
	position:relative;
}
/*header*/
/*primary content*/
.primary-content {
	height:1%;
	padding:13px 32px 20px 29px;
	background:url(images/primary-bg.gif) repeat-x;
	margin:0 20px;
	overflow:hidden;
}
.product {
	width:799px;
	overflow:hidden;
	margin:0 0 11px;
}
.product-top,
.product-btm {
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(images/product-top.gif) no-repeat;
}
.product-btm {background:url(images/product-btm.gif) no-repeat;}
.product-cnt {
	height:1%;
	background:url(images/product-bg.gif) repeat-y;
	padding:7px 0 0 7px;
}
.products {
	width:840px;
	overflow:hidden;
	padding:0;
	margin:0 0 -3px;
	position:relative;
	float:left;
}
.products .product-row {
	float:left;
	width:225px;
	padding:0 55px 0 0;
}
.products .product-row img {
	display:block;
	margin:0 auto 16px;
}
.sidebar ul {
	list-style: none;
	padding: 10px;
}
.products h4 {
	color:#D92B00;
	margin:0 0 3px 13px;
	font:12px Arial, Helvetica, sans-serif;
}
.products h4 a {
	color:#D92B00;
	text-decoration:none;
}	
.products h4 a:hover {text-decoration:underline;}
.products p {
	margin:0;
	padding:0 0 10px 13px;
	background:url(images/dotted.gif) repeat-x 0 100%;
}
.products .btn-box {
	width:225px;
	height:70px;
	background:url(images/btn-bg.gif) no-repeat;
	overflow:hidden;
}
.find-out-more {
	width:146px;
	height:29px;
	display:block;
	overflow:hidden;
	margin:23px 0 0 37px;
	text-indent:-9999px;
	background:url(images/find-out-more.gif) no-repeat;
}

.info {
	height:1%;
	overflow:hidden;
	border-top:1px solid #cacbc0;
	padding:10px 0 0 13px;
}
.info-cnt {
	float:left;
	width:485px;
	margin:8px 0 0;
	background:url(images/line.gif) repeat-y 249px 0;
}
.info-cnt h3 {
	margin:0 0 10px;
	font:18px Arial, Helvetica, sans-serif;
}

.event {
	float:left;
	width:219px;
}
.img-box {
	height:1%;
	overflow:hidden;
	background:#d6d6ca;
	padding:3px;
	margin:0 0 15px;
}
.img-box img {
	margin:0;
	background:#fff;
	display:block;
	padding:1px;
	border:1px solid #90908a;
}
.event-cnt {
	height:1%;
	overflow:hidden;
}
.date {
	display:block;
	padding:0 0 3px 16px;
	color:#5486A9;
	font:10px Tahoma, Arial, sans-serif;
	background:url(images/ico2.gif) no-repeat 0 1px;
}
.event-cnt p {margin:0 0 15px;}
.event-cnt h2 {
	margin: 0;
	display:block;
	color:#961A2F;
	font-size:12px;
}

.more {
	float:right;
	width:194px;
}
.more-cnt,
.more-inn {
	height:1%;
	overflow:hidden;
}
.more ul {
	height:1%;
	overflow:hidden;
	padding:0 0 15px;
	margin:0;
	list-style:none;
}
.more ul li {
	height:1%;
	overflow:hidden;
	padding:0 0 0 17px;
	background:url(images/ico.gif) no-repeat 0 8px;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
}
.more ul li a {color:#000;}

.more-link {
	height:1%;
	overflow:hidden;
	text-align:right;
	text-transform:uppercase;
}
.more-link a {
	color:#961A2F;
	font:bold 10px Tahoma, Arial, sans-serif;
	background:url(images/ico.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}

.testimonial {
	width:237px;
	float:right;
}
.testimonial-top,
.testimonial-btm {
	width:100%;
	overflow:hidden;
	height:89px;
	background:url(images/testimonial-top.gif) no-repeat;
}
.testimonial-btm {
	height:8px;
	background:url(images/testimonial-btm.gif) no-repeat;
}
.testimonial-cnt {
	height:1%;
	padding:0 15px 0 14px;
	background:url(images/testimonial-bg.gif) repeat-y;
}
.testimonial-inn {
	float:left;
	position:relative;
	margin:-70px 0 0;
}
.testimonial h3 {
	color:#961A2F;
	font:27px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.testimonial p {
	margin:0 0 15px 8px;;
}
.testimonial p.author {
	text-align:right;
	padding:0 9px 0 0;
	color:#5486A9;
	font-weight:bold;
}
.testimonial p.author a {color:#5486A9;}


.header {
	width:900px;
	position:absolute;
	top:0;
	left:9px;
}
.services {
	height:1%;
	overflow:hidden;
	background:#c3c5c0;
	padding:15px 10px 31px 22px;
}
/*logo*/
.logo {
	margin:0;	
	overflow:hidden;
	text-indent:-9999px;
	width:282px;
	height:43px;
	background:url(images/logo.gif) no-repeat;
	float:left;
}
.logo a {
	display:block;
	height:100%;
}
.services ul {
	padding:17px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	float:right;
}
.services ul li {
	float:left;
	padding:0 6px 0 7px;
	margin:0 1px 0 -1px;
	font:13px Tahoma, Arial, sans-serif;
	background:url(images/separator.gif) no-repeat 0 3px;
}
.services ul li a {
	color:#61696C;
	text-decoration:none;
}
.services ul li a:hover {text-decoration:underline;}

ul.menu {
	width:880px;
	background:url(images/menu-bg.jpg) no-repeat;
	padding:0;
	margin:-16px 0 13px 10px;
	list-style:none;
	position:relative;
}
ul.menu li {
	width:146px;
	float:left;
	font:bold 13px/42px Tahoma, Arial, sans-serif;
}
ul.menu li.hover,
ul.menu li:hover {position:relative;}

ul.menu li a {
	color:#fff;
	display:block;
	padding:8px 0 2px 33px;
	text-decoration:none;
}
ul.menu li a:hover {text-decoration:underline;}

.drop {
	width:197px;
	position:absolute;
	top:52px;
	left:0;
	overflow:hidden;
	z-index:5;
	display:none;
}
ul.menu li.hover .drop,
ul.menu li:hover .drop {display:block;}

.drop-cnt {
	height:1%;
	overflow:hidden;
	padding:0 0 0 16px;
	background:url(images/drop-inn-bg.gif) repeat-y;
}
ul.menu ul {
	padding:10px 0 0;
	margin:0;
	width:auto;
	height:1%;
	overflow:hidden;
	list-style:none;
}
ul.menu ul li {
	float:none;
	width:auto;
	height:1%;
	overflow:hidden;
	font:12px/17px Tahoma, Arial, sans-serif;
}
ul.menu ul li a {
	padding:0;
	color:#61696C;
	text-decoration:none !important;
}
ul.menu ul li a:hover {color:#fff;}

.drop-btm {
	width:197px;
	height:11px;
	background:url(images/drop-btm.png) no-repeat;
	overflow:hidden;
}

.promo {
	height:192px;
	width:825px;
	padding:0 35px 0 0;
	margin:0 0 0 20px;
	background:url(images/promo-bg.gif) no-repeat;
}
.promo img {float:left;}
.promo-txt {
	float:right;
	width:200px;
	padding:30px 0 0;
}
.promo-txt h4 {
	color:#961A2F;
	font:17px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.promo-txt p {margin:0 0 13px;}
.promo-txt p strong {color:#5486A9;}
.promo-txt p a {color:#961A2F;}


/*footer*/
.footer {
	height:1%;
	overflow:hidden;
	padding:13px 10px 40px 52px;
	background:url(images/footer-bg.jpg);
}
.footer ul {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.footer ul li {
	float:left;
	background:url(images/separator.gif) no-repeat 0 3px;
	font:13px Tahoma, Arial, sans-serif;
	padding:0 7px 0 8px;
	margin:0 1px 0 -1px;
}
.footer ul li a {
	color:#61696C;
	text-decoration:none;
}
.footer ul li a:hover {text-decoration:underline;}
.footer p {
	margin:3px 0 0;
	color:#919695;
}

/* inner page
------------- */

.content {
	height:1%;
	overflow:hidden;
	padding:0 20px 10px 49px;
}
.main-col {
	width:546px;
	float:left;
	padding:7px 0 0;
}
.main-col h1 {
	font:18px Arial, Helvetica, sans-serif;
	margin:0 0 5px 6px;
}
.main-inn {
	height:1%;
	overflow:hidden;
}
.txt-area {
	float:right;
	width:275px;
}
.txt-area h2,
.side-area .event-cnt h2 {
	color:#961A2F;
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.txt-area p {margin:0 0 15px;}

.side-area {
	width:237px;
	float:left;
	padding:5px 0 0;
}
.side-area .img-box {margin:0 13px 15px 5px;}
.side-area .event-cnt {padding-left:5px;}
.side-area .more-link {padding-right:12px;}

.side-area .more {
	width:237px;
	overflow:hidden;
	float:none;
	margin:36px 0 0;
	background:url(images/more-bg.gif) repeat-y;
}
.side-area .more-cnt {background:url(images/more-top.gif) no-repeat;}
.side-area .more-inn {
	background:url(images/more-btm.gif) no-repeat 0 100%;
	padding:12px 12px 15px 18px;
}
.side-area .more h3 {
	font:18px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}


.sidebar {
	float:right;
	width:261px;
	background:url(images/primary-bg.gif) repeat-x;
}

.sidebar .products {
	width:260px;
	margin:0;
	padding:14px 0 0;
	float:none;
}
.sidebar .products .product-row {
	float:none;
	width:auto;
	height:1%;
	padding:0 0 12px;
	overflow:hidden;
}
.sidebar .products img {margin-bottom:8px;}

.sidebar .products h4 {margin-left:34px;}
.sidebar .products p {
	padding:0 0 10px 35px;
	background:none;
}
.sidebar .products .btn-box { display: none; }

/* blog home page
------------------ */

#blog .header {
	top:00px;
	left:9px;
}
#blog .services {
	margin-bottom:9px;
	padding:20px 10px 26px 22px;
}
#blog .sidebar p {padding:0 10px;}

#blog .sidebar li h2 {
	font:14px Arial, Helvetica, sans-serif;
	margin:0 0 0px;
font-weight:bold;
}

#blog .sidebar li ul {
	margin:0 0 0px;
}


/* blog post page
------------------ */