/*
Theme Name: DIMAR Manufacturing
Theme URI: http://dimarmfg.com/
Description: Custom theme developed by Thomas Russell of PHYNEAS Web Development (http://www.phyneas.com)
Version: 1
Author: Thomas Russell
Author URI: http://www.phyneas.com/
Tags: custom
*/
/* COMMON */
html, body
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}
body
{
  background: #f9f9f9;
  font-family: trebuchet ms, arial;
  text-align: center;
}
#outerShell
{
  width: 962px;
  margin: auto;
  position: relative;
}
#header
{
  height: 126px;
  width: 962px;
  overflow: hidden;
  background: url(images/header_bkg.jpg) repeat-x left bottom;/*<-- got image */
  text-align: left;
}
#header h1
{
  margin: 0px;
  padding: 0px;
  float: left;
  display: inline;
}
#header h1 img
{
  border: 0px;
}
#header a
{
  text-decoration: none;
}
#header #tagline
{
  position: absolute;
  top: 92px;
  left: 50%;
  width: 320px;
  margin-left: -450px;
  font-size: 11px;
  text-align: center;
  border-top: 1px solid #4e4e4e;
  color: #4e4e4e;
}
#tagline a
{
  color: #4e4e4e;
}
#header p
{
  color: #4e4e4e;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  position: relative;
  top: 35px;
  left: 200px;
}
#header p span
{
  color: #4e4e4e;
  font-size: 22px;
}
#nav
{
  height: 69px;
  width: 962px;
  overflow: hidden;
  background: url(images/nav_bkg.jpg) repeat-x left top;/*<-- got image */
  text-align: left;
}
#nav ul, #nav li
{
  margin: 0px;
  padding: 0px;
  float: left;
  display: inline;
}

#nav li
{
  padding: 22px 22px;
}

#nav li a
{
  color: #6c6c6c;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
#nav li a.current
{
  padding-bottom: 12px;
  background: url(images/underline2.gif) no-repeat center bottom;/*<-- got image */
}

#nav img
{
  border: 0px;
}
.overLink
{
  background: url(images/nav_li_bkg.jpg) repeat-x left bottom;/*<-- got image */
}
#content
{
  text-align: left;
  padding-top: 84px;
  padding-bottom: 15px;
  background: #e9e9e9 url(images/content_bg.jpg) no-repeat;/*<-- got image */
  float: left;
  display: inline;
  border-bottom: 2px solid #d2d2d2;
  background-color:#e9e9e9;
}
#innerContent
{
  float: left;
  display: inline;
  margin-top: 15px;
  background: url(images/colborder.gif) repeat-y right top;/*<-- got image */

}
#left
{
  width: 679px;
  float: left;
  display: inline;

}
#left .inner
{
  padding: 0px 25px 25px 25px;
}
#right
{
  width: 281px;
  float: left;
  display: inline;
}
#right .inner
{
  padding: 0px 20px 20px 20px;
  margin: 0px;
}
#left h2
{
 color: #929292;
 font-weight: normal;
 font-size: 24px;
 margin: 0px;
 padding: 0px;
}
#pars
{
  background: url(images/colguy.gif) no-repeat right bottom;/*<-- got image */
  height: 125px;
  color: #4e4e4e;
}
#callnow p
{
  margin: 0px;
  padding: 0px;
}
#pars p
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}

#pars span
{
  color: #1d446c;
  font-weight: bold;
}

#callnow a img
{
  border: 0px;
}
#right h3
{
  color: #346faf;
  margin: 0px;
  padding: 0px;
  padding-top: 15px;
  padding-bottom: 7px;
  background: url(images/underline2.gif) no-repeat center bottom;/*<-- got image */
  font-size: 22px;
  text-align: center;
}
.listbox
{
  background: url(images/coltop.png) no-repeat right top;/*<-- got image */
  padding-bottom: 15px;
  position: relative;
  left: -5px;
}
.listbox ul, .listbox li
{
  margin: 0px;
  padding: 0px;
}
.listbox ul
{
  margin: 0px 16px;
}
.listbox li
{
  list-style: none;
  font-size: 12px;
  margin-left: 0px;
}

.listbox li a, .listbox p a
{
  color: black;
  text-decoration: none;
  padding-bottom: 7px;
}
.listbox li a:hover, .listbox p a:hover
{
  background: url(images/underline2.gif) no-repeat left bottom;/*<-- got image */
}
#footer
{
  color: #898989;
  text-align: left;

}
#footer p
{
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  margin-bottom: 1em;
}

#applicationFormErrorMessagesDivOuter
{
  text-align:center;
}

#applicationFormErrorMessagesDiv
{
  border: 1px solid black;
  background-color: white;
  width:400px;
  margin:0px auto;
  text-align:left;
  margin-bottom: 1em;
}
#applicationFormDiv h4
{
  margin: 0px;
  padding: 3px;
  background-color: red;
  color: white;
  font-size: 12px;
}
#applicationFormDiv ul, #applicationFormDiv li
{
  margin: 0px;
  padding: 0px;
  margin-left: 12px;
}
#applicationFormDiv li
{
  padding-top: 6px;
  color: black;
  font-size: 12px;
}
#applicationFormDiv ul
{
  padding-bottom: 6px;
}
.hidden
{
  visibility: hidden;
  display: none;
}
.downloads
{
  font-size: 14px;
  padding-bottom: 8px;
}
.downloads p
{
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  margin-bottom: 5px;
}
#childpages ul, #childpages li
{
  margin: 0px;
  padding: 0px;
}
#childpages li
{
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.servicePanel
{
  width: 625px;
  background: white url(images/side_panel_bottom.jpg) repeat-x left bottom;/*<-- got image */
  margin-left: 25px;
  margin-bottom: 12px;
  float: left;
  display: inline;
  color: #636363;


}
.servicePanelInner
{
  padding: 12px;
  padding-bottom: 24px;

  float: left;
  display: inline;
  background: url(images/side_panel_bottom_left.jpg) no-repeat left bottom;/*<-- got image */
}
.servicePanelRight
{
  float: left;
  display: inline;
  background: url(images/side_panel_right.jpg) repeat-y right top;/*<-- got image */
  width: 625px;
}
.servicePanelBottomRight
{
  float: left;
  display: inline;
  background: url(images/side_panel_bottom_right.jpg) no-repeat right bottom;/*<-- got image */
  width: 625px;
}
.servicePanelTopRight
{
  float: left;
  display: inline;
  background: url(images/side_panel_top_right.jpg) no-repeat right top;/*<-- got image */
  width: 625px;
}

.servicePanel ul, .servicePanel li, .servicePanel p, .servicePanel h3
{
  margin: 0px;
  padding: 0px;
}
.servicePanel ul, .servicePanel p
{
  margin: 12px 0px;
  padding: 0px;
  width: 350px;
}

.servicePanelImage
{
  float: left;
  display: inline;
}
.servicePanelImage img
{
  border: 1px solid black;
}
.servicePanelText
{
  float: left;
  display: inline;
  margin-left: 12px;
}

.servicePanelContent
{
  float: left;
  display: inline;
  font-size: .85em;
}

.servicePanel ul
{
  padding-left: 20px;
}
.servicePanel li
{
  padding-bottom: .25em;
}
#left a
{
  color: #346faf;
  text-decoration: none;
  padding-bottom: 7px;
}
#left a:hover
{
  background: url(images/underline2.gif) no-repeat left bottom;/*<-- got image */
}

