/*
Theme Name: Mid America Health
Description: Custom Theme for Mid America Health 
Author: Pulse Creative Partners 
*/


/* ------------- UNIVERSAL ------------- */

* {margin:0; padding:0; }


html,body {
height:100%;
background:  url(/images/template/bodybluebg.gif) repeat-x #D5EDF7;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
color:#686868;
font-size:11px;
line-height:165%
}



/* ------------- LAYOUT ------------- */

#frame {
position:relative; /* needed for footer positioning */
margin:0 auto; 
width:802px;
text-align:left;
background:url(/images/template/framebg.gif);
height:auto !important; 
height:100%; 
min-height:100%; 
}

#header {
background:  url(/images/template/headerbg.gif) no-repeat;
height: 112px;
width: 802px;
text-indent:-9999px;
}


#header a {
height: 80px;
width: 390px;
left: 48px;
top:15px;
display: block;
text-indent: -9999px;
position:relative;
overflow:hidden;
}

#nav {
background:  url(/images/template/navbg.gif) no-repeat;
height: 57px;
width: 802px;
}

#leftcolumn {
background:#D8D8D8;
width: 236px;
float:left;
margin:0 7px 69px 27px;
display: inline;
}

#rightcolumn {
width: 485px;
float:left;
margin:0 0 69px 18px;
display: inline;
}

#footer {
position:absolute;
width:802px;
height:69px;
bottom:0; /* stick to bottom */
background:url(/images/template/footerbg.gif) no-repeat;
font-size:10px;
}

/* ------------- LEFTCOLUMN ------------- */

#leftad {
background:#D8D8D8;
border:solid 1px #E9E9E9;
width:217px;
margin:0 0 9px 9px;
}


#hotjobs {
width:202px;
height:108px;
margin:0 0 8px 8px;
background:url(/images/leftcol/animated.gif) no-repeat;
}


#hotjobs a {
color:#01306F;
text-decoration:none;
width:202px;
height:60px;
display:block;
}


#hotjobs a {
color:#01306F;
text-decoration:none;
}

#hotjobs a:hover {
color:#941416;
text-decoration:none;
}



li#hotjobstop {
width:202px;
height:58px;
background:url(/images/leftcol/hotjobstop.gif) no-repeat;
text-indent:-9999px;
}

li#hotjobsbtm {
width:202px;
height:25px;
background:url(/images/leftcol/hotjobsbtm.gif) no-repeat;
text-indent:-9999px;
}


/* ------------- NAVIGATION MENU ------------- */

.topmenu {
width:716px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align:center;
margin:9px 0 0 32px;
position:absolute;
top:112px;
}

.topmenu ul {
padding:0; 
margin:0; 
list-style-type:none;
}

.topmenu ul li ul li{ 
border-top:0px;
}

.topmenu ul li {
float:left;
position:relative;
}

.topmenu a, .menu a:visited {
font-family:Arial, Helvetica, sans-serif;
display:block; 
font-size:11px; 
text-decoration:none; 
color:#555555; 
height:27px; 
line-height:27px;
font-weight:bold;
}

.topmenu ul ul li a, .topmenu ul ul li a:visited { 
letter-spacing:normal;
font-family: Verdana, Arial, Helvetica, sans-serif; 
border-bottom:1px solid #CDCDCD; 
border-left:1px solid #CDCDCD; 
border-right:1px solid #CDCDCD; 
font-size:11px; 
font-weight:normal; 
width:170px; }


