html { 
/*overflow: -moz-scrollbars-vertical; 
/*overflow-y: hidden;*/
}

/****************************************************************************** BEGIN SITE-WIDE STYLES */

body { behavior:url("/csshover.htc"); 
       font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#242424; background-color: #ffffff;}
a {font-weight:normal;}
ul {text-align: justify;}
form { margin:0; padding:0 }
h1, h2, h3{color:#447ad5; margin:0px 0px 5px 0px; padding:0px; text-align:left;}
h4, h5, h6 {color:#447ad5; padding-top:5px; margin:0px; text-align:left;}
div { margin:0; padding:0;}
p {padding-top:5px; padding-bottom:8px; margin:0px; text-align: justify;}
#container {width:800px; font-size:12px; margin-left:auto; margin-right:auto;}
#container a {font-weight:normal; text-decoration:none;}
#container .text {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left;}
img {border-style:none;}
#container label {float:left;}

.compare{ margin-top: 28px;}

.gap_img { margin-top: 5px;}

.con-butt { float:right;
            margin:0px 0px 0px 0px;
			}

.comp-table { margin:9px 0px 10px 0px; }

.serv-link { float:right;
             margin: 0px 0px 0px 0px;
			 text-align:right;
			 }

/*********************************************************************************** BEGIN ROW STYLES */

#container #row_masthead { clear:both; border-top:1px solid #b7b7b8; width:800px; margin:-5px 0px 0px 0px;
}
#container #row_mainmenu { clear:both; }
#container #row_content1 { clear:both; }
#container #row_content2 { clear:both;}
#container #row_content3 { clear:both;}
#container #row_footer { clear:both;}
#container #row_flash { clear:both;}
#container #row_general { clear:both; padding-top:10px;}
#container .top_pad {padding-top:10px;}


/************************************************************************* BEGIN CONTENT PANE STYLES */

div.text_block { float:left; padding:0px; width:510px; margin:0px 10px 0px 10px; }
div.text_block ul li { margin-bottom:6px; }

div.message {
	border:2px solid #6ba1ff;
	color:gray;
	padding:4px;
	margin-top:30px;
	text-align:center;
	width:788px;
}

/* Notice box presentation */
div.notice {
	float:left;
	border:2px solid #6ba1ff;
	color:gray;
	padding:4px;
	margin:0px;
	margin-bottom:8px;
	width:250px;
	text-align:left;
}

div.notice ul {
	padding-left:14px;
	padding-bottom:0px;
	margin-bottom:0px;
}


/************************************************************************* BEGIN MASTER HEADER STYLES */


 .logo { width:274px; 
   	     height:70px; 
		 margin: 29px 0px -13px 0px; 
		 float:left;
		}

 .phone { width:290px; 
		  height:31px; 
		  margin:2px 0px 0px 0px;
		  float:right;
		}


#container #row_masthead .sectionbox2 {width:400px; height:50px; float:right; }

/*******************************************************Small top menu */

.sectionbox2 a {width:95px; height:15px; padding-top:10px; float:left; background-image: url(../images/submenu_off.gif); font-size:11px; text-align:right; padding-right:5px; color:#242424;}
.sectionbox2 a:visited {width:95px; height:15px; padding-top:10px; float:left; background-image: url(../images/submenu_off.gif); font-size:11px; text-align:right; padding-right:5px; color:#242424;}
.sectionbox2 a:hover {width:95px; height:15px; padding-top:25px; float:left; background-image: url(../images/submenu_on.gif); font-size:11px; text-align:right; padding-right:5px; color:#6ba1ff;}
	
/***************************************************************************** MAIN MENU STYLE */

#container #row_mainmenu .mainmenu_left_end { width:10px; 
                                              height:25px; 
											  background-image: url(../images/left_end.jpg); 
											  float:left;
											  }

#container #row_mainmenu .mainmenu_right_end { width:10px; 
                                               height:25px; 
											   background-image: url(../images/right_end.jpg); 
											   float:left;
											   }

#menuh { float:left;}
	
#menuh ul li a 	{	text-align: center;	
					display: block;
					height: 20px;
					background-color: #7e7e7e;
					text-decoration:none;
					width: 130px;
					padding-top: 5px;
					font-size:12px;
					color:#ffffff;
					font-family:Arial, Helvetica, sans-serif;
					background-image: url(../images/menu_off.jpg);
					font-weight: normal;
					}

#menuh ul li a:visited { display: block;
						height: 20px;
						background-color: #7e7e7e;
						text-decoration:none;
						width: 130px;
						padding-top: 5px;
						font-size:12px;
						color:#ffffff;
						font-family:Arial, Helvetica, sans-serif;
						background-image: url(../images/menu_off.jpg);
						font-weight: normal;
						}
	
#menuh ul li a:hover { 	color: #ffffff;
						background-color: #454545;
						width: 130px;
						display: block;
						height: 20px;
						padding-top: 5px;
						font-size:12px;
						font-family:Arial, Helvetica, sans-serif;
						background-image: url(../images/menu_over.jpg);
						font-weight: normal;
						}	
		
