body {
    background:#ededed;
    font-size:100%;                                                                      /* default font size - 100% = 16px*/
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}
article, aside, footer, header, nav, section {
    display: block;
}
img {
    border: 0;
}
address {
    font-style:normal;                                                                /* To Neutralize Default Italic Style To Normal Style */
}
form{
    margin: 0;
    padding: 0;
}

/* =============================================================================
   SEMANTIC TAGS GROUP
*  ============================================================================= */

#wrapper {
    margin: 0 auto;
    width:60.0625em;                                                     /* Base Font = 16px >>> 961px /16px = 60.0625em */
}
/* =============================================================================
   Header Area Atart
   ============================================================================= */
header {
    height:8em;                                                         /* Base Font = 16px >>> 128px /16px = 8em */
	padding:1.25em 0.6875em 0 0;												/* Base Font = 16px >>> 20px 11px 0 0 /16px = 1.25em 0.6875em 0 0 */	
}
.company_logo p{
	font-family: 'cuprumbold';
	font-size:1.5em;																/* Base Font = 16px >>> 24px /16px = 1.5em */
	color:#990000;
	margin:1em 0 0 0.2916666666666667em;															/* Base Font = 24px >>> 24px 0 0 7px /24px = 1em 0 0 0.2916666666666667em  */
	text-transform:uppercase;
}
/* =============================================================================
   Search Area Start
   ============================================================================ */
#search {
	font-size:0.75em;									/* Base Font = 16px >>> 12px /16px = 0.75em */	
	margin:0.3333333333333333em 0.125em 1.416666666666667em 0;								/* Base Font = 12px >>> 4px 2px 18px 0 /12px = 0.3333333333333333em 0.125em 1.416666666666667em 0 */
}
#search select{
	font-size:1em;									/* Base Font = 12px >>> 12px /12px = 1em */
	height:1.666666666666667em;										/* Base Font = 12px >>> 20px /12px = 1.666666666666667em */
	width:11.58333333333333em;									/* Base Font = 12px >>> 139px /12px = 11.58333333333333em */
	margin-top:0.1666666666666667em;								/* Base Font = 12px >>> 2px /12px = 0.1666666666666667em */
}
.search_txt{
    color: #420303;
    font-family: arial;
    font-size:1.083333333333333em;                                                            /* Base Font = 12px >>> 13px /12px = 1.083333333333333em */
    padding:0.3846153846153846em 0.1538461538461538em 0.2307692307692308em 0;         /* Base Font = 13px >>> 5px 2px 3px 0px / 13px = 0.3846153846153846em 0.1538461538461538em 0.2307692307692308em 0 */
}
.search_input{
	border-top:2px solid #808080;
	border-bottom:1px solid #d4d0c8;
	border-right:1px solid #d4d0c8;
	border-left:2px solid #808080;
	font-size:1em;
	height:1.5em;										/* Base Font = 12px >>> 18px /12px = 1.5em */
	width:8.833333333333333em;										/* Base Font = 12px >>> 18px /12px = 8.833333333333333em */
	padding:0;
	margin:0.0833333333333333em 0.25em 0 0.25em;									/* Base Font = 12px >>> 1px 3px 0 3px /12px = 0.0833333333333333em 0.25em 0 0.25em */
}
/* =============================================================================
   Left Navigation style start
   ============================================================================= */
.utility_field span{
	font-size:1.714285714285714em;												/* Base Font = 14px >>> 24px /14px = 1.714285714285714em */
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:0.75em;															/* Base Font = 24px >>> 24px /24px = 0.75em */
}
/* =============================================================================
   Top Navigation style start
   ============================================================================= */