.topmenu ul li a.topmenu1:hover {color:#FFFFFF; background:#941416;}

.topmenu ul li:hover a.topmenu1 {color:#00C717; background:#941416;}

.topmenu ul li:hover a.topmenu1 {color:#FFFFFF;}

.topmenu ul ul a.drop, .topmenu ul ul a.drop:visited { background:#EFF8FC; }
.topmenu ul ul a.drop:hover{ background:#DAEFF8 url("images/more2.gif") center left no-repeat;}
.topmenu ul ul ul a, .topmenu ul ul ul a:visited {background:#EFF8FC;}

.topmenu ul ul { visibility:hidden; position:absolute; height:0; top:26px; left:0; width:180px; border-top:1px solid #CDCDCD; text-align:left; }
.topmenu ul ul ul{ left:150px; width:150px; }
.topmenu ul ul ul ul{left:150px; top:0; width:150px;}
.topmenu ul ul ul.left { left:-150px;}
.topmenu table {position:absolute; top:0; left:0;}

.topmenu ul ul a, .topmenu ul ul a:visited {background:#EFF8FC; color:#4078A5; height:auto; line-height:1em; padding-top:5px; padding-bottom:5px; padding-left:8px; width:140px; }
.topmenu ul ul li a:hover {background:#49416E;}
.topmenu a:hover, .topmenu ul ul a:hover{ background:#DAEFF8;}
.topmenu ul :hover ul{visibility:visible;}
.topmenu ul :hover ul ul{ visibility:hidden;}
.topmenu ul :hover ul :hover ul ul{visibility:hidden;}
.topmenu ul :hover ul :hover ul :hover ul ul{ visibility:hidden;}
.topmenu ul :hover ul :hover ul{visibility:visible;}
.topmenu ul :hover ul :hover ul :hover ul {visibility:visible;}
.topmenu ul :hover ul :hover ul :hover ul :hover ul {visibility:visible;}


/* ------------- HOMEPAGE ------------- */

#framehome {
position:relative; /* needed for footer positioning */
margin:0 auto; 
width:802px;
text-align:left;
background:url(/images/homepage/framebg.gif);
height:auto !important; 
height:100%; 
min-height:100%; 
}

#homepagecontent {
width:751px;
margin:0 0 50px 29px; 
}

#homepagefeature {
margin:0 0 0 27px;
width:751px;
height:480px;
background:url(/images/homepage/mainbg3.jpg) no-repeat;
}

#homepagetxt { padding:300px 0 0; }

#homepagetxt p {
margin:0 0 15px 30px;
width: ;
color:#012657;
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight:normal;
}

.homefirst {
padding:30px 0 0 0;
}

#leftcolumnhome {
width: 237px;
float:left;
display: inline;
}

#leftadhome {
border:solid 1px #E9E9E9;
width:217px;
margin:0 0 9px 9px;
}


#hotjobshome {
width:202px;
height:108px;
margin:0 0 8px 8px;
background:url(/images/homepage/animated.gif) no-repeat;
}


#hotjobshome a {
color:#01306F;
text-decoration:none;
width:202px;
height:60px;
display:block;
}

#hotjobslink a {
color:#01306F;
text-decoration:none;
}

#hotjobslink a:hover {
color:#941416;
text-decoration:none;
}

ul#hotjobslink  {
width:202px;
list-style-type:none;
text-align:center;
}






#middlecolumnhome {
background:#FFFFFF;
width: 270px;
float:left;
display: inline;
margin:0 0 0 7px;
}

#middlecontent {
border:solid 1px #E9E9E9;
width:240px;
margin:0 0 9px 9px;
}

#rightcolumnhome {
background:#FFFFFF;
width: 237px;
float:left;
display: inline;
}

#rightcolumnhome p {
padding:0 0 8px 0;
}

#rightcontent {
border:solid 1px #E9E9E9;
width:217px;
margin:0 0 9px 9px;
}

/* ------------- CONTENT ------------- */

#rightcolumn p {
margin:0 0 18px 0;
}

#rightcolumn h1 {
color:#01306F;
font-size:16px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight:normal;
margin:0 0 14px 0;
}

/* HEADER FONT THATS PRETTY IN FIREFOX
font-family:"Gill Sans", Georgia, "Times New Roman", Times, serif;
*/


#rightcolumn h2 {
color:#01306F;
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 0 14px 0;
}

#rightcolumn a {
color:#01306F;
}

#rightcolumn a:hover {
color:#941416;
}

#rightcolumn ul, #rightcolumn ol {
margin: 15px 0 15px 20px;
}

#rightcolumn li {
margin: 0 0 10px 0;
}

hr {
border:none 0;
border-top:1px dashed #cccccc;
height:1px;
padding:6px 0 6px 0;
}

.smalltext {
font-size:10px;
}

/* ------------- FOOTER ------------- */

#footer p {
text-align:center;
color:#C6C6C6;
margin:26px 0 0 0;
}

#footer a {
color:#79BCE2;
text-decoration:none;
}

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


/* ------------- MISCELLANEOUS ------------- */


.clear {clear:both}


/* ------------- FORM STYLES ------------- */

.clearleft {clear:left}

#styledform {
margin:10px 0 0 0;
}

