html{
	background: #C7DFE9 url(../images/bg.jpg) repeat;
}

body{
	margin: 0px;
	background: #C7DFE9 url(../images/bg.jpg) repeat;
	width: 100%;
	height: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

img{
	border-style: none;
}

.container{
	margin: 0 auto;
	width: 970px;
	width /**/: 970px;
	text-align: left;
	position: relative;
}


/*--- Follow Us Section
--------------------------------------------------------------------------------------------------------------- */
#bg_topBar{
	background: url(../images/bg_topBar.png) no-repeat;
	height: 45px;
}

#topBar{
	width: 960px;
	padding-top: 4px;
	margin-left: 150px;
}

.icons{
	margin-right: 20px;
}

#pic_birdie{
	position: absolute;
	top: 3px;
	left: 515px;
}

#bg_tweet{
	background: url(../images/bg_tweet.png) no-repeat;
	position: absolute;
	width: 410px;
	height: 30px;
	top: 5px;
	left: 552px;
}

#tweet{
	width: 385px;
	height: 17px;
	color: #3B588B;
	margin-left: 15px;
	margin-top: 6px;
	overflow: hidden;
}

#tweet *{
	margin: 0;
	padding: 0;
}

#tweet ul li{
	list-style-type: none;
}


/*--- Top Section Stuff 
--------------------------------------------------------------------------------------------------------------- */
#pic_logo{
	margin-left: 27px;
}

#navBar{
	width: 850px;
	height: 40px;
	margin-top: 10px;
	margin-left: 27px;
}

#boy-girl{
	position: absolute;
	top: 9px;
	right: 15px;
	width: 110px;
	height: 90px;
}

.divider{
	background: url(../images/line.jpg) no-repeat;
	display: inline-block;
	width: 944px;
	height: 2px;
	margin-left: 10px;
}


/*--- Content Containers
--------------------------------------------------------------------------------------------------------------- */
#spacer{
	height: 18px;
}

#bg_contentTop{
	background: url(../images/container_top.png) no-repeat;
	height: 25px;
}

#bg_contentMid{
	background: url(../images/container_mid.png) repeat-y;
	min-height: 510px;
}

#contentContainer{
	height: 745px;
}

#home_FlashAnimation{
	position: absolute;
	top: 140px;
	left: -80px;
}

#bulldog{
	position: absolute;
	top: 640px;
	left: 20px;
}

#home_sideBar{
	float: right;
	margin: 23px 20px 0px 0px;
}

#bg_facebook{
	background: url(../images/bg_facebook.png) no-repeat;
	width: 322px;
	height: 400px;
	margin-bottom: 5px;
}

#facebook{
	width: 222px;
	height: 170px;
	padding-top: 37px;
	margin-left: 10px;
}

#facebook iframe{
	overflow: hidden:
}

#bg_cheese{
	background: url(../images/bg_cheese.png) no-repeat;
	width: 322px;
	height: 215px;
}

#cheese{
	padding-top: 32px;
	margin-left: 46px;
}

#sideBar{
	position: absolute;
	top: 120px;
	left: 26px;
	width: 206px;
	z-index: 5;
}

#bg_content{
	background: url(../images/bg_content.png) repeat-y;
	position: relative;
	width: 725px;
	float: right;
	margin: 15px 23px 15px 0px;
	z-index: 3;
}

#content{
	width: 615px;
	margin: 25px 0px 25px 27px;
	line-height: 150%;
	color: #666;
}

#bg_contentWhole{
	background: url(../images/bg_contentWhole.png) repeat-y;
	position: relative;
	width: 920px;
	float: left;
	margin: 15px 0px 15px 23px;
	z-index: 3;
}

#contentWhole{
	width: 865px;
	margin: 25px 0px 25px 25px;
	line-height: 150%;
	color: #666;
}

#contentWhole a, #contentWhole a:visited{
	color: #3DAAD2;
	text-decoration: none;
}

#contentWhole a:hover{
	color: #C4D63C;
	text-decoration: underline;
}

#bg_staff{
	background: url(../images/bg_staff.png) repeat-y;
	position: relative;
	width: 725px;
	float: right;
	margin: 15px 23px 15px 0px;
	z-index: 3;
}

#staff{
	width: 470px;
	margin: 25px 0px 25px 27px;
	line-height: 150%;
	color: #666;
}

#bg_map{
	background: url(../images/bg_map.png) no-repeat;
	position: absolute;
	top: 23px;
	right: 10px;
	width: 490px;
	height: 355px;
	float: right;
}

#map_canvas{
	margin-left: 14px;
	margin-top: 12px;
}

#employee, .award, #clients, .bigText{
	font-weight: bold;
	font-size: 16px;
}

#staff_pics{
	width: 125px;
	margin: 25px 0px 25px 0px;
	z-index: 5;
}

.line{
	background: url(../images/line_sideBar.jpg) no-repeat;
	width: 175px;
	height: 2px;
	margin-left: 10px;
}

