/* CSS Document */

/* colors 
#a00018 - red
#fef2be - peach
#d5c57e - tan
#554c27 - chocolate

/* CSS Reset - Need to adjust site to use this */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; letter-spacing: normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { 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; } 


body {
	/* background-color: #fef2be;
	background-image: url(../images/bodybackground.gif);
	background-position: top left;
	background-repeat: repeat-x; */
	background-color: #fff;
	background-image: url(../images/bodybackground2.gif);
	background-position: top center;
	background-repeat: repeat-y;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	}
a, a:link, a:active, a:visited {
	color: #000000;
	text-decoration: underline;
	}
p {font-size: 12px; margin: 0 0 8px;}
h1, h2, h3, h4 {font-weight: bold; padding: 0}
h1 {font-size: 24px; margin: 0 0 5px 0;}
h2 {font-size:18px; margin: 0 0 5px 0;}
h3 {font-size: 16px; margin: 0 0 5px 0;}
h4 {font-size: 12px; margin: 0 0 2px 0;}

strong {font-weight: bold;}
em {font-style: italic;}
ul {list-style: disc; margin: 0 0 0 15px; padding: 0;}
ol {list-style: decimal; margin: 0 0 15px 25px; padding: 0;}
li {font-size: 13px; padding: 0 0 0 4px;}

/* Global Elements */
#sitewrapper {
	/* border: 1px solid #999; */
	width: 920px;
	margin: 0 auto; 
	text-align: left;
	}
#header {
	width: 920px;
	margin: 0 auto;
	height: 137px;
	background-color: #fff;
	background-image: url(../images/FMLowryWebLogo2.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
}
#header_logo {float: left; margin: 3px 0 0 40px;}
#header_clinicians {
	float: right; 
	font-size: 11px;
	margin: 32px 0 0 0;
	padding: 0 10px 0 0; 
	text-align: right; 
	width: 300px;
}
.header_clinicianentry {
	padding: 0 0 2px 0;
	}
.header_billpay{
	margin: 21px 10px 0 0; 
	width: 120px;
	height: 26px;
	float: right;
}
html>body .header_billpay{
	margin: 21px 20px 0 0; 
	width: 120px;
	height: 26px;
	float: right;
}
#footer {
	clear: both;
	background-color: #89161d;
	background-image: url(../images/footerback.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 1px solid #83161b;
	height: 40px;
}
#footer_text {
	padding: 10px 20px 10px 20px;
	margin: 0;
	text-align: center;
	font-size: 11px;
	color: #fff;
}
#footer_text a {color: #fff;}

/* Header Navigation */
#headernavigation {float: right; margin: 10px 10px 4px 0; text-align: right; width: 500px;}
#headernavigation ul {padding: 10px 0 10px 0;}
#headernavigation ul li{background: #999; display: inline; padding: 0 0 0 25px;}
#headernavigation ul li.home{background: url(../images/icon_home.png) no-repeat center left; margin: 0 20px 0 0; padding: 8px 0 8px 25px;}
#headernavigation ul li.pay{background: url(../images/icon_pay.png) no-repeat center left; margin: 0 20px 0 0; padding: 8px 0 8px 25px;}
#headernavigation ul li.contact{background: url(../images/icon_contact.png) no-repeat center left; margin: 0; padding: 8px 0 8px 25px;}
#headernavigation ul li a{
color: #000;
font:bold 14px Arial;
padding: 0 0 0 15px; /* bottom padding is amount between main and drop links */
margin: 0;
text-decoration: none;
}


/* Navigation */
#mainnavigation {border-bottom: 1px solid #83161b; border-top: 1px solid #83161b; margin: 0 0 0 0;}
#main_nav_container {
	background-color: #83161b;
	background-image: url(../images/mainnavigationback.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	width: 920px;
}
#main_nav_container ul{
	float: left;
	list-style: none;
	margin: 2px 0 0 0;
	width: 100%;
}
#main_nav_container ul li {display: inline; padding: 0;}
#main_nav_container ul li a{
	border-right: 1px solid #82151b;
	/* border-left: 1px solid #ccc; */
	color: #ffffff;
	font: bold 10px Verdana;
	padding: 8px 12px;
	margin: 0;
	text-decoration: none;
	float:left;	
}
#main_nav_container ul li a:hover{
	background: #82151b;
	color: #ffffff;
	text-decoration: underline;
}
#main_nav_container ul li a:visited{
	color: #ffffff;
}

