@import url("/sitefiles/global/master.css");
@import url("fonts.css");
@import url("client.css");
@import url("pp/templatecontent.css");
@import url("pp/generallist.css");
@import url("pp/newsarticles.css");
@import url("pp/mediaarchives.css");
@import url("pp/formmodule.css");
@import url("pp/events.css");
@import url("store/Store_Master.css");
/*@import url("pp/registrations.css");*/

/* ----------  Styles by ELEMENT  ---------- */
body
{
    margin: 0px;
    padding: 0px;
    background: #282622 url( '../NEW_Images/Images/M_NEW_BackGround.gif' ) repeat-x scroll left top;
    font-size: 12px;
    line-height: 1.3;
    color: #282622;
}

ul
{
    list-style-type: none;
    margin-left: 15px;
}

em
{
    font-style: italic;
}

strong, b
{
    font-weight: bold;
}

h1
{
    font-size: 24px;
    color: #572f2a;
    font-family: 'DINRegular';
}

h2
{
    font-size: 20px;
    color: #fff;
    font-family: 'DINRegular';
}

h4
{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #572f2a;
    font-family: 'DINBold';
    text-transform: uppercase;
}

h5
{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #572f2a;
    font-family: 'DINRegular';
}


/* ----------  MasterPage Styles by divId  ---------- */
div#Wrapper
{
    width: 989px;
    margin: 0px auto;
    height: auto;
    padding-top: 20px;
}

div#Wrapper div
{
    float: left;
}

div#Wrapper div#Header
{
    width: 100%;
    height: 94px;
}

div#Wrapper div#Header #Logo
{
    width: 200px;
    height: 94px;
    background: url('../New_Images/Images/M_NEW_Logo.png') no-repeat scroll left top;
    margin-left: 30px;
}

div#Wrapper div#Header .homelink
{
    display: block;
    width: 200px;
    height: 94px;
    float: left;
}

div#Wrapper div#Header .contact
{
    float: right;
    margin-right: 20px;
}

div#Wrapper div#Header .contact span
{
    margin: 0px;
    padding: 0px;
    margin-right: 20px;
    font-family: 'DINBold';
    color: #a8c9da;
    font-size: 14px;
}

div#Wrapper #Content-Wrapper
{
    width: 950px;
    height: auto;
}

div#Wrapper #Content-Wrapper div#Navigation
{
    background: url('../NEW_Images/Images/M_NEW_NavBackGround.gif') repeat-x scroll left top;
    width: 100%;
    height: 44px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    margin-left: 19px;
}

div#Wrapper #Content-Wrapper div#Flash
{
    width: 950px;
    height: 450px;
    margin: 0px 0px 0px 19px;
    /*background: transparent url('../NEW_Images/Images/M_NEW_FlashPlacholderImage.jpg') no-repeat scroll left top;*/
}

div#Wrapper #Content-Wrapper div#Content
{
    width: 950px;
    height: auto;
    background-color: #eeefe6;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    margin-left: 19px;
}

div#Wrapper #Content-Wrapper div#TopRow
{
    width: 889px;
    height: auto;
    border-bottom: solid 1px #b9b6aa;
    min-height: 250px;
    margin-left: 30px;
}

div#Wrapper #Content-Wrapper div#TopRow .left
{
    width: 400px;
    height: auto;
    margin: 20px 0px;
    padding-bottom: 20px;
    padding-right: 30px;
}

div#Wrapper #Content-Wrapper div#TopRow .left .template-content
{
    width: 400px;
}

div#Wrapper #Content-Wrapper div#TopRow .left a.largegreybtn,
div#Wrapper #Content-Wrapper div#TopRow .left a.largemaroonbtn
{
    display: block;
    margin-right: 10px;
}

div#Wrapper #Content-Wrapper div#TopRow .right
{
    width: 400px;
    height: auto;
    margin: 20px 0px;
    border-left: solid 1px #b9b6aa;
    padding-bottom: 20px;
}

div#Wrapper #Content-Wrapper div#TopRow .right .template-content
{
    width: 400px;
    margin-left: 30px;
    margin-bottom: 30px;
}

div#Wrapper #Content-Wrapper div#TopRow .right a.smallgreybtn
{
    margin-left: 30px;
}

div#Wrapper #Content-Wrapper div#TopRow .right a.smallgreybtn,
div#Wrapper #Content-Wrapper div#TopRow .right a.largemaroonbtn
{
    display: block;
    margin-right: 10px;
}

div#Wrapper #Content-Wrapper div#TopRow .right a.leftmargin
{
    margin-left: 30px;
}

div#Wrapper #Content-Wrapper div#BottomRow
{
    width: 889px;
    height: auto;
    margin-left: 30px;
    padding-bottom: 20px;
}

div#Wrapper #Content-Wrapper div#BottomRow .left
{
    width: 51%;
    height: 100%;
    margin: 20px 0px 5px 0px;
}

