body{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background-image:url(../images/bg.gif);
	background-position:left 1px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#999999;
}
.messages {
	display: none;
}
img
{
	border:none;
}
	
input,textarea,select
{
	border:1px solid #c1c1c1;
	color:#575757;
}

#c1,#c2,#c3{
	
}

#c1-container,#c2-container,#c3-container {
	width:800px;
	margin:auto;
}

#c2-content {
	float:left;
	background-color:#fff;
	width:800px;
	min-height: 575px;
	position:relative;
	border:1px solid #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0;
	overflow: hidden;
}

#b1,#b2,#b3{
	position:absolute;
	z-index: 15;
	
}

a{
	color:#ffd312;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

#b1{
	top:-1px;
	left:-1px;
}

#b2{
	top:-1px;
	right:-1px;
}

#b3{
	bottom:-1px;
	right:-1px;
}

#c2-3
{
	float:left;
	padding:10px 5px;
}

#c2-1
{
	display:none;
}

#c2-2
{
	float:right;
	width:550px;
}

#top-logo
{
	padding:130px 0px 10px 52px;
}

/* C1 */


#c1-content
{
	float:left;
	width:800px;
}

ul#nav{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	position:relative;
}

ul#nav li{
	float:left;
	padding:0px 1px 5px 0px;
	margin:0px;
}

ul#nav li.last{
	position:absolute;
	right:30px;
}
ul#nav li a{
	color:#fff;
	font-weight:bold;
	float:left;
	padding:5px 0px 5px;
	text-align:center;
	margin:0px;
	background-color:#c1c1c1;
	width:83px;
	border-bottom-right-radius:7px;
	border-bottom-left-radius:7px;
}

ul#nav li a:hover, ul#nav li.active a,ul#nav li.active-trail a{
	background-color:#ffd312;
}

/* Home page */
.company-links
{
	padding-top:30px;
	background-image:url(../images/home/bg-link.jpg);
	background-position:right 50px;
	height:260px;
	background-repeat:no-repeat;
	position:relative;
}

.company-links .brochure
{
	background-image:url(../images/home/bg-pdf.jpg);
	background-position:10px 10px;
	background-repeat:no-repeat;
	position:absolute;
	top:120px;
	right:0px;
	width:120px;
	height:100px;
}

.pdf
{
	background-image:url(../images/home/pdf-icon.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:42px;
	height:49px;
	float:right;
	text-indent:-9999px;
}

.company-links .facebook-youtube
{
	background-image:url(../images/home/bg-fb.jpg);
	background-position:left 20px;
	background-repeat:no-repeat;
	position:absolute;
	top:200px;
	right:0px;
	width:120px;
	height:100px;
}

.facebook-btn
{
	background-image:url(../images/home/fb-icon.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:42px;
	height:45px;
	float:right;
	text-indent:-9999px;
	top:0px;
	right:0px;
	position:absolute;
}

.youtube
{
	background-image:url(../images/home/youtube-icon.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:42px;
	height:45px;
	float:right;
	text-indent:-9999px;
	top:40px;
	right:0px;
	position:absolute;
}

/* Services */
.service-list
{}

.service-list .service-item
{
	width:182px;
	float:left;
	padding-right:2px;
}

.service-list .service-item .category-main-image img
{
	width:182px;
	height:385px;
	line-height:0px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.service-list .service-item .category-main-image a.service-image{
	float:left;
	width:182px;
	height:385px;
	background-position:right top;
}

.service-list .service-item .category-main-image a.service-image:hover{
	background-position:left top;
}


.service-list .service-item .category-main-image a:hover img
{
	opacity: 1;
	filter: alpha(opacity=100);
}


.service-list .service-item .category-main-image
{
	line-height:0px;
}

.service-list .service-item .category-main-image a:hover img
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.service-list .service-item .category-title-image img
{
	width:182px;
	height:30px;
	line-height:0px;
	
}

.service-list .service-item .category-title-image
{
	line-height:0px;
}

.service-list .last
{
	padding-right:0px;
}

.service-list .service-item .service-summary {
	height: 120px;
	line-height:10px;
}

.service-list .service-item a {
	color:#fff;
	font-weight:bold;
}



.service-list .event-items
{
	height:140px;
	background-color:#fcd31f;
        padding: 10px 10px 10px 20px;
        color: #fff;
}

.service-list .event-items ul
{
	padding:15px 0px 0px 0px;
	margin:0px;
	list-style-type:none;

}


.service-list .event-items ul li
{
	padding:5px 5px 5px 45px;
	margin:0px;
}

.service-list .event-items ul li a
{
	color:#fff;	
	font-weight:bold;
}
/* Service detail */

.service-detail
{
	height:575px;
	width:100%;
	position:relative;
}

.service-detail .service-content
{
	position:absolute;
	right:0px;
	top:288px;
	width:383px;
	height:240px;
	background-image:url(../images/services/detail/bg-service-summary.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.service-detail .service-content .service-title
{
	padding:10px;
	text-align:right;
}

.service-detail .service-content .service-summary
{
	padding:5px 25px 0px 15px;
	color:#fff;
	line-height:20px;
	text-align:justify;
	height:170px;
}

#c2-full
{
	width:780px;
	
	padding:10px 10px;
	color:#fff;
	float:left;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0;
}


#slide-show ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 490px;
	height: 360px;
	margin-top:-347px;
	position: relative;
	
}
#slide-show li {
	position:absolute;
	top:0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #aba9aa;
	height: 277px;
	width: 480px;
	padding:1px;
	margin:0px;
	background-color: #fcfdff;
	text-align: center;
	cursor: pointer;
	list-style-type:none;
}
#slide-show li.roundabout-in-focus {
	cursor: default;
}
#slide-show li span {
	display: block;
}

#slide-show li span img
{
	max-height: 100%;
	max-width: 100%;	
}

#carbonads-container .carbonad {
	margin: 0 auto;
}

#detail-archive .archive-item 
{
	float:left;
}

#detail-archive .archive-item .view-more {
	text-align:right;
}

