/*-------replaced relative path to .gvilink.com-------*/


/*-------style reset-------*/
html, body, div, span, h1, h2, h3, p, em, font, img, ol, ul, li, form, label, img{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
:focus {outline: 0;}
ol, ul {list-style: none;}

body {font: 62.5% arial, helvetica, verdana, sans-serif; text-align: center; margin: 0 auto; background: #ffffff url(http://www.michigandiscountcabinets.gvilink.com/assets/templates/cabinets/images/bkgd-tile.jpg) repeat-x top left;}
#container {border: 1px solid #c4c4c4; border-width: 0 1px; position: relative; width: 860px; background: #fff; margin: 0 auto; text-align: left;}

h1 {font-size: 3.6em; font-weight: bold; color: #000; padding: 39px 0 5px 36px; line-height: 1em;}
h2 {font-size: 2.8em; font-weight: bold; color: #000; padding: 15px 0 2px 36px;}
h3 {font-size: 1.8em; font-weight: bold; color: #000; padding: 0;}
p {font-size: 1.4em; color: #000; line-height: 1.4em; padding: 0 50px 15px 38px;}
p.main {padding-right: 435px;}
p.large {font-size: 2.4em; font-weight: bold; padding: 0 0 0 38px;}
a {color: #660000;}
span {color: #990000;}

/*-------nav-------*/
#nav {position: absolute; top: 87px; left: 32px;}
#nav a {color: #fff; text-decoration: none; padding: 0 12px;}
#nav ul {list-style: none; margin: 6px 0;}
#nav li {float: left; border-right: 2px solid #fff; font-size: 1.5em; font-weight: bold; color: #fff;}
#nav a:hover {color: #000;}

/*-------header-------*/
#header {width: 860px; height: 119px; background: url(http://www.michigandiscountcabinets.gvilink.com/assets/templates/cabinets/images/bkgd-header.gif) repeat-x;}
#header .logo {position: relative; top: 18px; left: 36px;}
#header p.burst {background: url(http://www.michigandiscountcabinets.gvilink.com/assets/templates/cabinets/images/call-burst.gif) no-repeat 0 0; width: 199px; height: 135px; position: absolute; top: 0; right: 19px; padding: 0;}
#header p.burst span {display: none;}

/*-------home-------*/
.columnright {float: right; width: 390px; padding: 210px 0 0 30px; background: url(http://www.michigandiscountcabinets.gvilink.com/assets/templates/cabinets/images/kitchen-drawing.gif) no-repeat 0 20px;}
.columnright .logo {padding: 0 0 25px 30px;}
.home li {font-size: 1.8em; font-weight: bold; margin-left: 38px; padding: 10px 0 10px 42px; background: url(http://www.michigandiscountcabinets.gvilink.com/assets/templates/cabinets/images/arrow-red.gif) no-repeat left center;}

.ewk {margin: 0 0 0 38px; background: url(http://www.michigandiscountcabinets.gvilink.com/assets/templates/cabinets/images/bkgd-ewk.jpg) no-repeat top center; width: 362px; height: 101px;}
.ewk p {padding: 37px 0 0 90px; font-size: 1.3em; line-height: 1.3em; color: #fff;}
.ewk a {color: #fff;}

/*-------cabinets-------*/
.cabinets h1 {line-height: .6em;}
.subhead {color: #000; font-size: 2.4em; font-weight: bold; font-style: italic;}

.indiv {border-bottom: 1px solid #000; height: 230px; width: 780px; margin: 20px 0 25px 36px;}
.indiv .floatLeft {float: left; padding-right: 10px;}
.indiv .floatRight {float: right; padding-right: 10px;}
.indiv .floatRight p {font-size: 1.2em;}
.indiv p {padding: 0;}
.indiv p.type {padding: 0 0 5px 0; font-weight: bold; color: #990000;}
.indiv a {color: #000;}
.indiv a:hover {color: #660000;}
.indiv ul {float: left; padding: 5px 0; width: 240px;}
.indiv ul li {font-size: 1.2em; list-style: disc; margin: 0 0 3px 15px;}

/*-------contact us-------*/
.map {float: right; margin: 0 45px 0 0;}

/*-------footer-------*/
#footer {width: 862px; padding-top: 25px; background: url(http://www.michigandiscountcabinets.gvilink.com/assets/templates/cabinets/images/bkgd-footer.gif) repeat-x; margin: 0 auto;}
#footer p {font-size: 1.2em; color: #000; line-height: 1.4em; padding: 0 0 3px 38px; text-align: left;}
#footer img {width: 100px; height: 30px; position: relative; top: -35px; left: 381px;}
#footer a {color: #000; text-decoration: none;}
#footer a:hover {background-color: #660000; color: #fff;}
