/* Betteridge & Milsom CSS v1 */

* 
{
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	list-style:none;
}

body 
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	background: #FFF;
}

body, #logo, #innav, #content, #footer
{
	margin: 0 auto;
	clear: both;
}

img 
{
	border: 0;
}

.vspace, .vspace2, .vspace3, .vspace4
{
	width: 100%;
	display: block;
	clear: both;
}

.vspace
{
	height: 22px;
	line-height: 22px;
}

.vspace2
{
	height: 16px;
	line-height: 16px;
}

.vspace3
{
	height: 12px;
	line-height: 12px;
}

.vspace4
{
	height: 4px;
	line-height: 4px;
}

#header
{
	clear: both;
	width: 100%;
	height: 163px;
}

#logo
{
	width: 694px;
}

#logo .l, #innav .l, #content .l, #footer .l, .lperf, .rperf
{
	float: left;
}

#logo .r, #innav .r, #content .r, #footer .r
{
	float: right;
}

#srvblurb
{
	text-indent: -5000px;
	background: url(../img/serv_blurb.gif) no-repeat;
	width: 136px;
	height:113px;
}

#bmlogo
{
	text-indent: -5000px;
	background: url(../img/logo.jpg) no-repeat;
	width: 157px;
	height:113px;
}

#navbar
{
	background: url(../img/navbar_bg.gif) repeat-x;
	width: 100%;
}

#innav
{
	width: 702px;
	background: url(../img/nav_bbar.gif) repeat-x 0px 32px;
	clear: both;
	overflow: hidden;
}

#innav .cell
{
	height: 34px;
	float: left;
}

.nspace, .nspacec, #home, #company, #approach, #portfolio, #clients, #contact, #home_c, #company_c, #approach_c, #portfolio_c, #clients_c, #contact_c, #news, #news_c
{
	height: 30px;
	display: block;
	text-indent: -5000px;
	float: left;
}

.nspace, .nspacec
{
	height: 34px;
	width: 2px;
}

.nspacec
{
	background: #FFF;
}

#home
{
	width: 74px;
}

#home a
{
	width: 74px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bhome.gif);
}

#home a:hover
{
	background-image: url(../img/nav_bhome_o.gif);
}

#home_c
{
	width: 74px;
}

#home_c a
{
	width: 74px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bhome_c.gif) #333333;
}

#home_c a:hover
{
	background-image: url(../img/nav_bhome_co.gif);
	background-color: #660099;
}

#company
{
	width: 97px;
}

#company a
{
	width: 97px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bcompany.gif);
}

#company a:hover
{
	background-image: url(../img/nav_bcompany_o.gif);
}

#company_c
{
	width: 97px;
}

#company_c a
{
	width: 97px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bcompany_c.gif) #333333;
}

#company_c a:hover
{
	background-image: url(../img/nav_bcompany_co.gif);
	background-color: #660099;
}

#approach
{
	width: 121px;
}

#approach a
{
	width: 121px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bapproach.gif);
}

#approach a:hover
{
	background-image: url(../img/nav_bapproach_o.gif);
}

#approach_c
{
	width: 121px;
}

#approach_c a
{
	width: 121px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bapproach_c.gif) #333333;
}

#approach_c a:hover
{
	background-image: url(../img/nav_bapproach_co.gif);
	background-color: #660099;
}

#portfolio
{
	width: 90px;
}

#portfolio a
{
	width: 90px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bportfolio.gif);
}

#portfolio a:hover
{
	background-image: url(../img/nav_bportfolio_o.gif);
}

#portfolio_c
{
	width: 90px;
}

#portfolio_c a
{
	width: 90px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bportfolio_c.gif) #333333;
}

#portfolio_c a:hover
{
	background:  no-repeat 21px 11px url(../img/nav_bportfolio_co.gif) #660099;
}

#clients
{
	width: 82px;
}

#clients a
{
	width: 82px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bclients.gif);
}

#clients a:hover
{
	background-image: url(../img/nav_bclients_o.gif);
}

#clients_c
{
	width: 82px;
}

