/* In-Your-Flow */

body, html {
	height: 100%;
}

body{
    margin: 0;
    padding: 0;
	font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}

form{
margin:0;
padding:0;
}

/* Page Layout
=========================================================================== */

#Header{
    margin: 0 auto 0 auto;
	padding-left:13px;
	padding-top:16px;
	padding-right:7px;
	width: 745px;
	height: 74px;
	text-align: left;
	background:#FFFFFF;
}

#Logo {
width:152px;
height:64px;
background:url(../images/logo.jpg) no-repeat top left;
float:left;
}


#header_nav {
	float: right;
	font-size:9px;
	width: 440px;
	height:11px;
	text-align:left;
	padding-top:50px;
}

#header_nav ul  {
	list-style: inline;
	font-size:9px;
	margin: 0 0 0 0;
	padding: 0;
	height:11px;
	float:right;
}
#header_nav li {
	display: inline;
	font-size:9px;
	height:11px;
} 
#header_nav li a {
	float: left;
	font-size:9px;
	text-indent: -9000px;
	height: 11px;
	margin: 0;
}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7 {
	background: url(../images/menu.png) no-repeat;
}
#menu1 {background-position: 0 0px; width:38px}
#menu2 {background-position: 0 -42px; width:64px}
#menu3 {background-position: 0 -84px; width:87px}
#menu4 {background-position: 0 -126px; width:71px}
#menu5 {background-position: 0 -168px; width:67px}
#menu6 {background-position: 0 -210px; width:44px}
#menu7 {background-position: 0 -252px; width:54px}
#menu1:hover, #menu1:focus, #menu1.on {background-position: 0 -21px;}
#menu2:hover, #menu2:focus, #menu2.on {background-position: 0 -63px;}
#menu3:hover, #menu3:focus, #menu3.on {background-position: 0 -105px;}
#menu4:hover, #menu4:focus, #menu4.on {background-position: 0 -147px;}
#menu5:hover, #menu5:focus, #menu5.on {background-position: 0 -189px;}
#menu6:hover, #menu6:focus, #menu6.on {background-position: 0 -231px;}
#menu7:hover, #menu7:focus, #menu7.on {background-position: 0 -273px;}

#Sub_Header{
    margin: 0 auto 0 auto;
	padding-top:10px;
	width:742px;
	height:130px;
	padding-left:8px;
	padding-right:8px;
	text-align:left;
	background:url(../images/header_box_top.jpg) no-repeat top left;
}

#Sub_HeaderLeft{
    margin:0;
	padding:0;
	width:523px;
	height:130px;
	text-align:left;
	float:left;
	background:url(../images/header_left.jpg) no-repeat top left;
}

#Sub_HeaderRight{
    margin:0;
	padding:0;
	width:208px;
	height:130px;
	text-align:left;
	float:right;
	background:url(../images/header_right.jpg) no-repeat top left;
}

#Rounded_Bottom{
    margin: 0 auto 0 auto;
	width:758px;
	height:10px;
	background:url(../images/header_box_bottom.jpg) no-repeat top left;
	text-align:left;
}

#Body{
    margin:0 auto;
	width:758px;
	text-align:left;
}

#Breadcrumbs_Holder{
    margin: 10px auto 5px auto;
	padding-left:10px;
	height:10px;
	width:475px;
	text-align:left;
	float:left;
}

#Breadcrumbs_Holder a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}
#Breadcrumbs_Holder a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:underline;
}

#Content_Holder{
    margin: 0 auto 0 auto;
	width:460px;
	padding-left:10px;
	text-align:left;
	float:left;
}

#Content_Holder h2{
font-size:1.4em;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}


#Content_Profile{
    margin: 0;
	padding:0;
	width:760px;
	text-align:left;
	float:left;
}

#Content_Holder ul{
list-style:outside;
margin-left:0;
margin-top:3px;
margin-bottom:3px;
}

#Content_Holder li{
list-style:none;
font-size:1.1em;
line-height:1.333333em;
margin-bottom:0.5em;
margin-top:0em;
color:#666666;
}

#Snippet_Holder{
    margin: 0 auto 0 auto;
	width:228px;
	text-align:left;
	float:right;
}

#Bottom{
	clear:both;
}

#Footer{
    margin:0 auto;
	width:758px;
	height:39px;
	background:url(../images/footer.jpg) no-repeat top left;
	text-align: left;
	clear:both;
}

#Footer_Inner{
    margin:10px auto;
	padding-left:15px;
	width:100px;
	height:20px;
	text-align: left;
	float:left;
}

#Footer_Sub{
    margin:5px auto;
	padding-left:13px;
	width:738px;
	height:39px;
	text-align: left;
	clear:both;
}




/* Snippets
=========================================================================== */

#Marketing{
margin:10px auto;
padding:0px;
background:url(../images/snippet_marketing.jpg) no-repeat top left;
height:90px;
width:228px;
}

#Marketing_Inner{
padding-top:46px;
padding-right:5px;
height:90;
width:115px;
float:right;
}

#Marketing_Inner a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}
#Marketing_Inner a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:underline;
}


