body { font:13px/1.22 arial, helvetica, clean, sans-serif; *font-size:small;
*font:x-small;
}
/****************************************************************************************************************************
 * Reset css start
****************************************************************************************************************************/
html { }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select {
*font-size:100%; margin:0; padding:0 }
legend { color:#000; }
/****************************************************************************************************************************
 * New Body >> css
 ****************************************************************************************************************************/
body { background:#2e5e86 url(../images/bg.jpg) repeat-x; text-align:center; font-family:Arial; }
a, a:link, a:active { color: #000; }
a:hover { color:#4A6F6A; text-decoration:none; }
.mainContanier { width:934px; text-align:left; margin:auto }
.top{ width:922px; height:87px; text-align:left; margin:auto;background:url(../images/top.jpg);}
.headerMedia{ width:922px; height:267px; text-align:left; margin:auto;}
.headerMediaSub{ width:922px;margin:auto;}
ul.tools { width:921px; height:90px; margin:auto}
.tools li{width:234px;height:60px;float:left;list-style:none}
li.searchBox {width:270px;background:url(../images/searchBox.png) no-repeat 0 16px; position: relative}
	.searchField{ width:118px; height:15px; background:none; border:0; position:absolute; left: 49px; top: 26px; }
li.toolBox{ padding:8px 0 0 0}
li.toolBox1{width:250px;padding:8px 0 0 0}
li.toolBox2{width:152px;padding:6px 0 0 0}

.content{width:921px; margin:auto}
.contentinner{width:920px; margin:auto; border-top:1px solid #fff;border-right:1px solid #fff}
		.contentinner h1{ font-size:20px; color:#0f395a}
.contentL{ width:472px; height:322px;background:#5fa9d4;float:left}
.contentLinner{width:282px;float:left;}
.contentR{ width:432px; height:322px;float:left; margin:0 0 0 17px}
.contentRinner{ width:588px;min-height:772px;background:#8dc7e9 url(../images/contentRinner.png) no-repeat left;padding:10px 30px 0 20px ;float:left;}
*html .contentRinner{ height:772px;}
.bottom{ width:934px; height:64px;padding:26px 0 0; display:block}

.shadow1{height:20px;background:url(../images/shadow1.jpg) right no-repeat;}

.shadow2{height:20px;background:url(../images/shadow1.jpg) right no-repeat;}

.subBox1{width:282px;height:437px;background:#8dc7e9 url(../images/accordionShadow.jpg) right no-repeat; }
.subBox2{width:282px;height:326px; }
.subBox2 h1{ font-size:17px; color:#fff}

.footer {height:46px; padding:5px 20px 0 20px; margin:auto; text-align:center;color:#f6f6f6; }
.footer img { margin-top:14px; margin-bottom:-2px }
.footer a { color:#f6f6f6; text-decoration:none; font-size:12px; font-weight:bold; margin:7px; line-height:24px; }
.footer a:hover { color:#85CBF4; }

.copyRight{ font-size:10px; color:#fff; text-align:center}
.copyRight a{ color:#fff; text-decoration:none}





/****************************************************************************************************************************
 * quick contact form >> css
 ****************************************************************************************************************************/
.mod2{width:186px; margin:auto}
.form{width:260px;font-size:11px;color:#666666;padding:15px 0 0 10px;}
.qcButton{width:98px; height:30px;margin:auto; margin-top:10px}
.textfield {width:240px;height:15px;padding:3px 8px;margin:3px;border:0;border:1px solid #000; background:#97afc3}
.form input.btnSubmit {width:58px; height:25px; background:#E5E5DD url(../images/btnSubmit.png) no-repeat;}
.form input.btnSubmit:hover {background:#C9C9C2 url(../images/btnSubmit.png) no-repeat 0 -25px;}
.txtArea{width:240px;height:32px;padding:8px;margin:3px; border:1px solid #000;background:#97afc3}
label {width:70px;margin:4px 0 0;text-align:right;}
fieldset {border:0 solid #FFFFFF; width:188px;}
fieldset > .txtArea{OVERFLOW: auto;}
fieldset > input.textfield { background:transparent url(../images/inputBox.png) }



/****************************************************************************************************************************
 * accordion>> css
 ****************************************************************************************************************************/  
.accordion{width:282px;height:436px; border-bottom:1px solid #fff;background:#5fa9d4 url(../images/accordionBg.jpg) repeat-y;}
.accordionContent{width:262px; padding:10px; height:260px; overflow:hidden; }

.accordion h3 {margin:0; pxadding:0; display:block; position:relative; width:282px; height:39px; overflow:hidden;}

.accordion a, .accordion span, .accordion h3 {margin:0;padding:0;display:block;position:relative;width:282px;height:39px;overflow:hidden;}

.accordion span, .accordion h3 { background-image:url(../images/accordionMenu.png); }
.accordion span {position:absolute; left:0; top:0; cursor:pointer;}

#accordionMenu1 {background-position: -282px 0;}
#accordionMenu1 span, span.accordionMenu1_span {background-position: 0 0;}
#accordionMenu1 a:hover span, span.accordionMenu1_span_oo {background-position: -282px 0;}

#accordionMenu2 {background-position: -282px -39px;}
#accordionMenu2 span, span.accordionMenu2_span {background-position: 0 -39px;} 
#accordionMenu2 a:hover span, span.accordionMenu2_span_oo {background-position: -282px -39px;}

#accordionMenu3 {background-position: -282px -78px;}
#accordionMenu3 span, span.accordionMenu3_span {background-position: 0 -78px;} 
#accordionMenu3 a:hover span, span.accordionMenu3_span_oo {background-position: -282px -78px;}

#accordionMenu4 {background-position: -282px -117px;}
#accordionMenu4 span, span.accordionMenu4_span {background-position: 0 -117px;} 
#accordionMenu4 a:hover span, span.accordionMenu4_span_oo {background-position: -282px -117px;}


.active_header span { background-position:-200px 0;}
.search-btn{ width:20px; height:18px; position:absolute; left: 177px; top: 25px; }

/****************************************************************************************************************************
 * vSlider >> css
 ****************************************************************************************************************************/
.vSliderContanier{ width:470px; height:324px; border:1px solid #fff; background:#5fa9d4}
.vSliderL{ width:152px; height:324px;background:url(../images/vSliderL.png) right no-repeat; float:left}
.vSliderR{ width:310px; height:314px; padding:10px 0 0 0;float:left}

#vSlideNav { background:url(../images/vSlideMenu.gif) -170px 0 no-repeat; }
#vSlideNav, #vSlideNav ul{ width:152px; height:322px; overflow:hidden;}
#vSlideNav li{width:150px; height:65px;list-style:none}
*html #slideNav li{width:138px;height:65px;}



.vSlideItems h1{ font-size:18px; color:#021321; letter-spacing:-0.05em}
.vSlideItems{ line-height:18px;text-align:left; font-size:12px; color:#000; }



a#vSlideMenu1, #vSlideMenu1 span, span.vSlideMenu1_span { display:block; position:relative;width:150px; height:65px;overflow:hidden;}
a#vSlideMenu1 span, span.vSlideMenu1_span { position:absolute; left:0; top:0; background:url(../images/vSlideMenu.gif) no-repeat 0 0;}
a#vSlideMenu1:hover span, span.vSlideMenu1_span_oo { background-position: -170px 0 ; cursor:pointer}

a#vSlideMenu2, #vSlideMenu2 span, span.vSlideMenu2_span { display:block; position:relative;width:150px; height:65px;overflow:hidden;}
a#vSlideMenu2 span, span.vSlideMenu2_span { position:absolute; left:0; top:0; background:url(../images/vSlideMenu.gif) no-repeat 0 -65px;}
a#vSlideMenu2:hover span, span.vSlideMenu2_span_oo { background-position: -170px -65px; cursor:pointer}

a#vSlideMenu3, #vSlideMenu3 span, span.vSlideMenu3_span { display:block; position:relative;width:150px; height:63px;overflow:hidden;}
a#vSlideMenu3 span, span.vSlideMenu3_span { position:absolute; left:0; top:0; background:url(../images/vSlideMenu.gif) no-repeat 0 -131px;}
a#vSlideMenu3:hover span, span.vSlideMenu3_span_oo { background-position:-170px -131px; cursor:pointer}

a#vSlideMenu4, #vSlideMenu4 span, span.vSlideMenu4_span { display:block; position:relative;width:150px; height:65px;overflow:hidden;}
a#vSlideMenu4 span, span.vSlideMenu4_span { position:absolute; left:0; top:0; background:url(../images/vSlideMenu.gif) no-repeat 0 -194px;}
a#vSlideMenu4:hover span, span.vSlideMenu4_span_oo { background-position:-170px -194px; cursor:pointer}

a#vSlideMenu5, #vSlideMenu5 span, span.vSlideMenu5_span { display:block; position:relative;width:150px; height:65px;overflow:hidden;}
a#vSlideMenu5 span, span.vSlideMenu5_span { position:absolute; left:0; top:0; background:url(../images/vSlideMenu.gif) no-repeat 0 -259px;}
a#vSlideMenu5:hover span, span.vSlideMenu5_span_oo { background-position:-170px -259px; cursor:pointer}



/****************************************************************************************************************************
 * Replaces >> css
 ****************************************************************************************************************************/
#replace1 {width:934px; height:64px;position:relative; overflow:hidden; }
#replace1 span, span.replace1 {position:absolute; top:0; left:0px;width:934px; height:64px; background:url(../images/bottom.jpg) 0 0 }

/****************************************************************************************************************************
 * Menu Contaniers >> css
 ****************************************************************************************************************************/
.menu1Cont {width:115px; height:20px;position: absolute; left:56px; top:16px;}

/****************************************************************************************************************************
 * Menus >> css
****************************************************************************************************************************/        
a#menu1, #menu1 span, span.menu1_span { display:block; position:relative; width:168px; height:44px; overflow:hidden;}
a#menu1 span, span.menu1_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.png) no-repeat 0 0;}
a#menu1:hover span, span.menu1_span_oo { background-position:-168px 0; cursor:pointer}

a#menu2, #menu2 span, span.menu2_span { display:block; position:relative; width:205px; height:45px; overflow:hidden;}
a#menu2 span, span.menu2_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.png) no-repeat 0 -44px;}
a#menu2:hover span, span.menu2_span_oo { background-position:-205px -44px; cursor:pointer}

a#menu3, #menu3 span, span.menu3_span { display:block; position:relative; width:167px; height:44px; overflow:hidden;}
a#menu3 span, span.menu3_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.png) no-repeat 0 -89px;}
a#menu3:hover span, span.menu3_span_oo { background-position:-167px -89px; cursor:pointer}

a#menu4, #menu4 span, span.menu4_span { display:block; position:relative; width:140px; height:47px; overflow:hidden;}
a#menu4 span, span.menu4_span { position:absolute; left:0; top:0; background:url(../images/menuSet2.png) no-repeat 0 0;}
a#menu4:hover span, span.menu4_span_oo { background-position:-140px 0; cursor:pointer}


/******************/
div.contentinner blockquote, div.contentinner ul, div.contentinner, div.contentinner dl { margin:1em;}
div.contentinner ol, div.contentinner ul, div.contentinner dl { margin-left:2em;}
div.contentinner ul li { list-style: disc inside;}
div.contentinner ol li { list-style: decimal outside;}
div.contentinner li { margin:0.5em 0; }
div.contentinner dl dd { margin-left:1em;}
/******************/


/********* Send To Friend Css *********/
#recommendUsCell { display:none; cursor: default; padding:5px; border:1px solid #000; z-index:99;}
.close_form, .close_form_oo { margin:0; padding:0 1px; border:1px solid #555; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; float:right; cursor:pointer; }
.close_form { background-color:#F6F6F6; color:#CC0000; }
.close_form_oo { background-color:#C90000; color:#FFF; }
#recommendUsForm, #recommendUsForm * { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; }
#recommendUsForm { clear:both; }
recommendUsForm td { margin:2px 0; }
#recommendUsForm .input_txt, #recommendUsForm .input_txtarea  { border:1px solid #bbb; background-color:#F6F6F6; padding:2px; margin:1px 0; }
#recommendUsForm .input_txt { width:145px; }
#recommendUsForm .input_txtarea { width:300px; }
#recommendUsForm a { color:#AE620D; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; text-decoration:none; } 
/********* Send To Friend Css *********/


/********* Location Google Buttons *********/

a#longmont_button, #longmont_button span, span.longmont_button  { display:block; position:relative; width:173px; height:65px; overflow:hidden; }
a#longmont_button span, span.longmont_button { position:absolute; left:0; top:0; background:url(../images/google_map_longmont.png) left top no-repeat; }
a#longmont_button:hover span, span.longmont_button { background-position:left bottom; }

a#loveland_button, #loveland_button span, span.loveland_button  { display:block; position:relative; width:173px; height:65px; overflow:hidden; }
a#loveland_button span, span.loveland_button { position:absolute; left:0; top:0; background:url(../images/google_map_loveland.png) left top no-repeat; }
a#loveland_button:hover span, span.loveland_button { background-position:left bottom; }

a#eagle_button, #eagle_button span, span.eagle_button  { display:block; position:relative; width:173px; height:65px; overflow:hidden; }
a#eagle_button span, span.eagle_button { position:absolute; left:0; top:0; background:url(../images/google_map_eagle.png) left top no-repeat; }
a#eagle_button:hover span, span.eagle_button { background-position:left bottom; }

/********* Location Google Buttons *********/

/********* Patients Buttons *********/

a#patient_charlene, #patient_charlene span, span.patient_charlene  { display:block; position:relative; width:294px; height:75px; overflow:hidden; }
a#patient_charlene span, span.patient_charlene { position:absolute; left:0; top:0; background:url(../images/patient_charlene.png) left top no-repeat; }
a#patient_charlene:hover span, span.patient_charlene { background-position:left bottom; }

a#patient_georgeann, #patient_georgeann span, span.patient_georgeann  { display:block; position:relative; width:294px; height:75px; overflow:hidden; }
a#patient_georgeann span, span.patient_georgeann { position:absolute; left:0; top:0; background:url(../images/patient_georgeann.png) left top no-repeat; }
a#patient_georgeann:hover span, span.patient_georgeann { background-position:left bottom; }

a#patient_gerald, #patient_gerald span, span.patient_gerald  { display:block; position:relative; width:294px; height:75px; overflow:hidden; }
a#patient_gerald span, span.patient_gerald { position:absolute; left:0; top:0; background:url(../images/patient_gerald.png) left top no-repeat; }
a#patient_gerald:hover span, span.patient_gerald { background-position:left bottom; }

a#patient_roger, #patient_roger span, span.patient_roger  { display:block; position:relative; width:294px; height:75px; overflow:hidden; }
a#patient_roger span, span.patient_roger { position:absolute; left:0; top:0; background:url(../images/patient_roger.png) left top no-repeat; }
a#patient_roger:hover span, span.patient_roger { background-position:left bottom; }

a#patient_susan, #patient_susan span, span.patient_susan  { display:block; position:relative; width:294px; height:75px; overflow:hidden; }
a#patient_susan span, span.patient_susan { position:absolute; left:0; top:0; background:url(../images/patient_susan.png) left top no-repeat; }
a#patient_susan:hover span, span.patient_susan { background-position:left bottom; }


/********* Patients Buttons *********/

/********* Glacialslide *********/

.glacialslide-html{background-color:#FFF;}
.glacialslide-html-blur{border:2px solid gray;}
.glacialslide-html-content{position:absolute;display:none;}
.glacialslide-loading{display:block;color:#000;font-size:8pt;font-family:sans-serif;font-weight:700;text-decoration:none;border:1px solid #000;background-color:#FFF;padding:2px;}
.glacialslide-move{cursor:move;}
.glacialslide-display-block{display:block;}
.glacialslide-display-none{display:none;}
.control{float:right;display:block;font-size:9pt;font-weight:700;text-decoration:none;text-transform:uppercase;color:#999;margin:0 5px;}
.control:hover{color:#000!important;}

a.glacialslide, a.glacialslide * { margin:0; padding:0; }
a.glacialslide { display:block; float:left; position:relative; width:auto; height:64px; overflow:hidden;  margin:6px 8px 6px 0; background:url(watch_video_button_left.png) left top no-repeat;}
a.glacialslide span, span.glacialslide { display:block; float:left; position:relative; width:auto; height:34px; cursor:pointer; background:url(watch_video_button_right.png) right top no-repeat; font:12px/1.20em helvetica,arial,clean,sans-serif; color:#8a2222; padding:30px 6px 0 46px; font-weight:bold; text-align:left; }
a.glacialslide:hover { background-position:left -64px; color:#9aaaab;  }
a.glacialslide:hover span { background-position:right -64px; color:#9aaaab; white-space:nowrap; }

/********* Glacialslide *********/