#menuh ul {	list-style:none;
			margin:0px;
			padding:0px;
			float:left;
			width: 130px;
			}

#menuh li { position:relative;
			min-height: 1px; 
			vertical-align: bottom; 
			width: 130px;
			background-color:#fff;
			height: 20px;
			}

/********************************************************************************* FOOTER STYLES */

.footer { margin: 6px 0px 0px 0px;
          /*float:left;*/
		  }

#container #row_footer .footer_middle { width:800px; 
                                        height:26px; 
										float:left; 
										background-image: url(../images/Footer.jpg); 
										display:block;
										color:#ffffff; 
										padding:4px 0px 0px 0px;
										margin: 0px 0px 0px 0px;
										background-repeat: no-repeat;
										clear:both;
										font-size: 11px;
										}

#container #row_footer .footer_middle a { text-decoration:none; 
                                          color:#ffffff; 
										  font-weight:normal;
										  }

#container #row_footer .footer_middle a:visited { text-decoration:none; 
                                                  color:#ffffff; 
												  font-weight:normal;
												  }

#container #row_footer .footer_middle a:hover { text-decoration:underline; 
                                                color:#6ba1ff; 
												font-weight:normal;
												}

/******************************************************************************************** HOME PAGE */

#container #row_content1 { width: 529px;
                           height:311px;
						   float:left;
						   margin:0px 0px 0px 0px;
						   }

.toprow { width: 800px;
          height:320px;
		  float:left;
		  margin:0px 0px 0px 0px;
		  }

#container #row_content1 .content1_adbox { width:529px; 
                                           height:200px; 
										   margin:-4px 0px 0px 0px; 
										   background-image: url(../images/Main-Image.jpg); 
										   float:left;
										   }

#container #row_content1 .content1_adbox a { margin:5px 0px 0px 0px; 
											 width:126px; 
											 height:21px; 
											 display:block; 
											 border-style:none;
											 }

#container #row_content1 .content1_adbox a img { border-style:none; 
                                                 padding:0px; 
												 margin:0px 0px 0px 0px; 
												 }

/******************************************************** BEGIN INDEX ROW 2 LEFT STYLE */

#container #row_content1 .content2_left { width:530px; 
                                          height:106px; 
										  margin:5px 0px 0px 0px;  
										  float:left;
										  }


/*******************************************************BEGIN INDEX ROW 1 & 2 RIGHT STYLE */

 #container #row_content2 { width:265px;
                            height:311px;
							float:right;
							margin:-325px 0px 0px 0px;
							}

 #container #row_content2 .content1_right { width:265px; 
                                           height:266px; 
										   background-image: url(../images/questions_box.jpg);
										   background-repeat:no-repeat;
										   float:left;
										   margin:0px 0px 0px 0px;
										   padding-top:45px;
										   }


/************************************************ BEGIN INDEX ROW 3 ADVERT STYLES */

#container #row_content3 { width: 800px;
                           height: 138px;
						   float:left;
						   margin:0px 0px 5px 0px;
						   }

#container #row_content3 .content3_advert1 { width:259px;
                                             height:145px; 
											 margin:-8px 5px 0px 0px; 
											 float:left;
											 }

#container #row_content3 .content3_advert2 { width:265px; 
                                             height:145px; 
											 margin:-8px 5px 0px 0px; 
											 float:left;
											 }

#container #row_content3 .content3_advert3 { width:265px; 
                                             height:145px; 
											 margin:-8px 0px 0px 0px; 
											 float:right;
											 }

/*************************************************************************** BEGIN GENERAL ROW STYLES */

#container #row_general .text { text-align:left; 
                                font-size:11px; 
								color:#242424;
								}

