/*-------------------------------------------------------------------------------------------------
* Filename: styles.css
* Website: http://www.themeflash.com
* Author: system32
* Description: Handles the site layout.
--------------------------------------------------------------------------------------------------*/

/* Global Reset
--------------------------------------------------------------------------------------------------*/
body	{  
		margin:0;
		padding:0;
		}

* html	{
		margin:0;padding:0;
		}

.clear	{ clear:both;}

img {border:0;}



/* Headings
--------------------------------------------------------------------------------------------------*/

h1	{
 	font: bold 26px/28px  Arial, Helvetica, sans-serif; 				
	letter-spacing:-1px;
	padding:0;
	margin: 0;
	}

h2	{
	font: bold 22px/24px  Arial, Helvetica, sans-serif; 
	letter-spacing:-1px;
	padding:0;
	margin:0;
	}

h3	{
	font: bold 22px/20px Arial, Helvetica, sans-serif; 
	padding: 0;
	margin: 0;
	}

.sidebar h3
{	font: bold 16px/20px Arial, Helvetica, sans-serif; color:#2475A4 }

h4	{
	font: bold 14px/16px Arial, Helvetica, sans-serif; 
	padding: 0px;
	margin:0px 0 ;
	}

h5	{
	font: normal 12px/14px  Arial, Helvetica, sans-serif; 
	padding: 0px;
	margin:0;
	}

h6	{
	padding:0px;
	font: normal 10px/12px Arial, Helvetica, sans-serif; 
	margin:0;
	}

p	{
	margin:5px 0 10px 0;
	}


/* topbar
--------------------------------------------------------------------------------------------------*/
.topbar	{
		height:80px;
		width:100%;
		}

	.logo	{
			padding:16px 0 0 0px;
			}
		
		
/* topmenu
--------------------------------------------------------------------------------------------------*/
.topmenu	{
			/*margin-top:40px;*/
			float:right;
			padding-top:8px;
			}


/* index sliderpart
--------------------------------------------------------------------------------------------------*/

.sliderbg	{
			overflow:hidden;
			height:310px;
			} 	
	.slider_text	{
					margin:0;
					padding:0;	
					}

		 .slider_text h1	 {
							 margin:60px 0 0 10px;
							 }
	 
			.slider_text p	{
							margin:20px 0 0px 10px;
							}
	 	 
				.button	{
						margin:20px 0 20px 10px;
						}
				

/* subheader
--------------------------------------------------------------------------------------------------*/

.subheader	{
			width:100%;
			height:100px;
			}

	.subheader h2	{
					padding-top:40px;
					margin:0;
					padding-left:10px;
					}

		.subheader p	{
						}	
	
			.subheader h5	{ 
							padding-top:19px;
							margin:0 30px 0 0; 
							}


/* topbox
--------------------------------------------------------------------------------------------------*/
.topbox	{
		overflow:hidden;
		height:100%;
		margin:0;
		padding:27px 0 0 0px;
		}
	
.topimg {
		margin:5px 0;
		}
		
	.topbox h3	a { 
				 }
					
			.topbox h3 span	 {
							}
			
						.topbox p	{ 
									text-align:left;
									}
									

								
/* midcontent
--------------------------------------------------------------------------------------------------*/
.midcontent {
			height:100%;
			overflow:hidden;
			margin:0;
			padding:0px 0;
			}

	.content	{
				margin:10px 0 0px 0px;
				padding:20px;
				overflow:hidden;
				height:100%;
				padding-top:0px;
				}

		.sidebar	{
					margin:0 0px 0 0;
					overflow:hidden;
					min-height:500px;
					height:100%;
					padding-top:30px;
					}
					
			
/* newslist
--------------------------------------------------------------------------------------------------*/
ul.newslist	{
			margin:10px 0px 10px 0;
			padding:0;
			list-style:none;
			}

	ul.newslist li	{
					/*padding:0px 0px;*/
					line-height:19px;
					}

		ul.newslist li p	{
							margin:0 0 10px 0;	
							padding:0;
							}

			ul.newslist li a:link, 
			ul.newslist li a:visited, 
			ul.newslist li a:active	{
									padding:0px 0px;
									}

				ul.newslist li a:hover	{
										padding:0px 0px;
										}

					ul.newslist li span {
										display:block;
										margin-bottom:0px;
										}
										

/* submenu
--------------------------------------------------------------------------------------------------*/

ul.subnav{
	margin:0 0 20px 0;
	padding:0;
}

	ul.subnav li {
	margin-left:0px;
	list-style-type:none;
	
	}

								
		ul.subnav li a img	{
				vertical-align:middle;
				margin-right:5px;
				}

	ul.subnav li a {
	height:20px;
	margin:0px 0;
	}

	ul.subnav li li a {
	margin:0;
	text-decoration:none;
	}

	ul.subnav li li a:link, ul.subnav li li a:visited {
	display:block;	
	padding:5px 0px;
	}

	ul.subnav li a:link, ul.subnav li a:visited {
	display:block;
	padding:5px 0px;	
	}

	ul.subnav li a:hover {
	padding:5px 0px;	
	}
	

/* services servicebox
--------------------------------------------------------------------------------------------------*/

.servicebox	{
		width:620px;
		margin:0px 0 0px 0px;
		float:left;
		padding:20px 20px 0px 0px;
		overflow:hidden;
		height:100%;
		}

		.servicetext h3 span	 {
				display:block;
				}
		
		.serviceicon	{
					vertical-align:top;
					float:left;
					width:70px;
					}

		

/* portfolio boxes
--------------------------------------------------------------------------------------------------*/
.portbox	{ 
		float:left; 
		padding:0px 5px 0 1px;
		margin-bottom:30px;
		width:210px;
		} 
		
	.portbox img	{ 
				margin-bottom:5px;
				width:200px;
				}	
		
		.portbox p 	{
						margin:5px 0 0 0; 
						padding:0; 
						} 
		
			.portbox h3	{ 
						display:block; 
						margin:0 0 0px 0; 
						padding:0px; 

						} 

				.portbox img, .portbox p span, .portbox h3	{ 
											display:block; 
											}

					.img_border	{
								margin-bottom:10px; 
								padding:1px;
								}

						.img_border:hover	{
											}
	

/* read more
--------------------------------------------------------------------------------------------------*/
a.read	{
		float:right;
		padding:5px 0;
		}

		a.read:hover	{
				}



/* testimonial block
--------------------------------------------------------------------------------------------------*/
blockquote	{
			padding:0 15px 0;
			margin:0px;
			}

	.entry blockquote	{
						margin:0 0 20px 0; 
						padding:20px;
						}
						
		blockquote, q	{
						quotes: none;
						}

		blockquote:before, blockquote:after,
		q:before, q:after	{
							content: '';
							content: none;
							}

			blockquote	{
						margin: 15px 0px 15px 5px;
						padding-right: 5px;
						}

			blockquote p	{
 							}


/* footer details
--------------------------------------------------------------------------------------------------*/
.footerbg	{
			width:100%;
			overflow:hidden;
			height:100%;
			}

	.copyright	{
				margin:0;
				padding:30px 0;
				}
	

	

/* Post Entry
--------------------------------------------------------------------------------------------------*/
.entry	{
		padding:20px 0;
		clear:both;
		}

		
		.entry .post-info	{
							margin:8px 0;
							}
		
			.entry ul, .entry ol	{
									margin:0;
									padding:10px 0 20px 0;
									}		


div.excerpt	{
			overflow:hidden;
			height:100%;
			}		


		.singlepost h3	{
					margin-bottom:20px;
					}
						
			.singlepost h2 a	{
							background:none;
							}

	

				.postimg	{
						float:left;
						margin-right:20px;
						}
						

/* Success Messages
--------------------------------------------------------------------------------------------------*/
.notes 		{	background: #f0f0f0; border: 1px solid #b8b8b8;}
.success 	{	background:#f0f0f0; border: 1px solid #60a400;}
.error		{	background: #f9e3e3; border: 1px solid #e79e9e;}
.notice 	{	background: #fcf0cc;border: 1px solid #ecc735;}

	.notes, 
	.notice, 
	.success, 
	.error 
			{
			font-size: 100%;
			color:#484848;
			padding:10px;
			width:auto;
			margin: 0 0 20px 0px; 
			text-align:left
			}
	.notes span, 
	.notice span, 
	.success span, 
	.error span 
			{
			font-weight: bold;
			font-size: 1.2em;
			padding: 2px 40px;
			}
	.notes p, 
	.success p, 
	.error p,
	.notice p 
			{
			margin: 0px;
			padding: 0px 40px;
			}		
		
		
.applemenu{width:648px; float:left; height:auto;}
.silverheader{ height:21px; width:636px;}
.courses{ height:23px; width:635px; margin:0; float:left; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; font-size:15px; padding:0 0 0 0; margin-bottom:4px; border:1px solid #CCCCCC; padding-left:10px;}
.courses a{line-height:23px;}
.courses a:hover{ line-height:23px; }
.gallerybox{ width:648px; height:auto; float:left;}

.join{width:180px; height:40px;}
.join_icon{width:34px; height:40px; float:left;}
.join h2{ font-size:19px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; color:#6d6d6d;}
.join span{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#6d6d6d;}

.filled{ width:614px; padding:5px; margin:0px; line-height:25px;}
.filled1{ width:614px; padding:5px; margin:0px; line-height:25px;}
.filled label{ width:200px; padding:0px 0px 0px 0px; margin-bottom:10px; font-family: "Trebuchet MS"; text-decoration:none; font-weight:bold; color:#444444; font-size:13px; float:left;}
.filled1 label{ width:200px; padding:0px 0px 0px 0px; margin-bottom:10px; font-family: "Trebuchet MS"; text-decoration:none; font-weight:bold; color:#000000;  font-size:13px;  float:left;}
.inp_b{padding:5px;font-family:Tahoma; text-decoration:none; font-weight:normal; color:#333333; border:#CCCCCC 1px solid;  font-size:11px;}
.inp1{padding:5px; font-family:Tahoma; text-decoration:none; font-weight:normal; color:#000000; border:#425059 1px solid;   font-size:11px;}

#terms{font-family:Tahoma; text-decoration:none; font-weight:normal; color:#666666; font-size:12px;}

.btn{background-image:url(../images/sendmessage_btnn.jpg);background-position:left top;background-repeat:no-repeat;border:0 none;color:#4492c3;cursor:pointer;font-family:"Trebuchet MS"; font-size:13px;font-weight:bold;height:26px;padding:0;text-align:center;width:103px;}
.btn:hover {background-image:url(../images/sendmessage_btnn.jpg);background-position:0 -26px;background-repeat:no-repeat;border:0 none;color:#2475a4;cursor:pointer; font-size:13px;font-weight:bold;padding:0;text-align:center;width:103px;}
.contct_box{width:147px; height:84px; background-image:url(../images/contact_bg.png); background-repeat:no-repeat; background-position:top left; padding:13px; color:#000000;}
.contct_box a{color:#646464; padding-top:10px;}
.contct_box a:hover{ color:#333333; text-decoration:underline;}
.contct_box h6{ font-family:"Trebuchet MS"; font-size:19px; font-weight:bold; color:#2475a4; padding-bottom:5px;}
.aboutcoursebox {width:630px; height:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ec8312; font-weight:normal; text-decoration:none; /*border-bottom:#373737 solid 1px;*/ line-height:28px;}
.aboutcoursebox h1{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ec8312; font-weight:normal; text-decoration:none; /*border-bottom:#373737 solid 1px;*/ line-height:28px; padding-bottom:10px;}
.aboutcourse{ width:630px; height:auto; float:left; padding-bottom:42px; padding-top:20px;}
.aboutcourse a{line-height:19px; font-family:Tahoma; font-size:12px; font-weight:normal; text-decoration:underline; color:#666666;}
.aboutcourse a:hover{line-height:19px; font-family:Tahoma; font-size:12px; font-weight:normal; text-decoration:none; color:#333333;}
.aboutcourse ul{ margin:0; padding:0; list-style:none;}
.aboutcourse li{ line-height:20px; font-family:Tahoma; font-size:11px; font-weight:normal; text-decoration:none; color:#999999; background-image:url(../images/new_aero.gif); background-repeat:no-repeat; background-position:left 8px; padding:0 0 2px 13px; border-bottom:solid 1px #333333;}

.aboutcourse h3 label{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#EC8312; font-weight:bold; text-decoration:none; line-height:23px;}

.aboutcourse h3{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#cccccc; font-weight:bold; text-decoration:none; /*border-bottom:#373737 solid 1px;*/ line-height:23px;}
/*.aboutcourse h4{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; text-decoration:none; border-bottom:#373737 solid 1px; line-height:23px; background-color:#EC8312; padding:0 0 0 6px;}*/
.aboutcourse h4{
background:#111111 none repeat scroll 0 0;
border:1px solid #444444;
color:#CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:23px;
padding:0 0 0 6px;
text-decoration:none;
text-transform:uppercase;}
.bookcourse_box{ width:610px; height:auto; float:left; color:#7dc94a; background-color:#F5F5F5; border:1px solid #CCCCCC;}
.bookcourse1{ width:180px; height:auto; float:left; color:#333333;padding:5px 0 5px 5px;}
.bookcourse1 label{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666;}
.bookcourse2{ width:305px; height:auto; float:left; color:#333333; padding:5px 0 5px 5px;}
.bookcourse2 label{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666;}
.readmore{width:104px; height:27px;}
.readmore_box{width:218px; height:29px; padding-bottom:10px;}
.readmore{width:104px; height:29px; background-image:url(../images/readmore.jpg); background-position:top left; background-repeat:no-repeat; margin-bottom:10px; float:left;}
.readmore a{width:104px; height:29px; background-image:url(../images/readmore.jpg); background-position:0 29px; background-repeat:no-repeat; text-align:center; font-family:calibri; font-size:16px; display:block; line-height:29px; color:#0d5c00;}
.readmore a:hover{width:104px; height:29px; background-image:url(../images/readmore.jpg); background-position:0 -29px; background-repeat:no-repeat; color:#ffffff;}
.book_now{width:104px; height:29px; background-image:url(../images/readmore.jpg); background-position:top left; background-repeat:no-repeat; margin-bottom:10px; float:left; margin-left:10px;}
.book_now a{width:104px; height:29px; background-image:url(../images/readmore.jpg); background-position:0 29px; background-repeat:no-repeat; text-align:center; font-family:calibri; font-size:16px; display:block; line-height:29px; color:#0d5c00;}
.book_now a:hover{width:104px; height:29px; background-image:url(../images/readmore.jpg); background-position:0 -29px; background-repeat:no-repeat; color:#ffffff;}

.c_book_now{width:212px; height:39px; background-image:url(../images/c_booknow.jpg); background-position:top left; background-repeat:no-repeat; margin-bottom:10px; float:left;}
.c_book_now a{width:212px; height:39px; background-image:url(../images/c_booknow.jpg); background-position:0 39px; background-repeat:no-repeat; text-align:center; font-family:"Trebuchet MS"; font-size:18px; display:block; line-height:39px; color:#5197c0;}
.c_book_now a:hover{width:212px; height:39px; background-image:url(../images/c_booknow.jpg); background-position:0 -39px; background-repeat:no-repeat; color:#2475A4;}


/*MSG Box*/
body{ margin:0; padding:0;/*background-image: url(images/box.gif); background-repeat:repeat; background-position:top left;*/}
h1, h2, h3, h4, h5, h6, p, span, label, form, input, textarea, select, checkbox, div{ /*margin:0;*/ padding:0;}
.maincontact{ width:420px; height:auto; float:left;/* border:solid 1px #dee6eb; */background-color:#dee6eb; padding:19px;margin:0 auto; position:fixed; top:-150px; left:30%; z-index:500; }
#content{ width:380px; height:auto; float:left; padding:19px; background-color:#ffffff; border:1px solid #b2cdeb;}
#content1{ width:380px; height:auto; float:left; padding:19px; background-color:#ffffff; border:1px solid #b2cdeb;}
#contact_txt{ width:380px; height:50px; /*padding-top:15px; */}
#contact_txt p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7c7c7c; font-weight:normal; text-decoration:none; line-height:14px; padding-top:3px; }
#contact_txt h3{font-family:"Trebuchet MS"; font-size:19px; color:#2475a4; font-weight:bold; text-decoration:none;line-height:25px; border-bottom:solid 1px #dee6eb; font-weight:normal;  }
#contact_txt1{ width:380px; height:50px; /*padding-top:15px; */}
#contact_txt1 p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7c7c7c; font-weight:normal; text-decoration:none; line-height:14px; padding-top:3px; }
#contact_txt1 h3{font-family:"Trebuchet MS"; font-size:19px; color:#2475a4; font-weight:bold; text-decoration:none;line-height:25px; border-bottom:solid 1px #dee6eb; font-weight:normal;  }

.contact_txt{ width:380px; height:auto; /*padding-top:15px; */}
.contact_txt p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7c7c7c; font-weight:normal; text-decoration:none; line-height:14px; padding-top:3px; }
.contact_txt h3{font-family:"Trebuchet MS"; font-size:19px; color:#2475a4; font-weight:bold; text-decoration:none;line-height:25px; border-bottom:solid 1px #dee6eb; font-weight:normal;  }

#errorbox{width:372px; height:24px; background:#FF6666; padding:9px 0 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#ffffff;}
#errorbox p{ padding: 11px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#ffffff;}
.formbox{width:380px; height:auto;}
#formbox{width:380px; height:auto;}
#quick-quote-form{width:380px;height:auto;float:left;padding:0px;margin-top:7px;}
.quick-quote-form{width:380px;height:auto;float:left;padding:0px;margin-top:7px;}
#quick-quote  form{padding:0px;margin:0px;}
.textarea{width:370px;height:60px;padding:4px;margin:0px;border:1px solid #CCCCCC;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;color:#505050;}
.textarea1{width:370px;height:60px;padding:4px;margin:0px;border:1px solid #000000;background:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size:18px;	font-weight:normal;color:#929292;}
.inp{width:auto;padding:3px;margin:0px;border:1px solid #CCCCCC;font-family:Arial, Helvetica, sans-serif;font-size:18px;height:23px;font-weight:normal;color:#505050;}
.inp-actve{width:auto;padding:3px;margin:0px;height:23px;border:1px solid #000000;background:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;color:#929292;}
.quick-quote-button{width:380px;height:33px;clear:both;overflow:hidden;padding:0px;margin-top:10px;}
.send_m{width:380px;height:33px; float:left; margin-top:10px;}
#quick-quote-button{width:380px;height:33px;clear:both;overflow:hidden;padding:0px;margin-top:10px;}
#closewindow{width:380px; height:20px;float:left;  background:#dee6eb; margin-top:10px;}
.closewindow{width:380px; height:20px;float:left;  background:#dee6eb; margin-top:10px;}
.closewindow1{width:100px; height:20px;font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:normal; color:#666666; text-align:center; line-height:19px; float:right;}

.closewindow1 a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:normal; color:#666666; display:block; }
.closewindow1 a:hover{ color:#000000;}



.closewindow2{width:280px; height:20px; float:left;}

.errorboxcontact{width:372px; height:24px; background:#FF6666; padding:9px 0 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#ffffff;}
#contact_txt p.errorboxcontact { padding: 11px 0 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#ffffff;}
#contact_txt p#errorbox { padding: 11px 0 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#ffffff;}

/* contact us box*/
.abox-main{width:576px;  margin:0 auto; position:fixed; top:-150px; left:30%;}
.abox{width:576px; float:left; padding:0 0 20px 0;}
.abox_same{width:576px; float:left; }
.abox_mid{width:520px; float:left; background-color:#cfdce9; padding:14px 28px 4px 28px;}
/*.abox_midx{width:470px; float:left; border:1px solid #0f0f0f; background:url(../images/abox_mid.gif) 0 0 repeat-x #0a0b0b; -moz-border-radius:3px; -webkit-border-radius:3px; padding:25px 25px 10px 25px;}
.successbox{width:492px; float:left; background-color:#6bbc14; -moz-border-radius:2px; -webkit-border-radius:2px; padding:10px 15px 10px 15px;}*/
p.yourmsg{padding:5px 0 0 0; color:#FFFFFF;} 
.alert-bottom{width:520px; float:left; line-height:35px; font-size:11px; font-family:tahoma, arial; color:#b8b8b8;}
.alert-bottom a{ color:#e397a6;}
.close-left{width:49%; float:left; color:#666666;}
.close{width:49%; float:right; text-align:right; color:#666666;}
.close a{width:49%; float:right; text-align:right; color:#666666;}
.successbox{width:492px; float:left; background-color:#009900;/*background-color:#6bbc14; -moz-border-radius:2px; -webkit-border-radius:2px; */padding:10px 15px 10px 15px;}
span.success{float: left; color: rgb(255, 255, 255); font-size: 37px; line-height: 37px; background-color:#009900; border:none; padding-bottom: 0pt; padding-right: 8px; font-style: normal; font-weight: normal;}
#errorboxmail_b{ width:570px; color:#FF0000; font-size:14px; border:1px solid #FF0000; height:30px; font-size:12px; line-height:30px; margin-top:20px; background-color:#FCE4E2; padding: 0 20px;}


/*top icon css strat here 14/june/2010*/

.icons{width:62px; height:auto; float:left; padding:18px 0 0 579px;}
.icons_in{width:62px; height:16px; float:left;}
.icons_in a{width:62px; height:16px; float:left;background:url(../images/icons.gif) left top no-repeat; display:block;}
.icons_in a.f{width:21px; height:16px; float:left;background:url(../images/icons.gif) left top no-repeat; display:block;}
.icons_in a.f:hover{width:21px; height:16px; float:left;background:url(../images/icons.gif) left -16px no-repeat; display:block;}

.icons_in a.t{width:20px; height:16px; float:left;background:url(../images/icons.gif) -21px top no-repeat; display:block;}
.icons_in a.t:hover{width:20px; height:16px; float:left;background:url(../images/icons.gif) -21px -16px no-repeat; display:block;}

.icons_in a.l{width:20px; height:16px; float:left;background:url(../images/icons.gif) right top no-repeat; display:block;}
.icons_in a.l:hover{width:20px; height:16px; float:left;background:url(../images/icons.gif) right -16px no-repeat; display:block;}


.activeclass {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	

/*top icon css strat here*/
}

.booknowactive {	font-weight:bold; color:#3C0;}
/*.subnav h3{	font: bold 18px/20px Arial, Helvetica, sans-serif; color:#2475A4 }*/


