/* --- 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');
------------------------
/*--- End Code Snippets ***/

/*
Colors:
#CB8655 - Dark Peach - Overall site background color
#FFF2CC or #FFF2CD - Light Yellow - Main body background color
#BAAEA4 - Gray - Top nav and footer background color
#000000 - Black - Main Nav
#784825 - Brown - Used for H1 & H2 tag
#DF8242 - Peach - Main link color
#5D5D5D - Gray - Main font color
#A2768F or #3F7FFF - Purple or Blue - Main link hover color
#442000 - Dark Brown - Dynamic nav, footer nav and copyright color
#86305E - Purple - Footer nav hover color
*/

* {padding:0; margin:0;}

body
{
	background-color: #CB8655;
	background-color: #C68652;
	background-image: url(images/bgSite.jpg);
	background-repeat: repeat-x;
	color: #5D5D5D;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	margin:0;
	padding:0;
}

img 
{
    border:0;
}

a:link, a:visited
{
    color:#DF8242;
    text-decoration:none;
}
a:hover
{
    color:#A2768F;
    text-decoration:underline;
}

h1
{
    background-image: url(images/imgSymbol-Left.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #784825;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    height: 20px;
    margin: 0px 0px 15px -5px;
    padding: 0px;
}

h2
{
    color: #784825;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}

h3
{
    color: #CB8655;
    font-weight: bold;
}

p
{
    padding: 0px 0px 9pt 0px;
    line-height: 13pt;
}

ol, ul
{
    margin: 6pt 0px 18pt 0px;
}

li
{
    margin: 0px 0px 4pt 20pt;
}

input 
{
    margin: 4px 0px 10px 0px;
}

.Normal	/* This class is used by DNN when modules are added. */
{
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
}

.CommandButton /* Puts module Edit text to the top layer */
{
    position: relative;
    z-index: 100;
}

.clear
{
    clear: both;
    font-size: 1px;
}

.left {float:left; margin:0px 6px 6px 0px;}
.right {float:right; margin:0px 0px 6px 6px;}


/**** WRAPPERS ****/
#siteWrapper
{
    background-image: url(images/bgSiteShadow.png);
    background-repeat: repeat-y;
    position: relative;
    width: 961px;
    margin: 0 auto;
}
.ie6 #siteWrapper
{
    background-image: url(images/bgSiteShadow.gif);
}

#siteWrapperInner
{
    background-color: #FFF2CD;
    position: relative;
    width: 925px;
    margin: 0 auto;
}


/**** TOP SECTION WRAPPER ****/
#topNavigation
{
    background-color: #BAAEA4;
    position: relative;
    width: 100%;
    height: 35px;
}

#topWrapper
{
    position: relative;
    width: 100%;
    height: 120px;
}

/**** Logo ****/
#logo 
{
    position: absolute;
    top: 0px;
    left: 0px;
}

/**** Phone Number ****/
#phoneNumber
{
    position: absolute;
    top: 25px;
    right: 25px;
    color: #A14F06;
    font-family: Palatino Linotype, Times New Roman, Georgia;
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}

/*===================================
Skin styles for Search Box feature
====================================*/
#searchWrapper
{
    position: absolute;
    top: 5px;
    left: 15px;
}
#searchContainer
{
    background-image: url(images/bgSearchBox.jpg);
    background-repeat: no-repeat;
    height: 24px;
    z-index: 50;
}
#search 
{
    float: left;
}
#search .eznc_SearchText 
{
    border: none; 
    background-color: transparent; 
    background-image: none; 
    float: left; 
    margin: 0px; 
    padding: 4px 0px 0px 56px;
    position: relative; 
    width: 155px;   /* Space needed for textbox. */
    z-index: 100;
}
#search a.eznc_SearchButtton
{
    float: left; 
    margin: 0px;
    padding: 0px 0px 0px 0px;
    position: relative; 
}
/*=======================================
END - Skin styles for Search Box feature
=======================================*/





/**** SUB NAVIGATION ****/
#subNavWrapper
{
    background-image: url(images/bgSubNavigation.jpg);
    background-repeat: repeat-x;
    color: #BAAEA4;
    font-size: 13px;
    font-weight: bold;
    height: 37px;
    position: relative;
    text-align: center;
    width: 925px;
}

#subNavWrapper ul
{
    margin: 0px;
    padding-top: 10px;
}

#subNavWrapper li
{
    display: inline;
    margin: 0px 5px 0px 5px;
}

#subNavWrapper a:link, 
#subNavWrapper a:visited
{
    color: #000000;
}
#subNavWrapper a:hover
{
    color: #5D5D5D;
    text-decoration: none;
}


/**** INTRO SECTION ****/
#introWrapper
{
    position: relative;
    z-index: 100;
}

#headerImagePane p,
#dnn_headerImagePane p
{
    margin: 0px;
    padding: 0px;
}

#buttonWrapper
{
}

#buttonWrapperInner
{
    position: absolute;
    top: 0px;
    right: 2px;
    width: 312px;
    z-index: 100;
}

#ddTeaser,
#dnn_ddTeaser
{
    color: #FFFFFF;
    font-family: Palatino Linotype, Times New Roman, Georgia;
    font-size: 11px;
    font-weight: normal;
    margin-top: -60px;
    padding: 0px 40px 0px 40px;
    position: relative;
    text-align: center;
}
#ddTeaser p,
#dnn_ddTeaser p
{
    color: #FFFFFF;
    font-family: Palatino Linotype, Times New Roman, Georgia;
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
#ddTeaser a,
#dnn_ddTeaser a
{
    color: #FFFFFF;
    font-family: Palatino Linotype, Times New Roman, Georgia;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}


/**** MAIN CONTENT ****/
#mainContentWrapper
{
    background-image: url(images/bgWatermark.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    margin: 15px 0px 15px 0px;
    width: 925px;
    text-align:left;
}

#ContentPaneWrapper
{
    float: left;
    position: relative;
    width: 610px;
    text-align:left;
}

#ContentPane,
#dnn_ContentPane
{
    padding: 0px 12px 0px 12px;
    text-align:left;
}

#ContentPane a:link,
#dnn_ContentPane a:link, 
#ContentPane a:visited,
#dnn_ContentPane a:visited
{
    text-decoration:underline;
}

.h1
{
    background-image: url(images/imgSymbol-Right.gif);
    background-position: right top;
    background-repeat: no-repeat;
    padding: 0px 45px 0px 45px;
}

#ContentPane img,
#dnn_ContentPane img
{
    padding: 0px 5px 10px 10px;
}

#featureWrapper
{
    margin: 0 auto;
    position: relative;
    width: 900px;
}

#featureWrapper h1
{
    font-size: 16px;
    height: 20px;
    margin: 0px 0px 5px 5px;
}

#featureWrapper .h1
{
    padding-bottom: 2px;
}

#featureWrapper .h1Empty
{
    background-image: none;
}

#featureWrapper hr
{
    border: none;
    border-top: solid 1px #DF8242;
    height: 1px;
}

#featureWrapper img,
#dnn_featureWrapper img
{
    padding: 0px 10px 10px 0px;
}

#featureWrapper a,
#dnn_featureWrapper a
{
    text-decoration: underline;
}

#featureWrapperInner
{
    float: left;
    padding-bottom: 10px;
}

#featureRowOne,
#featureRowTwo
{
    position: relative;
    float: left;
    padding-bottom: 15px;
}

.featureWrapper
{
    position: relative;
    float: left;
    width: 300px;
}

#featureOne,
#featureTwo,
#featureThree,
#featureFour,
#featureFive,
#featureSix,
#dnn_featureOne,
#dnn_featureTwo,
#dnn_featureThree,
#dnn_featureFour,
#dnn_featureFive,
#dnn_featureSix
{
    margin-top: 10px;
    padding: 0px 15px 5px 15px;
}

#featureOne,
#featureTwo,
#featureFive,
#dnn_featureOne,
#dnn_featureTwo,
#dnn_featureFive
{
    border-right: solid 1px #DF8242;
}

#rightColumnWrapper
{
    float: left;
    position: relative;
    text-align: center;
    width: 312px;
}

#rightColumnInner
{
    padding: 155px 0px 0px 0px;
}

#RightPane p,
#dnn_RightPane p
{
    text-align: center;
}


/**** FOOTER ****/
#footerWrapper
{
    position:relative;
    margin: 0 auto;
}

#footerInner
{
/*    border-top: solid 1px #BAAEA4;*/
    margin: 0 auto;
    padding: 5px 15px 5px 15px;
    width: 765px;
}

#SEOPane,
#dnn_SEOPane
{
    position: relative;
/*    float: left;*/
    z-index: 100;
    width: 720px;
}
#SEOPane p,
#dnn_SEOPane p
{
    color: #666666;
    font-size: 10px;
    line-height: normal;
    text-align: center;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
#SEOPane td,
#dnn_SEOPane td
{
    text-align: center;
}
#SEOPane a,
#dnn_SEOPane a
{
    color: #DF8242;
}
#SEOPane a:hover,
#dnn_SEOPane a:hover
{
    color: #A2768F;
    text-decoration: underline;
}
#SEOPane2,
#dnn_SEOPane2
{
    position: relative;
/*    float: left;*/
    z-index: 100;
    width: 850px;
}
#SEOPane2 p,
#dnn_SEOPane2 p
{
    color: #442000;
    font-size: 10px;
    line-height: normal;
    text-align: center;
    margin: 0px;
    padding: 0px 30px 10px 30px;
}
#SEOPane2 td,
#dnn_SEOPane2 td
{
    text-align: center;
}
#SEOPane2 a,
#dnn_SEOPane2 a
{
    color: #442000;
}
#SEOPane2 a:hover,
#dnn_SEOPane2 a:hover
{
    color: #A2768F;
    text-decoration: underline;
}


#footerContent
{
    position: relative;
    float: left;
    z-index: 100;
    width: 720px;
}
#footerBottomWrapper
{
    background-color: #BAAEA4;
    position: relative;
    float: left;
    z-index: 100;
    width: 100%;
}

#footerNav
{
    padding: 15px 0px 5px 0px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#footerNav ul
{
    padding: 0;
    margin: 0;       
}
#footerNav li
{
    margin: 0;
    padding: 0px 10px 0px 10px;
    display: inline;        
}
#footerNav
{
    color: #442000;
}
#footerNav a:link, 
#footerNav a:visited
{
    color: #442000;
    text-decoration: underline;
}
#footerNav a:hover
{
    color: #86305E;
    text-decoration: underline;
}

#address
{
    padding: 5px 0px 10px 0px;
    position: relative;
    float: left;
    font-size: 11px;
    text-align: center;
    width: 720px;
}
.address
{
    float: left;
    padding: 0px 25px 0px 235px;
    text-align: center;
}
.hours
{
    float: left;
    text-align: center;
}

#copyright
{
    color: #442000;
    font-size: 11px;
    text-align: center;
    padding: 10px 0px 0px 0px;
    position: relative;
}

#footerBugs
{
    padding: 10px 0px 10px 335px;
    position: relative;
    float: left;
    z-index: 100;
}

#IHlogo
{
    position: relative;
    float: left;
    padding-right: 15px;
}

#ShareWrapper
{
    position: relative;
    float: left;
    margin: 18px 0px 0px 10px;
}
#ShareWrapper p
{
    margin:0;
    padding:0;
}



/***** Article Viewer Module - Start *****/
.eznc_TabText, 
.eznc_TabText a:link, 
.eznc_TabText a:visited 
{
    color: #00205B; /* Dark Blue */
}
.eznc_TabText a:hover 
{
    color: #FFFFFF;
}
.eznc_FilterList, 
.eznc_FilterList a:link, 
.eznc_FilterList a:visited 
{
    color: #000000;
}
.eznc_FilterList a:hover
{
    color: #FFFFFF;
}

h1.eznc_ContentTitle 
{
    background-image: url(images/imgSymbol-Left.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #784825;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    margin: 0px 0px 15px -5px;
    padding: 0px;
}

h1.eznc_ContentTitle span
{
    background-image: url(images/imgSymbol-Right.gif);
    background-position: right top;
    background-repeat: no-repeat;
    padding: 0px 45px 0px 45px;
}

.eznc_ArticleScheduleDisplay h1.eznc_ContentTitleV2 
{
    background-image: none;
    font-size: 16px;
}
/***** Article Viewer Module - End *****/


/***** Main Menu - End *****/
/**** TOP NAV ****/
#MainNavWrapper{  position: absolute;    right: 5px;  top:5px;  width: 400px; z-index:1000!important; height:20px;text-align:right;}
#navWrapper    {  position:relative; float:left;z-index:101;text-align:center;}
#dynamicNav    {  position:relative; text-align:left; padding:5px 0px 0px 0px;z-index:10000;}
#dynamicNav td {  padding: 0px 5px 0px 5px; text-align: center; text-decoration: none!important;}
#homemenu { padding: 5px 0px 0px 1px;position:relative;float:left;text-transform: none!important;text-align: center;z-index:110!important;color: #442000;font-size: 12px;}
.homelink a:link, .homelink a:visited {text-transform: none;text-align: center;background-color: transparent;z-index:110!important;color: #442000;font-weight: bold;font-size: 12px;}
.homelink a:hover {text-align: center;text-transform: none;text-decoration: none; color: #CB8655;	cursor: pointer;	font-weight: bold; }


/***** Main Menu - Start *****/
.MainMenuBar { color: #000;}
.MainMenuItem { color: #442000;	font-weight: bold;font-size: 12px;text-transform: none;text-align: center;background-color: transparent;	text-decoration: none;}
.MainMenuItemSelected { color: #CB8655; text-align: center;text-transform: none;text-decoration: none; cursor: pointer;font-weight: bold; }
.MainMenu_SubMenu { color: #442000;	background-color: #BAAEA4;text-align: left!important;font-family: "Trebuchet MS"; font-size: 14px!important;font-weight: normal;text-decoration: none; cursor: pointer;z-index:180!important;}
.MainMenu_MenuBreak { border: 0px;color: #fff;background-color: Transparent;height: 1px;width: 1px;}
.MainMenuItemAdmin {color: #442000;	font-weight: bold;font-size: 12px;text-transform: none;text-align: center;text-decoration: none;}
.MainMenuItemSelectedAdmin { color: #CB8655; text-align: center;	font-family: Georgia;font-size: 8.5pt;text-decoration: none;text-transform: none;text-decoration: none; cursor: pointer; }

/* 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;}
/**********************************/
.SeparatorCSS{    color: #442000;	font-size: 20px;	line-height:10px;	text-align: center;	text-transform: uppercase;	BACKGROUND-COLOR: transparent;}
/**.SeparatorCSS{color: #fff; text-transform: none;text-align: center;font-family: Tahoma, Verdana, Arial; font-size: 14px;font-weight: normal;margin-top:-40px;	height:40px;	border-left:1px solid #adadad;border-right:1px solid #2d2a2c;}**/
/***** Nav Menu - Start *****/