div#Wrapper #Content-Wrapper div#BottomRow .right
{
    width: 45%;
    height: 100%;
    margin: 20px 0px 5px -2px;
}

div#Wrapper #Content-Wrapper div#BottomRow p
{
    display: block;
    min-height: 100px;
}

div#Wrapper #Content-Wrapper div#BottomRow .right .template-content .content-no-image,
div#Wrapper #Content-Wrapper div#BottomRow .right .template-content .content-no-image,
div#Wrapper #Content-Wrapper div#BottomRow .right .template-content .content-no-image
{
    margin-left: 18px;
}

#Wrapper #SocialMedia
{
    width: auto;
    height: auto;
    text-align: center;
    padding-top: 20px;
    margin-left: 300px;
}

div#Wrapper div#BottomNav
{
    width: 989px;
    height: 300px;
    margin: 0px auto;
    margin-top: 20px;
}


/* ----------  Button Styles  ---------- */
.largegreybtn
{
    background: transparent url( '../NEW_Images/Images/M_LargeGreyBTN.gif' ) no-repeat scroll center center;
    width: 132px;
    height: 30px;
    font: normal normal normal 11px/30px arial;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    float: left;
}

.largemaroonbtn
{
    background: transparent url( '../NEW_Images/Images/M_LargeMaroonBTN.gif' ) no-repeat scroll center center;
    width: 132px;
    height: 30px;
    font: normal normal normal 11px/30px arial;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    float: left;
}

.smallgreybtn
{
    background: transparent url( '../NEW_Images/Images/M_SmallGreyButton.gif' ) no-repeat scroll center center;
    width: 81px;
    height: 30px;
    font: normal normal normal 11px/30px arial;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    float: left;
}

.largemaroonbtn:hover
{
    color: #fff;
    background: transparent url( '../NEW_Images/Images/M_LargeMaroonBTN-rollover.gif' ) no-repeat scroll center center;
}

.largegreybtn:hover
{
    color: #fff;
    background: transparent url( '../NEW_Images/Images/M_LargeGreyBTN-rollover.gif' ) no-repeat scroll center center;
}

.smallgreybtn:hover
{
    color: #fff;
    background: transparent url( '../NEW_Images/Images/M_SmallGreyButton-rollover.gif' ) no-repeat scroll center center;
}

