/* CSS Document */

/**************************************************/
/*	GENERAL HTML TAGS							  */
/**************************************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #5499ff;
	background-image:url(../fw/bodybg.jpg);
	background-repeat:repeat-x;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	line-height: 14px;
	margin-left: 10px;
}

td {
	color:#000000;
	font-size: 12px;
	line-height: 14px;
	vertical-align: top;
}
img {
	border:0px none;
}

h1 {
	font-family: 'Open Sans Condensed', Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 18px;
	font-weight:bold;
}
h2 {
	color:#000;
	font-size:12px;
	margin:20px 0px 10px 0px;
	padding:0px;
}
h3 {
	color:#FFFFFF;
	font-size: 16px;
	font-weight: 150;
	line-height: 18px;
}
.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}

/**************************************************/
/*	LAYOUT DIVS 					              */
/**************************************************/
div#topnav {
	width:500px;
	padding:10px 0px 0px 0px;
}
div#topnav a {
	padding:0px 6px;	
}
div#login {
	background-image: url(../fw/box_login.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 71px;
	color:#ffffff;
	padding:40px 10px 10px 10px;
	text-align:right;
}
div#login a {
	color:#ffffff;
	font-size:11px;
}
div#login form {
	padding:0px;
	margin:0px;
}
div#login a.login {
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
}
div#login input.textbox {
	margin:2px 0px 2px 8px;
}
div#login p {
	margin:5px 0px -5px 0px;
	padding:0px;
}
div#boxheader_provider, div#boxheader_physician, div#boxheader_hospital {
	width: 245px;
	height:37px;
	margin:1px 0px 0px 0px;
}

div#boxheader_provider {
	background-image: url(../fw/header_provider.jpg);
	background-repeat: no-repeat;
}
div#boxheader_physician {
	background-image: url(../fw/header_physician.jpg);
	background-repeat: no-repeat;
}
div#boxheader_hospital {
	background-image: url(../fw/header_hospital.jpg);
	background-repeat: no-repeat;
}
div#box_provider, div#box_physician, div#box_hospital {
	background-position:bottom;
	background-repeat: no-repeat;
	width: 225px;
	padding:10px;
	margin:0px 0px 1px 0px;
	color:#ffffff;
}
div#box_provider {
	background-color:#0066FF;
	background-image: url(../fw/box_ltblue_bottom.jpg);
}
div#box_physician {
	background-color:#0058B0;
	background-image: url(../fw/box_medblue_bottom.jpg);
}
div#box_hospital {
	background-color:#003366;
	background-image: url(../fw/box_dkblue_bottom.jpg);
}
div#bottomlinks {
	float:left;
	width:400px;
}
div#content {
	width:475px;
	background-image: url(../fw/contentbg1.jpg);
	background-repeat:repeat-x;
	padding:15px 10px 0px 10px;
}
div#newsContent {
	width:475px;
	background-image: url(../fw/contentbg2.jpg);
	background-repeat:no-repeat;
	padding:15px 10px 0px 10px;
}
div#contactusContent {
	width:460px;
	background-image: url(../fw/contentbg1.jpg);
	background-repeat:repeat-x;
	padding:15px 25px 0px 10px;
}
div#homeContent {
	background-image: url(../fw/home_contentbg.jpg);
	padding:15px 10px 0px 10px;
	margin: 2px 0px 0px 4px;
	background-repeat:no-repeat;
}
div#homeNews {
	background-image: url(../fw/home_newsbg.jpg);
	margin:2px 0px 0px 1px;
	padding:15px 10px 0px 10px;
	background-repeat:no-repeat;
}
div#homeNews h2 {
	color: #fff;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
}
div#paging {
	float:right;
	font-size:10px;
}
div#paging a {
	text-decoration:underline;
}
div#newslisting {
	padding:0px 10px 10px 10px;
}
div#newslisting h3 {
	clear:both;
	display:inline;
	font-size:12px;
}
div#newslisting p {
	margin:0px;
	padding:0px;
}
#Layer1 {
	position:absolute;
	left:60px;
	top:450px;
	}
#Layer2 {
	position:absolute;
	left:329px;
	top:449px;
	width:127px;
	height:94px;
	z-index:0;
}
#Layer3 {
	position:absolute;
	left:583px;
	top:451px;
	width:125px;
	height:92px;
	z-index:0;
}


/**************************************************/
/*	LAYOUT  TABLES	                         	  */
/**************************************************/

