html, body{
	min-height:100%;
	width:100%;
	height:100%;
	}

html>body, html>body #wrapperOutside{
	height:100%;
	}
	
body{
	margin:auto;
	padding:0;
	color:#333;
	font-family:arial;
	font-size:10px;
	text-align:center;
	background:url(../_img/bg_outter.jpg) #191919 no-repeat top center;
	}


a{color:#209ca7;text-decoration:none;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
	
#wrapperInside{
	width:1200px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	margin:auto;
	text-align:left;
	background:url(../_img/bg.jpg) #fff no-repeat top center;
	}

#wrapperOutside{
	position:absolute;
	top:0;
	left:0;
	min-height:100%; 
	height:100%;
	width:100%;
	text-align:center;
	}
	
#navigation{
	margin:0 125px 18px 125px;
	height:58px;
	}
	
#navigation ul{
	padding:0;
	margin:0;
	list-style:none;
	}

#navigation li{
	display:inline;
	float:left;
	margin:0 5px 0 0;
	}

#navigation a.home{
	display:block;
	width:100px;
	height:62px;
	background:url(../_img/nav_home.png) no-repeat top center;
	text-indent:-9999px;
	}
	
#navigation a.about{
	display:block;
	width:115px;
	height:62px;
	background:url(../_img/nav_about.png) no-repeat top center;
	text-indent:-9999px;
	}
	
#navigation a.services{
	display:block;
	width:130px;
	height:62px;
	background:url(../_img/nav_services.png) no-repeat top center;
	text-indent:-9999px;
	}
	
#navigation a.blog{
	display:block;
	width:140px;
	height:62px;
	background:url(../_img/nav_blog.png) no-repeat top center;
	text-indent:-9999px;
	}
	
#navigation a.portfolio{
	display:block;
	width:120px;
	height:62px;
	background:url(../_img/nav_portfolio.png) no-repeat top center;
	text-indent:-9999px;
	}
	
#navigation a.seotrack{
	display:block;
	width:180px;
	height:62px;
	background:url(../_img/nav_seotrack.png) no-repeat top center;
	text-indent:-9999px;
	}
	
#navigation a.contact{
	display:block;
	width:130px;
	height:62px;
	background:url(../_img/nav_contact.png) no-repeat top center;
	text-indent:-9999px;
	}

#navigation a:hover,
#navigation li.current a{
	background-position: bottom center;
	}
	
#navigation li:hover,
#navigation li.current{
	background:url(../_img/nav_under.jpg) top right;
	}
	
#header{height:86px;}
	
#header h1{
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	}

#header ul{
	margin:65px 75px 0 0;
	padding:0;
	list-style:none;
	}
	
#header li{
	display:inline;
	padding:0 60px 0 0;
	}
	
#feature{
	margin:0 125px 0 125px;
	background:url(../_img/bg_featured_top.gif) no-repeat left top;
	}
	
#main{
	padding:30px 125px 50px 125px;
	border-top:1px solid #d7d6d6;
	background:url(../_img/bg_main.jpg) #EAE7E7 repeat-x bottom;
	}
	
#main p{
	font-size:11px;
	line-height:17px;
	}
	
#main .left{
	float:left;
	width:550px;
	}

#main .right{
	float:right;
	width:300px;
	}
	
ul.blue{
	padding:0;
	margin:0;
	list-style-image:url(../_img/bullet_arrow_blue.gif);
	list-style-position:outside;
	}
	
ul.blue li{
	padding:0;
	margin:0 0 6px 10px;
	font-size:11px;
	}
	
ul.column-2{
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
	}
	
ul.column-2 li.left,
ul.column-2 li.right{
	padding:0;
	margin:0;
	width:260px;
	}

#bottom{
	padding:0 125px 20px 125px;
	border-top:1px solid #717575;
	background-color:#f1b000;
	}
	
#bottom h1{
	margin:0;
	padding:0;
	line-height:50px;
	display:block;
	text-indent:-9999px;
	background:url(../_img/title_factory_design.gif) no-repeat;
	}
	
#bottom ul{
	width:960px;
	padding:0;
	margin:0;
	list-style:none;
	}

#bottom li{
	width:220px;
	padding:0;
	margin:0 20px 0 0;
	display:inline;
	float:left;
	list-style-type:none;
	}	
	
#bottom .date{
	background:url(../_img/bg_bottom_date.gif) no-repeat;
	display:block;
	padding:2px 2px 10px 2px;
	}
	
#bottom .title{
	color:#F9EC5E;
	font-weight:bold;
	font-size:11px;
	}
	
#bottom p{
	margin:5px 0 20px 0;
	padding:0;
	font-size:11px;
	}
	
