@charset "utf-8";
*{margin:0;padding:0;}
body { margin:0; background-color:#888888; }

/***** Main Layout Styles *****/
#shell { background-image:url(images/background.jpg); background-repeat:repeat-x; }
#wrapper { position:relative;margin:0 auto;  width:900px; background-image:url(images/wrapper1.jpg); background-repeat:repeat-y;  }
#container {  background-image:url(images/container.jpg); background-repeat:no-repeat; background-position:bottom; }
#containertop {background-image:url(images/containertop.jpg); background-repeat:no-repeat; background-position:top;}

/*Navigation*/
#menuarea { width:900px;height:37px;position:absolute;top:0px;left:0px;z-index:2;}

/*Flasharea*/
#headerflash { width:900px; height:295px;position:relative;top:37px;z-index:1;}
.rightphoto{float:right;width:208px;padding-left:12px;}
/***** Content Styles ******/
.content { width:630px; margin-top:85px;left:245px;padding-bottom:20px; position:relative;line-height:100%; min-height:600px; _height:600px; }
/*links*/
.content a:link, .content a:visited, .content a:active{ color:#000000; text-decoration:underline;}
 .content a:hover{color:#164c7b;}

.content p, .content ol, .content ul, .content form, .content h2, .content h3, .content h4,.content h5, .content h6 {font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}

/*basic page content elements*/
	.content hr {height:1px;color:#000000;}
	.content p, .content ol, .content ul, .content form {font-size:12px; margin-top:0px; margin-bottom:17px;line-height:18px;margin-left:2px;}
	.content ol{margin-left:30px;}
	 .content ul {margin-left:20px;list-style:square; }
/*headings*/ 

	/* -specific styles for each level */
	.content h2, .content h3, .content h4,.content h5, .content h6{line-height:140%; padding-bottom:5px; font-weight:bold;margin-left:2px; }
	/*To set the font size for different headers*/
	.content h2{font-size:16px;}
	.content h3{font-size:14px;}
	.content h4{font-size:12px;}
	.content h5{font-size:11px;}
	.content h6{font-size:10px;}
	
	
/*footer*/
#footer { margin:0 auto; width:900px; text-align:center; padding-top:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#ffffff;padding-bottom:5px; }
#footer a{color:#ffffff;}
#footer a:hover{text-decoration:underline;}
.address { position:absolute; width:158px; height:144px; left:21px; top:371px;  }
.patientlogin { position:absolute; width:117px; height:36px; top:0px; right:24px;z-index:3; }

/*other styles*/
#freescreening{ position:absolute; top:300px; left:325px;}
#specials{position:absolute; top:525px; left:10px; text-align:center;}


/*Snapsis Menu */
#Navigation {margin:0;padding-left:9px;text-align:left;}
#Navigation ul {margin:0;padding:0;}
#Navigation ul li {float:left;margin:0;padding:0;list-style:none;position:relative;}
#Navigation ul li a {margin:0;padding:0;cursor:pointer;}
#Navigation ul li a:hover {cursor:pointer;}
#Navigation ul li ul {position: absolute;width:156px;top:37px;left:-3px;display: block;border:1px solid #ffffff;background:#464646;text-align:left;}
#Navigation ul li ul li {float:left;width:156px;padding:0;margin:0;display: block;height:auto;}
#Navigation ul li ul li a {font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#ffffff;display:block;margin:0;text-align:left;border-bottom:1px solid #909090;line-height:28px;padding-left:16px;}
#Navigation ul li ul li a:hover {text-decoration: none;color:#ffffff;background:#d63c2c;}


/*****  DNN Overrides to make dnn match the design ******/
.formTable, .formlabel, .formLabel, .errMsg, .errmsg, .textBox, .Normal {font-family:Verdana, Helvetica, sans-serif;font-size:12px;line-height:2;}
.formTable{width:auto !important;}
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, .formTable, .formlabel, .formLabel, .Normal, select, textarea, input, option, optgroup, button,  fieldset, legend, .Head, .SubHead, .DataGrid_Item, .DataGrid_Header, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *  {color:#000000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline;}
.formlabel, .formLabel{ margin-right:12px;}
.ModuleTitle_MenuBar {position: relative;margin-right:10px;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #cfffe7; border:1px solid #000000;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}

/*MasterForm Control CSS*/
.errMsg, .errmsg{color:red;}
#dnn_ctr432_dnnACTIONBUTTON1_ico0,#dnn_ctr431_dnnACTIONBUTTON1_ico0{clear:both;}

/*sifr*/
@media screen {.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0;  width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;   float: none;}
}
@media print {.sIFR-flash {display    : none !important; height     : 0;width      : 0;position   : absolute;overflow   : hidden;}
.sIFR-alternate {visibility : visible !important;display    : block   !important;position   : static  !important;left       : auto    !important;top        : auto    !important;width      : auto    !important;height     : auto    !important;}
}

@media screen {.sIFR-active h1 {font-family: Verdana, Verdana, Helvetica, sans-serif; font-size:27px;visibility: visible;padding-bottom:4px;color:#164c7b;}
}