/* -------------------[ Main Page Elements ]------------------- */

body
{
	font-size: 12pt;
	font-family: Garamond, Arial, Helvetica, sans-serif;
	color: #414141;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(images/home_background.jpg);
	background-repeat: repeat-x;
	background-color: #aeaeae;
}

#wrap
{
	padding: 0;
	clear: both;
	width: 828px;
	margin: 0 auto;
}
#header {
		width: 828px;
        clear: both;
        padding: 0;
		margin: 0 auto;

	}
	
#home-rotate {

	width:827px;
	height:289px;
	padding-top: 7px;
	padding-left: 1px;
	background-image: url(images/home_rotate.jpg);
	background-repeat: no-repeat;
	z-index: 1;
}

#home-why-petra {

	float: left;
	width:271px;
	height:67px;
}

#home-need-advice {

	float: left;
	width:275px;
	height:67px;
}

#home-featured-insights {

	float: right;
	width:282px;
	height:67px;
}

#menu-nav
{
	width: 821px;
	height: 45px;
	padding-left: 7px;
}

#home-logo {
	float:left;
	top:0px;
	width:236px;
	height:188px;
}

#home-tag {
	float: right;
	top:0px;
	width:592px;
	height:188px;
}

#page 
{
	width: 828px;
    clear: both;
	margin: 0 auto;
	padding: 0;
	}  

#cnt
{  	 
	width: 819px;
	padding-left: 11px;
	text-align:left;
}
#cnt-top 
{
	float: left;
	width:807px;
	height:9px;
	background-image: url(images/content_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

#cnt-mid 
{
	float: left;
	width:807px;
	background-image: url(images/content_mid.jpg);
	background-repeat: repeat-y;
}

#cnt-bottom 
{
	float: left;
	width:807px;
	height:9px;
	background-image: url(images/content_bottom.jpg);
	background-repeat: no-repeat;
	background-position:top;

	
}

#col_left
{
	float: left;
	width: 500px;
	padding: 0px 12px 0px 12px;
}
#col_right
{
	float: right;
	width: 265px;
	padding: 0px 12px 0px 0px;
}
#col_top
{
	float: left;
	width: 785px;
	padding: 0px 0px 0px 12px;
}
#col_bottom
{
	float: left;
	width: 785px;
	padding: 0px 0px 0px 12px;
}

#footer
{
	font-family: tahoma,geneva,verdana,sans-serif;
	color:#ffffff;
	font-size: 8pt;
	width: 828px;
	font-size: 8pt;
	line-height: 160%;
	clear: both;
	margin: 0px auto;
	padding: 20px 0;
	text-align: center;
}
#FooterNav
{
	width: 828px;
	clear: both;
	margin: 0px auto;
	padding: 0px 0;
	text-align: left;
}

#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 16px Garamond, Arial, Helvetica, sans-serif;
	color: #414141;
}


.right_content .Normal
{

	font: normal 16px Garamond, Arial, Helvetica, sans-serif;
	color: #414141;
}

/* 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: #000000;
}

h2, h2 .Head, .h2
{

	font-family: Georgia,"Times New Roman",Times,Serif;
	font-size: 30px;
	font-weight: normal;
	color: #000000;
}

h3, h3 .Head, .h3
{
	font-family: Georgia,"Times New Roman",Times,Serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
	color: #000000;
}


/* -------------------[ 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:38px; margin:0 4px; padding:0; }
												 #Menu_Tab_In			{ margin:0; padding:0; }
/*-- Menubar bg            				--*/     #Menu_Tab .middle		{ height:38px; margin:0 21px 0 16px; background: url('images/menuHTab.mid.jpg') repeat-x; padding:3px 0 4px 0; }
/*-- MenuBar left          				--*/     #Menu_Tab .left		{ float:left; width:16px; margin:0; padding:0; height:38px; background: url('images/menuHTab.left.jpg') no-repeat; }
/*-- MenuBar right         				--*/     #Menu_Tab .right		{ float:right; width:21px; margin:0; padding:0; height:38px; background: url('images/menuHTab.right.jpg') no-repeat; }
                                                 #Menu_Tab .right img	{ width:21px; height:38px; }
                                                 #Menu_Tab .left img	{ width:16px; height:38px; }
                                                 #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:#414141 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: #414141; text-decoration:none; }
/*-- all list items                     --*/    #HouseMenuNav li            { font: bold 13px/120% Arial, Sans-Serif;  }
                                                #HouseMenuNav li a          { padding: 13px 40px 0 40px; background: transparent url(images/menuHTab.off.bg.jpg) no-repeat right top; border-right: 1px #d4d4d2 solid; text-decoration:none; height:18px; }
                                                #HouseMenuNav li a:hover    { padding: 13px 40px 0 40px; background: transparent url('images/menuHTab.on.bg.jpg') no-repeat right top; color: #eae9e9; text-decoration:none; height:18px; }
/*-- second-level lists                 --*/    #HouseMenuNav li ul         { left: -9999px;	height:auto; padding:8px; background: #ecead9 url(images/submenu.bg.gif) repeat-x scroll center top; width:250px;}
/*-- third-and-above-level lists        --*/    #HouseMenuNav li ul ul      { margin: -31px 0 0 250px; }
/*-- 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%; }
 
 
 
 #footer-why-petra {

	float: left;
	width:271px;
	height:40px;
	text-align: center;
}

#footer-need-advice {

	float: left;
	width:275px;
	height:40px;
	text-align: center;
}

#footer-featured-insights {

	float: right;
	width:282px;
	height:40px;
	text-align: center;
}