h2.latest-news{
	line-height:76px;
	background:url(../_img/title_latest_news.gif) no-repeat bottom left;
	text-indent:-9999px;
	}

h2.fresh-blog{
	line-height:76px;
	background:url(../_img/title_fresh_blog.gif) no-repeat bottom left;
	text-indent:-9999px;
	}

h2.recent-tweets{
	line-height:76px;
	background:url(../_img/title_recent_tweets.gif) no-repeat  bottom left;
	text-indent:-9999px;
	}

h2.need-help{
	line-height:76px;
	background:url(../_img/title_need_help.gif) no-repeat bottom left;
	text-indent:-9999px;
	}
	
.field-short-text{
	width:210px;
	padding:5px;
	margin:0 0 10px 0;
	background-color:#D6D6D6;
	font-family:arial;
	font-size:13px;
	color:#666;
	border:1px solid #FFF;
	}

.field-short-area{
	width:210px;
	padding:5px;
	margin:0 0 10px 0;
	background-color:#D6D6D6;
	font-family:arial;
	font-size:13px;
	color:#666;
	border:1px solid #FFF;
	}
	
.field-short-button{
	margin:0 0 10px 0;
	padding:0;
	background-color:#F1B000;
	font-family:arial;
	font-size:13px;
	color:#F9EC5E;
	font-weight:bold;
	border:0;
	}
	
#footer{
	padding:5px 125px 5px 125px;
	background:url(../_img/bg_footer.jpg) repeat-y;
	}
	
a.button-01{
	display:block;
	background:url(../_img/btn_style_01.jpg) no-repeat;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#957509;
	line-height:30px;
	text-decoration:none;
	text-indent:10px;
	width:150px;
	}
	
a.button-02{
	float:left;
	display:block;
	background:url(../_img/btn_style_01.jpg) no-repeat;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#957509;
	line-height:30px;
	text-decoration:none;
	text-indent:10px;
	width:150px;
	}
	
a.button-01:hover,a.button-02:hover{color:#E0AD04;}
	
br,.clear{clear:both;}

#featureTabs span{
	display:block;
	float:left;
	width:183px;
	height:55px;
	background:url(../_img/bg_tab_off.jpg) no-repeat;
	cursor:pointer;
	}
	
.fTab img{
	padding:10px 0 0 10px;
	}
	
#featureTabs{
	margin:0 125px 0 125px;
	padding:7px 0 0 0;
	background:url(../_img/bg_featured_corner.jpg) no-repeat right top;
	}

#featureTabs span.jFlowSelected,
#featureTabs span:hover{
	background:url(../_img/bg_tab_on.jpg) no-repeat;
	}

.jFlowPrev, .jFlowNext{
	cursor:pointer;
	}

#mySlides h1{
	font-family:arial;
	letter-spacing:-0.5px;
	font-size:20px;
	margin:0;
	padding:0;
	}
	
#mySlides h2{
	font-family:arial;
	letter-spacing:-0.5px;
	font-size:15px;
	margin:0;
	padding:0;
	}
	
#mySlides sub{
	font-family:arial;
	font-size:13px;
	}
	
#mySlides p{
	font-family:arial;
	font-size:12px;
	line-height:16px;
	}
	

.slide-home-germville{
	background:url(../_img/slides/home-germville.jpg) no-repeat;
	padding:20px 10px 0 490px;
	height:240px;
	}

.slide-home-wewantwade{
	padding:20px 10px 0 20px;
	background:url(../_img/slides/home-tfi-wewantwade.jpg) no-repeat;
	height:240px;
	}
	
.slide-home-birthday{
	padding:20px 10px 0 20px;
	background:url(../_img/slides/home-tfi-11th-birthday.jpg) no-repeat;
	height:240px;
	}
	
.slide-event-june{
	padding:20px 10px 0 20px;
	background:url(../_img/slides/event-june-2010.jpg) no-repeat;
	height:240px;
	}
	
.slide-home-germville a.featured,
.slide-home-birthday  a.featured,
.slide-home-wewantwade a.featured,
.slide-event-june a.featured{
	display:block;
	float:left;
	height:220px;
	width:470px;
	}
	
.slide-home-seotrack{
	background:url(../_img/slides/home-seotrack.jpg) no-repeat 20px 20px;
	padding:20px 10px 0 490px;
	height:240px;
	}
	
.slide-home-veridoo{
	background:url(../_img/slides/home-veridoo.jpg) no-repeat 20px 20px;
	padding:20px 10px 0 490px;
	height:240px;
	}
	
	
.slide-home-germville .left,
.slide-home-seotrack .left,
.slide-home-veridoo .left{
	float:left;
	width:210px;
	}
	
