/*** Code Snippets ***
------------------------
min-height: 525px;
height: auto !important;
height: 525px;
------------------------
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/SWCode/cms_images/dl/stregis/sregis_promobg.png', sizingMethod='scale');
------------------------
css specific tags:
OS - win linux mac freebsd ipod iphone webtv mobile
Browser - ie ie8 ie7 ie6 ie5 gecko ff2 ff3 opera opera8 opera9 opera10 konqueror webkit safari safari3 chrome
------------------------
/*** End Code Snippets ***/

/*
Colors:
#081D57 - Dark Blue - Main link color
#448CCB - Blue - Left nav link color, SEO and footer nav hover color
#A5EF00 - Lime Green - link hover color
*/

* {padding:0; margin:0;}

body { background-color: #D7D7D7; background-image: url(images/bgBody.jpg); background-repeat: repeat-x; color: #464646; font-family: Sans-Serif, Arial; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

h1 { color: #464646; font-size: 22px; font-style: normal; font-weight: bold; margin: 0px 0px 15px 0px; padding: 0px; }
h2 { color: #448CCB; font-size: 16px; font-style: normal; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px; }
h3 { color: #A5EF00; font-size: 13px; font-style: normal; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; }

a:link, a:visited { color:#081D57; text-decoration:none; }
a:hover { color:#A5EF00; text-decoration:underline; }

img { border:0; }
p { padding: 0px 0px 9pt 0px; line-height: 14pt; }
ol, ul { margin: 6pt 0px 18pt 0px; }
li { margin: 0px 0px 4pt 20pt; }
input { margin: 4px 0px 10px 0px; }
hr { border: none; border-bottom: solid 1px #C2C6C9; margin: 1px 0px 15px 0px; }

.clear { clear: both; font-size: 1px; }
.left {float:left; margin:0px 6px 6px 0px;}
.right {float:right; margin:0px 0px 6px 6px;}

/* The .Normal class is used by DNN when modules are added. */
.Normal	{ font-family: Sans-Serif, Arial; font-size: 12px; font-weight: normal; }
/* Puts module Edit text to the top layer */
.CommandButton { position: relative; z-index: 101; }
/*********************************************/


/**** SITE WRAPPERS ****/
#SiteWrapper { position: relative; margin: 0 auto; width: 955px; min-height: 965px; height: auto; height: 965px; background-image: url(images/bgSite.jpg); background-position: center top; background-repeat: no-repeat; }
#SiteWrapperInner { position: relative; float: left; margin-bottom: 15px; width: 955px; }
#SiteContainer { position: relative; margin: 0 auto; width: 937px; }
#SiteContent { position: relative; float: left; width: 937px; }
/*********************************************/


/**** MAIN PAGE ****/
#TopMastWrapper { position: relative; float: left; height: 147px; width: 940px; }
#Logo { position: absolute; top: 45px; left: 60px; }
#PhoneNumber { position: absolute; top: 70px; right: 25px; color: #081D57; font-family: Sans-Serif, Arial; font-size: 15px; font-weight: bold; text-align: right; }
.phoneNumber { color: #448CCB; font-size: 16px; }

#MainNavWrapper { position: absolute; top: 120px; left: 633px; width: 270px; z-index: 110; }
#MainNav { color: #FFFFFF; font-family: Sans-Serif, Arial; font-size: 14px; font-weight: bold; padding: 0px 15px 0px 15px; text-align: center; z-index: 100; }
#MainNav ul { margin: 0px 0px 0px 0px; }
#MainNav li { color: #FFFFFF; display: inline; font-size: 14px; font-weight: bold; list-style: none; margin: 0px; padding: 0px 5px 0px 5px; }
#MainNav a { color: #FFFFFF; }
#MainNav a:hover { color: #A5EF00; text-decoration: none; }

#NavigationWrapper { position: relative; float: left; height: 400px; width: 940px; }
#TopNavigation { position: absolute; top: 10px; right: 47px; }
#TopNavigation ul { margin: 0px 0px 0px 0px; }
#TopNavigation li { color: #FFFFFF; display: inline; font-size: 16px; font-weight: bold; list-style: none; margin: 0px; padding: 0px 0px 0px 30px; }
#TopNavigation a { color: #FFFFFF; }
#TopNavigation a:hover { color: #A5EF00; text-decoration: none; }

#LeftNavigation { background-image: url(images/bgLeftNav.png); background-position: center top; background-repeat: no-repeat; position: absolute; top: 22px; left: 25px; margin: 0px 0px 0px 0px; width: 280px; height: 314px; z-index: 8; }
.ie6 #LeftNavigation { left: 26px; }
#LeftNavSection { position: relative; margin: 0px auto; text-align: right; width: 234px; }
#LeftNavLinks { padding-top: 28px; }
#LeftNavLinks h1 { color: #003663; font-size: 18px; margin: 0px 50px 0px 0px; text-transform: uppercase; }
#LeftNavLinks ul { margin: 20px 12px 15px 8px; }
#LeftNavLinks li { border-bottom: dotted 1px #898989; color: #0072BC; display: block; font-size: 14.5px; font-weight: bold; list-style: none; margin: 0px; padding: 7px 0px 7px 0px; }
#LeftNavLinks a { color: #0072BC; }
#LeftNavLinks a:hover { color: #003663; text-decoration: none; }
.lastLI { border: none !important; }

#HeaderImagePaneHP { position: absolute; top: 47px; right: 26px; z-index: 5; }
#HeaderImagePane, #dnn_HeaderImagePane { position: absolute; top: 51px; right: 27px; height: 274px !important; width: 621px !important; z-index: 5; }
#HeaderImagePane p, #dnn_HeaderImagePane p { padding: 0px; }

#BottomNavigation { position: absolute; bottom: 2px; left: 0px; height: 66px; width: 940px; }
#EducationLinks { position: absolute; top: 24px; right: 65px; }
#EducationLinks ul { margin: 0px 0px 0px 0px; }
#EducationLinks li { color: #FFFFFF; display: inline; font-size: 20px; font-weight: bold; list-style: none; margin: 0px; padding: 0px 0px 0px 40px; }
#EducationLinks a { color: #FFFFFF; }
#EducationLinks a:hover { color: #A5EF00; text-decoration: none; }
#SocialNetworks { position: absolute; top: 17px; left: 40px; }
#IconLinks { position: relative; float: left; }
#Ampersand {position: absolute; top: 7px; left: 37px; z-index: 25; }
.socialIcons { padding-right: 14px; }
#TextLinks { position: relative; float: left; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 10px; }
#TextLinks a { color: #FFFFFF; }
#TextLinks a:hover { color: #A5EF00; text-decoration: none; }

.hours {color:#448CCB;font-family:Sans-Serif;font-weight:bold;font-size:13px;}

#MainWrapper { position: relative; float: left; margin-left: 1px; width: 913px; border-bottom:12px solid #9C9C9C; border-left:12px solid #9C9C9C; border-right:12px solid #9C9C9C; }
#MainInner { position: relative; float: left; width: 913px; background-color: #FFFFFF; background-image: url(images/bgContent.jpg); background-position: center top; background-repeat: no-repeat; }
#ContentSection { position: relative; margin: 0 auto; width: 900px; }
#SideWrapper { position: relative; float: left; width: 250px; background-image: url(images/bgSideContentRepeater.jpg); background-position: center top; background-repeat: repeat-y; }
#SideInner { background-image: url(images/bgSideContentTop.jpg); background-position: center top; background-repeat: no-repeat; height: 300px; width: 250px; }
#SideInnerBottom { background-image: url(images/bgSideContentBottom.jpg); background-position: center bottom; background-repeat: no-repeat; height: 50px; width: 250px; }
#LeftPane, #dnn_LeftPane { position: relative; float: left; padding: 45px 30px 10px 30px; }
#ContentPane, #dnn_ContentPane { position: relative; float: left; padding: 30px 10px 10px 20px; width: 617px; }
#ContentPane h1, #dnn_ContentPane h1 { border-bottom:1px solid #C2C6C9; margin: 0px 0px 30px 0px; padding-bottom:5px; }
#ContentPane img, #dnn_ContentPane img { border: solid 0px #255792; margin: 0px 0px 0px 8px; }
/*********************************************/


/**** PATIENT EDUCATION PAGE ****/
#ContentSectionPE { position: relative; float: left; width: 640px; }
#ContentSectionPE #ContentPane img, #ContentSectionPE #dnn_ContentPane img { border: none; margin: 0px 0px 0px 4px; }
.eznc_Content { padding: 0px; width: 100%; }
/*********************************************/


/**** GENERAL ELEMENTS ****/
/*--- Dynamic Navigation ---*/
#DynamicNavWrapper { position: relative; margin: 0 auto; width: 955px; z-index: 110; }
#DynamicNav { color: #FFFFFF; font-family: Sans-Serif, Arial; font-size: 14px; font-weight: bold; padding: 0px 15px 0px 15px; text-align: center; z-index: 100; }
#DynamicNav td { height: 20px; padding: 0px 0px; text-align: center; }
#DynamicNav a:link, #DynamicNav a:visited { color: #FFFFFF; }
#DynamicNav a:hover { color: #A5EF00; text-decoration: none; }
.MainMenu_MenuContainer { width:auto; }
.MainMenuBar { color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; text-transform: none; }
.MainMenuItem { color: #FFFFFF; font-weight: bold; }
.MainMenuItemSelected { color: #A5EF00; cursor: pointer; font-weight: bold; }
.MainMenu_SubMenu { color: #A5EF00; background-color: #1B75BB; font-weight: bold; text-decoration: none; cursor: pointer; }
.MainMenu_MenuBreak { border: 0px; color: #A5EF00; background-color: Transparent; height: 1px; width: 1px; }
.SeparatorCSS { color: #FFFFFF; font-size: 12px; line-height:10px; }
/* The next 4 classes are needed to override the default settings and remove all arrows from the dynamic menu. */
.MainMenu_MenuArrow {  display:none; }
.MainMenu_RootMenuArrow { display:none; }
.ModuleTitle_MenuArrow { display:none; }
.ModuleTitle_RootMenuArrow { display:none; }
/*--- End: Dynamic Navigation ---*/

/*--- Search Feature ---*/
#SearchWrapper { position: absolute; top: 30px; right: 25px; }
#SearchContainer { background-image: url(images/bgSearchBox.jpg); background-repeat: no-repeat; width: 276px; height: 36px; }
#Search { float: left; padding: 2px 0px 0px 10px; }
#Search .eznc_SearchText { position: relative; float: right; width: 175px; margin: 6px 0px 6px 0px; border: none; background-color: transparent; background-image: none; z-index: 100; }
.ie7 #Search .eznc_SearchText { width: 165px; margin: 6px 0px 6px -10px; padding-right: 25px; }
.ie6 #Search .eznc_SearchText { width: 165px; margin: 6px 0px 6px -5px; padding-right: 25px; }
#Search a.eznc_SearchButtton { /*float: left;*/ position: relative; }
#Search a.eznc_SearchButtton img { margin: 7px 5px 0px 0px; }
.ie7 #Search a.eznc_SearchButtton img { margin: 7px 0px 0px 0px; }
.ie6 #Search a.eznc_SearchButtton img { margin: 7px 0px 0px 0px; }
/*--- End: Search Feature ---*/

/*********************************************/


/**** FOOTER ****/
#FooterWrapper { position: relative; float: left; font-size: 11px; }
#FooterInner { position: relative; float: left; background-image: url(images/bgFooterTop.jpg); background-position: center top; background-repeat: no-repeat; }
#FooterContent { padding: 0px; }

#FooterTop { position: relative; float: left; padding: 0px 0px 0px 0px; width: 940px; background-image: url(images/bgFooterRepeater.jpg); background-position: center top; background-repeat: repeat-y; }
#FooterTopInner { position: relative; float: left; min-height: 65px; height: auto !important; height: 65px; width: 940px; background-image: url(images/bgFooterTop.jpg); background-position: center top; background-repeat: no-repeat; }
#FooterNav { position: relative; float: left; padding: 25px 0px 0px 20px; font-size: 10px; }
#FooterNav ul { padding:0; margin:0; }
#FooterNav li { display: inline; font-size: 11px; margin: 0; padding: 0px 0px 0px 0px; }
#FooterNav, #FooterNav a { color:#000000; font-weight: bold; }
#FooterNav a:hover { color:#0072BC; text-decoration: none; }
#SEOPane, #dnn_SEOPane { position: relative; float: left; padding: 20px 0px 0px 15px; width: 450px; }
#SEOPane p, #dnn_SEOPane p { line-height: normal; margin: 0px; padding: 0px; text-align: center; } 
#SEOPane a, #dnn_SEOPane a { color: #003663; text-decoration: none; }
#SEOPane a:hover, #dnn_SEOPane a:hover { color: #0072BC; text-decoration: none; }
#ShareNetwork { position: absolute; bottom: 5px; right: 20px; }
#ShareNetwork p { margin:0; padding:0; }

#FooterBottom { position: relative; float: left; height: 60px; width: 940px; background-image: url(images/bgFooterBottom.jpg); background-position: center top; background-repeat: no-repeat; }
#HostingBugs { position: absolute; top: 5px; left: 50px; }
#Copyright { font-size: 11px; font-weight: bold; padding: 25px 0px 0px 70px; text-align: center; }
/*********************************************/