#Sales{
margin:10px auto;
padding:0px;
background:url(../images/snippet_salesperformance.jpg) no-repeat top left;
height:90px;
width:228px;
}

#Sales_Inner{
padding-top:45px;
padding-right:14px;
height:90;
width:105px;
float:right;
}

#Sales_Inner a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}
#Sales_Inner a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:underline;
}

#Training{
margin:10px auto;
padding:0px;
background:url(../images/snippet_training.jpg) no-repeat top left;
height:90px;
width:228px;
}

#Training_Inner{
padding-top:32px;
padding-right:15px;
height:90;
width:105px;
float:right;
}

#Training_Inner a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}
#Training_Inner a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:underline;
}



#News{
margin:10px auto;
padding:0px;
background:url(../images/snippet_news.jpg) no-repeat top left;
height:90px;
width:228px;
}

#News_Inner{
padding-top:32px;
padding-right:15px;
height:90;
width:105px;
float:right;
}

#News_Inner a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}
#News_Inner a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:underline;
}




#Other_News{
margin:10px auto;
padding:0px;
background:url(../images/other_news.jpg) no-repeat top left;
width:228px;
}

#Other_News_Inner{
padding:38px auto 13px auto;
height:90px;
width:220px;
}

#Other_News_Inner ul{
padding-left:17px;
margin-bottom:0;
margin-top:0;
}

#Other_News_Inner li{
list-style-image:inherit;
list-style-position:inside;
list-style-type:none;
list-style-image:url(../images/bullets.gif);
font-size:1.1em;
line-height:1em;
margin-top:0em;
color:#666666;
}

#Other_News_Inner a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}

#Other_News_Inner a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:underline;
}









#Other_Services{
margin:10px auto;
padding:0px;
background:url(../images/other_services.jpg) no-repeat top left;
width:228px;
}

#Other_Services_Inner{
min-height:140px;
width:220px;
}

#Other_Services_Inner ul{
margin-left:14px;
margin-bottom:0;
margin-top:0;
}

#Other_Services_Inner li{
list-style-image:inherit;
list-style-position:inside;
list-style-type:none;
list-style-image:url(../images/bullets.gif);
font-size:1.1em;
line-height:1em;
margin-top:0em;
color:#666666;
}

#Other_Services_Inner .on{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#FF6600;
text-decoration:underline;
}

#Other_Services_Inner a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}

#Other_Services_Inner a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#FF6600;
text-decoration:underline;
}













#Case_Studies{
margin:10px auto;
padding:0px;
background:url(../images/case_studies.jpg) no-repeat top left;
width:228px;
}

#Case_Studies_Inner{
margin:38px auto 13px auto;
width:220px;
}

#Case_Studies_Inner ul{
margin:38px auto 13px auto;
margin-left:14px;
margin-bottom:0;
margin-top:0;
}

#Case_Studies_Inner li{
list-style-image:inherit;
list-style-position:inside;
list-style-type:none;
list-style-image:url(../images/bullets.gif);
font-size:1.1em;
line-height:1em;
margin-top:0em;
color:#666666;
}

#Case_Studies_Inner a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}

#Case_Studies_Inner a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:underline;
}

#Case_Studies_Inner li .on{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#FF6600;
text-decoration:underline;
}


#Case_Studies .on{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#FF6600;
text-decoration:underline;
}

#Case_Studies a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}

#Case_Studies a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#FF6600;
text-decoration:underline;
}








#Map{
margin:10px auto;
padding:0px;
background:url(../images/snippet_map.jpg) no-repeat top left;
height:90px;
width:228px;
}

#Map_Inner{
padding-top:32px;
padding-right:15px;
height:30px;
width:105px;
float:right;
}

#Map_Inner a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}
#Map_Inner a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:underline;
}

#Contact_Info{
margin:10px auto;
padding-top:5px;
background:url(../images/snippet_con_info.jpg) no-repeat top left;
width:228px;
clear:both;
min-height:200px;
}

#Contact_Info_Inner{
margin:32px auto 0 17px;
width:220px;
float:right;
}




#Snippet_Bottoms{
margin:10px auto;
padding:0px;
background:url(../images/bars_bottom.jpg) no-repeat top left;
height:7px;
width:228px;
}


h1 {
margin-top:7px;
margin-bottom:10px;
}

h2 {
font-size:1.8em;
line-height:1.4em;
margin-top:0;
margin-bottom:8px;
color:#FF6600;
font-weight:bold;
}

p {
font-size:1.1em;
line-height:1.333333em;
margin-bottom:1em;
margin-top:0em;
color:#666666;
}

a{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#666666;
text-decoration:none;
}

a:hover{
width:120px;
line-height:1.333333em;
margin-top:0em;
color:#FF6600;
text-decoration:underline;
}






#gmap {
text-align:left;
float:left;
margin-top:8px;
margin-left:0;
margin-right:0;
margin-bottom:0;
border:1px solid #CCCCCC;
padding:0;
}



.Form_Boxes {
font-family:trebuchet ms;
font-size:11px;
font-weight:normal;
color:#333333;
margin:0;
padding:0;
}

#menuserv {
margin-left:17px;
}
