/* lighter blue #336699, beattie blue #003263 */
#page-container {
	width: 749px;
	margin: 0 10px;
	text-align: left;
}
/*--- [ =header ]-------------- */
#header {
	height: 73px;
	padding-top: 27px;
	color: #003263;
}
#header img {
	vertical-align: middle;
}
#header form {
	display: inline;
	margin-left: 20px;
}

/*---[ =newnav ]-------- */
#nav-container {
	height: 42px;
}


#newnav {
	height: 20px;
	padding-left: 0.2em;
	margin-bottom: 0.3em;
	line-height: 20px;
	background: #003263;
	list-style: none;
	color: #FFF;
}

#newnav a {
	color: #FFF;
}

#newnav li 
{
	display: inline;
	margin-left: 10px;
	margin-right: 30px;
}

/*#subnav ul
{
}*/

#subnav li
{
	display: inline;
	margin-left: 2px;
	margin-right: 9px;
	padding-left: 12px;
	list-style: none;
	background: url(../images/bullet1.gif) no-repeat 0% 55%;
}


/*---[ =nav ]----------- */
/*#nav {
	height: 20px;
	padding-left: 0.2em;
	margin-bottom: 5em;
	line-height: 20px;
	background: #003263;
	list-style: none;
	color: #FFF;
}
#nav li {
	float: left;
	position: relative;
	width: 7.5em;
	/* padding: 0 2em; */
/*}
#nav li#home-lnk {
	width: 6.6em;
	/* padding-left: .2em; */
/*}
#nav li#special-lnk {
	width: 8.8em; 
	/* padding-left: .2em; */
/*}
#nav li ul {
	position: absolute;
	top: 1.8em;
	left: -999em;
}
#nav li > ul {
	top: auto;
}
#nav li ul li {
	float: none;
	height: 15px;
	width: 9.2em;
	background: #FFF url(../images/bullet.gif) no-repeat left top;
	padding: 0 0 0 16px;
	line-height: 15px;
}
#nav li ul li.two {
	background-position: 5px 0;
	padding-left: 21px;
}
#nav li ul li.three {
	background-position: 10px 0;
	padding-left: 26px;
}
#nav li ul li.last {
	background-image: url(../images/bullet-last.gif);
}
#nav li a {
	color: #FFF;
	margin-left: 0.8em;
}
#nav li:hover ul, #nav li.over ul{
	/*left: 2em;*/
/*	left: 0;
}

#nav li ul a {
	color: #003263;
	margin: 0;
}
#nav li ul a:hover {
	text-decoration: underline;
}*/
/*--[ =footer-offices ] ---------*/
/*#footer-offices 
{
}*/

#footer-offices ul
{
	margin: 0;
	padding: 4px 0 4px 0px;
}

#footer-offices li
{
	display: inline;
	padding: 0;
	margin: 13px;
}


/*---[ =footer ]-------------- */
#footer {
	clear: both;
	height: 18px;
	padding: 0 1em;
	background-color: #003263;
	color: #FFF;
	text-align: right;
}
#footer ul {
	display: inline;
	line-height: 18px;
	list-style: none;
	margin-right: 15px;
}
#footer ul li {
	display: inline;
	margin: 0 15px;
}
#footer a {
	color: #FFF;
}
#footer a:hover {
	text-decoration: none;
}
#footer p {
	display: inline;
}
/*---[ =main ]------ */
#main-container {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: url(../images/main-bkg.gif) repeat-y left;
	
}
#main {
	float: left;
	width: 546px;
	padding: 10px 10px 10px 0;
}
#the-text {
	margin-left: 186px;
}


/*---[=free stuff page] ---- */

#freeBoxesContainer
{
	margin: 0;
	padding: 0;
	width: 544px;
	
}

.freeBoxesMiddle
{
	width: 164px;
	height: 136px;
	float: left;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #003263;
	background: url(../images/corner2.gif) top left no-repeat;
}

.freeBoxes
{
	width: 164px;
	height: 136px;
	float: left;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #003263;
	background: url(../images/corner3.gif) top left no-repeat;
}

.freeBoxesMiddle h1
{
	text-align: center;
	
}

.freeBoxes h1
{
	color: #ffffff;
	text-align: center;
}

.freeBoxesMiddle a.right
{
	position:relative;
	left:140px
}

.freeBoxes a.right
{
	position:relative;
	left:140px
}


/*---[=links page ]----- */

#linkSection 
{
	width: 100%;
}

#linkSection ul 
{
	padding-left: 0; 
	margin-left: 0;
	list-style: none;
}

#linkSection li {
	line-height: 1em;
}

.links
{
	float:left; 
	width: 29%;
	margin-right: 15px; 
}


	
/*---[ =right column ]------ */
#column {
	float: right;
	width: 172px; 
	padding: 9px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #FFFFFF;
}
#column ul {
	list-style: none;
}
#column ul li {
	margin: 1em 0;
}

/*---[ =layout styles ]------ */
.clearer {
	clear: both;
	/*height: 1px;*/
}

/*---[ element styling ]------- */
.site-map {
	margin: 0; 
	float:left;
	padding-left: 15px;
	width: 215px;
	list-style-type: square;
}

.site-map li 
{
	padding-left: 0;
	margin: 1em 0;
}
/*#column h1, #column h2 {
	color: #000;
}*/
input, textarea, select {
	margin: 1px 0;
	padding: 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #656565;
}
option {
	padding: 0 3px;
}
form label strong, form p strong {
	color: #F00;
}
table#list {
	width: 100%;
}
table#list td {
	padding: 5px 5px;
}
table#list td.cimg{
	width: 55px;
}
table#list td img {
	vertical-align: middle;
}
.inset {
	float: left;
}
#main .quote {
	margin-bottom: 0;
}
#main .author {
	margin: 0 0 1em 0;
	font-style: italic;
}
.unbordered input, .unbordered {
	border: none;
}
h3.details {
	margin-bottom: 0.9em;
}
#main ul.large li {
	margin-bottom: 2em;
}
#main .case-study-box {
	min-height: 125px; 
	_height: 125px; 
	margin-top: 1.5em;
}
#main .case-study-box h3 {
	margin: 0 0 0.3em 0;
}
#main .case-study-box img {
	float: left;
	margin: 0 5px 3px 0;
}

table#two-column {
	width: 100%;
}
table#two-column td {
	width: 50%;
	vertical-align: top;
}
table#two-column td ul {
	margin-left: 1.3em;
}

.beattie-list {
	list-style: none;
	margin-top: 1em;
}
#column .beattie-list li {
	margin: 0.5em 0;
	padding-left: 14px;
	background: url(../images/bell-bullet.gif) no-repeat;
}


/* Hide from IE/mac \*/
/* --- IE drop float fix (testimonials) ---------------------------------------- */
* html #main .author {
	width: 98%;
}
/* End hide from IE/mac */