#styledform p, #contactform p { /*display:none;*/ }

#styledform label{
float: left;
width: 160px;
margin:0 10px 0 0;
display:block;
}

#styledform input {
float: left;
width: 200px;
margin-bottom: 5px;
display:block;
border:1px solid #cccccc;
padding:2px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7A7A7A;
}


#contactform {
margin:0 0 20px 0;
}


#contactform label{
float: left;
margin:0 10px 0 0;
display:block;
}

#contactform input {
float: left;
width: 200px;
display:block;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7A7A7A;
}

.contactinput {
margin-bottom: 5px;
border:1px solid #cccccc;
padding:2px;
}


/* ------------- HOME NAVIGATION MENU ------------- */

.topmenuhome {
width:716px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align:center;
margin:9px 0 0 32px;
position:absolute;
top:112px;
}

.topmenuhome ul {
padding:0; 
margin:0; 
list-style-type:none;
}

.topmenuhome ul li ul li{ 
border-top:0px;
}

.topmenuhome ul li {
float:left;
position:relative;
}

.topmenuhome a, .menu a:visited {
font-family:Arial, Helvetica, sans-serif;
display:block; 
font-size:11px; 
text-decoration:none; 
color:#555555; 
height:27px; 
line-height:27px;
font-weight:bold;
}

.topmenuhome ul ul li a, .topmenuhome ul ul li a:visited { 
letter-spacing:normal;
font-family: Verdana, Arial, Helvetica, sans-serif; 
border-bottom:1px solid #CDCDCD; 
border-left:1px solid #CDCDCD; 
border-right:1px solid #CDCDCD; 
font-size:11px; 
font-weight:normal; 
width:170px; }


.topmenuhome ul li a.topmenuhome:hover {color:#FFFFFF; background:#941416;}
.topmenuhome ul li a.topmenu1:hover {color:#FFFFFF; background:#941416;}


.topmenuhome ul li:hover a.topmenu1 {color:#00C717; background:#941416;}

.topmenuhome ul li:hover a.topmenu1 {color:#FFFFFF; }

.page_0  {width:51px;}
.page_1  {width:84px;}
.page_2  {width:76px;}
.page_3  {width:84px;}
.page_4  {width:76px;}
.page_5  {width:86px;}
.page_6  {width:86px;}
.page_7  {width:54px;}
.page_8  {width:110px;}

.topmenuhome ul ul a.drop, .topmenuhome ul ul a.drop:visited { background:#EFF8FC; }

.topmenuhome ul ul a.drop:hover{ background:#DAEFF8 url("images/more2.gif") center left no-repeat;}

.topmenuhome ul ul ul a, .topmenuhome ul ul ul a:visited {background:#EFF8FC;}

.topmenuhome ul ul { visibility:hidden; position:absolute; height:0; top:26px; left:0; width:150px; border-top:1px solid #CDCDCD; text-align:left; }

.topmenuhome ul ul ul{ left:150px; width:150px; }

.topmenuhome ul ul ul ul{left:150px; top:0; width:150px;}

.topmenuhome ul ul ul.left { left:-150px;}

.topmenuhome table {position:absolute; top:0; left:0;}

.topmenuhome ul ul a, .topmenuhome ul ul a:visited {background:#EFF8FC; color:#4078A5; height:auto; line-height:1em; padding-top:5px; padding-bottom:5px; padding-left:8px; width:140px; }

.topmenuhome ul ul li a:hover {background:#49416E;}

.topmenuhome a:hover, .topmenuhome ul ul a:hover{ background:#DAEFF8;}

.topmenuhome ul :hover ul{visibility:visible;}

.topmenuhome ul :hover ul ul{ visibility:hidden;}

.topmenuhome ul :hover ul :hover ul ul{visibility:hidden;}

.topmenuhome ul :hover ul :hover ul :hover ul ul{ visibility:hidden;}

.topmenuhome ul :hover ul :hover ul{visibility:visible;}

.topmenuhome ul :hover ul :hover ul :hover ul {visibility:visible;}

.topmenuhome ul :hover ul :hover ul :hover ul :hover ul {visibility:visible;}

.fright {float:right;border:1px solid #CCCCCC; margin:0 0 5px 20px}
.fleft {float:left;border:1px solid #CCCCCC; margin:0 20px 5px 0}
.fr {float:right;}