/*  
Site Name: Emmi Corp
Site URI: http://emmicorpo.com/
Description: Development of site for emmicorp.com by Emtwo
Version: 1.0
Author: Melissa & Sean Connolly, Emtwo, LLC.
Author URI: http://www.emtwowebstudios.com/
*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
margin: 0;
padding: 0;
}

table{
border-collapse: collapse;
border-spacing: 0;
}

.td,tr a{
text-decoration: none ;
}

fieldset,img{
border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style: normal;
font-weight: normal;
}

ol,ul{
list-style: none;
}

q:before,q:after{
content: '';
}

abbr,acronym{
border: 0;
}

a{
color: #59a26d;
text-decoration: underline;
}

a:hover{
color: #C2BD9E;
}

h1, h2, h3, h4{
font-weight: bold;
}

h1{
font-size: 110%;
color: #195993;
margin: 5px 0;
font-weight: bold;
}

strong{
font-weight: bold;
}

p{
line-height: 200%;
margin: 0 0 15px 0;
}

html{
min-height: 100%;
margin-bottom: 1px;
}

body{
font-family: "Arial","Helvetica","Verdana",sans-serif;
text-align: left;
margin: 0;
background: #fff;
font-size: 11px;
}

img.block{
display: block;
}

ol{
list-style: decimal outside none;
margin-left: 30px;
}

.clear{
clear: both;
}

#wrapper{
width: 900px;
margin: 0 auto;
position: relative;
}

#top{
margin: 0 20px;
color: #38638e;
}

*html #top{
margin: 0 0 0 35px;
}

#top a{
text-decoration: none;
color: #38638e;
}

/*Navigation Rules*/

#nav {
width: 582px;
}

#logo {
position:absolute;
left:50px;
top:25px;
}

#search {
height:93px;
*height: 85px;
}

*html #search{
height: 86px;
}

.line{
font-size: 16px;
display: inline;
padding: 0 4px;
}

/*Simple Search Rules*/

input.white{
border: 0;
width: 90px;
background: #fff;
height: 15px;
border: 1px solid #CCCCCC;
margin: 0 0 0 8px;
color: #8e8e8e;
padding: 2px 0 0 2px;
*margin: 3px 0 0 8px;
}

*html input.white{
margin: 3px 0 0 8px;
}

*html input.button{
margin: 3px 0 0 0;
}

input.button{
border: 0;
height: 22px;
vertical-align: middle;
*vertical-align: top;
margin: -5px 0 0 0;
*margin: 2px 0 0 0;
}

input.button, input.white{
font-size: 10px;
}

/*Flash Area Home Page Rules*/

#movie{
float: left;
border: 1px solid #C5DAE3;
height: 222px;
width: 855px;
padding: 2px;
margin: -10px 20px 0px 20px;
*margin: -5px 20px 0px 20px;
}

/*Intro Block Home Page Rules*/

#main-block{
float: left;
margin: 0 20px;
border: 1px solid #C5DAE3;
border-width: 0 1px 1px 1px;
width: 839px;
padding: 5px 10px 0px 10px;
}

#main-block, #main-block p{
line-height: 125%;
}

#main-block p{
color: #595a5a;
}

/*Promo Boxes Rules*/

#promos{
float: left;
width: 865px;
margin: 0 0 30px 10px;
padding: 5px 0 0 10px;
color: #2c679e;
}

*html #promos{
width: 900px;
margin: 0 0 30px 0px;
padding: 5px 0 0 40px;
}

.promo-box{
float: left;
width: 215px;
margin: 0 1px 0 0;
}

*html .promo-box{
margin: 0;
}

*html .promo_header, *html .promo_body{
width: 211px;
margin: 0 -3px 0 0;
}

.promo_header{
color: #215f98;
background: url(http://www.emmicorp.com/images/site/block-header.gif) no-repeat;
width: 211px;
height: 20px;
margin: 0;
padding: 5px 0 0 9px;
}

.promo_body{
background: url(http://www.emmicorp.com/images/site/block-gradient.gif) repeat-x;
width: 211px;
margin: 0;
padding: 10px 0 0 0;
min-height: 100px;
}

.promo_body p{
padding: 0 15px;
line-height: 110%;
}

.promo_body ul{
padding: 0;
list-style-image: url(http://www.emmicorp.com/images/site/bullet.gif);
}

.promo_body li{
padding: 0;
margin: 0 0 0 40px;
}

/*Footer Rules*/

#footer{
margin: 0 20px 10px 20px;
text-align: left;
color: #919293;
line-height: 100%;
}

*html #footer{
margin: 0 20px 10px 40px;
}

#footer a{
color: #919293;
font-size: 90%;
padding: 0 1px;
}


/*Pages Rules*/

#page-header-image{
float: left;
border: 1px solid #C5DAE3;
height: 127px;
width: 855px;
padding: 1px;
margin: -10px 20px 10px 20px;
*margin: 0 20px 10px 20px;
}


#breadcrumbs{
color: #205f97;
margin: 0 0 0 32px;
height: 1px;
}

#content{
float: left;
margin: 0 10px;
width: 835px;
padding: 5px 10px 0px 10px;
}

#left-column{
width: 200px;
border: 1px solid #C5DAE3;
margin: 30px 20px 0 0;
min-height: 180px;
float: left;
background: url(http://www.emmicorp.com/images/site/block-gradient.gif) repeat-x;
font-size: 110%;
}

#left-column #sub-nav{
margin: 30px 15px 20px 30px;
}

#left-column li{
padding: 1px 0;
}

#sub-nav, #sub-nav a{
color: #215f98;
text-decoration: none;
}

#main-column{
float: left;
margin-top: 25px;
float: left;
width: 610px;
margin-bottom: 50px;
color: #707171;
}

#pages h1{
margin: 0;
padding: 0;
color: #848484;
}

#pages h2{
font-size: 160%;
color: #226099;
font-weight: normal;
}

#pages h2 a{
color: #226099;
text-decoration: none;
}

.opaque{
opacity: 1;
moz-opacity: 1;
filter: alpha(opacity=100);
}

.indent{
text-indent: 3em;
}

#main-column, #main-column p{
line-height: 200%;
}

.block{
display: block;
}


/*Contacts Boxes Rules*/

#contacts{
float: left;
margin: 20px 10px 30px 0px;
padding: 5px 0 0 0px;
}

#contacts .promo-box{
float: left;
width: 215px;
margin: 0 10px 0 0;
}

#contacts .promo_header{
color: #215f98;
background: url(http://www.emmicorp.com/images/site/block-header.gif) no-repeat;
width: 211px;
height: 22px;
padding: 1px 0 0 9px;
}

#contacts .promo_body{
width: 200px;
padding: 2px 0px 0 15px;
min-height: 190px;
color: #919293;
background: #fff;
}

#contacts .promo_body p{
padding: 0;
margin: 0;
line-height: 18px;
}

#contacts .promo_body ul{
padding: 0;
list-style-image: url(http://www.emmicorp.com/images/site/bullet.gif);
}

#contacts .promo_body li{
padding: 0;
margin: 0 0 0 40px;
}

