body {

	margin:0;

	color:#22537e;

	font:12px Georgia, "Times New Roman", Times, serif;

	background:#6496c2 url(http://www.allisonpr.com//images/interface/bg-body.gif) repeat-x;
}

img { border-style:none;}

a {

	text-decoration:none;

	color:#237ab8;

}

a:hover { text-decoration:underline;}

/*main*/

.main-box {

	width:944px;

	overflow:hidden;

	margin:27px auto 0;

	padding:25px 0 0;

	position:relative;

	background:url(http://www.allisonpr.com//images/interface/bg-main-top.gif) no-repeat;

}

.main-holder {

	overflow:hidden;

	background:url(http://www.allisonpr.com//images/interface/bg-main-center.png) repeat-y;

}

* html .main-holder { height:1%;}

.main-btm {

	padding:0 24px 19px 25px;

	background:url(http://www.allisonpr.com//images/interface/bg-main-btm.gif) no-repeat 0 100%;

	position:relative;

	height: 1%;

}

#main {

	min-height:584px;

	position:relative;

	z-index:2;

}

* html #main {

	height:584px;

	overflow:visible;

}

/*logo*/

.logo {

	margin:0;

	text-indent:-9999px;

	overflow:hidden;

	position:absolute;

	top:347px;

	left:19px;

}

.logo a {

	display:block;

	width:185px;

	height:46px;

	overflow:hidden;

	background:url(http://www.allisonpr.com//images/interface/bg-logo.png) no-repeat;

}

/*header*/

#header {

	width:100%;

	overflow:hidden;

}

.senior {

	width:450px;

	margin:64px 0 0;

	padding:12px 0 9px 16px;

	overflow:hidden;
}

.senior a {

	width:450px;

	height:220px;

	overflow:hidden;

	display:block;

	background:url(http://www.allisonpr.com/images/interface/none.gif);
}

.senior h2 {

	margin:0;

	width:384px;

	height:76px;

	overflow:hidden;

}

.senior strong {

	display:block;

	width:275px;

	height:27px;

	margin:11px 0 0 4px;

	overflow:hidden;

}

/*content-area*/

#content-area {

	margin:26px 0 0;

	min-height:246px;

	border-top:7px solid #c90;

	background:url(http://www.allisonpr.com//images/interface/bg-content-area.png);

}

* html #content-area {

	height:246px;

	overflow:visible;

}

#content-area h4 {

	margin:0;

	font-size:16px;

	line-height:18px;

	color:#22537e;

	padding:6px 0 3px;


}

.menu-bar {

	display:inline;

	width:446px;

	float:left;

	margin:64px 0 0 11px;

	padding:0 0 23px;

	overflow:visible;

	background:url(http://www.allisonpr.com/images/interface/bg-menu-bar.gif) repeat-y 215px 0;

	position:relative;

}

#menu {

	width:209px;

	list-style:none;

	margin:0;

	padding:0;

	font-size:12px;

	line-height:19px;

}

#menu li {

	height:1%;

	margin:0 0 4px;

	vertical-align:top;

	background:url(http://www.allisonpr.com/images/interface/none.gif);

}

#menu li a {

	display:block;

	width:201px;

	padding:1px 0 0 8px;

	color:#22537e;

	position:relative;

	background:url(http://www.allisonpr.com/images/interface/none.gif);

}

#menu li.hover a,

#menu li:hover a,

#menu li.active a,

#menu li a:hover {

	text-decoration:none;

	background:url(http://www.allisonpr.com/images/interface/bg-nav-links.png);

}

#menu li .submenu { display:none;}

#menu li.hover .submenu,

#menu li:hover .submenu {

	display:block;

}

#menu li .submenu {

	width:209px;

	display:none;

	list-style:none;

	margin:0;

	padding:0 0 0 14px;

	position:absolute;

	top:0;

	left:209px;

	background:url(http://www.allisonpr.com/images/interface/none.gif);

}

#menu li.hover .submenu a,

#menu li:hover .submenu a,

#menu li.active .submenu a {

	background:none;

}

#menu li .submenu a:hover {

	background:url(http://www.allisonpr.com/images/interface/bg-nav-links.png);

}
/*content*/

.content {

	width:424px;

	float:right;

	overflow:hidden;

	padding:34px 13px 0 0;

}

.content ul {

	margin:0;

	padding:0 0 0 3px;

	list-style:none;

	font-size:12px;

	line-height:16px;

}

.content ul li { padding:7px 0;}

