#wrapper 
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top: -9px;
	width:910px;
    background: #747d4e url('header_bg.jpg') top left repeat-x;
} 
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
   /* background: #927b7f url('header_bg.jpg') top left repeat-x;*/
    background: #402b38 url('header_bg.jpg') top left repeat-x;
}
h1
{
	font-size:20px;
}
h2
{
	font-size:14px;
}

p, ul, ol, table
{
	font-size:13px;
}
a
{
	color:#0066CC;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}
#header
{
	width:910px;
	float:left;
	margin-top:-16px;
	position:relative;
    background: url('header_red_bg.jpg') top left repeat-x;
}
#logo
{
	float:left;
	width:276px;
	background-color: transparent;
	margin-top:15px;
	position:relative;
}
#left_column
{
	position:relative;
	float:left;
	width:281px;
	padding-bottom:100px;
	margin-top:-15px;
	background-color:#CCCCCC;
}
#right_column
{
	position:relative;
	float:left;
	width:604px;
	padding-bottom:100px;
	margin-top:-15px;
	background-color:#CCCCCC;
	padding-left:25px;
	padding-top:15px;
}
#right_column p, #right_column ul, #right_column ol
{
	margin-left:-18px;
}
#content
{
	position:relative;
	float:left;
	width:910px;
	background-color:#CCCCCC;
	margin-top:10px;
}
#navigation {
    height: 75px;
    width: 880px;
    float: left;
    background: url('global_nav_bg.jpg') top left no-repeat;
    z-index: 100;
    list-style: none;
    position: relative;
	margin-left:0px;
	margin-top:4px;
}
#navigation ul ul{
visibility:hidden;
position:absolute;
top:0px;
right:-170px;
}
#navigation :hover ul :hover ul{ 
visibility:visible;
}
#home a {
    display: block;
    width: 122px;
    height: 75px;
    text-decoration: none;
    font-size: 1px;
    text-indent: -1000000000px;
    overflow: hidden;	
			margin-left:-40px;
	z-index:100000;
	color:#747d4e;
}
#services a {
    display: block;
    width: 163px;
    height: 75px;
    text-decoration: none;
    font-size: 1px;
    text-indent: -1000000000px;
    overflow: hidden;	
	z-index:100000;	color:#747d4e;

}
#igc a {
    display: block;
    width: 222px;
    height: 75px;
    text-decoration: none;
    font-size: 1px;
    text-indent: -1000000000px;
    overflow: hidden;		color:#747d4e;

}
#links a {
    display: block;
    width: 102px;
    height: 75px;
    text-decoration: none;
    font-size: 1px;
    text-indent: -1000000000px;
    overflow: hidden;		color:#747d4e;

}
#about_us a {
    display: block;
    width: 134px;
    height: 75px;
    text-decoration: none;
    font-size: 1px;
    text-indent: -1000000000px;
    overflow: hidden;		color:#747d4e;

}
#contact_us a {
    display: block;
    width: 167px;
    height: 75px;
    text-decoration: none;
    font-size: 1px;
    text-indent: -1000000000px;
    overflow: hidden;		color:#747d4e;

}

#navigation li {
    float: left;


}
#navigation li:hover {
    position: static;
}
#navigation li ul li a:hover{
    color:#000000;
    background: url('nav_sub_rollover_bg.jpg') top left no-repeat;
	z-index:100000;
}
#navigation li:hover ul {
    left: auto;
	z-index:100000;
}
#navigation li:hover ul{
    left: auto;
    background-color: #fff;
    z-index: 100000;
    position: absolute;
}

#home a:hover
{ 
	background:url('global_nav_rollover_bg.jpg') no-repeat;
	z-index:100000;
	
}
#services a:hover
{
	background:url('global_nav_rollover_bg.jpg') -122px no-repeat;
	z-index:100000;
}
#igc a:hover
{
	background:url('global_nav_rollover_bg.jpg') -285px no-repeat;
}
#links a:hover
{ 
	background:url('global_nav_rollover_bg.jpg') -507px no-repeat;
}
#about_us a:hover
{
	background:url('global_nav_rollover_bg.jpg') -609px no-repeat;
}
#contact_us a:hover
{
	background:url('global_nav_rollover_bg.jpg') -743px no-repeat;
}
#home ul li a:hover, #home ul li a:active, #home ul li a:focus
{
	background-image: none;
}
#about_us ul li a:hover, #about_us ul li a:active, #about_us ul li a:focus
{
	background-image: none;
}
#services ul li a:hover, #services ul li a:active, #services ul li a:focus
{
	background-image: none;
}
#igc ul li a:hover, #igc ul li a:active, #igc ul li a:focus
{
	background-image: none;
}
#links ul li a:hover, #links ul li a:active, #links ul li a:focus
{
	background-image: none;
}
#contact_us ul li a:hover, #contact_us ul li a:active, #contact_us ul li a:focus
{
	background-image: none;
}
#footer_image {
 position:relative;
  width: 910px;
  color:#333333;
  text-align:center;
 /* padding-top:50px;*/
  background-image: url('bottom_border.jpg');
  background-repeat:no-repeat;
  	margin-left:auto;
	margin-right:auto;
	top:-30px;
	height:40px;
	padding-top:7px;
}
#footer_image a, #footer_image p, #footer_text a
{
	color:#333333;
	font-size:11px;
	font-weight:normal;
}
#footer_image a:hover
{
	text-decoration:underline;
	color:#000000;
}
#footer_image p
{
	margin-top: -25px;
}
#footer_text p
{
	position:relative;
	float:left;
	font-size:11px;
	color:#CCCCCC;
	text-align:center;
	width:910px;
	margin-top:-40px;
}

.background_left{
width:50%;
margin-left:25%;
/*border:1px solid #000;*/
background:#fff url(left_border.jpg) repeat-y left top;
}

.background_right{
background:transparent;
width:100%;
padding:1em 0;
}
.background_right p{padding:0 20px;margin:0 0 1em 0}


#free_consult{
	width:240px;
	float:left;
	margin-left:20px;
	background-color:#747d4e;
	margin-top:20px;
	padding-left:21px;
	padding-top:15px;
	height:430px;
}
 #free_consult .selectbox{
	width:211px !important;
}
 #free_consult div.selectbox-wrapper{
	width:218px !important;
}
 #free_consult input{
	width:202px;
}
 #free_consult ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
 #free_consult ul li{
	padding:0 0 9px 0;
}
#free_consult p
{
	margin-left:-15px;
}
.form_title
{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
#ticklist
{
list-style: none;
}

#ticklist li 
{
padding-left: 20px;
background-image: url(icon_tick.gif);
background-repeat: no-repeat;
}
#non-ticklist li
{
	background-image: url(no-image.jpg);
	list-style:disc;
}
.bordered_image
{
	padding:5px;
	margin-left:25px;
	margin-bottom:20px;
	margin-right:20px;
}
#background			{background-color:#F5FAF5; padding: 20px; border-style:solid; border-color:#669966; border-width:1px; margin-right:25px;}
#background2			{background-color:#F5FAF5; padding: 15px 0px 10px 0px; border-style:solid; border-color:#669966; border-width:1px; margin-right:25px;}
