/* CSS Document */




/**********************************************
* TETON RADIOLOGY
* BEGUN: 3-10-06
* FINISHED: 

* CSS CODE BY: MARK KROGH mark@designbyasi.com
**********************************************/


/*GLOBAL STYLES*/

* {
padding: 0;
margin:0; 
}

a {
text-decoration:none;
color: #f37022;
}

a:hover {
text-decoration:underline;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
padding: 0;
margin: 0;
background-color:#fff;
color: #666;
}

#everything {
padding: 0;
margin: 0 auto;
text-align: center;
width: 720px;
background-image:url(../../images/body_bg.gif);
margin-bottom: 50px;
margin-top: 20px;
}

#logo {
text-align:left;
}

#logo img {
border:0;
}

#introani {

background-color:#F8F8F8;
height: 150px;
}

#mainmenu {
padding: 10px 0;
text-align:left;
}

#divbar {
background-color:#f7f7f7;
height:20px;
border: 1px solid #ccc;
}


#content {
margin-top: 25px;
text-align: left;
}

#col1 {
width: 200px;
float:left;
}

#home #col2 {
width: 320px;
float:left;
}

#col3 {

width: 200px;
float:left;

}

.cleardiv {
clear:both;
height:20px;
}


#footer {
text-align:right;
height: 100px;
background-image:url(../../images/footer_bg.gif);
border-top: 1px solid #ccc;
background-repeat:no-repeat;
background-position:top right;

}


#submenu {
height: 250px;
padding: 0 10px;
}

#contactstd {
padding: 10px;
}


/*INDEX SPECIFIC STYLES*/


#mainmenu a {
color: #999;
font-size:14px;
text-decoration:none;
margin-right: 18px;
}

#mainmenu a:hover {
color: #f37022;
color:#663399;
color: #999;
text-decoration:underline;
}

.footer {
padding-top: 30px;
padding-right:100px;
font-size:10px;
}

#contactstd dd {

padding: 5px 0;
}

#contactstd a {
text-decoration: none;
color:#00aeef;
font-size:12px;

}

#contactstd img {

border: 0;
margin-right: 5px;
}


#articles {
padding: 0 25px 0 10px;
}

#articles table {
width: 100%;
margin-bottom:20px;
}

#articles .image {
width: 60px;
vertical-align:top;
}

#articles img {
border: 1px solid #ccc;
}

#articles .info {
vertical-align: top;
padding-left: 10px;

}

#articles .info .arttitle {
font-weight: 14px;
font-weight:bold;
color:#00aeef;

}

#articles .info .text {
line-height:16px;
color: #666;
font-size:11px;
}

#banners {
padding: 0 10px;
}

#banners img {
border:0;
width: 180px;
margin-bottom: 20px;
}


/* 2 COLUMN DESIGN */

#col2 {
width: 510px;
float: right;
}

#maincontent {
padding: 0 25px 0 10px;
}

#maincontent p {
margin-bottom: 10px;
line-height:18px;
}

#maincontent ul {
margin-bottom: 10px;
line-height:18px;
margin-left: 30px;
}

#maincontent li {

}

h2 {
color:#f37022;
color :#639;
color :#888;
font-size:16px;
font-weight:bold;
margin-bottom: 10px;
}


h3 {
color:#f37022s;
font-size:12px;
font-weight:bold;
margin-bottom: 10px;
margin-top: 20px;
}


h4 {
font-size: 12px;
font-weight:bold;
color:#f37022;
margin: 20px 0 5px 0;
}

.indent {
margin-left: 30px;
}



/*SUBMENU*/

#submenu dl {
}

#submenu dt {
padding: 3px 0;
color: #00aeef;
font-size:12px;
font-weight:bold;
}

#submenu dt a {
color: #00aeef;
text-decoration:none
}

#submenu dt a:hover {
text-decoration:underline;
}

#submenu dd {
font-size:11px;
background-image:url(../../images/linkbt.gif);
background-repeat:no-repeat;
background-position:5px center;
}

#submenu dd a {
display:block;
padding: 3px 0 3px 3px;
margin-left: 20px;
color: #666;
}

#submenu .current a {
background-color:#eee;
font-weight:bold;
}




/*CURRENT STATE STYLES*/

#experience #mainmenu #mm_experience,
#procedures #mainmenu #mm_procedures,
#physicians #mainmenu #mm_physicians,
#insurance #mainmenu #mm_insurance,
#about #mainmenu #mm_about,
#links #mainmenu #mm_links  {
color: #00aeef;
text-decoration:underline;

}


/* SURVEY STYLES */


.survey {
width: 470px;
}
.survey label {
font-weight:bold;
margin-bottom: 50px;
font-size:11px;
}

.survey p {
font-size:11px;
}

.survey .answers {
margin-bottom: 10px;
margin-top: 5px;
margin-left: 15px;
font-size:11px;

}

.survey textarea {
width: 98%;
border: 1px solid #737373;
}

.survey input
 {
margin-bottom: 3px;
margin-right: 5px;
border-top: 1px solid #7c7c7c;
border-right: 1px solid #c3c3c3;
border-bottom: 1px solid #ddd;
border-left: 1px solid #c3c3c3;
}

.survey h5 {
font-size: 12px;
font-weight:bold;
color:#f37022;
margin: 20px 0 10px 0;
}

.survey .city_state_zip {
margin-bottom: 10px;

}

.survey .city_state_zip td{
padding-right: 25px;

}

.survey .city_state_zip input,
.survey .city_state_zip select {
margin-left: 15px;
margin-top: 5px;
width: 100%;
}

.qualitytable {
width: 100%;
margin-bottom: 5px;
}

.qualitytable td {
padding: 5px 0;
border: 0px solid;

}

.qualitytable .name {
font-weight:bold;
font-size:11px;
}

.qualitytable input {
width: auto;
margin: 0;
border: 0;
}

.imgcontainer {
margin-bottom: 10px;
text-align:center;
}

.imgcontainer img {
border: 1px solid #999;
margin-bottom: 5px;

}