/* 2 column template */
#wrapper2 {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 920px;
	background-color: #fff;
	background-image: url(../images/background_2colsB.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#column2left {
	float: left;
	width: 200px;
}
#column2right { 
	margin: 0;
	float: left;
	width: 720px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

/* 3 column template */
#wrapper3 {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 920px;
	background: url(../images/background_3colsB.gif) repeat;
}
#column3left {
	float: left;
	width: 200px;
}
#column3right {
	float: right;
	width: 200px;
}
#column3center { 
	float: left;
	width: 520px;
}

/* Content */
#content {
	float:left;
	font-size: 13px;
	padding: 15px;
	width: 690px;
	}
#content h1 {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 18px 0;
	}
#content h2 {color: #990000; font-size: 18px; font-weight: bold; margin: 20px 0 5px 0;}
#content ul {margin: 0 0 15px 30px;}
#content ul.pdf {margin: 0 0 15px 0; list-style: none;}
#content ul.pdf li {
	background: url(../images/icon_pageacrobat.png) no-repeat 0 -1px; 
	padding: 0 0 3px 24px;
	list-style: none;
	}
.warning {
	background: url(../images/icon_warning24.png) no-repeat top left; 
	color: #a00018;
	font-weight: bold;
	padding: 5px 0 5px 50px; 
	}
a.majorlink {
	background: url(../images/icon_majorlinkbullet.png) no-repeat 0 -1px;
	color: #990000;
	font-weight: bold;
	padding: 0 0 0 19px; 
	text-decoration: none;
	}

/* Home Page */
#introduction {
	background-color: #fff; 
	/* background-image: url(../images/BuildingPic.jpg);
	background-repeat: no-repeat;
	background-position: 467px 9px; */
	border-top: 1px solid #ccc;
	clear: both;
	color: #000;
	float: left; 
	padding: 10px;
	width: 700px;
	}
#featurebanner {
	background: #615858 url(../images/featureback.gif) repeat-x bottom left; 
	border-top: 1px solid #fff; 
	clear: both; 
	color: #ffff66 !important; 
	float: left; 
	padding: 10px; 
	width: 700px;
	}
#featurebanner p {font-size: 13px;}
#featurebanner a {color: #ffff66 !important; }
#featurebannerleft {
	display: inline; 
	float: left; 
	/* width: 490px; 
	width: 555px;
	margin: 0 33px 0 0; */
	}
#featurebannerright {
	/* background: url(../images/feature_reachlistback.png) no-repeat -9px -6px; */
	color: #a00018 !important; 
	float: left; 
	font-size: 12px;
	/* width: 177px; */
	margin: 28px 0 0 0;
	width: 110px; 
	/* height: 148px; */
	display: none;
	}
#featurebannerrightbutton {
	background: #cac305 url(../images/featurebuttonback.gif) repeat-x top left;
	border: 1px solid #fff;
	float:left;
	margin: 35px 0 0 9px;
	padding: 7px;
	text-align:center;
	width:130px;
	}
#featurebannerrightbutton a {color: #333; font-size: 16px; font-weight: bold; text-decoration: none;}
#featurebanner ul {
	list-style: none;
	margin: 5px 0 0 0;
	}
#featurebanner ul li {
	background: url(../images/icon_featurebullet.png) no-repeat 0 -1px; 
	font-size: 11px;
	padding: 0 0 3px 24px;
	list-style: none;
	}
/* For IE7 */
*+html #featurebanner ul li {
	background: url(../images/icon_featurebullet.png) no-repeat 0 4px; 
	}
	