#detail-archive .archive-item .view-more a{
	color:#fff;
}

#detail-archive .archive-item .archive-content
{
	width:370px;
	padding:0px 30px 0px 20px;
	float:left;
}

#detail-archive .archive-item .archive-content .archive-title
{
	font-size:25px;
	padding:10px 10px 20px 20px;
}

#detail-archive .archive-item .archive-content .archive-summary
{
	
}



#detail-archive .archive-images
{
	list-style-type:none;
	float:left;
	padding:0px;
	margin:0px;
	width:355px;
}

#detail-archive .archive-images li
{
	margin:0px;
	padding:5px 0px 5px 14px;
	float:left;
}

#detail-archive .archive-images li .image-border
{
	background-image:url(../images/archive/image-border.jpg);
	line-height:0px;
	padding:3px;
}

#detail-archive .archive-images li .image-border img
{
	width:98px;
	height:98px;
}

/*Static content */
.static-content
{
	padding: 30px 30px 0px 20px;
	text-align:justify;
	line-height:20px;
}

/* Client page */
.view-clients-top
{
	padding:20px 0px;
}

.view-clients-top table
{
	width: 100%;
}

.view-clients-top table td
{
	width:50%;
	height:165px;
	text-align: center;
}

.item-list .pager 
{
	padding-top:12px;
	border-top:1px solid #eee;
        margin:0 !important;
}

.item-list .pager li
{
	background-color: #fff;
	border:1px solid #ddd;
        padding:3px 5px;
}

.item-list .pager li a
{
	color:#666;
}



/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}

/* About Us */
.about-us-banner
{
	text-align: left;
}

/* Contact Us */
#contact-mail-page
{
	padding:10px 10px 10px 0px;
	position:relative;
}

#contact-mail-page .title
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding-bottom:5px;
}

#contact-mail-page .description
{
	height:50px;
}

#contact-mail-page .contact-info-bottom
{
	position:absolute;
	bottom:10px;
}

#contact-mail-page #edit-cid-wrapper{
	display:none;
}
#contact-mail-page #edit-submit{
	position:absolute;
	top:245px;
	left:300px;
}

.form-item label
{
	font-size: 12px;
	font-weight: normal;
}

.form-item input
{
	height: 21px;
	width: 275px;
}

.form-item select {
	height: 25px;
	width: 278px;
}

.form-item textarea
{
	height: 82px;
	overflow: auto;
	width: 275px !important;
}

#edit-copy-wrapper
{
	display:none;
}

.grippie
{
	display: none;
}

input.form-submit
{
	background-color: #EEEEEE;
	
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;	
	padding:5px 15px;
}

input.form-submit:hover
{
	background-color: #fff;
	border:1px solid #333;
	color:#333;
}
/* Support Online */
.support-online
{
	
	text-align: center;
	padding:70px 0px 0px 0px;
}

.support-online h3
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.support-online ul
{
	list-style-type: none;
	padding:10px 0 0 0;
	margin:0px;
}

.support-online ul li
{
	padding:10px;
	margin:0px;
}


.container {
	width:715px;
	margin: auto;
	color:#000;
}


.container .header{
	padding:10px;
}

.container .content {
	width:715px;
	background-color:#fff;
}

.container .archive-banner{
	padding-bottom:10px;
}

.container h1.maint-title{
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.container .description1,.container .description2{
	font-size:16px;
	padding:10px 0px;
}
.container .description1 {
	background-color: #c7c7c7;
}

.container .description1 .item{
	padding:5px;
}

.container .description1 .item.active{
	background-color:#fcd31f;
}

.container .description1 .item .lbl{
	width:150px;
	display: inline-block;
	text-align: right;
	padding-right: 20px;
	font-weight:bold;
}

.container .description1 .item .val{
	padding-left: 20px;
}

.container .read-more-container {
	width:715px;
	text-align:right;
	background-image:url(../images/archive/read-more-bg.jpg);
	background-position: 0 1px;
	background-repeat: repeat-x;
}

.block.block-locale {
	
}

.block.block-locale h2{
	display:none;
}

.block.block-locale .content{
	padding:10px;
	text-align: center;
}

.block.block-locale .content ul{
	list-style-type: none;
	padding:0;
	margin:0;
}

.block.block-locale .content ul li{
	display: inline-block;
	padding:10px;
}

.block.block-locale .content ul li a{
	display: inline-block;
}
