/* -------------------[ Main Page Elements ]------------------- */

body
{
	font-size: 13pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #6a6a6a;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-color: #feffff;
}

#wrap
{
	padding: 0;
	clear: both;
	width: 1024px;
	margin: 0 auto;
}
#landing-header {
	top:0px;
	width:998px;
	height:215px;
	background-image: url(images/landing_header.jpg);
	background-repeat: no-repeat;
}

#content-header {
	top:0px;
	width:998px;
	height:223px;
	background-image: url(images/content_header.jpg);
	background-repeat: no-repeat;
}
		
#landing-body {

	width:998px;
	height:247px;
	background-image: url(images/landing_body.jpg);
	background-repeat: no-repeat;
}

#landing-content {

	width:998px;
	height:139px;
	background-image: url(images/landing_content.jpg);
	background-repeat: no-repeat;
}
#landing-content .Normal
{	color: #000000;
}
#landing-footer {
	clear: both;
	width:998px;
	height:49px;
	background-image: url(images/landing_footer.png);
	background-repeat: no-repeat;
}
#landing-footer-2 {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	width:978px;
}

#menu-nav
{
	width: 770px;
	height: 45px;
	padding-left: 115px;
	padding-top: 170px;
	text-align: left;

}

#landing-content-left {
	float:left;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	height: 139px;
	width:260px;

}
#landing-content-mid {
	float:left;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	height: 139px;
	width:260px;

}

#landing-content-right {
	float:right;
	padding-left:10px;
	text-align:left;
	height: 139px;
	width:420px;

}

#content-container {
	width:998px;
}

#content-body-misc {
	width:4px;
	float:left;
}
#content-body 
{
	width:994px;
	float:right;
	background-color: #ffffff;
}

#content-body-left 
{
	padding-left: 10px;
	text-align:left;
	width:674px;
	float:left;
}
#content-body-right 
{
	padding-left: 10px;
	text-align:left;
	width:300px;
	float:right;
}

#content-bottom {
	clear: both;
	width:998px;
	height:29px;
	background-image: url(images/content_bottom.png);
	background-repeat: no-repeat;
}
#footer p {
        margin: 0;
        }


	
#footer a {
        text-decoration:underline;
        font-size: bold;
        color:#ecead9;
        padding: 0;
	}
	
#footer a:hover {
        text-decoration:none;
        color:#ecead9;
        padding: 0;
	}

/* Links */
a, a:link, a:visited
{
	color: #003366;
	text-decoration: none;
	}
a:hover {
	color: #003366; text-decoration:underline;
}

/************** DNN styles to override ********/
/* text style used for most text rendered by modules */

.Normal, .NormalDisabled, .NormalBold, .NormalRed, .SubHead
{
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #6a6a6a;
}


.right_content .Normal
{

	font: normal 12px Arial, Helvetica, sans-serif;
	color: #6a6a6a;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-weight: bold;
	color: #ff0000;
}
h1, h1 .Head, .h1
{
	font-family: Georgia,"Times New Roman",Times,Serif;
	font-size: 30px;
	font-weight: normal;
	color: #c13026;
	margin-bottom: 1px;
margin-top: 1px;
}

h2, h2 .Head, .h2
{

	font-family: Georgia,"Times New Roman",Times,Serif;
	font-size: 30px;
	font-weight: normal;
	color: #c13026;
	margin-bottom: 1px;
	margin-top: 1px;
}

h3, h3 .Head, .h3
{
	font-family: Georgia,"Times New Roman",Times,Serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
	color: #c13026;
	margin-bottom: 1px;
	margin-top: 1px;
}

p	
{
	margin-bottom: 2px;
	margin-top: 2px;
}
/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 20px auto; 
        border: 1px solid #ccc; 
        float: none; 
        clear: both;
        }


a img, img a {
	border: none;
	}


#alignleft
{
	text-align:left;
	float: left;
}

#alignright 
{
	text-align:right;
        float:right;
        }

/* HORIZONTAL MENUS     ******************/ 

/*-- Menu box		                    --*/     #Menu_Tab				{ height:30px; margin:0 3px; padding:0; }
												 #Menu_Tab_In			{ margin:0; padding:0; }
/*-- Menubar bg            				--*/     #Menu_Tab .middle		{ height:30px; margin:0 ; padding:3px 0 4px 0; }
/*-- MenuBar left          				--*/     #Menu_Tab .left		{ float:left; width:0px; margin:0; padding:0; height:30px;  }
/*-- MenuBar right         				--*/     #Menu_Tab .right		{ float:right; width:0px; margin:0; padding:0; height:30px;  }
                                                 #Menu_Tab .right img	{ width:0px; height:30px; }
                                                 #Menu_Tab .left img	{ width:0px; height:30px; }
                                                 #Menu_Tab .clean		{ clear:both; height:1px; font-size:1px; line-height:0; margin:0; padding:0; }