header .topnav_links {
	color: #420303;
	font-family: Arial;
	font-size: 0.875em;													/* Base Font = 16px >>> 14px /16px = 0.875em */
	font-style: normal;
	font-weight: normal;											
	position:relative;
	margin-top:0.0714285714285714em;														/* Base Font = 14px >>> 1px /14px = 0.0714285714285714em */
}
header .topnav_links ul li{
	float:left;
	list-style:none;
	background:url(topnav_left_bg.jpg) left top no-repeat;
	padding:0.7857142857142857em 0 0.7142857142857143em 0.5714285714285714em;			/* Base Font = 14px >>> 11px 0 10px 8px /14px = 0.7857142857142857em 0 0.7142857142857143em 0.5714285714285714em */
}
header .topnav_links ul li a{
	background:url(topnav_right_bg.jpg) right top no-repeat;
	padding:0.7857142857142857em 1.285714285714286em 0.7142857142857143em 0.7142857142857143em;		/* Base Font = 14px >>> 11px 18px 10px 10px /14px = 0.7857142857142857em 1.285714285714286em 0.7142857142857143em 0.7142857142857143em */
	color:#420303;
	text-decoration:none;
	
}
header .topnav_links ul .last_menu{
	padding:0.7857142857142857em 0 0.6428571428571429em 0.5714285714285714em;		/* Base Font = 14px >>> 11px 0 9px 8px /14px = 0.7857142857142857em 0 0.6428571428571429em 0.5714285714285714em */
}
header .topnav_links ul .last_menu a{
	background:url(last_menu_bg.jpg) right top no-repeat;
	padding:0.7857142857142857em 1.642857142857143em 0.6428571428571429em 0.9285714285714286em;		/* Base Font = 14px >>> 11px 0 9px 8px /14px = 0.7857142857142857em 1.642857142857143em 0.6428571428571429em 0.9285714285714286em */
}

header .topnav_links li:hover a{
	color:#990000;
	text-decoration:none;
}
header .topnav_links li:hover li a, header .topnav_links li:hover li:hover li a{
	color:#420303;
}
header .topnav_links li:hover li:hover a, header .topnav_links li:hover li:hover li:hover a{
	color:#7d1919;
}
.inner_menu .inner_submenu{
	width:15.35714285714286em;											/* Base Font = 14px >>> 215px /14px = 15.35714285714286em */
	margin:0;
	padding:0;
}
.topnav_links .inner_menu{
	width:12.85714285714286em;													/* Base Font = 14px >>> 180px /14px = 12.85714285714286em */
	background:#fafafa;
	padding:0;
}
.topnav_links .inner_menu li{
	clear:both;		
	background:#fafafa;
	width:94%;
	padding:0.3571428571428571em 0.0714285714285714em 0.5em 0.7142857142857143em;				/* Base Font = 14px >>> 5px 1px 7px 10px /14px = 0.3571428571428571em 0.0714285714285714em 0.5em 0.7142857142857143em*/
	text-align:left;
}
.topnav_links .inner_menu li a{
	display:block;
	background:none;
	font-size:0.7857142857142857em;													/* Base Font = 14px >>> 11px /14px = 0.7857142857142857em */
	padding:0;
	line-height:1.181818181818182em;														/* Base Font = 11px >>> 13px /11px = 1.181818181818182em */
}
header .topnav_links ul li:hover{
	background:url(topnav_left_hover_bg.jpg) left top no-repeat;
}
header .topnav_links ul li:hover > a {
	background: url(topnav_right_hover_bg.jpg) no-repeat right top;
}
a.topnav_links ul:hover{
    color: #076324;
    display: inline-block;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.topnav_links ul li a:first-child:nth-last-child(2):before { 
  position: absolute; 
  height: 0; 
  width: 0; 
  top: 50% ;
  right:0.4545454545454545em;  						/* Base Font = 11px >>> 5px /11px = 0.4545454545454545em */
 }
.topnav_links ul ul {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  left: -99999em;
}
.topnav_links ul > li:hover > ul {
 /* left: auto;*/
 	left:8.142857142857143em;								/* Base Font = 14px >>> 114px /14px = 8.142857142857143em */
 	 margin-top: 0.5714285714285714em;										/* Base Font = 14px >>> 8px /14px = 0.5714285714285714em */
  /*min-width: 100%;*/
}
.topnav_links ul > li li:hover > ul { 
  left: 100%;
  top: -0.6363636363636364em;										/* Base Font = 11px >>> -7px /11px = -0.6363636363636364em */
}

.topnav_links .inner_menu li:hover{
	background:#e1e1e1;
}
.topnav_links .inner_menu li:hover a{
	background:none;
}
.topnav_links ul li:hover >.inner_menu_002{
left: 59%;
top: 2.818181818181818em;                              /* Base Font = 11px >>> 30px /11px = 2.818181818181818em */
 }
 
/* =============================================================================
   Content Area Style Start
   ============================================================================= */
.inner_container{
	 background: url(body_bg.jpg) repeat-x left top #ffffff;
}
#content_area {
    font-size:0.875em;                                                             /* Base Font =16px >>> 14px/16px= 0.875em */
    color: #454545;
    line-height:1.285714285714286em;                                               /*Base Font = 14px  >>> 18px /14px = 1.285714285714286em */
    font-family:arial;
	padding:1.714285714285714em 2.071428571428571em 4.285714285714286em 1.642857142857143em;			 /*Base Font = 14px  >>> 24px 29px 60px 23px /14px = 1.714285714285714em 2.071428571428571em 4.285714285714286em 1.642857142857143em */
	min-height:20.35714285714286em;										 /*Base Font = 14px  >>> 285px /14px = 20.35714285714286em */
}

 /* =============================================================================
   Footer Area Start
   ============================================================================ */
