@charset "utf-8";
*{margin:0; padding:0; }
/***** Main Layout Styles ******/
body { margin:0;background:#fff url(images/background01.jpg) left bottom repeat-x; cursor:default;  }
#shell{margin:0px; padding:0px; background:url(images/background02.jpg) top left repeat-x;} 
#wrapper{position:relative;background-image:url(images/bg.jpg);background-position:top;background-repeat:no-repeat;} 
#container{margin:0 auto; position:relative; width:950px;}

/***** Content Styles ******/

.contenthome{width:470px;text-align:left; position:relative; left:219px;min-height:320px; _height:320px;z-index:1;}
.contentinner{width:701px;text-align:left; position:relative; left:219px;min-height:360px; _height:360px;z-index:1;}
/*flash*/
#flash_lumivid{ position:absolute; top:28px; left:255px; width:200px; height:160px;}
#space{ float:right; width:232px; height:160px;}


#flashheader{width:950px;height:316px;}
#doctorPic{ width:226px; height:302px; position:absolute; right:10px; top:120px;}
#video { position:absolute; right:10px; top:444px; width:220px;}
#picAni{ width:226px; height:262px; position:absolute; right:10px; top:674px;}
#music{ width:180px; height:50px; position:absolute; left:20px; top:275px;}
#pagetitle{width:408px;}
#pagetitle,#pagetitleinner{padding-left:62px;}
/***** Menu Styles ******/
/* first level */
#menu{width:176px;height:75px;position: absolute;left:17px;top:326px;z-index:2;}


/*callouts*/
#callouts{ width:591px; padding-left:213px;}
.homelinks { font-size:14px !important; font-weight:bold !important; }

/* footer */
#footer{ width:950px; margin:0 auto; font-size:11px; font-family: Arial, Helvetica, sans-serif;  padding-top:5px;}
#footer a{color:#000000;}
#footer a:hover{text-decoration:underline;}
#admin a{padding-left:20px;}
.address{ padding-left:219px; color:#0c6bbd; font-weight:bold;font-size:13px;  }
.text{padding-left:219px;color:#000; font-size:11px;padding-top:12px;padding-bottom:5px;font-weight:normal;}
#footer img {vertical-align:middle;}
/***** Content Styles ******/


.content a:link, .content a:visited, .content a:active{ color:#006DD8; text-decoration:underline;}
.content a:hover{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:18px;line-height:18px;padding:0;}
.content ol{margin-left:28px;}
.content ul {margin-left:14px;list-style:square; }
/*headings*/ 
.content h2, .content h3, .content h4,.content h5,.content h6,.content p, .content ol, .content ul, .content form,.content table,.content table tr,#footer,#footer a,#admin a,.formlabel, .contentstyle strong,.contentstyle table tbody tr td strong,.formlabel, .formLabel,.errMsg,.errmsg,.Normal,.textBox{font-family:Arial, Helvetica, sans-serif;color:#000000;}
.content ul li { color:#000; }

	/* -specific styles for each level */
.content h2, .content h3, .content h4,.content h5,.content h6{line-height:24px; margin-bottom:4px;margin-top:0px; font-weight:bold;color:#045ab1;}
	/*To set the font size for different headers*/
.content h2{font-size:19px;}
.content h3{font-size:18px;}
.content h4{font-size:14px;}
.content h5{font-size:11px;}
.content h6{font-size:10px;}
/* innerimage */
.innerimage{ width:208px;float:right;padding-left:15px;}


/*Menu Implementation*/
#Navigation,#Navigation ul { text-align:left;}
#Navigation ul li {float:left;list-style:none;position:relative;display:block;width:190px;}
#Navigation ul li a {cursor:pointer;display:block;width:190px;}
#Navigation ul li a img {display:block;float:left;}
#Navigation ul li a:hover {cursor:pointer;}
#Navigation ul li ul { position: absolute;width:190px;left:176px;top:-87px;display:block;height:auto;z-index:90;}
#submimg{top:93px;float:left;left:1px;z-index:99;position:relative;}
#noimg{top:93px;float:left;left:1px;z-index:99;position:relative;visibility:hidden;}
#Navigation ul li ul li {float:left;margin:0;padding:0;display:block;height:auto;width:190px;
}
#Navigation ul li ul li a {font-size:12px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding-left:26px;color:#d8d6c2;display:block;text-align:left;line-height:21px;background:#3a6a7a;width:164px;}
#Navigation ul li ul li a:hover {color:#ffffff;font-weight:bold;text-decoration:none;}
#Navigation ul li ul li a.firstch {background:url(images/subup.gif) left top no-repeat;padding-top:10px;}
#Navigation ul li ul li a.lastch {background:url(images/subdown.gif) bottom left no-repeat;padding-bottom:10px;}

/****    	DNN Overrides	    ****/

#shell .content strong, #shell .content strong *{font-weight:bold !important; }
#shell .content em, #shell .content em *{font-style:italic !important;;}
select, textarea, input, option, optgroup, button, label, fieldset, legend,.Head, .SubHead,.DataGrid_Header, .DataGrid_Item,a.CommandButton, a.CommandButton:link, a.CommandButton:visited,.ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{color:#000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited,a.CommandButton:hover, a.CommandButton:focus {	text-decoration: underline;}
.eipbackimg {	display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {	background: #BAE0ED;	border:1px solid #000000;}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {	position: relative;	margin-right:10px;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
/*MasterForm Control CSS*/
.flabel,.formlabel, .formLabel,.errMsg,.errmsg,.Normal,.textBox{line-height:2;font-size:12px;}
#dnn_ctr518_FormMaster_lbl_ctl__20090903T013546{font-weight:bold;}
td.textBox{width:auto;}


.errMsg,.errmsg{color:red;}

/*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: 28px;visibility: visible;padding-bottom:9px;}}

.social-icons{float:left; padding-left:8px; margin-top:10px; }

