/*
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: 212px;
float:left;
margin:0 7px 69px 27px;
display: inline;
min-height:200px;
padding:12px;
}

#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 ------------- */


/***********  PROVIM CHANGE ****************/
.topmenu {
width:750px;
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:150px; 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:310px;
background:url(/images/homepage/mainbg2.jpg) no-repeat;
}

#homepagefeature p {
margin:0 0 15px 30px;
width:360px;
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 5px 0;
}

#rightcolumn h1 a {
text-decoration:none;
}


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


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

#rightcolumn h2.pagetitle {
	font-size:18px;
	}

#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;
margin:18px 0 18px 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;
width: 100px;
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:616px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align:center;
margin:9px 0 0 32px;
position:absolute;
top:422px;
}

.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:140px; }


.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;}
/***********  PROVIM CHANGE ****************/
/** **/

.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:170px; }

.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;}

/* ------------- PROVIM BLOG ADDITIONS ------------- */
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.clear {clear:both;}
div.navigation {height:15px;}

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

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

#sidebar {margin:0 0 30px 0;}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding:0 5px 0 5px;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
.hidden {
	display: none;
	}
#searchform {
	margin: 10px auto 5px;
	padding: 3px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

#sidebar hr {
border:none 0;
border-top:1px solid #999999;
height:1px;
margin:18px 0 18px 0;
}

#sidebar h2 {
	color:#982021;
	font-size:16px;
	font-weight:normal;
	margin-bottom:7px;
	}
#rightcolumn img {border:1px #999999 solid;}
#rightcolumn img a {border:1px #999999 solid;}

#rightcolumn ol.commentlist {
	margin:0;
	padding:0;
	}
	
ol.commentlist li {
	list-style:none;
	margin:0 10px;
	padding:0;
	border-bottom: 1px solid #D9D9D9;
	}