* { margin:0; padding:0;}

/* Clearfix */
.cf:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cf { display: inline-block; }
html[xmlns] .cf {	display: block; }
* html .cf {	height: 1%; }


body { background:url(images/body-tail.gif) repeat-y center top #fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#171514; min-width:980px;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) center top repeat-x #b4aea9;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form .form { height:52px;}
#form input {width:254px; padding:2px 3px 2px 3px; background:#d1cdca; border:1px solid #7a7873;}
#form textarea { width:291px; height:122px; overflow:auto; background:#d1cdca; padding:2px 3px 0 3px; border:1px solid #7a7873; margin-bottom:26px;}


/*==================list====================*/
ul { list-style:none;}

#header .top .fright ul li { float:left; text-transform:uppercase; font-size:.71em; padding:0 8px; border-right:1px solid #5d5b5a; line-height:1em;}
#header .top .fright ul li a { color:#5d5b5a; text-decoration:none;}
#header .top .fright ul li a:hover { color:#c9c6c3;}
#header .top .fright ul li.last { padding-right:0; border-right:0;}

.site-nav { float:right; padding:16px 30px 0 0;}
.site-nav li { text-transform:uppercase; font-size:.86em; text-align:right; padding-bottom:2px;}
.site-nav li a { color:#656362; text-decoration:none;}
.site-nav li a:hover,
.site-nav li a.act { 
	color:#fff; font-weight:bold; padding-left:14px; background:url(images/nav-act.gif) no-repeat left 5px;
}

.list { width:100%; overflow:hidden;}
.list li { float:left;}
.list li a { display:block; width:318px; text-decoration:none;}
.list li a span { display:block;}
.list li a span span span { padding:23px 13px 40px 16px;}
.list li b { font-size:18px; line-height:1.2em; margin-bottom:25px; display:block;}
.list li strong { line-height:1.5em; font-weight:normal; display:block; padding-top:21px; margin-bottom:20px;}
.list li span.link { text-decoration:underline; padding:0;}
.list li a:hover { background:url(images/left-top-corner.gif) no-repeat left top #b4aea9;}
.list li a:hover span { background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.list li a:hover span span { background:url(images/right-top-corner.gif) no-repeat right top;}
.list li a:hover span span span { background:url(images/right-bot-corner.gif) no-repeat right bottom;}
.list li a:hover .link { text-decoration:none;}
.list li.alt { margin-right:0;}

.list1 { padding-bottom:10px;}
.list1 li { width:100%; overflow:hidden; vertical-align:top; padding:5px 0 16px 0;}
.list1 li b { font-size:.93em; line-height:1.69em;}
.list1 li img { float:left; margin:-5px 11px 0 0;}

.list2 { padding-bottom:30px;}
.list2 li { line-height:1.5em; background:url(images/line-hor.gif) repeat-x bottom; width:100%; overflow:hidden; padding-bottom:10px; margin-bottom:14px; vertical-align:top;}
.list2 li span { display:block; padding-left:48px; background:url(images/marker.gif) no-repeat left 5px;}
.list2 li.last { background:none; margin-bottom:0; padding-bottom:0;}

.list3 { left:-16px; margin-top:-15px; position:relative; padding-bottom:15px;}
.list3 li { font-size:.86em; line-height:1.25em; margin-top:-1px; width:100%; overflow:hidden; vertical-align:top;}
.list3 li a { text-decoration:none; color:#4e4946; display:block; position:relative; background:url(images/line-hor.gif) repeat-x bottom;}
.list3 li a span { display:block;}
.list3 li a span span span { padding:15px 0 10px 16px;}
.list3 li b { font-size:1.21em; display:block; color:#171514; font-size:1.42em;}
.list3 li a:hover,
.list3 li.last a:hover { 
	background:url(images/left-top-corner.gif) no-repeat left top #b4aea9; z-index:2;
}
.list3 li a:hover span,
.list3 li.last a:hover span { 
	background:url(images/left-bot-corner.gif) no-repeat left bottom;
}
.list3 li a:hover span span,
.list3 li.last a:hover span span { 
	background:url(images/right-top-corner.gif) no-repeat right top;
}
.list3 li a:hover span span span,
.list3 li.last a:hover span span span { 
	background:url(images/right-bot-corner.gif) no-repeat right bottom;
}
.list3 li.last a { background:none;}

.list4 li { width:100%; overflow:hidden; padding-bottom:34px; vertical-align:top;}
.list4 li img { float:left; margin-right:21px;}

.list5 li { background:url(images/line-hor.gif) repeat-x bottom; padding-bottom:22px; margin-bottom:20px; width:100%; overflow:hidden; vertical-align:top;}
.list5 li img { float:left; margin-right:21px;}
.list5 li.last { background:none; margin-bottom:0;}

.list6 { margin-top:-20px;}
.list6 li { width:100%; overflow:hidden; vertical-align:top; padding-top:20px;}
.list6 li cite { display:block; font-style:normal;}
.list6 li h4 { text-align:right; margin-bottom:0;}

.list7 { padding-bottom:10px;}
.list7 li { width:100%; overflow:hidden; vertical-align:top; padding-bottom:15px; margin-bottom:15px; background:url(images/line-hor.gif) repeat-x bottom; line-height:1.57em;}
.list7 li b { font-size:.93em;}
.list7 li.last { background:none; margin-bottom:0;}


/*==================other====================*/
.img-box img { margin-bottom:25px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 {
	margin-bottom:20px;
}

.phone { float:right; margin-right:95px;}


/*==================txt, links, lines, titles====================*/
a {color:#171514; outline:none;}
a:hover{text-decoration:none;}

h1 { color:#656462; font-size:.71em; text-transform:uppercase; font-weight:normal; float:left; padding:54px 0 0 30px;}
h1 b { line-height:1.2em; font-size:32px; display:block; color:#fff; margin-bottom:-5px;}
h1 a { color:#656462; text-decoration:none;}
h2 { font-size:24px; line-height:1.2em; margin-bottom:25px;}
h3 { font-size:18px; line-height:1.2em; margin-bottom:25px;}
h4 { font-size:.93em; line-height:1.69em; margin-bottom:22px;}
h5 { font-size:.93em; line-height:1.69em;}

.link { font-size:1.14em; color:#fff; text-transform:uppercase;}


/*==================boxes====================*/
.box { background:url(images/box-tail.gif) repeat-y center top #a29b95; width:100%;}
.box .top { background:url(images/box-top.jpg) no-repeat center top;}
.box .inner {
	padding:40px 22px 52px 30px;
}
.box .inner1 { padding:17px 12px 12px 14px;}

.box1 { background:#d1cdca; width:100%;}
.box1 .inner { padding:40px 20px 52px 30px;}
.box1 .link { color:#171514;}
.box1 .list3 li a:hover,
.box1 .list3 li.last a:hover { 
	background:url(images/left-top-corner1.gif) no-repeat left top #b4aea9; z-index:2;
}
.box1 .list3 li a:hover span,
.box1 .list3 li.last a:hover span { 
	background:url(images/left-bot-corner1.gif) no-repeat left bottom;
}
.box1 .list3 li a:hover span span,
.box1 .list3 li.last a:hover span span { 
	background:url(images/right-top-corner1.gif) no-repeat right top;
}
.box1 .list3 li a:hover span span span,
.box1 .list3 li.last a:hover span span span { 
	background:url(images/right-bot-corner1.gif) no-repeat right bottom;
}


/*header*/
#header .top { height:30px;}
#header .top .indent { padding:10px 30px 0 30px;}
#header .top .fleft { color:#5d5b5a; text-transform:uppercase; font-size:.71em; line-height:1em;}

/*content*/
#content p,
#content cite,
#content dl { 
	line-height:1.57em;
}
#content dl { margin-bottom:-17px;}
#content dl dt { font-size:.93em; line-height:1.69em; font-weight:bold;}
#content dl dd { margin-bottom:17px;}

/*footer*/
#footer p { color:#716d6b; font-size:.86em; padding:14px 0 0 30px;}
#footer p a { color:#716d6b; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*================== index-5.html ===================*/
#page6 #content dl { margin-bottom:0;}

/* New Clients Pages */

div.new-clients div.client-block { padding: 20px 20px 10px; display: block; background: #d0cdcb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 40px; box-shadow: #666 0px 0px 10px; -moz-box-shadow: #666 0px 0px 10px; -webkit-box-shadow: #666 0px 0px 10px; }
div.new-clients h3 { color: #930; }
div.new-clients div.client-block h4 { font: normal 14px Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #930; }
div.new-clients div.client-block h4 span { display: block; color: #999; font-size: 12px; }
div.new-clients div.client-block h4 span a { color: #777; text-decoration: none; }
div.new-clients div.client-block p { font-size: 12px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
div.new-clients div.client-block div.client-images { float: left; display: inline; margin: 0 20px 0 0; }
div.new-clients div.client-block div.client-images img { width: 100px; padding: 5px; background: #999; margin-bottom: 10px; }
div.new-clients div.client-block div.client-images img.wide { width: 200px; }
div.new-clients ul.ext-links h3 { font-size: 16px; height: 25px; background: url('images/links-icon.png') 0 50% no-repeat; padding: 2px 0 0 33px; margin-bottom: 10px; }
div.new-clients ul.ext-links li { margin-bottom: 5px; }
div.new-clients ul.ext-links li a { text-decoration: none; color: #666; }
div.new-clients ul.ext-links li a:hover { color: #444; }

div.new-clients ul.category { margin-bottom: 20px; float: left; display: inline; width: 440px; padding-right: 20px; }
div.new-clients ul.category li h3 { margin-bottom: 10px; }
div.new-clients ul.category li h3 a { font-size: 16px; color: #930; }
div.new-clients ul.category li { margin-bottom: 5px; }
div.new-clients ul.category li a { text-decoration: none; color: #666; }
div.new-clients ul.category li a:hover { color: #444; }

div.new-clients ul.clients li { float: left; padding: 10px; display: inline; width: 260px; box-shadow: #666 0px 0px 10px; -moz-box-shadow: #666 0px 0px 10px; -webkit-box-shadow: #666 0px 0px 10px; background: #d0cdcb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 20px 20px 0; }
div.new-clients ul.clients li.wide { width: 520px; }
div.new-clients ul.clients li a img { height: 100px; padding: 5px; background: #999; margin-right: 10px; float: left; display: inline; }
div.new-clients ul.clients li a img:hover { background: #888; }
div.new-clients ul.clients li h4 { margin-bottom: 5px; }
div.new-clients ul.clients li h4 a { font: normal 14px Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #930; text-decoration: none; }
div.new-clients ul.clients li p { font-size: 12px; }

div.new-clients ul.events li { display: block; padding: 10px; box-shadow: #666 0px 0px 10px; -moz-box-shadow: #666 0px 0px 10px; -webkit-box-shadow: #666 0px 0px 10px; background: #d0cdcb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 20px 20px 0; }
div.new-clients ul.events li.wide { width: 520px; }
div.new-clients ul.events li a img { height: 100px; padding: 5px; background: #999; margin-right: 10px; float: left; display: inline; }
div.new-clients ul.events li a img:hover { background: #888; }
div.new-clients ul.events li h4 { font: normal 14px Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #930; text-decoration: none; }
div.new-clients ul.events li p { font-size: 12px; margin-bottom: 10px; }
div.new-clients ul.events li p a { color: #930; text-decoration: none; }

ul.errors { margin-bottom: 20px; }
ul.errors li.error { color: #930; }