html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,ol,input,a,table,li,ul { margin:0; padding:0; border:0; outline:0; text-decoration:none; font-weight:normal; font-style:normal; }
ul { list-style:none; }
a:hover { text-decoration:none; }
body { background-color:#ABABAB; text-align:center; color:black; font-size:13px; font-family:Arial, 'Myriad Pro'; line-height:16px; }
a { color:black; }
a:hover { text-decoration:none; }
p { padding-bottom:10px; }
div.clear { clear:both; font-size:0; line-height:0; height:0; float:none; }

/*---------------------------------------------*/
#page { width:945px; text-align:left; padding-top:40px; height:620px; position:absolute; left:50%; margin-left:-487px; }
#page_ #borderwrapper { padding:0!important; }

/*----------menu------------*/
#menu { display:block; float:left; font-family:Arial, Helvetica; }
ul.second-menu { position:absolute; left:175px; font-family:Arial, Helvetica; width:170px; }
ul.inactive { display:none; }
#menu li,.second-menu li { line-height:18px; }
#menu li#menu_1 { width:80px; }
#menu li#menu_2 { }
#menu li#menu_3 { width:104px; }
#menu li#menu_47 { width:95px; }
#menu li a { text-transform:uppercase; font-size:14px; color:#575850; font-weight:bold; }
ul.second-menu a { text-transform:lowercase; font-size:14px; color:#575850; }
ul.second-menu a span { color:white; }
ul.second-menu a:hover { color:#999999; }

/*--------------main page---------------------*/
div.block { height:173px; }
div.block2 { height:585px; }
div.block3 { height:585px; }
.thumb { margin-bottom:15px; margin-right:15px; }
#main { padding-top:110px; height:472px; overflow:hidden; }
#main .left { float:left; width:403px; height:472px; background:#4d4e53; padding-left:70px; }
#main .left h1.logo { background:url(../images/logo-main.gif) no-repeat top left; width:324px; height:71px; padding-left:55px; margin:205px 0 45px; text-indent:-9999px; }
#main #menu { float:none; }
#main #menu li a { color:white; }
#main .right { float:left; width:472px; height:472px; background:url(../images/main.jpg) no-repeat top left; }

/*---------page---------*/
.leftcol { float:left; width:344px; padding-right:15px; position:relative; }
.rightcol { float:left; width:586px; position:relative; }
.leftcol h1.logo,.rightcol .block { margin-bottom:40px; }
#page_5 .leftcol h1.logo,#page_7 .leftcol h1.logo,#page_8 .leftcol h1.logo,#page_9 .leftcol h1.logo,#page_48 .leftcol h1.logo,.rightcol .block { margin-bottom:15px!important; }
#page_5 .rightcol .text,#page_7 .rightcol .text,#page_8 .rightcol .text,#page_9 .rightcol .text,#page_48 .rightcol .text { min-height:400px; height:auto!important; padding-top:1px; }
h1.logo a { width:344px; height:173px; text-indent:-9999px; display:block; }
h1.page a { background:url(../images/momed_masthead1.jpg) no-repeat top left; }
#page_10 h1.page a { background:url(../images/momed_masthead1.jpg) no-repeat top left; }
.leftcol #menu { padding:0 0 0 32px; }
#menucontainer { width:260px; height:100px; }
.rightcol .text { padding-top:25px; padding-right:20px; min-height:400px; height:auto!important; height:400px; }
.rightcol ul { margin:20px 0; }
.rightcol ul li { padding-bottom:15px; }
a.click { padding:8px 0 9px 35px; background:url(../images/click.gif) no-repeat left center; font-size:10px; margin-top:20px; display:block; }
div.social {
    bottom: 0;
    color: #333333;
    font-size: 12px;
    margin-bottom: 20px;
    position: absolute;
    width: 100%;
}

div#menus { position:absolute; top:190px; }
div#menus a {font-size:11px; font-weight:bold;}

div.social a { display:block; float:left; margin-right:5px; }
div.social span.share {
    color: #333333;
    float: right;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 2px;
}
div.social span.share a {
    color: #333333;
    font-weight: bold;
}
div.social a.twitter {
    background: url("../images/twitter_32.png") no-repeat scroll left center transparent;
    float: left;
    height: 32px;
    left: -352px;
    position: absolute;
    width: 32px;
}
div.social a.facebook {
    background: url("../images/facebook_32.png") no-repeat scroll left center transparent;
    height: 32px;
    left: -316px;
    position: absolute;
    width: 32px;
}
div.social a.google {
    background: url("../images/google_32.png") no-repeat scroll left center transparent;
    height: 32px;
    left: -280px;
    position: absolute;
    width: 32px;
}

div.social a.foursquare {
    background: url("../images/foursquare.png") no-repeat scroll left center transparent;
    height: 32px;
    left: -244px;
    position: absolute;
    width: 32px;
}

/*------coffee-------------------------*/
div.coffee h1.logo,div.coffee .block { margin-bottom:15px; }
.onecol { background:#c7c6bc; padding-top:25px; height:400px; }
a.white { background:url(../images/white-click.gif) no-repeat left center!important; display:block; float:left; margin-right:15px; }
.onecol .leftcol img { position:absolute; display:block; top:97px; left:-15px; }
h1.coffee { background:url(../images/logo-black.gif) no-repeat; }
h1.gallery { background:url(../images/logo-gallery.gif) no-repeat; }
a.active { color:#000000!important; }
#borderwrapper { width:945px; background-color:white; padding:15px; }
#flashwrapper { width:947px; height:478px; }
#flashwrapper2 { width:585px; height:585px; }
#contact_form { margin-top:-13px; color:#575850; }
#contact_form input[type=text],#contact_form textarea { border:1px solid #575850; width:230px; }
#contact_form input[type=checkbox] { position:relative; top:2px; margin-right:4px; }
dl.zend_form { position:relative; }
#contact_form dl.zend_form dl { border:1px dotted #ccc; float:left; clear:both; width:475px; margin-left:0; }
#contact_form dl.zend_form dt { clear:left; float:left; width:140px; margin:.5em .5em 0 0; }
#contact_form dl.zend_form dd { padding:0; }
#contact_form dl.zend_form dd { margin:.5em 0 0; float:left; padding:0; width:300px; }
#submit { float:left; position:relative; right:-184px; top:-20px; }
#page_62 #submit { top:3px; }
label[for=submit] { display:none; }
#resume { border:none; }
.file { border:1px solid #575850; width:180px!important; }
#page_62 #submit-element input { top:0!important; }
* html dd { float:none; margin:.5em 0 0; }
.rightcol ul.errors { margin:0; }
.rightcol ul.errors li { padding:0; font-size:11px; }
dt label.required:after { }
ul#press-gallery { padding:0; margin:0 0 60px 0; }
ul#press-gallery li { display:inline-block; margin-right:11px; }
#page_50 .text { padding-right:0; }
ul#press-gallery li a img,ul#press-gallery li img { border:1px solid #e9e9e9; padding:3px; margin:0; }
ul#press-gallery li.last { margin-right:0!important; padding-right:0; }
ul.vendors { float:left; margin-top:40px; }
ul.vendors li { width:220px; padding-bottom:10px; }
#menuwrapper { padding:40px; color:#3f4450; }
#menuwrapper h1 { margin-top:25px; margin-bottom:5px; }
#menuwrapper h2 { margin:0; padding:0; }
#menuwrapper h3 { font-size:18px; margin-top:10px; margin-bottom:5px; }
#menuwrapper p { width:800px; }
#menuwrapper p.small { font-size:11px; }
#menuwrapper span.alignright { text-align:right; float:right; }
#menuwrapper p#menuaddress { margin-top:60px; }
#menuwrapper p.bold { font-weight:bold; }

.heading { font-weight: bold; text-transform: uppercase; }

td.mm { float: left; height: 640px; width: 976px; }
#zoom_content {float: left; height: 100%; width: 100%;}