#featureannouncement {
	background: url(../images/featureannouncement_back.png) no-repeat top left; 
	float: right;
	height: 209px;
	margin: 0 2px 0 25px; 
	width: 208px;
	}
#featureannouncement_content {color:#a00018; font-size: 16px; font-weight: bold;padding: 45px 21px 10px 20px; }
	
#featurearticle {
	background: #D5C57E url(../images/featurearticle_back.gif) repeat-x bottom left; 
	clear: both; 
	color: #fff;
	float: left;
	width: 720px
	}
#featurearticle a {color: #fff;}
#featurearticle_single {float: left; display: inline; margin: 0; padding: 10px;}
#featurearticle_left {float: left; display: inline; margin: 0; padding: 10px; width: 340px;}
#featurearticle_right {float: left; margin: 0; padding: 10px; border-left: 1px solid #fff; width: 339px;}
	
#patientrouting {border-top: 1px solid #ccc; float: left;}
#patientrouting ul {margin-bottom: 9px;}
#patientrouting_newpatients {display: inline; float: left; width: 35%;}
#patientrouting_currentpatients {float: left; width: 34%; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
#patientrouting_immigration{float: left; width: 30%;}
#patientrouting_immigration a.majorlink {
	background: url(../images/icon_majorlinkbullet.png) no-repeat 0 9px;
	color: #990000;
	font-weight: bold;
	padding: 10px 0 0 19px; 
	text-decoration: none;
	}

/* sidebar */
.sidebarheader {
	color: #990000;
	padding: 0 10px 0 10px;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0 0 0;
	}
.sidebarcontent {
	border-bottom: 1px solid #d5c57e;
	border-top: 1px solid #fff;
	font-size: 11px;
	margin: 0;
	padding: 0 10px 0 10px;
	}
.sidebarcontent h2 {
	font-size: 14px; 
	font-weight: bold; 
	color: #990000; 
	margin: 8px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
	}
.sidebarcontent h3 {
	color: #990000; 
	font-size: 12px; 
	font-weight: bold; 
	margin: 0;
	padding: 5px 0 0 0;
	}
.sidebarimage {float: right; margin: 5px 0 0 10px; width: 50px;}
.sidebarcontent p {color: #990000; font-size: 11px;}
.sidebarcontent a, .sidebarcontent a:link, .sidebarcontent a:active, .sidebarcontent a:visited {
	color: #990000;
	text-decoration: underline;
	}
.sidebarcontent ul {color: #990000; list-style: none; margin: 0 0 10px 0; padding: 0;}
.sidebarcontent ul li {
	background: url(../images/bullet_red.png) no-repeat -4px -1px; 
	color: #990000;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 15px;
	}
/* for IE7 */ 
*+html .sidebarcontent ul li {
	background: url(../images/bullet_red.png) no-repeat -4px 3px; 
	}
	
.sidebarcontent ul li a {color: #990000; text-decoration: underline;}

/* innersidebar */
#innersidebar {
	border: 1px solid #ccc;
	float: right; 
	margin: 0 0 0 20px;
	width: 240px; 
	}
.sidebarheader {
	color: #000;
	padding: 0 10px 0 10px;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0 0 0;
	}
#innersidebar  .innersidebarcontent {
	background: #f6f5f5 url(../images/innersidebarback.gif) repeat-x top left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	font-size: 11px;
	margin: 0;
	padding: 0 10px 0 10px;
	}
#innersidebar  .innersidebarcontent h2 {
	font-size: 14px; 
	font-weight: bold; 
	color: #000; 
	margin: 8px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
	}
.innersidebarcontent h3 {
	color: #000; 
	font-size: 12px; 
	font-weight: bold; 
	margin: 0;
	padding: 5px 0 0 0;
	}
#innersidebar  .innersidebarimage {float: right; display: inline; margin: 5px 0 0 10px; width: 50px;}
#innersidebar  .innersidebarcontent p {color: #000; font-size: 11px;}
.innersidebarcontent a, .innersidebarcontent a:link, .innersidebarcontent a:active, .innersidebarcontent a:visited {
	color: #000;
	text-decoration: underline;
	}
