@charset "utf-8";
/* CSS Document */

/*CONTAINERS*/

#container
{
	width:1007px; /* +7 */
	height:auto;
	/*margin:50px auto 0px auto;*/
	margin:auto;
	min-height:756px;
	background-color:#000000;
	color:#CCCCCC;
	border:1px solid /*#2F2F2F #000000*/ #4A3C25;
	/*border:1px solid yellow;*/
}

p, div, td
{
	font-size:13px;
	text-align:justify;
	color:#CCCCCC;
}

/*END OF CONTAINERS*/

/*COMMON STYLES*/

*
{
	font-family:Arial, sans-serif;
}

strong, b
{
	color:/*#6F448B*/ #A68652;
}

body
{
	margin:0px;
	background-color:#000000;
}

ul, li
{
	margin:0px;
	padding:0px;
	list-style:none;
}

a, a:visited, a:active
{
	color:#000000;
	text-decoration:none;
}

img
{
	border:0px;
}

/*END OF DEFAULT STYLES*/

/*COMMON STYLES*/

.just_for_gap
{
	
}

.clear
{
	clear:both !important;
}

.text_align_center, .align_center
{
	text-align:center !important;
}

.font_color_6F448B
{
	color:/*#6F448B*/ #D3AA68 !important;
}

.underline, .text_decoration_underline
{
	text-decoration:underline !important;
}

.italic, .font_style_italic
{
	font-style:italic !important;
}

.normal_italic, .font_style_normal
{
	font-style:normal !important;
}

.normal_bold, .font_weight_normal
{
	font-weight:normal !important;
}

.font_weight_bold, .bold
{
	font-weight:bold !important;
}

.no_underline, .text_decoration_none, .underline_none
{
	text-decoration:none !important;
}

.float_right
{
	float:right !important;
}

.main_heading, .main_heading_index
{
	font-size:24px;
	font-family:"Arial Black", Arial, Verdana;
	font-weight:bold;
	/*color:#DA251C; /*RED COLOR*/
	/*color:#046DA2; /*OLD PURPLE COLOR*/
	color:/*#6F448B*/ #D3AA68;
	letter-spacing:-1px;
	word-spacing:0px;
	padding:0px;
	top:-8px;
	position:relative;
	text-align:center;
}

.heading_normal
{
	/*font-family:"Arial Black", Arial, Verdana;*/
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:/*#6F448B*/ #D3AA68;
	text-decoration:underline;
}

.border_bottom_1
{
	border-bottom:1px solid #333333 !important;
}

.border_bottom_0
{
	border-bottom:none !important;
}

.margin_bottom__2
{
	margin-bottom:-2px !important;
}

.margin_botton_14
{
	margin-bottom:14px !important;
}

.margin_botton_13
{
	margin-bottom:13px !important;
}

.margin_botton_63
{
	margin-bottom:63px !important;
}

.margin_botton_62
{
	margin-bottom:62px !important;
}

.margin_botton_53
{
	margin-bottom:53px !important;
}

.margin_botton_46
{
	margin-bottom:46px !important;
}

.margin_botton_54
{
	margin-bottom:54px !important;
}

.margin_botton_38
{
	margin-bottom:38px !important;
}

.margin_botton_67
{
	margin-bottom:67px !important;
}

.margin_botton_51
{
	margin-bottom:51px !important;
}

.margin_botton_61
{
	margin-bottom:61px !important;
}

.margin_botton_64
{
	margin-bottom:64px !important;
}

.margin_botton_45
{
	margin-bottom:45px !important;
}

.margin_botton_48
{
	margin-bottom:48px !important;
}

.margin_top__3
{
	margin-top:-3px !important;
}

.margin_0
{
	margin:0px !important;
}

.margin_top_0
{
	margin-top:0px !important;
}

.margin_top__1
{
	margin-top:-1px !important;
}

.margin_right_0
{
	margin-right:0px !important;
}

.margin_bottom_0
{
	margin-bottom:0px !important;
}

.margin_left_0
{
	margin-left:0px !important;
}

.padding_0
{
	padding:0px !important;
}

.padding_top_0
{
	padding-top:0px !important;
}

.padding_right_0
{
	padding-right:0px !important;
}

