/*==== main content ====*/
#main_content {
	width:919px;
}
/*===== left content ====*/
.content_left {
	float:left;
	width:640px;
	margin-bottom:20px;
}
.content_left p {
	color:#000000;
	font-size:.8em;
	line-height:20px;
	text-align:justify;
}
.content_left strong {
	color:#06F;
	font-weight:normal;
}
.content_left h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#424242;
	font-weight:bold;
	margin-top:10px;
}
.read_more a {
	float:right;
	background:url(images/image_28.jpg);
	width:87px;
	height:29px;
}
.read_more a:hover {
	background:url(images/image_28_o.jpg);
	width:87px;
	height:29px;
}
.content_left h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#063;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.list_item{
	float:left;
}
.list_item ul{
	list-style:none;
}
.list_item li{
	margin-bottom:8px;
	font-size:12px;
	margin-left:20px;
	line-height:16px;
}
.line_1{
	width:640px;
	float:left;
	height:1px;
	border-bottom:1px solid #D5D5D5;
	margin-top:10px;
}

/*contact form*/

#contact_form {
	float:left;
	margin-left:20px;
	width:500px;
}
.contactBox {
	padding-top:16px;
	width:500px;
	overflow:hidden;
}
.contactBox form {
	margin:0px;
}
.contactBox fieldset {
	margin:0px;
	padding:0px;
	border:none;
}
.contactBox input.filed1 {
	padding: 11px 5px 6px 5px;
	width:355px;
	display:inline-block;
	height:18px;
	border: none;
	background:url(images/input_bg.jpg) 0px top no-repeat;
	outline:none;
}
.contactBox label {
	width:60px;
	height: 60px;
	display: inline-block;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align: left;
	vertical-align:top;
}
.contactBox textarea {
	padding:5px 5px 5px 5px;
	width:405px;
	display:inline-block;
	height:149px;
	outline:none;
	border: none;
	background:url(images/textarea_bg.jpg) 0px top no-repeat;
}
.contactBox input.button {
	margin:25px 0px 0px 121px;
	float:left;
	background:url(images/send.jpg) 0px 0px no-repeat;
	width:86px;
	height:35px;
	border:none;
	cursor:pointer;
}


/*===== left content ends ====*/

/*===== right content ====*/
.content_right {
	float:right;
	width:250px;
	min-height:200px;
	border-left:1px solid #D5D5D5;
}
/*=== toggle content ===*/

/*===== right contact ====*/
.contact_right {
	float:right;
	width:350px;
	min-height:200px;
	border-left:1px solid #D5D5D5;
}
/*=== End right contact ===*/

/*===== left contact ====*/
.content_left {
	float:left;
	width:540px;
	margin-bottom:20px;
}
.content_left p {
	color:#000000;
	font-size:.8em;
	line-height:20px;
	text-align:justify;
}

.line_1{
	width:540px;
	float:left;
	height:1px;
	border-bottom:1px solid #D5D5D5;
	margin-top:10px;
}
/*===== End left contact ====*/
.block_toggle {
	margin-left:40px;
}
.block_toggle .button_outer {
	margin-top:5px;
	padding:0px 00px;
	position:relative;
	background-color:#ffffff;
	font-size:12px;
	color:#000000;
	cursor:pointer;
}
.block_toggle .button_outer .button_inner {
	height:20px;
	line-height:20px;
	padding-left:20px;
	background:url(images/icon_toggle_plus.gif) no-repeat left 2px;
}
.block_toggle .button_outer.current {
	color:#5c5251;
}
.block_toggle .button_outer.current .button_inner {
	background:url(images/icon_toggle_minus.gif) no-repeat left 10px;
}
.block_toggle .toggle_content {
	margin-top:1px;
	padding:0px 15px 10px 10px;
	overflow:hidden;
	background:url(images/bg_white_tr_1.png);
}
div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3, div.moduletable_hilite h3 {
	font-size: 100%;
	margin: 0 -10px 5px;
	padding: 5px 0px;
	background: url(images/grad3.gif) repeat-x bottom #A8A8A8;
	border-bottom: 1px solid #E7E8E6;
	color: #FFFFFF;
	margin-right:1px;
	width:220px;
	font-weight:bold;
	float:right;
	
}
div.moduletable h3{
	padding-left:5px !important;
}
.button_inner a {
	color:#000000;
	font-size:12px;
}
.button_inner {
	margin-bottom:10px;
}
.toggle_content ul {
	list-style:none;
}
.toggle_content {
	color:#000000;
	font-size:12px;
}
.toggle_content li {
	list-style:none;
	margin-bottom:10px;
}

