body
{
    margin:0px;
    padding:0px;
    background:#000482 url('images/bkg.gif');
	text-align:center;
    font-family:arial,sans serif;
    font-size: 12px;
    line-height:145%;
    color:#000;
}

html, body {
    height:auto !important;
    height:100%; 
    min-height:100%;
}

p
{
	text-align:left;
}

body a:link, body a:visited, body a:hover, body a:active
{   
    color:#03c;
    text-decoration: none;
}
body a:hover
{   
    color:#06f;
    text-decoration: underline;
}

.grey a:link, .grey a:visited, .grey a:active
{
    color:#666666;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active
{
	color:#666;
}

#footer a:hover
{
    color:#0099cc;
}


h1,h2,h3,h4,h5
{
    display:inline;
}

.white { color:#FFF; }

h1
{
    font-size:20px;
    color:#006699;
    line-height:135%;
}

.input_clear
{
    border: 0px;
    font-size: 11px;
}


#cnt
{
    margin-left:auto;
    margin-right:auto;
    width: 800px;
    text-align: left;
    height:auto !important;
    height:100%; 
    min-height:100%;
}

#page
{

	background-color:#f2f2f2;
	border-right:40px solid #fff;
	min-height: 720px;	
}

* html #page {
height: 720px;
}

#page_inner
{
	padding: 0px 18px 38px 10px;
}

#page h1, #page h2
{
	font-size:22px;
	font-weight:bold;
	font-family: verdana,sans-serif;
	color: #c4c4c4;
}

#page h2
{
	font-size:18px;
}

#page .intro
{
	font-size:14px;
	color:#000;
	font-weight:normal;
}

#page .h1div
{
	padding: 0px 0px 12px 0px;
}


.pagecount
{
    float:right;
    padding: 12px 20px 0px 0px;
    text-transform: uppercase;
    font-size:11px;
    color:#FFF;
}

#header
{
	background:#000 url('/images/vancouver-chiropractor.jpg');
	width:770px;
	height:187px;
	
	line-height:135%;
	font-size:11px;
	color:#ccc;
	text-align:right;
	box-sizing: border-box;-moz-box-sizing: border-box;
}

#header_inner
{
	padding: 12px 6px 0px 0px;
}

#menu
{
	padding: 0px 10px 0px 18px;
	line-height:240%;
}

#menu a
{
	font-size:14px;
	font-weight:bold;
	color:#0033cc;
	border:1px solid #fff;
	padding:4px;
}

#menu a:hover
{
	border:1px solid #0033cc;
	text-decoration:none;
}

#products
{
	padding: 50px 10px 0px 0px;
	text-align:center;
	font-size:10px;
}

.ad_i
{   
    padding-left:5px;
}

.ads { margin-bottom: 5px; }

#ad1,#ad2,#ad3,#ad4,#ad5
{
    background:#000;
    width:180px;
    height:90px;
    margin-bottom: 5px;
	cursor: hand;
}

#ad1
{
    height:140px;
}

#ad2
{
    height:280px;
}

#ad3
{
    height:90px;
}

#ad4
{
    height:40px;
}

#ad5
{
    height:132px;
}

#ad1 { background-image: url('/images/140h_multimedia.gif'); }
#ad2 { background-image: url('/images/280h_playerdl.gif'); }
#ad3 { background-image: url('/images/90h_listen.gif'); }
#ad4 { background-image: url('/images/40h_advertise.gif'); }
#ad5 { background-image: url('/images/132h_store.gif'); }


.mult_inner
{
    padding: 0px 8px 0px 8px;
}

.img_mult
{
    border: 2px solid #99ccff;
}

.img_clip
{
    padding:3px;
}


.title_mult
{
    color:#0cf;
    font-size:12px;
    font-weight:bold;
	text-align:center;
}

.text_mult
{   
    color:#fff;
    font-size:11px;
}

.text_mult, .title_mult
{
    width:124px;
    text-decoration:none;
}

#head_searchbkg
{
    background: #000000 url('/images/nav_search.gif') no-repeat;
}

#head_searchinner
{   
    width:151px;
    margin: 2px 0px 0px 96px;
	padding-left:40px;
}

#headline_img
{
    padding:0px 0px 10px 20px;
}



#newsletter
{
    margin: 0px 0px 3px 5px;
    width:180px;height:191px;
    background:#000 url('/images/bkg_newsletter.gif') no-repeat;
}

#newsletter_i
{
    padding: 44px 0px 0px 16px;
}

#newsletter_text
{
    font-size:10px;
    margin:8px 10px 0px 10px;
    color:#EEEEEE;
}


#news
{
    width:610px;height:309px;
    background:#003b58 url('/images/main.jpg') no-repeat;
   
}

#news_i
{
    padding: 0px 14px 0px 20px;
	overflow:hidden;
}

.news_item
{
    padding: 6px 0px 0px 0px;
}

#news_i h2
{
    color:#0099cc;
    font-size:13px;
}

#news .fpimage, .fpimage
{
	float:left;
	margin:10px 10px 0px 0px;
	padding:0px;
	border:2px solid #99ccff;
}

#multimedia, #feedback
{
    margin: 0px 0px 0px 0px;
	width: 610px;
}

#multimedia_pages
{
    width:598px;
    padding: 2px 0px 0px 12px;
}

#multimedia_i
{
    overflow:hidden;
    height:154px;
    width:598px;
    padding: 8px 0px 0px 12px;
}

#multimedia ul
{
    margin:0px;
    padding:0px 0px 0px 11px;
}

#multimedia_i .mm_image
{
    border: 3px solid #777;
    margin:0px 10px 22px 0px;
}

#multimedia_i li
{
    display:inline;
}

#multimedia .morelink
{
    float:right;
    padding:10px;
}


#subtitle
{
	padding: 0px 0px 12px 0px;
	font-size:14px;
	line-height:150%;
	color:#999;
	font-style: italic;
	text-transform:uppercase;
}


.hlitem
{
    padding: 6px 4px 3px 4px;
    width:252px;
}
.hlbody
{
    padding: 3px 0px 0px 0px;
    font-size:11px;
}

.hldate
{
    color:#888;
    padding: 0px 4px;
}

#news_i .poplink
{
    color:#666;
    font-size:10px;
}

.back_archive
{   
    float:right;
    padding: 16px 20px 0px 0px;
    text-transform: uppercase;
    font-size:11px;
    color:#666;
}
.back_archive a
{
    color:#09c;
}

.archiveitem
{
    padding: 10px;
	margin: 0px 16px 0px 0px;
}

.archiveitem h2
{
    font-size:16px;
}

.archiveitem .author
{
    font-size:11px;
    color:#666;
    padding: 3px 0px 2px 0px;
}

.archiveitem .poplink
{
    color:#666;
    font-size:10px;
}



#feedback
{

    font-size:10px;
    overflow:hidden;
}   

#feedback h2
{
    color:#09c;
    font-size:13px;
}

#feedback a
{   
    color:#09c;
}
#feedback a.hover
{
    text-decoration:underline;
}

.fbitem
{
    padding: 8px 14px;
}
.fbbody
{
    padding: 4px 0px;
    font-size:11px;
}

.fbdate
{
    color:#666;
    padding: 0px 4px;
}




/* SHOW */

#subnav
{
    width:530px;
    background-color:#006699;
    color:#000;
    padding: 6px 20px;
    margin: 0px 0px 10px 0px;
    font-weight:bold;
}

#subnav a
{
    color:#0cf;
}

#show
{
    padding: 0px 20px 0px 22px;
}

#show h2
{
    color:#09c;
    font-size:20px;
}
#show h3
{   
    color:#fff;
    font-size: 14px;
}

#show .title
{
    padding: 6px 0px 10px 0px;
}

#show .showtext
{
    padding: 6px 0px;
}

#show .bio_image
{
    float:right;
    margin: 0px 10px 0px 10px;
	border:1px solid #000;
}




#search
{
    padding: 0px 30px 0px 22px;
}



#mmlist
{
	width:594px;
    padding: 0px 0px 0px 16px;
}
#mmlist .mm_image
{
    border: 3px solid #777;
    margin:0px 14px 0px 14px;
}

#mmlist .imagefloat
{
    float:left;
}
#mmlist p
{
    text-align:center;
    padding-bottom:6px;
}

#mmlist .mm_image
{
    border: 4px solid #9cf;
    margin:0px 12px 0px 12px;
}

#mmlist .mm_clip
{
    margin:0px 12px 0px 12px;
}

#mmlist .mm_thumb
{
    border: 1px solid #9cf;
    margin:0px;
}

#mmlist li
{
    display:inline;
}

#gal_title
{
	text-align:center;
	padding:10px 0px;
}


#address
{
	font-size:14px;
	line-height:160%;
	color:#666;
	float:left;
	padding:10px;
	margin:10px 65px 0px 30px;
	border:1px solid #EEE;
	border-width: 1px 0px 1px 0px;
}

.strong
{
    font-weight:bold;
    padding: 10px 0px;
}

.p10
{
    padding: 10px 0px;
}



.bold
{
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    padding: 0px 6px 0px 6px;
}

.dead
{
    color:#900;
    text-decoration: line-through;
}

.dots_grey
{
    background:#000000 url('/images/dots_grey.gif');
    height:33px;
    width:605px;
    clear:both;
}

.dots_grey_f
{
    background:#000000 url('/images/dots_grey_f.gif') no-repeat;
    height:33px;
    width:555px;
    clear:both;
    margin: 12px 0px;
}

#footer
{
	background-color:#001166;
	height:30px;
    font-size:10px;
    color:#666666;    
    margin: 0px auto;
    text-align:center;
    clear:both;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #0033ff;
}

#footer_outer
{
	margin-left: 47px;
}

#footer_inner
{
	padding: 8px 0px 4px 0px;
}

#pagebottom { margin: 0px 0px 10px 0px; }

.img_title
{
	background:#000;
	color:#eee;
	font-size:10px;
	text-align:center;
}

.popup
{
	border:1px solid #999999;
	border-width:0px 1px 1px 0px;
	filter:alpha(opacity=93);-moz-opacity:.93;opacity:.93;
}

.popup_inner
{
	background:#134;
	border:1px solid #DDDDDD;
	padding:10px;
	line-height:100%;
	font-family:arial;
	white-space:nowrap;
}


ul.inline-list
{
	padding:0px;margin:0px;
}
ul.inline-list li 
{ 
	display: inline;
	padding: 0px 6px 0px 0px;
}

.select-blue
{
	background:#002232;
	color:#FFF;
	font-weight:bold;
	font-family:verdana;
}