.padding_bottom_0
{
	padding-bottom:0px !important;
}

.padding_left_0
{
	padding-left:0px !important;
}

.margin_top_10
{
	margin-top:10px !important;
}

.margin_top_4
{
	margin-top:4px !important;
}

.margin_top_30
{
	margin-top:19px !important;
}

.margin_top_6
{
	margin-top:6px !important;
}

.margin_top_2
{
	margin-top:2px !important;
}

.margin_top_5
{
	margin-top:5px !important;
}

.margin_top_7
{
	margin-top:7px !important;
}

.padding_top_0
{
	padding-top:0px !important;
}

.padding_bottom_0
{
	padding-bottom:0px !important;
}

.margin_bottom_0
{
	margin-bottom:0px !important;
}

.heading
{
	font-size:16px !important;
	color:/*#6F448B*/ #D3AA68 !important;
	margin:0px 0px 10px !important;
	padding:0px !important;
	text-decoration:underline;
	text-transform:uppercase;
}

/*END OF COMMON STYLES*/

/*MENUBAR*/

#menubar
{
	/*background:url(../images/menubar_new_bg.jpg) repeat-x;*/
	/*background:url(../images/menubar-changes.png) repeat-x;*/
	background-color:#000000;
	width:1005px; /* +7 */
	height:120px;
	border:1px solid #D3AA68;
}

/*MENU_AREA*/

#menu_area
{
	width:/*568px*/570px;
	height:120px;
	float:right;
	/*background:url(../images/menuitem_new_bg.jpg) repeat-x;*/
	/*border:1px solid black;*/
}

.mb_contact_us
{
	background:url(../images/menuitem_new_bg.jpg) repeat-x;
}

#menu_area .m1, #menu_area .m2, #menu_area .m3, #menu_area .m4, #menu_area .m5, #menu_area .m6
{
	width:93px; /*ACTUAL width:70px;*/
	height:20px;
	float:left;
	padding:50px 0px;
	text-align:center;
	color:/*#6F448B*/ #D3AA68;
	font-size:15px;
	letter-spacing:-1px;
	word-spacing:0px;
	font-weight:bold;
	text-transform:uppercase;
	border-right:1px solid /*#2F2F2F*/ #D3AA68;
	background:#000000 none;
}

/*#menu_area .m2 { width:49px !important; }
#menu_area .m3 { width:72px !important; }
#menu_area .m4 { width:73px !important; }
#menu_area .m5 { width:65px !important; }
#menu_area .m6 { width:95px !important; }*/

#menu_area .m1 { /*width:64px !important;*/ width:74px !important; }
#menu_area .m2 { /*width:71px !important;*/ width:81px !important; }
#menu_area .m3 { /*width:88px !important;*/ width:98px !important; }
#menu_area .m4 { /*width:88px !important;*/ width:98px !important; }
#menu_area .m5 { /*width:80px !important;*/ width:90px !important; }
#menu_area .m6 { /*width:110px !important;*/ width:120px !important; }

#menu_area .m1 { border-left:1px solid /*#2F2F2F*/ #D3AA68; }
#menu_area .m6 { border-right:none !important; }

#menu_area .active, #menu_area .m1:hover, #menu_area .m2:hover, #menu_area .m3:hover, #menu_area .m4:hover, #menu_area .m5:hover, #menu_area .m6:hover
{
	background:url(../images/menuitem_new_bg.jpg) repeat-x;
	color:#FFFFFF !important;
}

/*END OF MENU_AREA*/

/*LOGO*/

#logo
{
	width:/*435px*/ 431px; /* +7 */
	height:120px;
	float:left;
	/*border:1px solid black;*/
}

.logo
{
	width:100px;
	height:100px;
	margin:8px 0px 0px 6px;
	float:left;
	/*border:1px solid black;*/
}

.logo_text
{
	width:328px;
	height:100px;
	float:left;
	/*margin:20px 0px 0px 11px;*/
	margin:20px 0px 0px -18px;
	text-align:center;
	font-size:30px;
	color:/*#6F448B*/ #D3AA68;
	font-weight:bold;
	letter-spacing:-1px;
	/*border:1px solid black;*/
}