/*-- Div Styles                        --*/     #LogoRow                                { height: 79px; margin:0px 10px 10px 10px; padding-top:5px; }
                                                #Menu                                   { background:transparent url(images/menuHTop.left.jpg) no-repeat scroll left center; height:79px; margin:5px auto 0 267px; padding-left:28px; }
                                                .ArrowPointer                           { cursor: default; }		
/*-- all list items                     --*/    #HouseMenuH li,#HouseMenuNav li           { display: inline; float: left; }
/*-- all items under the top level      --*/    #HouseMenuH li li,#HouseMenuNav li li     { z-index: 11113; }
/*-- all links within the menu wrapper  --*/    #HouseMenuH a,#HouseMenuNav a             { display: block; }
/*-- second-level lists                 --*/    #HouseMenuH li ul,#HouseMenuNav li ul     { position: absolute; z-index: 11112; }
                                                #HouseMenuH li:hover ul ul, 
                                                #HouseMenuH li:hover ul ul ul, 
                                                #HouseMenuH li.sfhover ul ul, 
                                                #HouseMenuH li.sfhover ul ul ul,
                                                #HouseMenuNav li:hover ul ul, 
                                                #HouseMenuNav li:hover ul ul ul, 
                                                #HouseMenuNav li.sfhover ul ul, 
                                                #HouseMenuNav li.sfhover ul ul ul         { left: -9999px; }
/*--lists nested under hoveWine list items--*/   #HouseMenuH li:hover ul, 
                                                #HouseMenuH li li:hover ul,
                                                #HouseMenuH li li li:hover ul, 
                                                #HouseMenuH li.sfhover ul, 
                                                #HouseMenuH li li.sfhover ul, 
                                                #HouseMenuH li li li.sfhover ul,
                                                #HouseMenuNav li:hover ul, 
                                                #HouseMenuNav li li:hover ul,
                                                #HouseMenuNav li li li:hover ul, 
                                                #HouseMenuNav li.sfhover ul, 
                                                #HouseMenuNav li li.sfhover ul, 
                                                #HouseMenuNav li li li.sfhover ul        { left: auto; z-index: 99999; }
                                                #HouseMenuH iframe,#HouseMenuNav iframe  { position: absolute; left: 0; top: 0; z-index: 0; }
 /*-- Item Home								#HouseMenuHItemHome,#HouseMenuNavItemHome{ display:none !important; }--*/
 /*-- all item links under the top level --*/   #HouseMenuH li li a,#HouseMenuNav li li a{ position:relative; height:100%; background:transparent none; padding:5px 30px 3px 15px; margin:0; border-style: none; border-color: inherit; border-width: 0; }
                                                #HouseMenuH li li a:hover, #HouseMenuNav li li a:hover
{
	position: relative;
	height: 100%;
	background: none;
	padding: 5px 30px 3px 15px;
	margin: 0;
	border: 0;
}
    
/* HORIZONTAL TAB MENU ********************/
/*-- all submenu lists                  --*/    #HouseMenuNav,#HouseMenuNav ul{ background:transparent url(images/menuHTab.mid.jpg) repeat-x scroll right top; margin:0 0 0 1px; }
/*-- all links within the menu wrapper  --*/    #HouseMenuNav a             { color: #ffffff; text-decoration:none; }
/*-- all list items                     --*/    #HouseMenuNav li            { font: bold 14px/120% Arial, Sans-Serif;  }
                                                #HouseMenuNav li a          { padding: 10px 14px 0 14px; background: border-right: 1px #d4d4d2 solid; text-decoration:none; height:18px; }
                                                #HouseMenuNav li a:hover    { padding: 10px 14px 0 14px; color: #000000; background: color: #000000; text-decoration:none; height:18px; }
/*-- second-level lists                 --*/    #HouseMenuNav li ul
{
	left: -9999px;
	height: auto;
	padding: 8px;
	background: #c13027 center top;
	width: 200px;
}
/*-- third-and-above-level lists        --*/    #HouseMenuNav li ul ul      { margin: -31px 0 0 200px; }
/*-- all items under the top level      --*/    #HouseMenuNav li li         { text-align:left; clear:left; height:auto; padding:0; border-bottom:1px solid #D1D1D1; border-top:1px solid #FFFFFF; position:relative; width:100%; }
 