.box {

	width:100%;

	padding:3px 0 0;

	overflow:hidden;

	background:url(http://www.allisonpr.com//images/interface/bg-titles-content.png) no-repeat;

}
.box.noline {

	background:transparent;

}

ul.banners {

	width:500px;

	padding:8px 0 0;

	font-size:0;

	line-height:0;

}

ul.banners li {

	display:inline;

	padding:0 32px 0 0;

}

ul.banners li img { vertical-align:middle;}

/*footer*/

#footer {

	width:100%;

	overflow:hidden;

	clear: both;

	padding:10px 0 0;

	font-size:11px;

	line-height:16px;

	color:#a87f06;

}

span.copyright {

	float:left;

	margin:5px 0 0;

}

#footer ul {

	list-style:none;

	margin:0;

	padding:0;

	font-size:0;

	line-height:0;

}

.follow-us {

	float:right;

	margin:0 -6px 0 0;

}

.follow-us span {

	float:left;

	margin:4px 8px 0 0;

}

.follow-us ul { float:left;}

.follow-us ul li {

	display:inline;

	padding:0 8px 0 0;

}

.follow-us ul li img { vertical-align:middle;}

/*inner page*/

.inner h1.logo {

	top:50px;

	left:44px;

	z-index:4;

}

.inner .menu-bar {

	position:relative;

	margin:80px 0 0 13px;

	z-index:3;

}

.inner #mainabout {

	display:table;

	width:100%;

	min-height:0;

	overflow:visible;

	z-index:2;

	background:url(http://www.allisonpr.com//images/interface/bg-sub-1.jpg) no-repeat;

}

.inner #mainexpertise {

	display:table;

	width:100%;

	min-height:0;

	overflow:visible;

	z-index:2;

	background:url(http://www.allisonpr.com//images/interface/bg-sub-2.jpg) no-repeat;

}

.inner #mainpractices {

	display:table;

	width:100%;

	min-height:0;

	overflow:visible;

	z-index:2;

	background:url(http://www.allisonpr.com//images/interface/bg-sub-3.jpg) no-repeat;

}

.inner #mainclients {

	display:table;

	width:100%;

	min-height:0;

	overflow:visible;

	z-index:2;

	background:#fff;

}

.inner #mainourwork {

	display:table;

	width:100%;

	min-height:0;

	overflow:visible;

	z-index:2;

	background:url(http://www.allisonpr.com//images/interface/bg-sub-5.jpg) no-repeat;

}

.inner #maincontactus {

	display:table;

	width:100%;

	min-height:0;

	overflow:visible;

	z-index:2;

	background:url(http://www.allisonpr.com//images/interface/bg-sub-6.jpg) no-repeat;

}




* html .inner #main {

	height:0;

	overflow:visible;

}

#content-box { display:table-footer-group;}

#header-main {

	width:100%;

	display:table-header-group;

}

#header-inner {

	padding:0 0 6px;

	overflow:hidden;

	background:url(http://www.allisonpr.com//images/interface/bg-content-area.png);

}

* html #header-inner { height:1%;}

#header-inner blockquote {

	font-style:italic;

	font-size:18px;

	line-height:22px;

	margin:107px 30px 0 0;

	color:#22537e;

	text-align:right;

}

#header-inner blockquote cite {

	display:block;

	padding:0 6px 0 0;

	font-size:12px;

}

#header-inner blockquote cite span { font-style:normal;}

q{quotes: none;}

q:before{content:"";}

q:after{content:"";}

.inner #footer {

	padding:0 0 8px;

	background:url(../images/bg-content-area.png);

}



.inner #footer {

	padding:0 0 8px;

	background:url(http://www.allisonpr.com//images/interface/bg-content-area.png);

}

.inner .main-btm { padding:0 24px 15px 23px;}

.inner #content-area {

	margin:0;

	padding:12px 0 0;

	min-height:321px;

	overflow:visible;

	border-top:7px solid #c90;

}

* html .inner #content-area { height:321px;}

.inner .content {

	width:634px;

	float:right;

	overflow:visible;

	padding:0 20px 0 0;

	position:relative;

}

.inner .content h3 {

	margin:0;

	font-weight:normal;

	font-size:36px;

	line-height:38px;

	color:#22537e;

	position:absolute;

	top:-62px;

	right:36px;

	z-index:4;

}

.inner .content p {

	margin:14px 0 0;

	line-height:16px;

}


#bg {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 0;

	left: 25px;

	z-index:1;

}

#bg li {

	list-style: none;

	width: 895px;

	height: 584px;

	float: left;

}