.logo_text span
{
	/*text-align:left !important;*/
	font-size:27px !important;
	letter-spacing:0px !important;
	margin:20px 0px 0px -10px !important;
}

/*END OF LOGO*/

/*END OF MENUBAR*/

/*SLIDER*/

#slider_area
{
	width:1007px; /* +7 */
	height:auto;
	/*min-height:422px;*/
	min-height:380px;
	/*margin:32px 0px 0px;*/
	/*margin:27px 0px 0px;*/
	margin:0px;
	/*border-bottom:4px solid /*#6F448B #D3AA68;*/
}

/*END OF SLIDER*/

/*INCLUDING OLD CSS*/

/*MAIN*/

#main
{
	width:950px;
	height:auto;
	margin:auto;
	/*border:1px solid blue;*/
}

.container_contacts
{
	min-height:829px !important;
}

.pointed
{
	width:950px;
	height:22px; /*TO SET 24PX TOP MARGIN ON BOTH RIGHT AND LEFT*/
	margin:0px;
}

#main_left
{
	width:617px;
	height:auto;
	/*min-height:306px;*/
	min-height:450px;
	float:left;
	/*padding:23px 30px 0px 0px;*/
	/*padding:15px 30px 0px 0px;*/
	padding:0px 30px 0px 0px;
	margin:0px 0px 30px;
	/*margin-bottom:20px;*/
	border-right:1px solid /*#A9A9A9*/ /*#000000*/ #4A3C25;
	/*border-right:1px solid /*#6F448B #D3AA68;*/
	/*border-right:1px solid #3B2349;*/
/*border-right:1px solid /*#2F2F2F #000000;*/
}

#main_right
{
	width:260px; /*actual-width:383px after commenting border*/
	height:auto;
	min-height:450px;
	/*padding:34px 0px 0px 32px;*/
	/*padding:12px 0px 0px 37px;*/
	padding:0px 0px 0px 37px;
	/*margin:5px 0px 0px -1px !important;*/
	margin:8px 0px 30px -1px !important;
	float:left;
	border-left:1px solid /*#A9A9A9*/ /*#000000*/ #4A3C25;
}

.btn_portfolio
{
	width:132px;
	height:32px;
	padding:10px 0px 0px !important;
	text-align:center;
	float:right;
	background:url(../images/btn_portfolio2.jpg) no-repeat;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
}

.img_right
{
	/*border:1px solid /*#A9A9A9 #856B41 !important;*/
	border:1px solid /*#6F448B*/ #D3AA68 !important;
}

#boxes_container
{
	width:630px;
	height:276px;
	/*margin:0px 0px 45px;*/
	margin:0px;
	/*border:1px solid black;*/
}

#boxes_container .box
{
	width:195px;
	height:276px;
	float:left;
	margin-right:8px;
	border:1px solid /*#A9A9A9*/ /*#000000*/ #4A3C25;
	/*background:url(../images/box_bg.png) repeat-x;*/
	background-color:#1E180F;
}

#boxes_container .last
{
	margin-right:0px !important;
}

#boxes_container .box_heading
{
	width:195px;
	height:29px;
	padding-top:11px;
	border-bottom:1px solid /*#A9A9A9*/ /*#000000*/ #4A3C25;
	text-align:center;
	color:/*#6F448B*/ #A68652;
	/*color:/*#2F2F2F #000000;*/
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}

#boxes_container .box_btn
{
	width:195px;
	height:29px;
	padding-top:11px;
	border-bottom:1px solid /*#A9A9A9*/ /*#000000*/ #4A3C25;
	text-align:center;
	color:/*#FFFFFF*/ #CCCCCC;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	/*background-color:#1E1225;*/
	background-color:/*#2F2F2F*/ /*#000000*/ #4A3C25;
	/*border:1px outset /*#A9A9A9 #856B41;*/
}

#boxes_container .box_btn:hover
{
	color:/*#CECDCD*/ /*#E8D0AB*/ #FAF2E5 !important;
}

#boxes_container .box_matter
{
	width:187px;
	height:187px;
	padding:4px;
	background-color:/*#FAF4F4*/ /*#FAF2E5*/ #1e180f;
	/*color:#503164;*/
	color:/*#2F2F2F*/ /*#856b41*/ #CCCCCC;
}

