/* 
ifhnos.css
Kevin McGill
6/12/2006

*/
body { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-style: normal; margin:0; padding:0; background-color: #012129; text-align: center; }
h1 { margin:0; border: 0; padding: 0; font-size: 12px; font-weight: bold; line-height: 20px; color: #C4350F; padding-bottom:5px; font-family: Geneva, Arial, sans-serif; }
h2 { margin:0; border: 0; padding: 0; font-size: 22px; font-weight: normal; line-height: 26px; color: #C4350F; padding-bottom:10px; font-family: Geneva, Arial, sans-serif; }
h3 { color: #000; font-size: 14px; font-weight : bold; line-height : 16px; margin: 0; padding: 0px 0px 10px 0px; }
h4 { color: #000; font-size: 12px; font-weight : bold; line-height : 16px; margin: 0; padding: 0px 0px 10px 0px; }
p { font-size: 12px; font-weight: normal; line-height: 18px; margin: 0; padding: 0; border:0; color: #666666; }
ul { margin-top:5px; margin-bottom:5px; }
li {list-style-type:disc; margin-left:-10px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666;}
table, tr, td, form { margin: 0; border: 0; padding: 0; }
input { border: 1px #d6d6d0 solid; background-color: #fafafa; font-size: 12px; font-weight: normal; height: 22px; color: #666666; padding: 0px 5px; vertical-align: top;}
select { border: 1px #d6d6d0 solid; background-color: #fafafa; font-size: 12px; font-weight: normal; height: 20px; color: #666666; vertical-align: top;}
select.alpha { width:100px; }
select.specialities { width:305px; }
input.advsearch{ width:305px; line-height:22px; vertical-align: bottom; }
input.clickbutton { font-weight: bold; }
input.checky { border:0; padding:0; margin: 0; height:14px; line-height:20px; }

p.footer { font-size: 10px; padding: 20px 0px 10px 13px;}
p.light { color: #9C9588; }
p.headline { font-size: 14px; }
address { font-size: 12px; font-style: normal; line-height: 16px; }
a:link{ text-decoration: none; color: #191F6B; }
a:visited{ text-decoration: none; color: #191F6B; }
a:hover{ text-decoration: underline; color: #191F6B; }
a:active{ text-decoration: none; color: #191F6B; }
#menu p { margin: 0; border: 0; padding: 0; }
#menu a:link { text-decoration: none; color: #191F6B; }
#menu a:visited { text-decoration: none; color: #191F6B; }
#menu a:hover { text-decoration: none; color: #01ADEF; }
#menu a:active { text-decoration: none; color: #191F6B; }

/*
The page is split into 4 parts: header, menu, content and footer
Styles for overall page positioning
*/

#header 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; border: 0; padding: 0; text-align: left; width: 770px; color: #000; }

#flash 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding: 0; border: 0; min-height: 550px; height: auto; width: 770px; text-align: left; background-color: #012129; }

#container
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding: 0; border: 0; min-height: 410px; height: auto; width: 770px; text-align: left; background: #FFF url(../images_dev/i_slice_background.jpg) repeat-y scroll;}

#menu 
{ margin: 0; border: 0; padding: 0; width: 172px; text-align: right; }

td.contentLeft
{ margin: 0; border: 0; padding: 0; width: 325px; background-color: #FFF; text-align: left; background-image:url(../images_dev/i_slice_shadow_white.jpg); background-repeat:repeat-x; background-position: top left; padding: 20px 20px 20px 25px; font-size: 12px; font-weight: normal; line-height: 18px; color: #666666; }

td.contentRight 
{ margin: 0; border: 0; padding: 0; width: 228px; background-color: #F4F5EF; text-align: left; background-image:url(../images_dev/i_slice_shadow_grey.jpg); background-repeat:repeat-x; background-position: top left; }

#rightColumn
{ margin:0; padding: 14px; border: 0; width: 200px; text-align: left;}

#footer 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding: 0; border: 0; width: 770px; color: #fff; clear: both;}

/* IE CSS hack for min-height */
* html #container {height:410px}
* html #content {}
* html #content_padded {height:323px}
* html #flash {height:550px}
* html select {border: 0px;}


#google 
{ margin:0; border: 0; padding: 0; color: #012129; background-color: #012129;}
#google p { font-weight: normal; line-height: 10px; font-size: 10px; color: #012129; background-color: #012129; }
#google a:link{ text-decoration: none; color: #012129; }
#google a:visited{ text-decoration: none; color: #012129; }
#google a:hover{ text-decoration: none; color: #012129; }
#google a:active{ text-decoration: none; color: #012129; }
/*
Form Styles
*/

.errorList { margin-left: 15px; padding-left: 15px; list-style: square; }
.errorList li { padding-left: 0px; color: #C4350F; }
.textFieldSmall { color: #333333; width: 50px; font-size: 11px; font-family: verdana, arial, sans-serif; padding: 2px; }
.textFieldMedium { color: #333333; width: 100px; font-size: 11px; font-family: verdana, arial, sans-serif; padding: 2px; }
.textareaMedium { color: #333333; width: 200px; font-size: 11px; font-family: verdana, arial, sans-serif; padding: 2px; height: 150px; }
.textFieldLarge { color: #333333; width: 200px; font-size: 11px; font-family: verdana, arial, sans-serif; padding: 2px; }
.formSelectLarge {width: 150px;}
.formTable { border: 1px solid #D9D9D9; }
.formTable tr.formRowStatus td { font-family: verdana, arial, sans-serif; font-size: 10px; padding: 2px 2px; }
.formTable tr.formRowOn td { font-family: verdana, arial, sans-serif; font-size: 10px; padding: 5px 8px; background-color: #f2f2f2; }
.formTable tr.formRowOff td { font-family: verdana, arial, sans-serif; font-size: 10px; padding: 5px 8px; }
.formTable tbody tr.formRowSelected td { background-color: #DDC0DD; color: #810c7d; font-weight: bold; padding: 5px 8px; }
.formTable tbody tr.formRowCallOut td { background-color: #810c7d; color: #ffffff; font-weight: bold; padding: 5px 8px; }
.formTable tbody tr.formRowTitle td {  font-family: verdana, arial, sans-serif; background-color: #666666; color: #ffffff; font-size: 10px; font-weight: bold; padding: 5px 8px; }
.formButton { padding: 3px 8px; font-size: 11px; width: 120px; margin: 2px; }


div#flag { float: right; margin: 0 0 0 10px; width: 100px; }
div#flag img { width: 100px; }