#clients_c a
{
	width: 82px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bclients_c.gif) #333333;
}

#clients_c a:hover
{
	background-image: url(../img/nav_bclients_co.gif);
	background-color: #660099;
}

#contact
{
	width: 87px;
}

#contact a
{
	width: 87px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bcontact.gif);
}

#contact a:hover
{
	background-image: url(../img/nav_bcontact_o.gif);
}

#contact_c
{
	width: 87px;
}

#contact_c a
{
	width: 87px;
	height: 30px;
	display: block;
	background: no-repeat 21px 11px url(../img/nav_bcontact_c.gif) #333333;
}

#contact_c a:hover
{
	background-image: url(../img/nav_bcontact_co.gif);
	background-color: #660099;
}

#news
{
	width: 72px;
}

#news a
{
	width: 72px;
	height: 30px;
	display: block;
	background: no-repeat url(../img/nav_bnews.gif);
}

#news a:hover
{
	background-image: url(../img/nav_bnews_o.gif);
}

#news_c
{
	width: 72px;
}

#news_c a
{
	width: 72px;
	height: 30px;
	display: block;
	background: no-repeat url(../img/nav_bnews_c.gif) #333333;
}

#news_c a:hover
{
	background:  no-repeat url(../img/nav_bnews_co.gif) #660099;
}


.lperf, .rperf
{
	background: url(../img/nav_perf.gif) no-repeat;
	width: 2px;
	height: 30px;
}




#content
{
	width: 698px;
}

#content .l
{
	width: 460px;
	line-height: 20px;
}

#content .r
{
	width: 200px;
}

#content .l #ch_header
{
	text-indent: -5000px;
	background: no-repeat 2px 0px transparent;
	width: 450px;
	height: 45px;
}


#content .r .sn_header 
{
	text-indent: -5000px;
	background: no-repeat 2px 9px transparent;
	width: 200px;
	height: 23px;
}

#content .r #accred_logos
{
	width: 200px;
	height: 108px;
	text-indent: -5000px;
	background: url(../img/snheaders/accred_logos.gif) no-repeat;
}

#content .r ul
{
	list-style: none;
	display:block;
	width: 100%;
}

#content .r ul li
{
	clear: both;
	display: block;
	text-indent: 22px;
	font-size: 11px;
	line-height: 24px;
	height: 24px;
	width: 100%;
}

#content .r ul li a:link, #content .r ul li a:active, #content .r ul li a:visited 
{
	display: block;
	width: inherit;
	height: 24px;
	color: #000;
	text-decoration: none;
}

#content .r ul li a:hover
{
	background: #FAFAFA;
	text-decoration: underline;
}

.selected
{
	background: transparent url(../img/bullet.gif) no-repeat 9px 9px !important;
	color: #660099;
}

.selected a 
{
	background: transparent !important;
	color: #660099 !important;
	text-decoration: underline !important;
}


#content .l h1
{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #660099;
}


.horiz_rule, .horiz_rule_fine
{
	background: url(../img/horiz_solid.gif) repeat-x;
	width: 100%;
	clear: both;
}

.horiz_rule
{
	height: 4px;
	font-size: 4px;
}

.horiz_rule_fine
{
	height: 1px !important;
	font-size: 1px !important;
	line-height: 1px;
	background: #999999;
}

.horiz_rule_dot, .hrd, .hrd:hover
{
	background: url(../img/horiz_dotted.gif) repeat-x !important;
	height: 2px !important;
	font-size: 2px !important;
	line-height: 2px !important;
	width: 100% !important;
	clear: both !important;
	display: block !important;
	overflow: hidden !important;
}

.horiz_rule_foot
{
	background: #666666;
	height: 2px;
	font-size: 2px;
	width: 100%;
	clear: both;
}

#footer
{
	width: 702px;
	text-align: center;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

#footer a:active, #footer a:link, #footer a:visited
{
	color: #666;
	text-decoration: none;
}

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

#footer .horiz_bar
{
	width: inherit;
	height: 2px;
	font-size: 2px;
	display: block;
	background: #333333;
	
}
