@charset "utf-8";
body { margin:10px; padding:0; background:url(images/bg.gif) repeat; background-color:#751611;}
html { padding:0; margin:0;}
.clr {clear:both;}

/* main *//*
.rounded-corners {
 behavior: url(/border-radius.htc);
    border-radius: 20px;
}


.shadow {
-moz-border-radius: 7px;
border-radius: 7px;


-moz-box-shadow: 0px 0px 14px 4px #000;

-webkit-box-shadow: 0px 0px 14px 4px #000;

box-shadow: 0px 0px 14px 4px #000;>*/

/* For IE 8 */






.main {width:980px; padding:0; margin:0 auto;clear:both; border:1px solid #CCCCCC; background-color:#FFFFFF; -moz-border-radius: 7px;
border-radius: 7px;}

/* header */
.header { width:980px; margin:0; padding:0;background:#fff url(images/main_bg.gif) top repeat-x;-moz-border-radius: 7px;
border-radius: 7px;}
.logo { width:393px; height:167px;  padding-left:10px; float:left;}
.logo h2 { font: bold 24px Verdana, Geneva, sans-serif; color:#cbcbcb; padding:5px; margin:0;}
.logo .text { font: normal 12px Verdana, Helvetica, sans-serif; color:#9d9d9d; padding:0; margin:0;}
.text_smal { width:500px; padding:0; margin:0; float:right;}
.text_smal p { font:bold 19px Verdana, Helvetica, sans-serif; color:#980c0c; padding:0 0 0 120px; line-height:32px;}
.text_smal a { font:bold 19px Verdana, Helvetica, sans-serif; color:#980c0c; text-decoration:none;}
.text_smal a:hover { font:bold 19px Verdana, Helvetica, sans-serif; color:#980c0c; text-decoration:none; }

/* search */
.search { float:right; width:255px; height:33px; padding:0 10px; margin:0;}
.search input { float:left; border:1px solid #d6d6d6; margin:5px 0; font:normal 11px Verdana, Helvetica, sans-serif;}
.search input.keywords { width:180px; height:14px; padding:3px 10px; background:#e9e9e9; color:#565656;}
.search input.button { height:22px; padding:0 5px; background:#6e0f0c; color:#fff; border-left:0;}
/* menu */
.menu { width:580px; margin:-3px 0 0 0; padding:0; float:left; height:33px; position:absolute; }
.menu ul { margin:0; padding:0; list-style:none; float:left;}
.menu li { margin:0; padding:0; float:left;}
.menu a { text-transform:uppercase; float:left; font:bold 12px Verdana, Helvetica, sans-serif; color:#751611; padding:10px 15px; margin:0; text-decoration:none; line-height:16px;}
.menu a:hover {color:#751611; background:#fff url(images/menu_hover.gif) top center no-repeat; padding:7px 15px 10px 15px; margin:0; border-top:3px solid #751611;}
.menu a.active {color:#751611; background:#fff url(images/menu_hover.gif) top center no-repeat; padding:7px 15px 10px 15px; margin:0; border-top:3px solid #751611;}
/* rss */
.RSS_block { width:330px; height:35px; color:#a7a7a7; margin:25px 0 0 0; padding:0; float:right; border:none;}
.rss { float:left; width:120px; height:20px; color:#a7a7a7; background:#1c1c1c url(images/RSS.gif) 5px 2px no-repeat; padding:5px 0 0 0; margin:0 5px; font:normal 11px Verdana, Helvetica, sans-serif;}
.rss a {font:normal 11px Verdana, Helvetica, sans-serif; color:#a7a7a7; text-transform:uppercase; padding:0 0 0 30px; margin:0; text-decoration:none;}
/* header_text */
.header_text { min-height:350px; width:980px; margin:0; padding:0; border:none; background-color:#dbdfb2;}
.header_text img { float:right; margin:0; padding:0; background-color:#dbdfb2;}
/* header_text2 */
.header_text2 {height:69px; width:958px; background:url(images/simple_text2.gif) top no-repeat; margin:0; padding:0; border:11px solid #fff;}
.header_text2 h2 { font:bold italic 30px Verdana, Helvetica, sans-serif; color:#fff; margin:0; padding:20px 0 0 30px;}
.header_text2 p {font:normal 16px Verdana, Helvetica, sans-serif; color:#fff;  margin:10px 300px 10px 40px; padding:0;}
.header_text2 img { float:right; margin:15px 100px 15px 10px; padding:1px; max-width:195px; max-height:178px;}

/* Conatct Form */
.response { font:normal 12px Verdana, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#contactform { margin:0; padding:5px;}
#contactform * { font-family: Verdana, Helvetica, sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Verdana, Helvetica, sans-serif; color:#666666;}
#contactform label span { font:normal 11px Verdana, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#6e0f0c; border:1px solid #dbdbdb; color:#FFF; float:left;}

/* body */
.body { width:980px; margin:0; padding:0;-moz-border-radius: 7px;
border-radius: 7px;}
.body h2 { font: normal 24px  Verdana, Helvetica, sans-serif; color:#181818; padding:10px 5px; margin:0 0 10px 0; border-bottom:1px solid #cccccc;}
.body h3 { font: normal 18px  Verdana, Helvetica, sans-serif; color:#181818; padding:10px 5px; margin:0 0 10px 0;}
.body p {font:normal 12px Verdana, Helvetica, sans-serif; color:#807f7f; padding:0; margin:10px 0;}

.body a {
    color: #000000;
    font: bold 14px Verdana,Helvetica,sans-serif;
    text-decoration: underline;
}

.main_body { width:960px; padding:0 10px; margin:0; float:left;}
.main_body ul { margin:0 0 0 50px; padding:0; list-style:none;}
.main_body li {  font:normal 12px Verdana, Helvetica, sans-serif; color:#474646; padding:5px 0 5px 20px; margin:0; background:url(images/img_2.gif) left no-repeat;}
.side_body { width:376px; padding:0 20px; margin:0; float:right;}
.side_body ul { font:normal 12px Verdana, Helvetica, sans-serif; color:#3a3c3c; padding:5px 0; margin:0; list-style:none;}
.side_body li {padding:5px 0; margin:0;}
.side_body em { color:#666666;}
.side_body span { color:#1190ce;}
.side_body a { font: bold 12px Verdana, Helvetica, sans-serif; color:#666666; margin:0; padding:0; text-decoration:none;}
.side_body .data { float:left; font: normal 14px Verdana, Helvetica, sans-serif; color:#fff; background:#242424; text-align:center; width:100px; margin:0 10px 0 0; padding:0;}
.side_body .title { float: left; font: bold 14px Verdana, Helvetica, sans-serif; color:#d34600; margin:0; padding:0; width:250px; margin:0; padding:0;}
/*services*/
.services {width:950px; padding:0 10px; margin:0; float:left;}
.services img a { padding:0; margin:0;} 
/*About_Us*/
.About_Us {width:950px; padding:0 10px; margin:0; float:left;}
.About_Us img a { padding:0; margin:0;} 
/*contact*/
.contact { width:580px; padding:0 10px; margin:0; float:left;}
.Address { width:300px; padding:0 20px; margin:0; float:right;}
.Address span { color:#1190ce;}

/* footer */
.footer_block { width:980px; border-top:1px solid #fff;  border-bottom:1px solid #fff; background:#2d2f2f; clear:both;-moz-border-radius: 7px;
border-radius: 7px;}
.footer_block h2 { font: normal 28px Verdana, Geneva, sans-serif; color:#5b5b5b; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}
.footer_block p {font:italic 12px Verdana, Helvetica, sans-serif; color:#6e6e6e; padding:0; margin:0;}
.footer_block .resize { width:983px; margin:15px auto; padding:0;}
.footer_block .partners { width:560px; padding:0; margin:0 20px !important; margin:0 10px; float:left;}
.footer_block .partners ul { margin:0; padding:0;}
.footer_block .partners li { display: inline; margin:0; padding:0;}
.footer_block .test { width:360px; padding:0; margin:0 10px; float:right;}
.footer_block .test a { font:italic 14px Verdana, Helvetica, sans-serif; color:#6e6e6e; padding:0; margin:15px 10px; float:right;}
.footer { text-align:center; font: normal 11px Verdana, Helvetica, sans-serif; color:#fff; margin:0 0 20px 0; padding:10px 0;}
.footer a {font: normal 11px Verdana, Helvetica, sans-serif; color:#fff;}


/*below style for dropdown menu*/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15.8em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.1em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	
	
	text-decoration:none;
}


.sf-menu li li {
	background:		#f4f4f4;
}
.sf-menu li li li {
	background:		#f4f4f4;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#f4f4f4;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}