#innersidebar .innersidebarcontent ul {color: #000; margin: 0 0 10px 15px; padding: 0;}
#innersidebar .innersidebarcontent ul li {
	color: #000;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 5px;
	}
#innersidebar .innersidebarcontent ul li a {color: #000; text-decoration: underline;}

/* Forms */
#Form input {border: 1px solid #999999; padding:1px; width:300px;}
#BillPayMainRow{clear: both; margin: 0 0 20px 0;}
#BillPayCell1 {float: left; display: inline; width: 150px; font-weight: bold; padding: 0 0 10px 0;}
#BillPayCell2{float: left; width: 400px; padding: 0 0 10px 0;}

/* Clinicians Page */
.clinicianentry {clear: both; margin: 0 0 20px 0;}
.clinicianheadshot {border: 1px solid #ccc; float: right; height: 120px; margin: 0 0 10px 15px; width: 100px;}


/* Health Hints */
#healthhints {
	float:right; width: 200px; height: 200px; margin: 0 0 20px 20px;
	}
.healthhints_entry {margin: 0 0 20px 0;}
.healthhints_tablecontainer {
	color: #000; 
	border: 1px solid #cccccc; 
	margin: 0 0 20px 0;
	}
.healthhints_tableheader {
	height: 20px; 
	background: #333; 
	padding: 8px 0 5px 8px; 
	color: #ffffff;
	font-size: 12px;
	}
table.healthhintstable {
 	background: #fff;
	font-size: 12px;
	}
tr.healthhints_headerrow {
	background: #fef2be;
	color: #000;
	font-weight: bold;
	}
tr.healthhints_mainrow {
	background: #ffffff;
	vertical-align: top;
	}
tr.healthhints_altrow {
	background: #e7e7e7;
	vertical-align: top;
	}
td.healthhints_listrow {
	border-right: 1px solid #cccccc; font-size: 11px; padding: 3px; text-align: center;
	}
td.healthhints_listrowright {
	text-align: center;
	}
.healthhints_tablefooter {
	padding: 5px;
	background: #333;
	color: #fff;
	} 
.healthhints_sidebar {
	margin: 0 0 10px 0;
	border: 1px solid #999;
	}
.healthhints_sidebarheader {
	color: #fff; 
	font-weight: bold; 
	font-size: 15px; 
	padding: 0 0 5px 0;
	background: #C0A92A;
	padding: 5px;
	}
.healthhints_sidebarline1 {
	font-size: 12px; 
	background: #fff;
	padding: 5px;
	}
.healthhints_sidebarline2 {
	font-size: 12px; 
	background: #FFF0BD;
	padding: 5px;
	}
.healthhints_footer {
	font-size: 10px;
	font-style: italic;
	padding: 5px;
	background: #fff;
	}
	
/* News Page */
.newsentry {float: left; clear: both; margin: 0 0 30px 0}
.newsentry_date {float: left; display: inline; margin: 0 20px 0 0; width: 50px;}
.newsentry_content {float: left; width: 620px;}
	
/* Twitter Feed */
#feed-control {padding: 0; width: 130px;}
.gfg-root {
	border:none !important;
	font-size:11px !important;
	height:auto;
	overflow:hidden;
	/* position:relative; */
	text-align:left !important;
	width:100%;
}
.gfg-title {
	color:#3366CC;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	overflow:hidden;
	/* white-space:nowrap; */
	display: none;
	}
.gf-title {text-transform: lowercase;}
.gf-title a, .gf-title a:link, .gf-title a:active, .gf-title a:visited {
	font-weight: bold;
	text-decoration: none;
	}
.gfg-root .gfg-entry .gf-result {
	height:100%;
	padding-left:0;
	padding-right:0;
	position:relative;
	width:auto;
	}
.gfg-list {
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
	text-align:left;
	display: none;
	}
.gf-snippet {display: none;}
.gf-relativePublishedDate {display: none !important;}


