/* *** ** Start of Defalut ** *** */
/* CSS Document */
.body {
margin:0;
padding:0;
background-color:#353535;
}

hr{
     color:#f0f0f0;
     background-color:#f0f0f0;
     height:5px;
border:0;
	border-bottom:1px solid #CCCCCC;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
h1{
color:#000000;
font-size:24px;
margin:0;
padding:0;
line-height:28px;
}
h2{
font-size:18px;
}
h3{
font-size:16px;
}
h4{
font-size:14px;
}
h2,h3,h4,h5,h6{
color:#660087;
}

.body ul,.body ol {
	padding-left:15px;
    /* list-style-type:none; */
}

img {
	margin:0px; padding:0px; border-width:0px;
}
.body input,.body textarea,.body select {
    font-size:12px; vertical-align:middle;
}
.clear {
	clear:both; height:0px; font-size:0px; line-height:0px;
}
.body a {
	color:#660087; text-decoration:none;
	font-weight:bold;
}
.body a:link{
color:#660087;text-decoration:none;
}
.body a:visited{
color:#660087;text-decoration:none;
}
.body a:hover {
color:#660087; text-decoration:underline;
}
.body a:active{
color:#660087;text-decoration:underline;
}

#container {
    position:relative; color:#000000; width:912px; margin:0px auto; overflow:visible;
}
#bannner{
 position:relative;
width:100%;
float:left;
    height:220px;
    background:transparent url(/images/banner_top.jpg) no-repeat;
}
.phone_mail{
	float:left;
	width:100%;
	height:28px;
	position:absolute;
	bottom:0;
	left:30px;
	color:#ffffff;
	font-size:12px;
}
.circle{
	 background:transparent url(/images/icon2.jpg) no-repeat  0 3px;
	 width:17px;
	 height:19px;
	 margin-left:30px;
	 margin-right:30px;
}

#nav_main {
    width:910px;	
 
height:100%;
float:left;
 	overflow:visible;
 padding:28px 0px 2px 0px; border-right:#BEC8CA 1px solid; border-bottom:#FFFFFF 1px solid; border-left:#BEC8CA 1px solid; background:url(/images/nav_le_bg.jpg) no-repeat 25px bottom #FFFFFF; overflow:visible;
}
#nav_main .nav_le {
    float:left; width:200px; padding:0px 28px 0px 22px; overflow:visible;height:100%;
    height:650px;
      }
#nav_main .nav_le_bg {
    padding-top:40px;
}
.menu {
    height:374px;
}
.calc {
    color:#3E5AB6; font-size:15px; font-weight:bold; padding:22px 0px 10px 8px;
}
.ngm {
    color:#666666; font-size:12px; line-height:15px; padding:0px 0px 5px 8px;
}
.ngm input {
    width:122px; height:18px; color:#666666; font-size:11px; line-height:18px; border:#666666 1px solid;
}
.ngm img {
    margin:5px 10px 0px 0px;
}
.main_outer{
	float:left;
	width:100%;
}
#nav_main .nav_mi {
    float:left; width:410px; font-size:13px; line-height:18px; text-align:left; padding:10px 25px 20px 0px; _padding-right:10px; overflow:visible;    
}

#nav_main .nav_mi_main {
    float:left;
font-size:13px;
line-height:18px;
overflow:visible;
padding:10px 25px 20px 0;
position:relative;
text-align:left;
width:600px;
}


#nav_main .nav_mi .title, #nav_main .nav_mi_main .title {
    color:#363636; font-size:24px; font-weight:bold; padding-bottom:15px;
}
#nav_main .nav_mi .tit, #nav_main .nav_mi_main .tit {
    color:#976DAC; font-size:18px; font-weight:bold; padding:15px 0px;
}

#nav_main .nav_mi .photo_cont, #nav_main .nav_mi_main .photo_cont {
    color:#666666; font-size:13px; line-height:18px;
}
#nav_main .nav_mi .tit_cont, #nav_main .nav_mi_main .tit_cont {
    color:#666666; font-size:13px; line-height:18px;
}
#nav_main .nav_ri {
    float:left; width:200px; padding:0px 22px 40px 0px; overflow:visible;
}
#nav_main .nav_ri .tit {
    color:#660087; font-size:18px; padding:15px 0px 10px 10px;
}
#nav_main .nav_ri .send {
    color:#666666; font-size:13px; font-weight:bold; padding:0px 0px 10px 10px;
}
#nav_main .nav_ri .naem {
    height:22px; color:#333333; font-size:13px; line-height:22px; padding:0px 0px 5px 10px;
}
#nav_main .nav_ri .naem input {
    width:122px; height:18px; color:#666666; font-size:11px; margin-left:15px; border:#646464 1px solid; background:#E0CCE8;
}
#nav_main .nav_ri .naem textarea {
    width:176px; height:82px; color:#666666; font-size:12px; border:#646464 1px solid; background:#E0CCE8; overflow:visible;
}
#nav_main .nav_ri .naem img {
    margin-top:5px;
}

#footer {
    height:44px; color:#333333; font-size:12px; margin-bottom:5px; padding:18px 0px 24px 24px; background:url(/images/footer_bg.jpg) no-repeat #FFFFFF; overflow:visible;
}
#footer .bmenu {
    color:#666666; font-size:12px; font-family:Verdana; padding-bottom:14px;
}
#footer p {
    padding:0 0 0 6px;
    margin:0 0 0 0;
}
#footer .bmenu a {
    color:#333333; text-decoration:none; padding:0px 6px;
	font-weight:normal;
}
#footer .bmenu a:hover {
    color:#000000; text-decoration:none; padding:0px 6px;
}

#disclaimer a{
	color:#FFF;
	text-decoration:none;
}

#disclaimer a:hover{
	text-decoration:underline;
}/* *** ** End   of Defalut ** *** */

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct {
	width:65%;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.custom-form .msg-pct {
	width:95%;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
	.custom-form li {
		list-style:none;
	}
		
	.custom-form select {
		height:22px;
	}

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:415px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;
                width:280px;
}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/*  <!---------------------------------------------------- ] Primary Contact Form ] -->*/
/*  <![ Directions [ ----------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

/*  <!---------------------------------------------------- ] Directions ] -->*/
/*  <![ Quick Contact Form [ ----------------------------------------------------*/

.pad_frm_itm2 {
	padding:3px 0px;
	margin:0px;}

.form-label2 {
	width:58px;
	padding:0px 2px 0px 0px;
	display:inline-block;
	vertical-align:top;
	text-align:right;}
  
.form-pct2 {
	width:182px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	background-color:#eocce8;}
	
.msg-pct2 {
	width:182px;
	height:50px;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	background-color:#eocce8;}

.custom-form2 {
	font:11px Verdana, Arial, Helvetica, sans-serif;}

	.custom-form2 fieldset {
		margin:0px 0px 10px 0px;
		padding:0px 0px 10px 10px; 
		width:182px;
		border:none;}
		  
	.custom-form2 legend {
		padding:0px 2px 5px 23px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		text-align:center;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}

.submit-align2 {
	text-align:left;}
	
.submit {
	color:#333;
	font-size:13px;
	height:20px;
	padding: 0 0 5px 10px;
	background-image:url(/images/submit.jpg);
	width:57px;
	border:none;
}

/*  <!---------------------------------------------------- ] Quick Contact Form ] -->*/
