body {
background-color:#f1f0f1;
margin:0px;
padding:0px;
font: 12px  verdana, arial, helvetica;
color: #777c7c;
}

p {
margin:0px;
padding:0 0 5px 0;
line-height:17px;
text-align:justify;
}

p.tab{
padding:10px 0 10px 0;
font-size:11px;
}

h1{
color:#be52ae;
font-size:12px;
font-weight:bold;
margin:0px;
padding:5px 0 5px 0;
}

h1#logo{
color:#333;
font-size:30px;
font-family: arial;
text-align: left;
position: relative;
margin:0px;
padding:5px 0 5px 0;
}

h2{
color:#696969;
font-size:14px;
font-weight:bold;
margin:0px;
padding:10px 0 10px 0;
}
#main_container{
width:894px;
height:auto;
margin:auto;
background-color:#f1f0f1;
}
#header{
width:894px;
height:91px;
margin:auto;
}
#logo{
padding:0px 0 0 5px;
margin-bottom: -10px;
position: relative;
float:left;
}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*----------------------menu-------------------------*/
 #top-menu {
 	position: relative;
	text-align: center;
	overflow: auto;
	float: right;
	padding: 0px 10px 0px 10px;
	background: #666;
	color: #FFF;
}
 #top-menu h2 a {
	color: #eee;
	font: 11px arial;
}

#menu{
position: relative;
width:600px;
height:24px;
float:left;
padding:0px 0 20px 0;
}
#menu ul{
list-style:none;padding:0px;margin:0px;display:block; font-weight:bold;
}
#menu ul li.divider{
height:24px;width:19px;background:url(images/menu_divider.gif) no-repeat center; float:left; display:block; padding:8px 0 0 0;
}
#menu ul li{
list-style:none;display:inline;float:left;width:auto;height:24px;padding:0px;line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:14px;
}
#menu ul li a{
height:24px; width: auto;float:left;text-decoration:none;padding:0 8px 0 8px; margin:0px;color:#9d8f9b;text-align:center;
}
#menu ul li a:hover{
height:24px;width: auto;text-decoration:none;color: #857283;
}
#menu ul li a.current{
height:24px;width: auto;float:left;text-decoration:none;padding:0 8px 0 8px;color: #857283;
}

#middle_box{
width:894px;
height:278px;
clear:both;
position: relative;
margin:auto;
background:url(images/middle_banner.gif) no-repeat center;
}
.title{
height:24px;
font-size:16px;
font-weight:bold;
padding:5px 0 0 35px;
color:#444;
background:url(images/news_icon.gif) no-repeat left;
background-position:0px 0px;
}
a.read_more {
width:150px;
height:27px;
display:block;
background:url(images/view_all_bg.gif) no-repeat center;
line-height:27px;
color:#428fb8;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-align:center;
float:right;
margin:15px 0 15px 0;
}
a.contact-home-button {
width:150px;
height:27px;
display:block;
background:url(images/view_all_bg.gif) no-repeat center;
line-height:27px;
color:#428fb8;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-align:center;
float:right;
margin:15px 0 15px 0;
}
/*---------------------main_content------------------*/
#main_content{
width:894px;
height: auto;
margin: auto;
padding:0 0 0 10px 0;
}
.left_content{
width:480px;
height:auto;
float:left;
padding:10px 10px 15px 0;
}
.right_content{
width:390px;
height:auto;
float:left;
padding:10px 0 0 10px;
}
.secondary_content{
width:875px;

height:auto;
float:left;
padding:10px 10px 15px 0;
}
#secondary_content h2{
font-size: 20px;
}
#secondary_content p{
font-size: 13px;
line-height: 19px;
padding-bottom: 25px;
}
.news_tab{
	padding:10px 0 5px 0;
	margin:0px;
	text-align:justify;
	border-bottom:1px #b2bbbb dashed;
	font-size:11px;
}

.news_tab a{
	text-decoration:none;
	color:#0000CC;
}

.news_tab a:hover{
	text-decoration:underline;
}

.news_tab h2, .news_tab h4{
	font-size:11px;
	margin:0;
	padding:0;
}

.news_summary{
	margin:0;
	padding:0;
}

.news_summary a{
	color:#777c7c;
}

.news_details{
padding:5px 0 0 0;
text-align:right;
font-size:11px;
font-weight:bold;
}
span.date{
color:#be52ae;
}
span.user{
color:#599093;
}
.clear{
clear:both;
}
.contact-home {
font: 22px verdana, sans-serif;
text-align: right;
line-height: 0;
}
.contact-home  a{
color: #333;
}

/*--------------accordion style---------------*/
#basic-accordian{
padding:0px;
width:478px;
height:500px;
}

.accordion_headings{
width:468px;
height:26px;
padding:10px 0 0 10px;
background:url(images/tab_bg.gif) no-repeat center;
color:#7A8F96;
cursor:pointer;
font-weight:bold;
margin:0 0 4px 0;
}

.accordion_headings:hover{
color:#333;
}

.accordion_child{
padding:0px;
}

.header_highlight{
color:#333;
}

/*-----------------------------footer------------------*/
#footer{
width:894px;
height:28px;
color: #508aa1;
border-top:1px #b2bbbb dashed;
}

#footer a {
color: #666;
font-family: arial;
font-size: 10px;
}

.copyright p {
color: #666;
font-family: arial;
font-size: 10px;
float:left;
padding-left:15px;
padding-top:7px;
}

.copyright a {
color: #333;
font-family: arial;
font-size: 10px;
}

.footer_links{
float:right;
padding-right:15px;
padding-top:7px;
}
.footer_links_2 {
color: #666;
font-family: arial;
font-size: 10px;
float:left;
padding-left:15px;
padding-top:0px;
}

#mColumn{
	margin:0;
	padding:0;
}
#mColumn li {
	float:left;
	display:block;
	padding:0;
	font-family:verdana, sans-serif;
	font-size:11px;
}

#mColumn li a {
	color: #666;
	text-decoration:none;
}

#mColumn li.column {
	width:145px;
	padding:0px 0px 0px 20px;
	margin: 0;
	/*
	line-height:20px;
	*/
}
#mColumn li.columnJustified {
	width:145px;
	padding:0;
	margin-left:5px;
	text-align:left;
	/*
	line-height:20px;
	*/
}
#mColumn li.columnRight {
	width:145px;
	padding:0;
	margin-left:5px;
	line-height:20px;
	text-align: left;
}

#mColumn2 {
	margin:0;
	padding:0px 0px 0px 4px;;	
	list-style:none;
	font-size:11px;
	word-spacing:2px;
}

#mColumn2 li{
	float:left;
	display:block;
	width:210px;
	height:30px;
	margin-right:20px;
	vertical-align:bottom;
	word-spacing:2px;
}

#mColumn2 li a{
	margin-top:5px;
	word-spacing:2px;
}

.testimonialBox{
	font-size:11px;
	padding:2px;
}