body{
margin:0px;
padding:0px;
background-image:url(../images/body_bg.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#000000;
}

.body_sub
{
margin:0px;
padding:0px;
background-image:url(../images/body_bg_sub.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#383637;
}

h2,h3,h4,form,div
{
margin:0px;
padding:0px;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#616161;
font-weight:normal;
text-decoration:none;
padding:3px 1px 2px 0px;
margin:0px;
}

.h2_heading
{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#a8a8aa;
font-weight:600;
text-decoration:none;
padding:7px 10px 8px 0px;
}

.h2_heading_sub
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#818182;
font-weight:bold;
text-decoration:none;
padding-bottom:20px;
}

.h3_heading
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#818182;
font-weight:bold;
text-decoration:none;
line-height:20px;
}

.h3_heading_pro
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#fdfdff;
font-weight:800;
text-decoration:none;
text-transform:uppercase;
}
.single_cell
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
font-weight:600;
text-decoration:none;
text-transform:uppercase;
}
.single_cell1
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#f75d28;
text-decoration:none;
font-weight:600;
}
.single_cell:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fdfdff;
text-decoration:none;
font-weight:600;
}

.h3_heading_sub{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#e1ae57;
text-decoration:none;
font-weight:bold;
padding-bottom:8px;
}

.border_bottom
{border-bottom:solid 1px #6e6e6f;
line-height:22px;
}
.border_bottom1
{
border-bottom:solid 1px #6e6e6f;
}

.body_text
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#99999a;
font-weight:normal;
text-decoration:none;
line-height:15px;
}

.sub_body_text
{
font-family:  Arial, Helvetica, sans-serif;
font-size:12px;
color:#e2e2e3;
font-weight:normal;
text-decoration:none;
line-height:15px;
}

.logo_bg
{
background-image:url(../images/logo_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
height:69px;
}

.c2a_heading
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fdfdff;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
}

.c2a_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#f8f8ff;
text-decoration:none;
font-weight:normal;
}

.testimonial_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e1ae57;
text-decoration:none;
font-weight:bold;
padding-top:5px;
}

.enquire_link
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#f75d28;
text-decoration:none;
font-weight:600;
}

.enquire_link:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:600;
}

.image_border
{
border:solid 1px #91877a;
}

.c2a_bottombg
{
background-image:url(../images/c2a_bottom.jpg);
background-position:left top;
background-repeat:repeat-x;
height:38px;
}

.freequote_bg
{
background-image:url(../images/freequote_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
height:34px;
width:251px;
}

.colors_bg
{
background-image:url(../images/colors_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
height:34px;
width:339px;
}

.c2a_padding
{
padding-left:14px;
padding-right:16px;
margin:0px;
}


.c2a_padding_text
{
padding-left:25px;
padding-right:25px;
margin:0px;
}


.footer_bg
{
background-image:url(../images/footer_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#3c3b3b;
}
.footerlink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #616161;
  text-decoration: none;
  font-weight:normal;
}

.footerlink:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #ffffff;
  text-decoration: none;
  font-weight:normal;
}

.footerlink1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #616161;
  text-decoration: none;
  font-weight:normal;
}

a{
outline:none;
}

ol{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:5px;
	outline:none;
		}


ul{
	list-style:none;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:5px;
	outline:none;
		}
		
li{
	padding-left:20px;
	padding-bottom:5px;
	margin-top:0px;
	padding-top:2px;
	outline:none;
		}
		
.ol_li{
	padding-left:5px;
	padding-bottom:5px;
	margin-top:0px;
	padding-top:2px;
	outline:none;
		}
		
.li_bullet
{
background-image:url(../images/bullet_1.gif);
background-repeat:no-repeat;
background-position:0px 5px;
margin:0px;
}

.li_arrow
{
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 0px;
margin:0px;
}

.li_text li
{
list-style-type:square;
padding:0px 0px 0px 5px;
margin:0px 0px 0px 15px;
}
.textbox
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b6086;
font-weight:normal;
text-decoration:none;
border:double;
}

.link
{
font-family: Arial, Helvetica, sans-serif;
color:#e2e2e3;
font-weight:normal;
text-decoration:none;
}

.link:hover
{
font-family: Arial, Helvetica, sans-serif;
color:#e1ae57;
font-weight:normal;
text-decoration:none;

}

.link_home
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#CFCFCF;
font-weight:normal;
text-decoration:none;
}