#boxes_container .box_matter li
{
	list-style:url(../images/4609028475_34x30.png) !important;
	margin-left:27px;
	/*font-size:13px;
	font-weight:bold;*/
	color:/*#503164*/ /*#000000*/ #CCCCCC;
	padding:2px 0 5px;
	cursor:default;
	text-align:left !important;
}

#boxes_container .box_matter .gap_matter
{
	margin:30px 0;
}

#boxes_container .box_matter li span:hover
{
	color:/*#6F448B*/ /*#856b41*/ #FAF2E5 !important;
}

/*END OF MAIN*/

/*FOOTER*/

#footer, #menubar_patti
{
	width:987px; /* +7 */
	height:27px;
	clear:both;
	/*background-color:#039041; GREEN COLOR*/
	/*background-color:#046DA2; OLD PURPLE COLOR*/
	/*background-color:#1E1225;*/
	background-color:/*#2F2F2F*/ #000000;
	color:#D3AA68 !important;
	padding:10px 10px 0px;
	border-top:1px solid #4A3C25;
	/*border:1px solid black;*/
}

#footer div, #menubar_patti div
{
	cursor:default;
}

#footer a, #menubar_patti a
{
	cursor:pointer;
}

#footer p, #menubar_patti p, #footer div, #menubar_patti div
{
	color:#D3AA68 !important;
}

#footer .copyright, #menubar_patti .copyright
{
	width:588px;
	height:auto;
	float:left;
	/*border:1px solid black;*/
}

#menubar_patti .copyright
{
	width:380px !important;
	/*border:1px solid red;*/
}

#footer .email, #menubar_patti .email
{
	width:160px;
	height:auto;
	float:left;
	padding-right:5px;
	text-align:center;
	/*border:1px solid black;*/
}

#footer .powered_by, #menubar_patti .powered_by /*, #footer .contact*/
{
	/*width:172px;*/
	width:322px;
	height:auto;
	float:right;
	text-align:right;
	padding-right:5px;
	/*border:1px solid black;*/
}

#menubar_patti .powered_by
{
	width:545px !important;
}

/*#footer .powered_by
{
	width:300px;
	height:auto;
	float:left;
	/*border:1px solid black;
}*/

#footer .powered_by a:link, #footer .powered_by a:active, #footer .powered_by a:visited, #footer .email a:link, #footer .email a:active, #footer .email a:visited, #footer .contact a:link, #footer .contact a:active, #menubar_patti .contact a:active, #footer .contact a:visited
{
	color:/*#A9A9A9*/ #D3AA68;
	/*font-weight:bold;*/
	font-size:11px !important;
}

#menubar_patti .powered_by a:link, #menubar_patti .powered_by a:active, #menubar_patti .powered_by a:visited, #menubar_patti .email a:link, #menubar_patti .email a:active, #menubar_patti .email a:visited, #menubar_patti .contact a:link, #menubar_patti .contact a:active, #menubar_patti .contact a:visited
{
	color:/*#A9A9A9*/ #D3AA68;
	/*font-weight:bold;*/
}

#footer .powered_by a:hover, #menubar_patti .powered_by a:hover /*#footer .contact a:hover*/
{
	color:#D3AA68;
	text-decoration:underline;
}

#footer .powered_by span, #menubar_patti .powered_by span /*#footer .contact span*/
{
	color:/*#A9A9A9*/ #D3AA68;
	font-weight:bold;
	cursor:pointer;
}

#footer .powered_by span:hover, #menubar_patti .powered_by span:hover /*#footer .contact span:hover*/
{
	color:#D3AA68;
}

#menubar_patti .copyright .mfg
{
	font-weight:bold;
}

#menubar_patti .copyright .the_name
{
	/*font-style:italic;*/
	color:/*#A9A9A9*/ #D3AA68;
}

/*END OF FOOTER*/

/*HOME*/

/*#main_right marquee
{
	border-bottom:1px solid #93D9B2;
	padding-bottom:20px;
}

#main_right marquee img
{
	border-bottom:1px solid #93D9B2;
}*/

/*FACEBOOK*/

#facebook_area
{
	width:260px;
	height:auto;
	margin:auto;
}