#clients li {

	list-style: block;

	width: 630px;

	height: 320px;

	float: left;

}

.ulbox{
width:317px;
float:left;
margin:0;
padding:0;
}


.ulbox2 {
margin-left:30px;
width:280px;
}



ul.clientgrid {list-style:none; margin:30px 0 0; padding:0;}
ul.clientgrid li {padding:0; float:left; display:inline; margin:0 50px 50px 0; width:75px; height:75px; text-align:center;}
ul.clientgrid li.cglast { margin-right:0px; }
ul.clientgrid li a { width:75px; height:75px; display:block; background:transparent url('images/interface/bg-logo.png') no-repeat top center; }



.clientcol {
float:left;
width:48%;
margin-right:1%;
}
.clientcol2 {
margin-top:-14px;
}

h5.newstitle{margin-bottom:1px; font-weight:normal; font-size:14px;}
p.newsdate{margin-top:0px!important;color:#777; line-height:1!important;}




.cl { clear: both; display: block; height: 0; font-size: 0; line-height: 0; }


.gridcol{float:left;}
.gc3{width:178px; margin-right:10px;}

#content-area.seniorpage {background:#fff;}
#content-area.seniorpage h4{padding:0 0 20px;}
#content-area.seniorpage h4.pagetitle{padding:6px 0 35px;}
.seniorpage h4.pagetitle em{padding-left:15px; font:italic normal 10px Arial, Helvetica, sans-serif; color:#aaa;}
.seniorpage small{font-size:11px; color:#aaa;}
.seniorpage .gridcol a{font-size:14px; }
.seniorpage .gridcol p{margin:0;}
.seniorpage hr{margin:25px 0; height:1px; border:solid 1px #c5d4e7; border-bottom-width:0px; }

#content-area.seniorpage h5 {margin:15px 0 3px; font-size:28px; font-weight:normal;}
#content-area.seniorpage h6 { margin:0; font-size:22px; font-weight:normal; color:#aaa;}

.seniorpage hr.thinner{margin:12px 0; }



.box ul li {display:block; padding:4px 0!important; }
.box ul li a{font-size:11px; word-spacing:-1px;}


/* google landing pages */
#mainabout.googlepage{background:#fff;}

.g-header-line{width:1px; background:#92B4CF; height:125px; float:right; margin-top:25px;}
.g-header{padding:25px 20px 20px; float:right; width:634px; font-size:16px; line-height:1.3;}

.g-sidebar{width:180px; float:left; margin-left:25px; color:#888; font-size:20px;}
.g-sidebar blockquote{font-style:italic; margin:0; padding:0 0 0 50px; font-size:12px; }

.g-center{font-size:14px;}
.g-center ul{list-style:disc;padding:20px 0 0px 30px;}
.g-center ul li{padding:0 0 0 20px; font-size:14px;}

hr.g-liner{background:#92B4CF; width:590px; border:none; height:1px; margin:10px 0; padding:0px;}

.g-formtxt{font-size:14px;}
.g-formtxt i, .g-formtxt em{font-size:20px;}

.image-right{float:right; margin:0 0 15px 20px;}

.image-left{float:left; margin:0 10px 10px 0;}

.g-form-box{width:500px; background:#e5e5e5; border:solid 1px #c3c3c3; padding:15px; padding-right:0px; margin-top:20px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.g-form-box label{color:#888; }
.g-form-box .form-item {float:left; width:250px;margin-bottom:15px; }
.g-form-box .form-item input,
.g-form-box textarea{width:227px; border:solid 1px #c3c3c3; font-size:18px; padding:3px; font-family:Georgia, "Times New Roman", Times, serif; }
.g-form-box textarea{width:477px; height:60px; font-size:13px; }
.g-form-box .submit{ padding:0; border:0; float:right; margin: 25px 15px 10px 0; display:block; cursor:pointer; width:134px; height:35px; font-size:0px; text-indent:-9999px; background:transparent url('http://s57679.gridserver.com/ee/images/uploads/submit-button.jpg') no-repeat top center; }
.g-form-box .submit:hover{ background-position:bottom; }



ul#bg{height:584px; width:895px; overflow:hidden;}


table.ourworkgrid img{float:none!important;}



/* practice pages */

ul#sidemenu{padding:0; list-style:none; font-size:12px;}
ul#sidemenu a{color:#92B4CF; }
ul#sidemenu a.activepage,
ul#sidemenu a:hover{color:#22537E;}
ul#sidemenu li{ padding:0px 0 5px;}
ul#sidemenu li ul{padding:5px 0 0 10px; list-style:none;}