.blue_text{ color: #64D1F2; }

.green_text{ color: #B6C82D; }

.pic_client{ margin-right: 30px; }

#tbl_staff a, #tbl_staff a:visited{
	color: #333;
	text-decoration: none;
}

#tbl_staff a:hover{
	color: #4FB7DD;
	text-decoration: underline;
}

#bg_contentFooter{
	background: url(../images/container_mid.png) repeat-y;
}

#bg_contentBot{
	background: url(../images/container_bot.png) no-repeat;
	height: 40px;
}


/*--- NavBar Buttons 
--------------------------------------------------------------------------------------------------------------- */
a#btn_home{
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	width: 113px; 
	height: 40px;
	background-image: url(../images/navBar/home_3.png);
}

a#btn_home:hover{
	background-image: url(../images/navBar/home_2.png);
}

a#btn_about{
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	width: 149px; 
	height: 40px;
	background-image: url(../images/navBar/about_3.png);
}

a#btn_about:hover{
	background-image: url(../images/navBar/about_2.png);
}

a#btn_do{
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	width: 188px; 
	height: 40px;
	background-image: url(../images/navBar/do_3.png);
}

a#btn_do:hover{
	background-image: url(../images/navBar/do_2.png);
}

a#btn_contact{
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	width: 180px; 
	height: 40px;
	background-image: url(../images/navBar/contact_3.png);
}

a#btn_contact:hover{
	background-image: url(../images/navBar/contact_2.png);
}

a#btn_happy{
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	width: 185px; 
	height: 40px;
	background-image: url(../images/navBar/happy_3.png);
}

a#btn_happy:hover{
	background-image: url(../images/navBar/happy_2.png);
}


/*--- SideBar Buttons 
--------------------------------------------------------------------------------------------------------------- */
a#btn_aboutInside{
	display: inline-block;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 0;
	width: 206px; 
	height: 40px;
	background-image: url(../images/sideBar/about_3.png);
}

a#btn_aboutInside:hover{
	background-image: url(../images/sideBar/about_2.png);
}

a#btn_culture{
	display: inline-block;
	margin: 10px 0px;
	padding: 0;
	width: 206px; 
	height: 40px;
	background-image: url(../images/sideBar/culture_3.png);
}

a#btn_culture:hover{
	background-image: url(../images/sideBar/culture_2.png);
}

a#btn_staff{
	display: inline-block;
	margin: 7px 0px;
	padding: 0;
	width: 206px; 
	height: 40px;
	background-image: url(../images/sideBar/staff_3.png);
}

a#btn_staff:hover{
	background-image: url(../images/sideBar/staff_2.png);
}

a#btn_doInside{
	display: inline-block;
	margin: 0 auto;
	margin-bottom: 7px;
	padding: 0;
	width: 206px; 
	height: 40px;
	background-image: url(../images/sideBar/do_3.png);
}

a#btn_doInside:hover{
	background-image: url(../images/sideBar/do_2.png);
}

a#btn_stories{
	display: inline-block;
	margin: 7px 0px;
	padding: 0;
	width: 206px; 
	height: 40px;
	background-image: url(../images/sideBar/stories_3.png);
}

a#btn_stories:hover{
	background-image: url(../images/sideBar/stories_2.png);
}

a#btn_clients{
	display: inline-block;
	margin: 7px 0px;
	padding: 0;
	width: 206px; 
	height: 40px;
	background-image: url(../images/sideBar/clients_3.png);
}

a#btn_clients:hover{
	background-image: url(../images/sideBar/clients_2.png);
}

a#btn_awards{
	display: inline-block;
	margin: 7px 0px;
	padding: 0;
	width: 206px; 
	height: 40px;
	background-image: url(../images/sideBar/awards_3.png);
}

a#btn_awards:hover{
	background-image: url(../images/sideBar/awards_2.png);
}

.currentTab{
	margin: 7px 0px;
}


/*--- Footer Stuff
--------------------------------------------------------------------------------------------------------------- */
#nav_footer{
	width: 915px;
	margin: 10px 0px 10px 26px;
	color: #CAC9C9;
	font-size: 12px;
	text-align: center;
}

#nav_footer a, #nav_footer a:visited{
	color: #3DAAD2;
	margin: 10px 20px;
	text-decoration: none;
}

#nav_footer a:hover{
	color: #C4D63C;
	text-decoration: underline;
}

#footer{
	position: relative;
	width: 915px;
	color: #8D8D8D;
	font-size: 11px;
	margin: 10px 0px 0px 26px;
}

#footer a, #footer a:visited{
	color: #3DAAD2;
	text-decoration: none;
}

#footer a:hover{
	color: #C4D63C;
	text-decoration: underline;
}

#footer_left{
	float: left;
}

#footer_right{
	position: absolute;
	top: 0px;
	right: 0px;
	float: right;
	text-align: right;
}