/*END OF FACEBOOK*/

/*PORTFOLIO*/

.portfolio li
{
	list-style:url(../images/icon_bullet.png) !important;
	margin-left:27px;
	font-size:13px;
	font-weight:bold;
	color:#7B7B7B;
	padding:5px  0px;
	cursor:default;
}

.portfolio li span:hover
{
	color:#484848;
}

/*END OF PORTFOLIO*/

/*MESSAGE*/

/*.regards
{
	font-style:italic;
	text-align:right !important;
}*/

/*END OF MESSAGE*/

/*ABOUT US*/

.highlight
{
	text-decoration:underline;
}

.relationship
{
	/*font-style:italic;*/
	font-weight:bold;
}

.about_us li
{
	list-style:url(../images/4609028475_34x30.png) !important;
	margin-left:28px;
	color:/*#5F5F5F*/ /*#000000*/ #CCCCCC;
	padding:2px 0 5px;
	cursor:default;
	font-size:13px;
	font-weight:bold;
}

.about_us li span:hover
{
	color:#A78653;
}

.read_more
{
	color:/*#6F448B*/ #856b41 !important;
}

.read_more:hover
{
	text-decoration:underline !important;
}

/*END OF ABOUT US*/

/*CONTACT US*/

.rounded3 {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}

/* ========================================================== 
	(12) Contact Us page Contact Form Style 
============================================================ */

#contact-form label {
	/*display:block; 
	margin:20px 0 4px 0;*/}
	
#contact-form .input1, #contact-form .input2 {
	width:95%;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:/*#363636*/ #A68652;
	/*background-color:rgba(111,68,139,0.2);*/
	background-color:/*#E2D9E7*/ /*#E8D0AB*/ #1E180F;
	border:1px solid #cccccc; }
	
#contact-form .input1  { 
	height:30px; 
	line-height:30px; 	
	padding:0 8px 0 8px;}

#contact-form .input2 { 
	height:150px; 
	line-height:19px;	
	padding:8px 8px 0 8px; 
	margin:3px 0 10px 0;}

#contact-form p { color:#363636;} 

#contact-form #msg p {	background:url(../images/icons/error1.jpg) no-repeat 0 3px; }	
#contact-form #smessage h3{ background:url(../images/icons/success2.jpg) no-repeat 0 4px; }

.contact-map { 
	width:465px;
	height:347px;
	background:url(../images/backgrounds/map-bg.jpg) no-repeat 0 0 ; 
	padding:9px 0 20px 12px;
	clear:both;	}

#form-one-third .input1, #form-one-fourth .input1 {  
	border:none; 
	padding:0 5px 0 5px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	color:#363636;
	line-height:29px; 
	font-size:13px;  
	float:left; 
	margin-bottom:7px; 
	height:29px;}
	
#form-one-third .input2, #form-one-fourth .input2  {
	height:98px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;		
	font-size:13px;  
	padding:7px; 
	line-height:20px;
	border:none; 
	margin-bottom:7px;}

#form-one-third .input1  { 
	background:url(../images/backgrounds/footer-input3.png) no-repeat; 
	width:241px;  }
	
#form-one-third .input2  { 
	background:url(../images/backgrounds/footer-input4.png) no-repeat; 
	width:308px;
	overflow:hidden;}
	
#form-one-fourth .input1  { 
	background:url(../images/backgrounds/footer-input1.png) no-repeat; 
	width:158px; }
	
#form-one-fourth .input2  { 
	background:url(../images/backgrounds/footer-input2.png) no-repeat; 
	width:216px;
	overflow:hidden; }

#form-one-third label, #form-one-fourth label { 
	margin-left:10px; 
	float:left;
	line-height:28px;}

#msg { height:auto;}
#msg p {	
	background:url(../images/icons/error1.png) no-repeat 0 3px; 		
	padding-left:23px; }
	
#smessage h3{ 
	font-size:16px; 
	background:url(../images/icons/success2.png) no-repeat 0 4px; 	
			
	padding-left:27px; 
	line-height:25px; 
	margin:0; 
	height:25px; 
	font-weight:bold;}
	
#smessage p{ 
	margin:0;
	padding-left:27px;
	color:fff; }

