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

body{
margin:0 auto;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
width:100%;
color:#727272;
}

a{
color:#4d90bb;
}

img{
border:none;
margin:0px;
padding:0px;
}

p{
margin:0px;
padding-bottom:8px;
font-size:1.2em;
}

h1{
font-size:2.8em;
color:#4c5053;
padding:0px;
margin:0px;
font-weight:normal;
line-height:28px;
padding-top:6px;
}

h2{
font-size:1.8em;
color:#8a8e93;
padding:0px;
margin:0px;
font-weight:normal;
line-height:18px;
padding-bottom:6px;
}

ul{
list-style:square;
color:#b99355;
font-size:1.2em;
}

li{
color:#727272;
}


#main{
width:100%;
margin:0px;
padding:0px;
}

.content{
width:980px;
margin:0px;
padding:0px;
margin-left: auto;
margin-right: auto;
}

#logo_head{
width:980px;
height:90px;
text-align:left;
margin:0px;
padding:0px;
margin-left: auto;
margin-right: auto;
}

#pink_strip{
background-color:#eed8ce;
width:100%;
height:19px;
margin:0px;
padding:0px;
}

#pink_strip_slim{
background-color:#eed8ce;
width:100%;
height:19px;
margin:0px;
padding:0px;
}

#menu_strip{
width:100%;
height:41px;
margin:0px;
padding:0px;
text-align:center;
background-image:url(/images/menu_strip_bg.jpg);
}

#menu{
height:41px;
width:976px;
margin-left: auto;
margin-right: auto;
padding:0px;
}

.vert_spacer{
width:10px;
float:left;
}

.hori_spacer{
width:100%;
height:8px;
}

.hori_spacer_grey{
margin-top:8px;
margin-bottom:16px;
padding-left:8px;
padding-right:8px;
width:95%;
height:2px;
background-color:#eaeaea;
}

.hori_spacer_grey2{
margin-top:8px;
margin-bottom:16px;
padding-left:8px;
padding-right:8px;
width:244px;
height:2px;
background-color:#eaeaea;
}

#footer{
text-align:center;
color:#FFFFFF;
font-size:1.1em;
line-height:42px;
background-color:#414141;
width:100%;
height:42px;
}

.menu_item{
width: 122px;
height: 41px;
display:inline;
white-space: nowrap;
position: relative;
margin:0px;
padding:0px;

}

a.nav1, a.nav1_on, a.nav2, a.nav2_on{
margin:0px;
padding:0px;
width: 122px;
height: 41px;
display: block;
float:left;
outline:none;
color:#FFFFFF;
font-size:1.6em;
line-height:40px;
text-decoration:none;
}

a.nav1 {
background: url(/images/menu_bg_normal.jpg) no-repeat 0 0;
}

a.nav2 {
background: url(/images/menu_bg_right.jpg) no-repeat 0 0;
}

#testimonial_box{
width:260px;
height:258px;
background-image:url(/images/testimonial_bg.jpg);
color:#FFFFFF;
margin:0px;
padding:0px;
float:left;
text-align:left;
}

.testimonial_text{
font-size:1.4em;
padding:6px;
margin:0px;
padding-left:10px;
padding-right:10px;
line-height:18px;
text-align:left;
}

.small_bold{
font-weight:bold;
font-size:1.1em;
padding:6px;
margin:0px;
padding-left:10px;
}

h1.testimonial{
font-size:2.2em;
color:#FFFFFF;
padding:0px;
margin:0px;
text-align:center;
padding-top:6px;
}

#main_image_index{
float:right;
margin:0px;
padding:0px;
}

#latest_news_index{
width:340px;
float:left;
text-align:left;
margin:0px;
padding:0px;
}

#our_services_index{
width:600px;
float:right;
text-align:left;
margin:0px;
padding:0px;
}

.our_services_holder{
width:560px;
margin:0px;
padding:0px;
margin-left: auto;
margin-right: auto;
}

.news_title{
display: block;
background:url(/images/news_item.jpg) no-repeat 0 3px;
text-indent:22px;
font-size:1.6em;
color:#4d90bb;
padding:0px;
margin:0px;
padding-bottom:6px;
}

.news_title a{
font-size:1.0em;
color:#4d90bb;
padding:0px;
margin:0px;
}

#news_items{
width:300px;
margin:0px;
padding:0px;
margin-left: auto;
margin-right: auto;
}

.news_content{
color:#5c5c5c;
font-size:1.2em;
margin:0px;
padding:0px;
}

.news_content_sm{
color:#5c5c5c;
font-size:1.0em;
margin:0px;
padding:0px;
padding-bottom:2px;
}

.index_service{
width:164px;
float:left;
margin:0px;
padding:0px;
}

.index_service3{
width:184px;
float:left;
margin:0px;
padding:0px;
}

.service_title_index{
font-size:1.2em;
font-weight:bold;
text-align:left;
color:#494949;
margin:0px;
padding:0px;
}

.service_title_index a{
font-size:1.0em;
font-weight:bold;
text-align:left;
color:#494949;
margin:0px;
padding:0px;
}

.blue_text{
font-size:1.2em;
text-align:left;
color:#5389b6;
margin:0px;
padding:0px;
}

.mini_arrow_grey{
display: block;
background:url(/images/link_arrows.jpg) no-repeat 0 4px;
color:#727272;
font-size:1.2em;
text-decoration:underline;
padding:0px;
margin:0px;
padding-left:14px;
padding-bottom:4px;
}

.mini_arrow_grey:hover{
color:#333333;
}

.clear{
clear:both;
line-height:1px;
}

#col_left{
float:left;
width:264px;
text-align:left;
}

#col_right{
float:right;
width:706px;
text-align:left;
}

#col_right p{

}

.sub_menu{
font-size:1.4em;
background:url(/images/blue_bullet.jpg) 0 6px no-repeat;
padding-left:10px;
padding-right:8px;
color:#8a8e93;
text-decoration:none;
font-weight:bold;
}

.sub_menu_on{
font-size:1.4em;
background:url(/images/blue_bullet.jpg) 0 6px no-repeat;
padding-left:10px;
padding-right:8px;
color:#ba9155;
text-decoration:none;
font-weight:bold;
}

.sub_menu:hover{
color:#ba9155;
}

#logo{
padding:0px;
margin:0px;
display:block;
float:left;
}

.head_banner{
padding:0px;
margin:0px;
float:right;
display:block;
}

.tick_list{
padding:0px;
margin:0px;
text-align:left;
}

.tick_list li{
list-style:none;
background-image:url(/images/bullet.jpg);
background-position:0 2px;
background-repeat:no-repeat;
padding:0px;
padding-left:17px;
padding-bottom:5px;
}