#footer_outer {
    background: #ededed;
	width:100%;
}


footer {
    margin: 0 auto;
    width: 78.33333333333333em;                                                      /* Base Font = 12px >>> 940px /12px = 78.33333333333333em */
	padding:2.5em 1em 3.166666666666667em 0.8333333333333333em;									/* Base Font = 12px >>> 30px 12px 38px 10px /12px = 2.5em 1em 3.166666666666667em 0.8333333333333333em*/
	background: #ededed;
    font-family:Arial;
    color:#666666;
	font-size:0.75em;											/* Base Font = 16px >>> 12px /16px = 0.75em */
}	
.footer_address .fltleft{
	padding-right:7em;										/* Base Font = 12px >>> 84px /12px = 7em */
} 
.footer_right span{
	font-family: 'cuprumregular';
	font-size:2em;											/* Base Font = 12px >>> 24px /12px = 2em */
	color:#990000;
	text-align:right;
	display:block;
	margin-bottom:0.4583333333333333em;									/* Base Font = 24px >>> 11px /24px = 0.4583333333333333em */
	margin-top:0.0416666666666667em;											/* Base Font = 24px >>> 1px /24px = 0.0416666666666667em */
}
.footer_link a{
	margin-left:0.8333333333333333em;													/* Base Font = 12px >>> 10px /12px = 0.8333333333333333em */
	text-decoration:underline;
	color:#666666;
}

.footer_link a:hover {
	color:#990000;
	text-decoration:none;
}

 /* =============================================================================    Heading Styles    ============================================================================= */
h1 {
   margin-bottom: 0px !important;
}
 /* =============================================================================   Comman Style    ============================================================================= */
.overflow {
    overflow: hidden;
}
.clear {
    clear: both;
}
.fltright {
    float:right;
}
.fltleft {
    float:left;
}
.center_align {
    text-align: center;
}
.right_align {
    text-align:right;
} 
/* =============================================================================
   Fontface Area Start
   ============================================================================ */

@font-face {
    font-family: 'cuprumregular';
    src: url('cuprum-regular.eot');
    src: url('cuprum-regular.eot?#iefix') format('embedded-opentype'),
         url('cuprum-regular.woff') format('woff'),
         url('cuprum-regular.ttf') format('truetype'),
         url('cuprum-regular.svg#cuprumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cuprumbold';
    src: url('cuprum-bold.eot');
    src: url('cuprum-bold.eot?#iefix') format('embedded-opentype'),
         url('cuprum-bold.woff') format('woff'),
         url('cuprum-bold.ttf') format('truetype'),
         url('cuprum-bold.svg#cuprumbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cuprumitalic';
    src: url('cuprum-italic.eot');
    src: url('cuprum-italic.eot?#iefix') format('embedded-opentype'),
         url('cuprum-italic.woff') format('woff'),
         url('cuprum-italic.ttf') format('truetype'),
         url('cuprum-italic.svg#cuprumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cuprumbold_italic';
    src: url('cuprum-bolditalic.eot');
    src: url('cuprum-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('cuprum-bolditalic.woff') format('woff'),
         url('cuprum-bolditalic.ttf') format('truetype'),
         url('cuprum-bolditalic.svg#cuprumbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}