/* ========================================================== 
	(18) Buttons
============================================================ */

/* ==== (a) Buttons Size 1 to Size 6 ===================== */

a.button_size1, a.button_size2, a.button_size3, a.button_size4, a.button_size5, a.button_size6{ 
	float:left; 
	padding-left:5px; 
	text-decoration: none; 
	outline:none; 
	color:#fff; 
	cursor:pointer; 
	font-weight:normal; 
	background-repeat:no-repeat; 
	background-position:top left; }
	
a.button_size1, a.button_size1 span, a.button_size2, a.button_size2 span, a.button_size3, a.button_size3 span, a.button_size4, a.button_size4 span, a.button_size5, a.button_size5 span, a.button_size6, a.button_size6 span {
	display: block; 
	background-repeat:no-repeat }

a.button_size1 { background:url(../images/backgrounds/btn1_left.png); font-size:12px; line-height:23px; height:23px;}
a.button_size2 { background:url(../images/backgrounds/btn2_left.png); font-size:12px; line-height:27px; height:27px;}
a.button_size3 { background:url(../images/backgrounds/btn3_left.png); font-size:15px; line-height:31px; height:31px;}
a.button_size4 { background:url(../images/backgrounds/btn4_left.png); font-size:18px; line-height:38px; height:38px;}
a.button_size5 { background:url(../images/backgrounds/btn5_left.png); font-size:24px; line-height:48px; height:48px;}
a.button_size6 { background:url(../images/backgrounds/btn6_left.png); font-size:30px; line-height:58px; height:58px;}

a.button_size1 span{ background:url(../images/backgrounds/btn1_right.png) top right; padding:0 10px 0 5px; }
a.button_size2 span{ background:url(../images/backgrounds/btn2_right.png) top right; padding:0 11px 0 7px; }
a.button_size3 span{ background:url(../images/backgrounds/btn3_right.png) top right; padding:0 14px 0 9px; }
a.button_size4 span{ background:url(../images/backgrounds/btn4_right.png) top right; padding:0 17px 0 12px; }
a.button_size5 span{ background:url(../images/backgrounds/btn5_right.png) top right; padding:0 21px 0 15px; }
a.button_size6 span{ background:url(../images/backgrounds/btn6_right.png) top right; padding:0 25px 0 18px; }

