@charset "utf-8";
/* CSS Document */

/* Master CSS2 Stylesheet for Advance Consulting LLC */

/*
Site Colors :: Hex Codes
L. Blue - #96A8CE
Blue    - #2D519F
Orange  - #D67115
*/

/* Permanently Add Scrollbars */

html
{
	min-height:100%;
	margin-bottom:1px;
	overflow: -moz-scrollbars-vertical !important;	
}

/* Layout Controls */

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

p
{
	padding:10px 0px 10px 0px;
}

#wrap
{
	margin:0px auto;
	width:955px;
}

.clear
{
	clear:both;
}

/* Content Containers */

#header
{
	margin:30px 0px 0px 0px;
	padding:0px;
	height:120px;
	border:#D67115 2px solid;
	position:relative;
	background:#fff url(../images/ac_logo.jpg) top right no-repeat;
}

#topnav
{
	width:216px;
	height:120px;
	border-right:#D67115 2px solid;
	background-color:#2D519F;
}

#topnav ul
{
	padding:10px 40px 0px 0px;
}

#topnav ul li
{
	padding:2px;
	list-style-type:none;
	text-align:right;
}

#topnav li a, a:link, a:visited
{
	color:#96A8CE;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#topnav li a:hover
{
	color:#fff;
}

#topnav li a.active
{
	color:#fff;
}

#toplogo
{
	position:absolute;
	top:0px;
	right:0px;
	width:730px;
	height:120px;
}

#midbox
{
	margin:10px 0px 0px 0px;
	height:256px;
	position:relative;
	border:#D67115 2px solid;
	font-size:10px;
}

#hometxt
{
	padding:10px 0px 10px 30px;
	width:425px;
	position:absolute;
	top:0px;
	left:0px;
}

#homeflash
{
	width:461px;
	position:absolute;
	top:0px;
	right:0px;
	height:256px;
}

#btmbox
{
	position:relative;
	margin:10px 0px 0px 0px;
	border:#2D519F 2px solid;
}

#projects
{
	padding:20px 0px 30px 20px;
	width:475px;
	float:left;
}

#projects h1
{
	margin:0px 0px 0px 10px;
	color:#2D519F;
	font-size:22px;
	font-weight:normal;
}

#projects .icon
{
	width:104px;
	height:110px;
	margin:15px 0px 0px 10px;
	border-bottom:#2D519F 1px solid;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#2D519F;
	float:left;
}

#projects .icon div
{
	width:104px;
	height:79px;
	margin:0px 0px 3px 0px;
}

#projects .icon .box_off
{
	background-position:top left;
}

#projects .icon .box_on
{
	background-position:bottom left;
}

#projects .icon .box_active
{
	background-position:bottom left;
}

#projects_info
{
	margin:60px 60px 60px 0px;
	width:350px;
	float:right;
}

#projects_info h2
{
	font-size:17px;
	font-weight:normal;
	color:#2D519F;
}

#projects_info div
{
	display:none;
}

#box1{background:url(../images/cease_fire.jpg);}
#box2{background:url(../images/healthy_babies.jpg);}
#box3{background:url(../images/malcolm_x.jpg);}
#box4{background:url(../images/grants.jpg);}
#box5{background:url(../images/targeting_investments.jpg);}
#box6{background:url(../images/voters_guide.jpg);}
#box7{background:url(../images/designing_spaces.jpg);}
#box8{background:url(../images/connectors.jpg);}

#aboutbox
{
	height:386px;
	margin:10px 0px 0px 0px;
	position:relative;
	border:#D67115 2px solid;
	font-size:10px;
	background:#fff url(../images/about_hands.jpg) top right no-repeat;
}

#aboutbox #abouttxt
{
	width:325px;
	height:306px;
	margin:0px;
	padding:40px 80px 40px 40px;
}

#aboutbox #abouttxt h2
{
	font-size:17px;
	font-weight:normal;
	color:#D67115;
}

#aboutbox #abouttxt h3
{
	margin:10px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	color:#333;
}

#aboutbox #abouttxt h3 a
{
	margin:10px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	color:#2D519F;
}

#aboutbox #abouttxt h3 a:hover
{
	text-decoration:underline;
}

.aboutinfo
{
	position:relative;
	margin:10px 0px 0px 0px;
	padding:40px;
	border:#2D519F 2px solid;
	display:none;
}

.aboutinfo ul
{
	margin:0px 0px 0px 5px;
}

.aboutinfo ul li
{
	margin:5px 0px 0px 10px;
}

.aboutinfo h2
{
	font-size:17px;
	font-weight:normal;
	color:#2D519F;
}

.aboutleft
{
	float:left;
	width:400px
}

.aboutright
{
	float:right;
	width:400px
}

#aboutimg1
{
	width:145px;
	height:60px;
	border:#2D519F 1px solid;
	background:#fff url(../images/about_christa.jpg) top left no-repeat;
	float:left;
}

#aboutname1
{
	margin:20px 0px 0px 10px;
	float:left;
}

#aboutimg2
{
	width:200px;
	height:50px;
	margin:-15px 0px 0px -5px;
	padding:35px 0px 0px 165px;
	background:#fff url(../images/about_laurie.jpg) top left no-repeat;
	float:left;
}

#aboutname2
{
	margin:20px 0px 0px 10px;
	float:left;
}

#servicepolicy
{
	padding:40px;
	background:#fff url(../images/services_sun.jpg) top right no-repeat;
}

#servicetop
{
	padding:0px 0px 20px 0px;
	width:400px;
}

#servicetop h2
{
	font-size:24px;
	font-weight:normal;
	color:#D67115;
}

#servicebtm
{
	padding:20px 0px 0px 40px;
	border-top:#D67115 1px solid;
}

#servicebtm h3
{
	font-size:16px;
	font-weight:normal;
	color:#D67115;
}

#servicebtm ul
{
	margin:0px 0px 0px 5px;
}

#servicebtm ul li
{
	margin:5px 0px 0px 10px;
	font-size:11px;
}

.servicecol
{
	width:200px;
	float:left;
}

.servicecol2
{
	width:225px;
	margin:0px 30px 25px 30px;
	float:left;
}

#skills
{
	padding:40px 40px 20px 40px;
	background:#fff url(../images/skills_boat.jpg) bottom right no-repeat;
}

#skillstop
{
	padding:0px 0px 0px 0px;
	width:400px;
}

#skillstop h2
{
	font-size:24px;
	font-weight:normal;
	color:#2D519F;
}

#skillsbtm
{
	padding:0px 40px 40px 40px;
}

#skillsbrk
{
	padding:0px 0px 40px 0px;
	border-top:#2D519F 1px solid;
}

#skillsbtm h3
{
	font-size:14px;
	font-weight:normal;
	color:#2D519F;
}

#skillsbtm ul
{
	margin:0px 0px 0px 5px;
}

#skillsbtm ul li
{
	margin:5px 0px 0px 10px;
	font-size:11px;
}

#clienttop
{
	height:275px;
	background:#fff url(../images/clients_ear.jpg) top left no-repeat;
	position:relative;
}

#clientquotes
{
	position:absolute;
	top:0px;
	right:0px;
	width:405px;
	padding:15px 60px 0px 60px;
}

#clientflash
{
	margin:0px 0px 0px 0px;
	width:405px;
	height:225px;
}


#clientquotes h2
{
	font-size:16px;
	font-weight:normal;
	color:#D67115;
}

#clientbtm
{
	padding:40px;
	background:#fff url(../images/clients_butterfly.jpg) top right no-repeat;
}

#clientbtm h2
{
	font-size:24px;
	font-weight:normal;
	color:#2D519F;
}

#clienttxt
{
	width:600px;
	font-size:24px;
	font-weight:normal;
	color:#2D519F;
}

#clientlists
{
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border-top:#2D519F 1px solid;
}

#clientlists li
{
	list-style-type:none;
	font-size:12px;
}

#clientleft
{
	width:450px;
	float:left;
}	

#clientright
{
	width:380px;
	float:right;
}

#commtop
{
	height:405px;
	background:#fff url(../images/community_hands.jpg) top right no-repeat;
}

#commtxt
{
	width:414px;
	height:375px;
	padding:30px 40px 0px 40px;
	border-right:#D67115 2px solid;
}

#commtxt h2
{
	font-size:24px;
	font-weight:normal;
	color:#D67115;
}


#commtxt ul
{
	margin:0px 0px 0px 10px;
}

#commtxt ul li
{
	margin:3px 0px 0px 0px;
	font-size:10px;
}

#commbtm
{
	padding:40px;
}

#commbtm h2
{
	font-size:24px;
	font-weight:normal;
	color:#2D519F;
}

.commrow
{
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:#2D519F 1px solid;
}

.commrow.last
{
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:#2D519F 0px solid;
}

.commcol
{
	float:left;
	width:205px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

.commcol li
{
	list-style-type:none;
	font-size:11px;
}

#contacttop
{
	height:325px;
	background:#fff url(../images/contact_hands.jpg) top left no-repeat;
	position:relative;
}

#contactflash
{
	position:absolute;
	top:0px;
	left:0px;
	width:429px;
	height:325px;
}

#contacttxt
{
	width:471px;
	height:275px;
	position:absolute;
	top:0px;
	right:0px;
	padding:50px 0px 0px 50px;
}

#contacttxt h2
{
	font-size:16px;
	font-weight:normal;
	color:#D67115;
}

.contactcol
{
	float:left;
	width:190px;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
}

.oran
{
	color:#D67115;
	font-size:14px;
}


.orangebox
{
	margin:10px 0px 0px 0px;
	position:relative;
	border:#D67115 2px solid;
}

.bluebox
{
	margin:10px 0px 0px 0px;
	position:relative;
	border:#2D519F 2px solid;
}
