/*** 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:
#CC0000 - Dark Red - H1 tag, main link hover color, footer link hover color
#027CEE - Bright Blue - Main link color
#5D8AF7 - Blue - Footer nav color
#10A86F - Green - Call today line
#017BEE - Blue - Site phone number
*/

* {padding:0; margin:0;}

body { background-color: #BCD6FA; color: #000000; font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

h1 { color: #CC0000; font-size: 24px; font-style: normal; font-weight: bold; margin: 0px 0px 15px 0px; padding: 0px; }
h2 { color: #027CEE; font-size: 16px; font-style: normal; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px; }
h3 { color: #10A86F; font-size: 13px; font-style: normal; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; }

a:link, a:visited { color:#027CEE; text-decoration:underline; }
a:hover { color:#CC0000; 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 { margin: 0px 5px 0px 5px; }

.clear { clear: both; font-size: 1px; }
.left {float:left; margin:0px 6px 6px 0px;}
.right {float:right; margin:0px 0px 6px 6px;}
.lastLI { border: none !important; }

/* The .Normal class is used by DNN when modules are added. */
.Normal	{ font-family: Tahoma, Verdana, Arial; font-size: 13px; 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: 965px; }
#SiteContainer { position: relative; float: left; width: 965px; }
#SiteContent { position: relative; float: left; width: 965px; }
/*********************************************/


/**** HOME PAGE ****/
#LeftPaneWrapper{ position: relative; float: left; margin-left: 10px; }
#LeftPaneInner { background-color: #FEF7E4; background-image: url('images/bgTeaserTop.jpg'); background-repeat: no-repeat; background-position: center top; position: relative; width: 246px; min-height: 100px; height: auto !important; height: 100px; }
#LeftPaneBottom { background-image: url('images/bgTeaserBottom.jpg'); background-repeat: no-repeat; background-position: center bottom; position: relative; width: 246px; height: 54px; }

#LeftPane, #dnn_LeftPane { padding: 10px 10px 5px 10px; }
#LeftPane h1, #dnn_LeftPane h1 { color: #FFFFFF; padding-left: 50px; }
#LeftPane p, #dnn_LeftPane p { padding: 0px; }
/*********************************************/


/**** LANDING PAGE ****/
#HeaderImageSectionLP { background-color: #FFFFFF; position: relative; float: left; height: 170px; width: 945px; }
#Logo { position: relative; float: left; }
#HeaderImageSectionLP #HeaderImagePane, #HeaderImageSectionLP #dnn_HeaderImagePane { position: relative; float: left; }
/*********************************************/


/**** GENERAL ELEMENTS ****/
#TopMastWrapper { background-color: #FFFFFF; position: relative; margin: 0 auto; height: 137px; width: 945px; }
#PhoneNumber { position: absolute; top: 15px; left: 25px; color: #ff0000; font-size: 21px; z-index: 25; }
.phoneNumber { color: #017BEE; font-weight: bold; }
#Tagline { position: absolute; top: 21px; left: 11px; color: #000000; font-size: 18px; z-index: 10; }
.taglineImage { float: left; }
.welcomeMessage { color: #10A86F; font-family: Lucida Bright, Times New Roman; font-style: italic; float: left; padding: 40px 0px 0px 5px;}
#SocialNetwork { position: absolute; top: 55px; right: 30px; }
#HeaderWrapper { background-color: #FFFFFF; position: relative; margin: 0 auto; width: 945px; }
#MainWrapper { position: relative; margin: 0 auto; width: 945px; }
#MainInner { background-color: #FFFFFF; padding: 5px 0px 0px 0px; position: relative; float: left; width: 945px; }
#SideSection { float: left; position: relative; width: 280px; }
#LeftNavLinks { width: 255px; }
.leftNavTitle { margin-left: -10px; }
#LeftNavLinks ul { margin: 10px 0px 20px 10px; padding: 0px; }
#LeftNavLinks li { border-bottom: dotted 2px #FFCC04; display: block; list-style-type: none; margin: 0; padding: 5px 0px 5px 14px; }
#LeftNavLinks a { color:#000000; text-decoration: none; }
#LeftNavLinks a:hover { color:#CC0000; text-decoration: none; }
#ContentSection { border-left: dotted 1px #CC0000; float: left; margin: 0px 20px 30px 0px; position: relative; width: 640px; }
.ie7 #ContentSection { border-left: dotted 1px #CC0000; float: left; margin: 0px 5px 30px 0px; position: relative; width: 655px; }
.ie6 #ContentSection { border-left: dotted 1px #CC0000; float: left; margin: 0px 0px 30px 0px; position: relative; width: 655px; }
#ButtonSection { float: left; position: relative; margin: 0px 0px 30px 8px; }
.ie6 #ButtonSection { margin: 0px 0px 30px 2px; }
#ButtonSection img { padding: 0px 0px 2px 0px; }
#LeftButtons { float: left; position: relative; padding: 0px 0px 0px 0px; }
#CenterButtons { float: left; position: relative; padding: 0px 0px 0px 2px; }
.ie6 #CenterButtons, .ie7 #CenterButtons { float: left; position: relative; padding: 0px 0px 0px 0px; }
#RightButtons { float: left; position: relative; padding: 0px 0px 0px 10px; }
.ie6 #RightButtons, .ie7 #RightButtons { float: left; position: relative; padding: 0px 0px 0px 7px; }
#BottomButtons { margin-top: -5px; float: left; position: relative; width: 660px; }
#ContentPane, #dnn_ContentPane { padding: 15px 0px 0px 30px; }
#ContentPane img, #dnn_ContentPane img { padding: 0px 0px 0px 8px; }

/*--- Search Feature ---*/
#SearchWrapper { position: absolute; top: 15px; right: 30px; }
#SearchContainer { background-image: url(images/bgSearchBox.jpg); background-repeat: no-repeat; width: 224px; height: 27px; }
#Search { float: left; padding: 0px 0px 0px 14px; }
#Search .eznc_SearchText { position: relative; float: left; width: 140px; margin: 5px 5px 0px 35px; border: none; background-color: transparent; background-image: none; z-index: 100; }
#Search a.eznc_SearchButtton { /*float: left;*/ position: relative; }
#Search a.eznc_SearchButtton img { margin: 0px; }
/*--- End: Search Feature ---*/

/*--- Dynamic Navigation ---*/
/* Classes for development navigation */
#DynamicNavWrapper { margin: 0 auto; padding: 0px; position: absolute; top: 96px; left: 0px; height: 36px; width: 965px; background-image: url(images/bgDynamicNav.jpg); background-repeat: no-repeat; }
#DynamicNav { font-size: 14px; font-weight: bold; padding: 0px 20px 0px; margin-top: -3px; text-align: center; z-index: 100; }
.mac #DynamicNav { padding: 0px 10px 0px; }
#DynamicNav td { height: 36px; padding: 0px 2px; text-align: center; }
.mac #DynamicNav td { padding: 0px; }
#DynamicNav a:link, #DynamicNav a:visited { color: #FFFFFF; text-decoration: none; }
#DynamicNav a:hover { color: #000000; text-decoration: none; }

/* Classes for production navigation */
.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: #000000; cursor: pointer; font-weight: bold; }
.MainMenu_SubMenu { color: #000000; background-color: #CC0000; font-weight: bold; text-decoration: none; cursor: pointer; }
.MainMenu_MenuBreak { border: 0px; color: #000000; background-color: Transparent; height: 1px; width: 1px; }
.SeparatorCSS { color: #000000; font-size: 20px; 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 ---*/

/*********************************************/


/***** Article Viewer Module *****/
.ie6 .eznc_Content { padding: 0px; }
.eznc_ListViewArticleLink, a.eznc_ListViewArticleLink:visited, a.eznc_navAllConditions:link, a.eznc_navAllConditions:visited, a.eznc_navAllConditions:active, a.eznc_navContentSection:link, a.eznc_navContentSection:visited, a.eznc_navContentSection:active, a.eznc_FTContentCopyright:link, a.eznc_FTContentCopyright:visited, a.eznc_FTContentCopyright:active { text-decoration: underline; }
.eznc_Tab_Fill { background-image: url(images/ArticleVideoHeaderBg.jpg); }
.eznc_TabText, .eznc_TabText a:link, .eznc_TabText a:visited { color: #FFFFFF; text-decoration: none; }
.eznc_TabText a:hover { color: #000000; text-decoration: none; }
.eznc_TabRed { border-bottom:3px solid white; }
.eznc_TabBlue { border-bottom:3px solid #000000; }
.eznc_Filter_Top_Logo { background-image: url(images/ArticleListHeader.jpg); background-repeat: no-repeat; height: 88px; width: 210px; }
.eznc_FilterText { background-color:#8CBDCA; height:30px; }
.eznc_Filter_Line2, .eznc_Filter_Line3 { background-color:#8CBDCA; }
.eznc_FilterList, .eznc_FilterList a:link, .eznc_FilterList a:visited { color: #000000; text-decoration: none; }
.eznc_FilterList a:hover { color: #FFFFFF; text-decoration: none; }
/*********************************************/


/**** FOOTER ****/
#FooterWrapper { color: #999999; font-size: 10px; position: relative; margin: 0 auto; height: auto; width: 945px; }
#FooterInner { background-color: #FFFFFF; position: relative; float: left; padding-top: 10px; }
#FooterHR { border: none; border-bottom: dotted 3px #6088fa; margin: 0 150px; width: 645px; }
#FooterContent { padding: 15px 10px 4px 10px; }

#FooterContentLeft { position: relative; float: left; width: 605px; }
.mac #FooterContentLeft { position: relative; float: left; width: 575px; }
#FooterBugs { position: relative; float: left; padding-top: 5px; }
#FooterBugs p { padding: 0px; }
#HostingBugs { position: relative; float: left; }
#ShareNetwork { position: relative; float: left; margin: 15px 0px 0px 15px; padding: 0px 0px 0px 15px; }
#ShareNetwork p { margin:0; padding:0; }

#FooterContentRight { position: relative; float: right; width: 320px; text-align: right; }
.mac #FooterContentRight { position: relative; float: right; width: 350px; text-align: right; }
#FooterNav { padding: 15px 0px 8px 0px; }
#FooterNav ul { padding:0; margin:0; }
#FooterNav li { display: inline; margin: 0; padding: 0px 0px 0px 14px; }
#FooterNav, #FooterNav a { color:#5D8AF7; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#FooterNav a:hover { color:#CC0000; text-decoration: none; }
#SEOPane, #dnn_SEOPane { font-weight: bold; padding: 0px 20px 5px 0px; }
#SEOPane p, #dnn_SEOPane p { line-height: normal; margin: 0px; padding: 0px; } 
#SEOPane a, #dnn_SEOPane a { color: #5D8AF7; text-decoration: none; }
#SEOPane a:hover, #dnn_SEOPane a:hover { color: #CC0000; text-decoration: underline; }
#Copyright {  float: right; padding: 10px 0px 0px 0px; }
#Address {  float: right; padding: 0px 0px 10px 0px; }
/*********************************************/