/*==== toggle ends  ====*/

.line {
	float:right;
	width:220px;
	margin-right:2px;
	background:#CCC;
	height:1px;
	margin-bottom:8px;
}

/*contact us*/
.text01
{
	color:#000000;
	font-family: 'Verdana' , Times, serif;
	font-size:11px;
	margin-left:5px;
	line-height: 18px;
}
.text01 strong
{
	color:#000000;
	font-family: 'Verdana' , Times, serif;
	font-size:12px;
	color:#8146E1;
	font-weight:bold;
	margin-left:5px;
}


/*=== side accordion menu ===*/

.glossymenu{
margin: 5px 0;
padding: 0;
width: 220px; /*width of menu*/
float:right;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color: #000000 !important;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 8px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: red;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{

}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #D5D5D5;
}

.glossymenu div.submenu ul li a{
display: block;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 8px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}

/*==== boxes starts ====*/
#boxes{
	float:left;
	width:939px;
	margin-top:10px;
	background:#F5F5F5;
	height:145px;
	
}
#boxes img{
	float:left;
	margin-left:6px;
	margin-right:6px;
	margin-top:10px;
	border:3px solid #FFF;
	outline:1px solid #CCC;
}

/*====== footer =========*/

#footer {
	width:880px;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;

	background-color:#f9f9f9;
}
#footer h6 {
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#06F;
	font-weight:bold;
	
}
#footer h6 span {
	padding-right:20px;
	font-size:16px;
}
#footer-widget-1 {	    font:13px/20px 'Droid Sans', Arial, sans-serif;
	font-weight:300;
}
#footer-widget-2 {    font:13px/20px 'Droid Sans', Arial, sans-serif;
	font-weight:300;
width:185px;
}
#footer-widget-3 {    font:13px/20px 'Droid Sans', Arial, sans-serif;
	font-weight:300;
}
#footer-widget-4 {    font:13px/20px 'Droid Sans', Arial, sans-serif;
	font-weight:300;
}
.footer-nav {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
}
.footer-nav a {
	border-bottom:1px solid #ffffff;
	display:block;
	padding:4px 0 4px 4px;
	font-size:12px ;
	color:#000000;
}
.last{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footer-nav li.first a {
	padding-top:0;
}
.footer-nav li {
	list-style:url(images/checklist.png);
	list-style-position:inside;
}
.footer-nav li.last a {
}
.col205 strong{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0099FF;
}
.col205 {
	width:215px;
	float:left;
	margin-right:10px;
}

.fixed {
	display:block;
}/*  \*/
.fixed {
	min-height:1%;
}
* html .fixed {
	height:1%;
}

#contact-info {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:0;
    font:13px/20px 'Droid Sans', Arial, sans-serif;
	font-weight:300;
	margin-top:10px;
}
#contact-info li {
	padding-left:25px;
	margin-bottom:0px;
	font-size:12px !important;
}
#contact-info .phone {
	background:url(images/bg-contact-info.png) no-repeat 0 -132px;
}
#contact-info .adress {
	background:url(images/bg-contact-info.png) no-repeat 0 0;
}
#contact-info .email {
	background:url(images/bg-contact-info.png) no-repeat 0 -66px;
}

#contact-info .ring {
	background:url(images/ring.png) no-repeat 0 0;
}
/*==== stylish tables ====*/

.pretty-table
{
padding: 0;
margin: 0;
border-collapse: collapse;
border: 1px solid #333;
font-family: “Trebuchet MS”, Verdana, Arial, Helvetica, sans-serif;
font-size:12px !important;
color: #000;
background: #ffffff;
line-height:20px;
}

.pretty-table caption
{
caption-side: bottom;
font-size: 0.9em;
font-style: italic;
text-align: right;
padding: 0.5em 0;
}

.pretty-table th, .pretty-table td
{
border: 1px dotted #666;
padding: 0.5em;
text-align: left;
color: #632a39;
}

.pretty-table th[scope=col]
{
color: #000;
background-color: #8fadcc;
text-transform: uppercase;
font-size: 0.9em;
border-bottom: 2px solid #333;
border-right: 2px solid #333;
}

.pretty-table th+th[scope=col]
{
color: #fff;
background-color: #7d98b3;
border-right: 1px dotted #666;
}

.pretty-table th[scope=row]
{
background-color: #b8cfe5;
border-right: 2px solid #333;
text-align:center;
}

.pretty-table tr.alt th, .pretty-table tr.alt td
{
color: #2a4763;
}

.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td
{

}