.link_home:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#e1ae57;
font-weight:normal;
text-decoration:none;
}

.sitemap_link
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#888888;
font-weight:normal;
text-decoration:none;
}

.sitemap_link:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#B8AC9F;
font-weight:normal;
text-decoration:underline;
}

.sidenav_bg
{
background-image:url(../images/sidenav_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
height:405px;
width:176px;
}

.footer_bg_sub
{
background-image:url(../images/sub_bottom.jpg);
background-repeat:repeat-x;
background-position:left top;
}

.right_side_quotebg
{
background-image:url(../images/quote_subbg.jpg);
background-repeat:no-repeat;
background-position:right top;
width:228px;
height:209x;
}

.dot_rpt
{
background-image:url(../images/dot_rpt.jpg);
background-repeat:repeat-x;
background-position:left top;
height:357px;}
.errors
{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#f75d28;
font-weight:normal;
text-decoration:none;
}
.textbox 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #f2f2f2;
	color:#5a5959;
	border: 1px solid #6f6f6f;
	margin:0px;
	width:250px;
	padding-left:4px;
}

.textbox_over {
	background-color:#f2f2f2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5959;
	border: 1px solid #6f6f6f;
	margin:0px;
	width:250px;
	padding-left:4px;
}
.submit
{
	margin:0px;
	cursor:pointer;
	background-image:url(../images/submit.gif);
	background-repeat:no-repeat;
	width:67px;
	height:16px;
	border:0px;
}

a.help
{
z-index:24;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:5px;
padding-bottom:20px;
color:#7b7b7b;

}
a.help:hover
{
position:relative;
z-index:25;
cursor:help;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#c19653;
}

a.help span
{
display:none;
}

a.help:hover span
{
display:block;
position:absolute;
color:#7b7b7b;
background-color:#ffffff;
top:3em;
left:3em;
width:18em;
border: 1px solid #c19653;
/*color:#7b7b7b;*/
text-align:left;
padding:2px;
text-decoration:none;
}


.padding_body
{
padding-left:16px;
padding-right:20px;
}

.padding_body_sub
{
padding-left:30px;
padding-right:50px;
}

.padding_t12b5
{
padding-top:12px;
padding-bottom:5px;
}

.padding_top_60
{
padding-top:60px;
}

.padding_top_5
{
padding-top:5px;
}

.margin_top_5
{
margin-top:5px;}

.padding_bottom_14
{
padding-bottom:14px;
}

.padding_left_20
{
padding-left:20px;
}

.padding_right_25
{
padding-right:25px;
}

.padding_8
{
padding:8px;
}

.padding_12
{
padding:12px;
}
.thumb_image
{
	background-repeat:no-repeat;
	background-position:left top;
	width:79px;
	height:50px;
}

.pic_frame_2 {

  background-repeat: no-repeat;

  background-position: center center;

  margin-left: 0px;

  margin-bottom: 0px;

  margin-right: 1px;

  float: left;

  overflow: hidden;

  width: 110px;

  height: 70px;
  
  border:solid 1px #91877A; 

}

.pic_frame{

  border: 1px solid #2084D5;

  margin-right:10px;

  overflow:hidden;

  width:394px;

}
div.company
{
color:#666666;

}
.text_animation
{
width:176px;
height:65px;
}
.banner
{
width:956px;
height:407px;
}

.sub_links
{
width:173px;
height:395px;
}
.sub_heading
{
font-size:13px;
}
.pad_l_25
{
	padding-left:5px;
}

.pad_r_25
{
	padding-right:5px;
}
.pad_b_5
{
	padding-bottom:5px;
}
.text_dec_none
{
	text-decoration:none;
}
#hierarchical {
	color:#818182;
	font-size:11px;
}

#hierarchical a {
	color:#CFCFCF;
	font-weight:bold;
	text-decoration:none;
}

#hierarchical a:hover {
	color:#E1AE57 ;
	text-decoration:underline;
}
.enquire_link_new
{
color:#E2E2E3;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:15px;
text-decoration:none;
}

#navlft{
	width:119px;
	position:absolute;
	left: 30px;
	top: 126px;
}
#navlft a:link, #navlft a:visited{ display:block;color:#FF66FF;font-weight:100; background: url(../menu/menuback.png) repeat-x; height:34px; width:118px;
margin-bottom:4.8px;}
.screen{margin-bottom:2px;}

#cent{ position:relative;
margin:0 auto 0 auto;
width:957px;}