a.button_size1, a.button_size1 span, a.button_size2, a.button_size2 span, a.button_size3, a.button_size3 span, a.button_size4, a.button_size4 span, a.button_size5, a.button_size5 span, a.button_size6, a.button_size6 span 
{ background-color:#666;} /* Button Background color*/

a.button_size1:hover, a.button_size1:hover span, a.button_size2:hover, a.button_size2:hover span, a.button_size3:hover, a.button_size3:hover span, a.button_size4:hover, a.button_size4:hover span, a.button_size5:hover, a.button_size5:hover span, a.button_size6:hover, a.button_size6:hover span 
{ background-color:#565656; } /* Button hover background color*/	
	
/* ==== Button ===================== */

button { 	
	cursor: pointer;
	overflow: visible; 
	position: relative;}
	
button span { 	
	display: block;	
	white-space: nowrap; 
	height:37px;	
	position: relative;}
	
button::-moz-focus-inner { border: none;} /* span’s offset in firefox */

/* ==== (b) Black Buttons ===================== */

button.blackButton,a.blackButton { 	
	background:url("../images/backgrounds/black-button.png") no-repeat right -39px;	
	padding-right:18px; 
	text-align: center; 
	margin:0; 
	outline: none; 
	border: 0;}	
	
button.blackButton span,a.blackButton span { 	
	background:url("../images/backgrounds/black-button.png") no-repeat left 0; 
	padding-left:15px; 	
	color: #e0e0e0; 
	font-size: 13px;  
	line-height: 32px; 	
	text-shadow: 1px 1px 0 #000; 
	position: relative; }	
	
button.blackButton:hover,a.blackButton:hover{ background-position: right -117px;}	

button.blackButton:hover span,a.blackButton:hover span{ 
	background-position: left -78px; 
	color: #fff; 
	text-shadow: 1px 1px 0 #000;	}
	
/*******/
	
a.blackButton,a.blackButton2,a.blackButton3 {	 
	clear:both;
	float:left;
	text-decoration:none; 
	height:36px;}	
	
a.blackButton span,a.blackButton2 span,a.blackButton3 span {	
	display:block; 
	text-decoration:none; 
	height:36px;}

button.blackButton2, button.blackButton3, a.blackButton2, a.blackButton3{ 
	background:url("../images/backgrounds/form_button.gif") no-repeat right -38px; 	
	padding-right:30px; 
	text-align: center; 
	margin-right:4px; 
	outline: none; 
	border: 0;}	

/*This will work for firefox only*/
@-moz-document url-prefix() {
	button.blackButton2, button.blackButton3, a.blackButton2, a.blackButton3{
		background:url("../images/backgrounds/form_button.gif") no-repeat right -39px !important;
	}
}
	
button.blackButton2 span, button.blackButton3 span, a.blackButton2 span, a.blackButton3 span { 	
	background:url("../images/backgrounds/form_button.gif") no-repeat 0 0; 
	padding-left:25px; 	
	color: #e0e0e0; 
	font-size: 13px;  
	line-height: 32px; 	
	text-shadow: 1px 1px 0 #000; 
	position: relative; }	
	
button.blackButton2:hover, button.blackButton3:hover, a.blackButton2:hover, a.blackButton3:hover { 
	background-position: right -117px;}	
	
button.blackButton2:hover span, button.blackButton3:hover span, a.blackButton2:hover span , a.blackButton3:hover span{ 
	background-position: 0 -78px; 
	color: #fff; 
	text-shadow: 1px 1px 0 #000;}

button.blackButton2, a.blackButton2 {padding-right:18px;}

button.blackButton2 span, a.blackButton2 span {padding-left:15px;}

/* ==== (c) Grey Button ===================== */

button.button-grey,a.button-grey{ 	
	float:left; 
	padding-left: 5px; 
	text-decoration: none; 
	outline:none; 
	color:#404040; 
	cursor:pointer; 
	display: block;
	background: url(../images/backgrounds/btn_gray_left.jpg) no-repeat top left;  
	font-size: 13px; 
	font-weight:normal; 
	line-height: 24px; 
	height: 27px; 
	margin:10px 0 0 0; 
	font-style:italic;
	border:none;}
	
button.button-grey span,a.button-grey span{ 
	background:url(../images/backgrounds/btn_gray_right.jpg) right top no-repeat; 
	padding: 0 28px 0 5px; 
	display:block; 
	height: 27px; 
	text-shadow: 1px 1px 0 #fff;
	font-family:"Trebuchet MS", Arial, Helvetica;
	line-height: 24px; 	}
	
button.button-grey,a.button-grey:hover, a.button-gray:hover span { 
	color:#363636; 
	text-decoration:none; }

/* ==== (d) Footer Button ===================== */

button.footerButton, a.footerButton {	
	background:url("../images/backgrounds/footer-button.png") no-repeat right -50px; 
	padding-right:43px; 
	text-align: center; 
	margin-right:0; 
	outline: none; 
	border: 0; 	
	cursor: pointer;}	
	
button.footerButton span, a.footerButton span {	
	background:url("../images/backgrounds/footer-button.png") no-repeat left 0; 
	padding-left:16px; 
	color: #fff; 
	font-size: 14px;  
	line-height: 28px; 
	text-shadow: 1px 1px 0 #022a4d; 
	position: relative; 
	letter-spacing:1px; 
	font-family:"Trebuchet MS", Arial, Helvetica;  }
	
button.footerButton:hover, a.footerButton:hover { background-position: right -150px;}	

button.footerButton:hover span , a.footerButton:hover span { 
	background-position: left -100px; 
	color: #fff; 
	text-shadow: 1px 1px 0 #022a4d;}
	
a.footerButton {	 
	float:left;
	text-decoration:none; 
	height:30px;}	
	
a.footerButton span {
	display:block; 
	text-decoration:none; 
	height:30px;}

/*#search { 
	margin-top:9px; 
	width:165px;
	height:32px; 
	float:right; }
	
#search .search-input { 
	background:url(../images/backgrounds/search-bg.png) no-repeat; 
	width:120px; 
	height:32px; 
	border:none; 	
	float:left; 
	padding:0 6px 0 8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#fff; 
	font-weight:bold; 
	line-height:32px; }	
	
#search .search-icon {
	float:left;
	height:32px;
	width:29px; }*/

/*.two_third_contact
{
	width:321px !important;
	float:left !important;
}*/

#contact-form
{
	/*width:300px !important;
	float:left !important;*/
	/*border:1px solid black;*/
}

#contact-form .input1, #contact-form .input2
{
	width:300px !important;
	float:left !important;
	margin-right:4px;
}

#contact-form .input2
{
	overflow:auto;
}

.clear_custom
{
	float:none !important;
	clear:both !important;
	width:auto !important;
	height:1px !important;
}

#contact-form label
{
	/*margin:20px 0px 0px 0px !important;*/
}

.labelx
{
	margin-top:20px;
}

#msgx
{
	margin-bottom:7px;
}

.btn_s
{
	margin:3px 0 -2px !important;
	padding:0;
	cursor:pointer;
	background:none;
	border:none;
}

/*CONTACT DETAILS*/

#contact_details, #contact_details .border_area
{
	/*margin:20px 0px;*/
	margin:0px;
	/*width:285px;*/
	width:258px; /*DIFFERENCE = 27px*/
	height:auto;
}

#contact_details .border_area
{
	border:1px solid /*#6F448B*/ /*#D3AA68*/ #4A3C25;
}

#contact_details h1
{
	font-size:20px !important;
	color:/*#FFFFFF*/ #CCCCCC !important;
	margin:0px !important;
	padding:5px !important;
	/*border:1px solid #AEAEAE;*/
	border-bottom:1px solid /*#6F448B*/ /*#D3AA68*/ #4A3C25;
	background-color:/*#6F448B*//* #D3AA68*/ #1E180F;
	text-align:center;
}

#contact_details .data
{
	margin:5px;
}

#contact_details a
{
	/*border-bottom:1px solid #CCCCCC;*/
	color:#AAAAAA !important;
	padding-bottom:1px;
}

#contact_details a:hover
{
	/*border-bottom:none;*/
	color:#FFFFFF !important;
}

#contact_details .gap
{
	margin-top:30px;
}

#contact_details .contact_h
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:/*#6F448B*/ #D3AA68;
	text-decoration:underline;
}

/*END OF CONTACT DETAILS*/

/*END OF CONTACT US*/

/*END OF INCLUDING OLD CSS*/

/*NEWSLETTER*/

#newsletter_area h4
{
	width:246px; /*ACTUAL width:258px;*/
	height:20px;
	padding:6px 6px 0px;
	font-family:Arial !important;
	font-size:11px;
	/*margin:20px 0px 0px;*/
	margin:0px;
	background-color:#EDEFF4;
	color:#333333;
	border-top:1px solid #315C99;
	border-right:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
}

/*CSS TFS*/

/* Search form */

#search span { width:228px; margin:1px auto 0px auto; display:block; border:1px solid #AAAAAA; height:29px; }

#search input#s { float:left; width:218px; padding:5px 0 7px 10px; margin:1px 0px 1px; border:0; background:none; color:/*#555*/ #CCCCCC; }

#search input#ntn { float:left; width:218px; padding:5px 0 7px 10px; margin:1px 0px 1px; border:0; background:none; color:/*#555*/ #D3AA68; font-size:16px !important; font-weight:bold !important; }

/* ========================================================== 
	(04) Search Box
============================================================ */

#search { 
	margin-top:0px;
	margin-left:0px;
	width:239px;
	/*min-height:69px;*/
	height:auto;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA; }

.btn, #search .btn
{
	float:right;
	padding:1px;
	width:auto;
	padding:5px 6px;
	margin:12px 0px -10px !important;
	border:none !important;
	background-color:/*#6F448B*/ /*#D3AA68*/ #4A67B8 !important;
	cursor:pointer;
	color:#FFFFFF;
	background:#0313E7;
	font-size:14px;
	font-weight:bold;
}

/*END OF CSS TFS*/

/*END OF NEWSLETTER*/

/*END OF NEWSLETTER*/