table#table_main {
	width:745px;
	margin:0px auto;
}
td#header {
	width:500px;
	height:121px;
}	
td#rightcolumn, td#header_right {
	width:245px;
	height:121px;
}
td#flash {
	text-align:right;
	padding:2px 1px 0px 0px;
}	

#sideBox {
	background-image: url(../fw/side_box.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	color:#FFFFFF;
	padding: 6px 8px 0px 8px;
}

#sideBox p {
	font-size: 10px;
}

td#rightcolumn {
	padding-bottom:10px;
}
td#leftcolumn {
	padding:0px 0px 0px 0px;
	line-height:15px;
	width:500px;
}
td#footer {
	border-top:1px solid #9DC5FF;
	padding:10px 0px;
}
#content {
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	width: 745px;
	background-color: #FFFFFF;
}
#interior-content {
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	width: 500px;
	background-color: #FFFFFF;
}


/**************************************************/
/*	LINKS						                  */
/**************************************************/

a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #003366;
	text-decoration: underline;
}
a:active {
	color: #003366;
	text-decoration: underline;
}

	
/**************************************************/
/*	FORMS						                  */
/**************************************************/ 
div#contactusContent table {
	width:490px;
}
div#contactusContent table th {
	text-align:left;
	padding:10px 0px;
}
div#contactusContent table td {
	padding:5px;
	font-weight:bold;
}
div#contactusContent input.textbox {
	margin:3px 3px 3px 0px;
	width:180px;
}
.cusTitle {
    font-weight:bold;
}

/**************************************************/
/*	MISC       				                      */
/**************************************************/ 
div#copyright {
	padding:0px;
	font-size:10px;
	line-height:11px;
	color:#000000;
	width:250px;
	float:right;
	text-align:right;
}
div#copyright img {
	padding:2px 0px 0px 3px;
}
div#div_copyright a, 
div#div_copyright a:visited {
	color:#336699;
	text-decoration:underline;
}
div#div_copyright a:hover, 
div#div_copyright a:active {
	color:#6699cc;
	text-decoration:none;
}
.border-white {
	border: 7px solid #FFFFFF;
}
td.rightaligned {
	text-align:right;
}
img.photo {
	float:right;
	margin:3px;
}
p.learnMoreLink {
	text-align:right;
}
img.newsHeader {
	float:left;
}


.errorBox {
	background-color:#FFFFCC;
	border:1px solid #CC0000;
	color:#CC0000 !important;
	font-size:10px;
	margin-top:20px;
	padding:4px 10px 4px 10px;
}

.errorBox a 
{
	text-decoration:underline;
	color:#CC0000 !important;
}

.errorBox a:hover {
	text-decoration:none;
}

.errorBox ul 
{
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:square;
	font-size:11px
}

.errorBox li 
{
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:square;
	font-size:10px
}

.validation-error-message {
    display: inline-block;
}

.validation-error-message-no-display {
    display: none;
}

#content_img_left {
	padding: 5px 5px 5px 0px;
}

#content_img_right {
	padding: 5px 0px 5px 5px;
}

/**************************************************/
/*	ADS       				                      */
/**************************************************/

.adRight {
    float: right;
    margin: 3px 1px 5px 0;
    width: 554px;
    color: #000;
    background: transparent url(../../fw/adBG-tile.gif) repeat-y center top;
}
.adRight .top {
    padding: 13px 0 0;
    background: transparent url(../../fw/adBG-top.gif) no-repeat center top;
}
.adRight .bottom {
    padding: 0 14px 9px;
    background: transparent url(../../fw/adBG-bottom.gif) no-repeat center bottom;
}
.adRight h1, .adRight h2, .adRight h3,
.adRight h4, .adRight h5, .adRight h6 {
    color: #003063;
    margin: 0 0 10px;
}
.adRight img {
    margin: 0 auto 10px;
    text-align: center;
    display: block;
}
.adRight.side {
    float: none;
    margin: 2px 0 0 1px;
    width: 244px;
    background-image: url(../fw/adSideBG-tile.jpg);
}
.adRight.side .top {
    background-image: url(../fw/adSideBG-top.jpg);
}
.adRight.side .bottom {
    background-image: url(../fw/adSideBG-bottom.jpg);
    padding-bottom: 19px;
}
.adRight.side img {
    margin: 0 auto;
}
.adRight.noBackground {
    background: none;
    margin-top: 13px;
}
.adLeft {
    margin: 3px 0 5px 2px;
    padding: 0;
    width: 200px;
}
.adMain {
    width: 728px;
    margin: 5px auto 10px;
    display: none;
}
.adSky img {
    margin: 10px 20px 10px 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
}
.adSpace {
    padding: 0 0 10px;
}