#container #row_general a { color:#447ad5; font-weight:bold;}
#container #row_general a:hover { color:#6ba1ff; font-weight:bold; text-decoration:underline;}


/************************************************************************** ADVERT ON Right */

#container #row_general .advert_pane { width:265px;                                        
                                       margin:-4px 0px 3px 5px; 
									   float:right;
									   }


#container #row_general .advert_pane .ad1 { 
                                            width:265px; 
											height:266px; 
											margin:0px 0px 0px 0px; 
											float:right;
											}

#container #row_general .advert_pane .ad2 { margin:-49px 0px 0px 0px;
											width:265px;
											float:right;	
										   }

#container #row_general .advert_pane .ad2 a { margin:5px 0px 5px 0px;}


/************************************************************************** BEGIN CONTACT US STYLE */

#container #row_general .text_block .contactus_top { width:410px; text-align:justify; float:left;}

#container #row_general .text_block .contactus_left { width:328px; 
                                                        margin-right:10px; 
														text-align:left; 
														float:left;
														}

#container #row_general .text_block .contactus_right { width:170px; 
                                                         float:left; 
														 margin: 0px 0px 0px 0px;
														 }

#container #row_general .text_block .contactus_right .right_top { width:170px; 
                                                                    border-bottom:1px solid #b7b7b8; 
																	height:285px; 
																	margin:0px 0px 10px 0px; 
																	float:left;
																	}

#container #row_general .text_block .contactus_right .right_bottom {width:170px; float:left;}

#container #row_general .text_block .contactus_right_2 { width:170px; 
                                                           float:left; 
														   margin: 51px 0px 0px -10px;
														   }


#container #row_general .text_block .contactus_left .steps_form_cu { width:300px;}

#container #row_general .text_block .contactus_left .steps_form_cu form label { width:110px; 
                                                                                  padding:3px 10px 0px 0px; 
																				  margin:10px 0px 0px 0px; 
																				  float:left;
																				  }

#container #row_general .text_block .contactus_left .steps_form_cu form .input { width:175px; 
                                                                                   margin:10px 0px 0px 0px; 
																				   float:left; 
																				   padding:0px; 
																				   }

#container #row_general .text_block .contactus_left .steps_form_cu form textarea { width:175px; 
                                                                                     margin:10px 0px 0px 0px; 
																					 float:left; 
																					 padding:0px; 
																					 }

#container #row_general .text_block .button input { width:126px; 
                                                      float:right; 
													  height:21px; 
													  padding:0px; 
													  margin:10px 0px 0px 0px;
													  }

#container #row_general .text_block .contactus_bottom { width:510px; text-align:justify; border-top:1px solid #b7b7b8; float:left;}
#container #row_general .text_block .contactus_bottom .left { width:115px; float:left; }

#container #row_general .text_block .contactus_bottom .mid { width:200px; margin: 0px 0px 0px 10px; float:left;}
#container #row_general .text_block .contactus_bottom .mid a { color:#000; font-weight:bold;}
#container #row_general .text_block .contactus_bottom .mid a:hover { color:#6ba1ff; font-weight:bold; text-decoration:underline;}

#container #row_general .text_block .contactus_bottom .right { width:170px; margin: 0px 0px 0px 8px;  float:left; text-align:right;}
#container #row_general .text_block .contactus_bottom .right img {margin-top:1px;}



/*****************************************************************************************Staff page */

table.staff td{vertical-align: top;}
table.staff td.staff_photo{text-align: center;}
table.staff td.staff_photo p{text-align: center; font-size: 11px;}
table.staff hr{margin-left:10px; color: #6ba1ff; }


/********************************************************************************** TESTIMONIALS STYLE */

.testimonials { text-align:justify; 
                font-size:12px; 
				padding-top:5px; 
				border-top:1px solid #6ba1ff;
				margin:10px 0px 0px 0px;
				}

.testimonials .bold_testim { font-weight:bold; 
                             color:#242424; 
							 font-size:12px; 
							 padding-top:5px;
							 }

/************************************************************************************** FAQS STYLE */

#question {padding: 5px 0px 5px 0px; margin-left: 10px; text-align: left; clear: both; font-weight:bold;}



input, textarea, select, label{font-size: 11px; font-family: Arial, Helvetica, Sans Serif;}


/*****************************************************************************  Sitemap STYLE */

#sitemap h3 { margin:10px 0px 0px 0px;}