.slide-home-germville .left-divider,
.slide-home-seotrack .left-divider,
.slide-home-veridoo .left-divider{
	float:left;
	width:210px;
	border-right:1px solid #CCC;
	}

.slide-home-germville .right,
.slide-home-seotrack .right,
.slide-home-veridoo .right{
	float:right;
	width:210px;
	}
	
.slide-services{
	background:url(../_img/bg_vertical_line_grey.gif) repeat-y 590px 0;
	margin:20px 10px 0 10px;
	height:240px;
	}
	
.slide-services .left,
.slide-contact .left{
	float:left;
	width:560px;
	}
	
.slide-services .right,
.slide-contact .right{
	float:right;
	width:320px;
	}
	
.slide-contact{
	background:url(../_img/bg_vertical_line_grey.gif) repeat-y 590px 0;
	margin:20px 10px 0 10px;
	height:350px;
	}
	
.slide-portfolio{
	margin:20px 10px 0 10px;
	height:350px;
	}
	
.slide-portfolio dl{
	margin:0;
	width:170px;
	padding:0 5px 0 0;
	float:left;
	}

.slide-portfolio dt{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
	}

.slide-portfolio dd{
	margin:4px 0 0 0;
	padding:0;
	}
	
h1.title-entertainment{
	margin:0;
	padding:0;
	height:27px;
	line-height:27px;
	text-indent:-9999px;
	width:168px;
	background:url(../_img/portfolio/clients_title_entertainment.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-realty{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:45px;
	background:url(../_img/portfolio/clients_title_realty.gif) no-repeat top left;
	}

.slide-portfolio h1.title-financial{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:150px;
	background:url(../_img/portfolio/clients_title_financial.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-arts{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:62px;
	background:url(../_img/portfolio/clients_title_arts.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-pos{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:237px;
	background:url(../_img/portfolio/clients_title_pos.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-education{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:69px;
	background:url(../_img/portfolio/clients_title_education.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-civic{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:139px;
	background:url(../_img/portfolio/clients_title_civic.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-industrial{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:191px;
	background:url(../_img/portfolio/clients_title_industrial.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-advertising{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:246px;
	background:url(../_img/portfolio/clients_title_advertising.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-health{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:86px;
	background:url(../_img/portfolio/clients_title_health.gif) no-repeat top left;
	}
	
.slide-portfolio h1.title-freight{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:137px;
	background:url(../_img/portfolio/clients_title_freight.gif) no-repeat top left;
	}

.slide-portfolio h1.title-travel{
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	width:121px;
	background:url(../_img/portfolio/clients_title_travel.gif) no-repeat top left;
	}
	
ul.paginate{
	margin:2px 15px 0 0;
	padding:0;
	list-style:none;
	float:right;
	}
	
ul.paginate li{
	margin:0;
	padding:0;
	display:inline;
	}
	
ul.paginate li span{
	display:block;
	margin:0 3px 0 0;
	width:17px;
	height:17px;
	font-size:9px;
	font-weight:bold;
	color:#999;
	font-family:verdana;
	float:left;
	text-align:center;
	line-height:14px;
	background:url(../_img/paginate_box.gif) no-repeat top left;
	cursor:pointer;
	}
	
ul.paginate li span:hover,
ul.paginate li span.current{
	background-position:bottom;
	}
	
.quote{
	display:block;
	width:290px;
	}

.quote .top{
	display:block;
	padding:20px;
	line-height:16px;
	font-size:11px;
	background:url(../_img/bg_quote_top.gif) no-repeat;
	}
	
.quote .bottom{
	display:block;
	padding:0 20px 20px 0px;
	font-size:13px;
	text-align:right;
	background:url(../_img/bg_quote_bottom.gif) no-repeat bottom;
	white-space: nowrap;
	}

.slide-portfolio-detail{
	padding:20px;
	text-align:center;
	}
	
.slide-about-mission{
	background:url(../_img/slides/about-mission.jpg) no-repeat 20px 20px;
	padding:20px 10px 0 490px;
	height:240px;
	}
	
.slide-about-awards{
	background:url(../_img/slides/about-awards.gif) no-repeat 20px 20px;
	padding:20px 10px 0 490px;
	height:240px;
	}
	
.slide-about-news{
	background:url(../_img/slides/about-news.jpg) no-repeat 20px 20px;
	padding:20px 10px 0 490px;
	height:240px;
	}
	
.event form,
.event fieldset,
.event legend,
.event dl,
.event dd,
.event dt{
	padding:0;
	margin:0;
	border:0;
	}
	
.event .guest_1,
.event .guest_2,
.event .guest_3,
.event .guest_4,
.event .guest_5{
	display:none;
	margin:10px 0 0 0;
	}
	
.event dt{
	float:left;
	padding:0 0 5px 0;
	}
	
.event label{display:block;}

.event .text,
.event .text-short,
.event .text-long,
.event .select,
.event .select-short{
	border:1px solid #ccc;
	padding:2px;
	}

.event .text{
	width:160px;
	margin:0 10px 0 0;
	}
	
.event .text-long{
	width:200px;
	margin:0;
	}
	
.event .text-short{
	width:60px;
	margin:0 10px 0 0;
	}
	
.event .select-short{
	width:60px;
	margin:0 10px 0 0;
	}
	
.event .select{
	width:160px;
	margin:0 15px 0 0;
	}

.event .total{
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bold;
	}

.event .total small{
	font-size:15px;
	}
	
.event .button{
	border:0;
	background:url(../_img/btn_style_01.jpg) no-repeat;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#957509;
	line-height:30px;
	height:30px;
	text-decoration:none;
	width:150px;
	cursor:pointer;
	}
	
.event .button:hover{color:#E0AD04;}

.event .right ul{
	margin:0;
	padding:0;
	list-style:none;
	}

.event .right li{
	font-size:14px;
	padding:0 0 20px 15px;
	background:url(../_img/bullet_check.gif) no-repeat 0 2px;
	}
	
.event .right .sub li{
	font-size:12px;
	padding:5px 0 0 10px;
	background:url();
	}

.code-status{
	display:block;
	margin:12px 0 0 0;
	height:22px;
	padding:0 0 0 16px;
	line-height:25px;
	font-size:10px;
	background:url(../_img/icon_i.gif) no-repeat 0 50%;
	}
	
.glow-errorSummary{display:none;}

label span.glow-errorMsg{
	padding:0 0 0 5px;
	color:#cc0000;
	font-weight:bold;
	font-size:10px;
	}
	

#landing{
	background:url(../_img/bg_landing.jpg) #fff no-repeat;
	margin:-18px 0 0 0;
	}
	
	
#landing p{
	font-family:serif;
	color:#999;
	font-size:15px;
	line-height:20px;
	padding:0 0 10px 0;
	margin:0;
	}
	
#landing small{
	display:block;
	font-size:10px;
	}
	
#landing h2.indicators{
	margin:0;
	padding:0 0 15px 0;
	height:52px;
	text-indent:-9999px;
	background:url(../_img/title_3indicators.gif) no-repeat top left;
	}
	
#landing h2.gooddesign{
	margin:0;
	padding:0 0 15px 0;
	height:22px;
	text-indent:-9999px;
	background:url(../_img/title_gooddesign.png) no-repeat top left;
	}
	
#landing h3{
	font-family:sans-serif;
	font-size:18px;
	color:#a2c1de;
	margin:0;
	padding:0;
	}
	
#landing .left{
	float:left;
	width:400px;
	margin:415px 0 0 130px;
	}
	
#landing .right{
	float:right;
	width:400px;
	margin:150px 220px 0 0;
	}

#landing .right a.contact-us{
	display:block;
	width:410px;
	height:148px;
	background:url(../_img/button_landing_form_top.gif) no-repeat;
	text-indent:-9999px;
	}
	
#landing .right form,
#landing .right fieldset,
#landing .right label{
	margin:0;
	padding:0;
	border:0;
	}
	
#landing .right .form-wrapper{
	width:360px;
	background:url(../_img/bg_landing_form.gif) repeat-y top left;
	padding:25px;
	}
	
#landing .right .form-bottom{
	width:410px;
	height:13px;
	background:url(../_img/bg_landing_form_bottom.gif) no-repeat top left;
	}
	
#landing .right form label{
	font-family:"Trebuchet MS";
	color:#fff;
	font-size:17px;
	display:block;
	}
	
#landing .right form .text{
	border:0;
	padding:0 10px 0 10px;
	margin:0 0 10px 0;
	line-height:44px;
	height:44px;
	width:324px;
	font-family:sans-serif;
	font-size:25px;
	color:#000;
	background:url(../_img/bg_landing_field.gif) no-repeat top left;
	}
	
#landing .right form .text-small{
	border:0;
	padding:0 10px 0 10px;
	margin:0 15px 10px 0;
	line-height:44px;
	height:44px;
	width:83px;
	font-family:sans-serif;
	font-size:25px;
	color:#000;
	text-align:center;
	background:url(../_img/bg_landing_field_small.gif) no-repeat top left;
	}
	
			
#landing .right .form-wrapper h3{color:#fff;}
#landing .right .form-wrapper p{color:#fff;}
	
#landing .footer{
	background:url(../_img/bg_landing_footer.jpg) no-repeat;
	height:429px;
	}