/* ----------  Main Nav Styles  ---------- */
div#Wrapper #Content-Wrapper #Navigation #mainnav
{
    display: block;
    float: left;
    height: 44px;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav ul
{
    display: none;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav li
{
    position: relative;
    display: block;
    float: left;
    height: 44px;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav > li > a
{
    display: block;
    padding: 7px 15px;
    height: auto;
    font-family: Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-family: 'DINBold';
    margin-top: 6px;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav a:hover
{
    background-color: #a8a7a3;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav li:hover ul
{
    display: block;
    position: absolute;
    top: 44px;
    left: -15px;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav li ul
{
    width: 215px;
    padding: 10px 5px;
    background-color: #eeefe7;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 10px; /* FF 3.5+ */
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav ul ul
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav li:hover ul ul
{
    display: none;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav ul li
{
    margin: 0px;
    padding: 0px;
    height: 100%;
    float: none;
    width: auto;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav ul li a
{
    display: inline-block;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav ul li a
{
    display: block;
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #572f2a;
    padding: 5px 0px 5px 5px;
    background-color: Transparent;
    height: auto;
    font-family: 'DINRegular';
    text-decoration: none;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav ul li a:hover
{
    background-color: #d7d2cb;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav ul li:hover ul
{
    display: block;
    top: 0px;
    left: 190px;
}

div#Wrapper #Content-Wrapper #Navigation #mainnav li#mn-web-marketing-services-mi ul
{
    display: none;
}


/* ----------  Bottom Nav Styles  ---------- */
#BottomNav #mainnav
{
    padding: 0px;
    margin: 0px;
    display: block;
    float: left;
    height: auto;
    width: auto;
    margin-left: 20px;
}

#BottomNav #mainnav li
{
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    height: auto;
    position: relative;
}

#BottomNav #mainnav li#mn-culture
{
    margin: 0px;
}

#BottomNav #mainnav li:hover
{
    background-image: none;
}

#BottomNav #mainnav li a
{
    padding: 0px;
    margin: 0px;
    display: block;
    font-family: Arial;
    font-size: 13px;
    color: #b8bc9b;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    padding-right: 55px;
}

#BottomNav #mainnav li a:hover
{
    background-image: none;
}

#BottomNav #mainnav ul
{
    padding: 0px;
    margin: 0px;
    background-image: none;
    width: auto;
    height: auto;
    top: 30px;
    left: 0px;
    position: absolute;
    padding-bottom: 30px;
}

#BottomNav #mainnav ul ul
{
    display: none;
}

#BottomNav #mainnav ul li
{
    float: none;
    display: block;
    margin: 0px;
    padding: 0px;
    height: auto;
    width: auto;
}

#BottomNav #mainnav ul li:hover
{
    background-image: none;
}

#BottomNav #mainnav ul li a
{
    font-family: arial;
    font-size: 11px;
    line-height: 13px;
    height: auto;
    color: #828181;
    margin: 0px;
    padding: 4px 30px 4px 0px;
}

#BottomNav #mainnav ul a:hover
{
    background-image: none;
    color: #aaaaaa;
    text-decoration: underline;
}

#BottomNav #mainnav li#mn-media-room
{
    display: none;
}

#Web-Train
{
    width: 969px;
    margin: 0px auto;
    height: 30px;
    padding-left: 20px;
}


/* ----------  Interior Master Page Styles  ---------- */
body#Interior #Wrapper
{
    width: 950px;
    margin: 0px auto;
    height: auto;
}

body#Interior #Wrapper #Header .homelink
{
    margin-left: 19px;
}

body#Interior #Wrapper #InteriorHeader
{
    background-color: #282622;
    width: 100%;
    height: auto;
    margin-left: 19px;
}

body#Interior #Wrapper #InteriorHeader .text
{
    padding: 15px 0px;
    margin-left: 33px;
}

body#Interior #Wrapper #InteriorHeader .text span
{
    font-size: 24px;
    color: #c5c6ad;
    font-family: 'DINRegular';
}

body#Interior #Wrapper #Content-Wrapper
{

}

body#Interior #Wrapper #Content-Wrapper #Content
{
    margin: 0px;
    padding: 0px;
    margin-left: 19px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow
{
    background-color: #e1e1d3;
    border: 0px;
    padding: 0px;
    width: 950px;
    margin: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left
{
    width: 240px;
    height: 100%;
    margin: 0px;
    border: 0px;
    padding-top: 22px;
    padding-right: 10px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left #SocialMedia
{
    margin: 0px;
    padding: 0px;
    width: auto;
    height: auto;
    text-align: center;
    padding-top: 20px;
    margin-left: 13px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .right
{
    margin: 0px;
    padding: 0px;
    width: 650px;
    height: 100%;
    margin: 0px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #cfcdc3;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 400px;
    padding-top: 15px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .right .template-content
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .right .template-content .content-no-image
{
    margin-left: 0px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .right a
{
    display: inline;
    float: none;
    margin: 0px;
    padding: 0px;
}


/* ----------  Side Nav Styles  ---------- */
body#SeminarsInterior #Wrapper #Content-Wrapper #Content #TopRow .left .quickcart
{
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left .quickcart
{
    display: none;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left .side-nav p
{
    display: none;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left .side-nav h2
{
    margin-left: 36px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left .side-nav h2 a
{
    font-size: 14px;
    font-family: 'DinBold';
    color: #727357;
    text-transform: uppercase;
    text-decoration: none;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left .side-nav ul
{
    display: block;
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    margin-left: 36px;
    text-align: left;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left .side-nav ul li
{
    display: block;
    float: none;
    padding: 8px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left .side-nav ul li a
{
    display: block;
    float: none;
    text-decoration: none;
    font: normal normal normal 13px/13px arial;
    color: #727357;
}

body#Interior #Wrapper #Content-Wrapper #Content #TopRow .left .side-nav ul li:hover
{
    background-color: #eeebe5;
}


/* ----------  Site Map  ---------- */
#ctl00_cphPageBody_pnlNotActive p
{
    font: normal normal normal 12px/20px arial;
    color: #39393a;
}

.sitemap ul a
{
    font: normal normal normal 18px/20px arial;
    text-decoration: none;
    color: #39393a;
}

.sitemap ul ul a
{
    font: normal normal normal 14px/20px arial;
    text-decoration: none;
    color: #39393a;
}

.sitemap ul a:hover
{
    text-decoration: underline;
}


/* ----------  Seminar Styles  ---------- */
.seminars
{
}
 
.seminars h3
{
	font-size:22px;
	line-height:28px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
}

.seminars ul
{
	margin-top:20px;
	margin-bottom:20px;
}

.seminar-module
{
	background-color:#d7d7ba;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	width:97%;
	margin-bottom:10px;
	padding:15px;
}

.seminar-module ul
{
	list-style-position:outside;
	margin-left:50px;
}

.seminar-module ul li
{
	margin-bottom:10px;
}

.video
{
	margin:20px;
	margin-left:150px;
}

.testimonial
{
	margin:25px;
}

.testimonial h3
{
	font-size:20px;
	line-height:26px;
	margin-bottom:15px;
}

a.register
{
	background-color:#5a332e;
	padding:10px 16px !important;
	color:#fff;
	font-size:18px;
	text-decoration:none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	text-align:center;
	margin-top:20px;
	height:auto !important;
	width:620px !important;
	display:block !important;
}


a.register:hover
{
	background-color:#7A463F;
}

.store-category-display
{
	margin-left:180px;
	width:220px;
}

.store-category-display a h4
{
	font-size:22px;
}

.store-category-display .display-price
{
	font-size:26px;
	font-style:italic;
}