* {
    padding: 0;
    margin: 0;
}

body {
background: #fff;
font-family: Arial, sans-serif;
font-size: 12px;
padding: 0;
margin: 0;
color: #555;
line-height: 16px;
}

img { border: none; }
a { text-decoration: none; color: #ba0e0e }
a:hover { color : #ba0e0e; }
h3 { border-bottom: 1px dotted #aaa; color: #000000; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 22px; letter-spacing: -1px; line-height: 24px;}
h3 a { text-decoration: none; }
h3 a:hover { color: #ba0e0e; }

#wrap {
width: 800px;
margin: 20px auto;
}

ul {
  list-style-type:square;
}

/*------------------------------------*\
	HEADER
\*------------------------------------*/

#header {
background: #fff url(../img/header.jpg) no-repeat;
font-family: Arial, sans-serif;
height: 140px;
}
#header h1 {
font-size: 24px;
font-weight: 400;
letter-spacing: 0px;
padding: 35px 0 0 30px;
text-align: left;
letter-spacing: -1px;
}
#header h1 a {
color: #fff;
text-decoration: none;
}
#header h1 a:hover {
text-decoration: underline; 
}
#header h2 {
font-size: 16px;
font-weight: 600;
color: #fff;
padding: 6px 0 0 30px;
text-align: left;
}

/*#phone-text a{color:#fff; text-decoration:none;}*/

/*------------------------------------*\
	MENU
\*------------------------------------*/

#menu {
background: #fff url(../img/menu.jpg) no-repeat;
height: 30px;
line-height: 30px;
padding-left: 10px;
}
#menu li {
float:left;
list-style-type:none;
color: #fff;
text-shadow:2px 2px 2px rgba(0,0,0,0.75);
}

#menu li a {
display: block;
padding: 0 10px;
font-size: 18px;
font-weight: 600;
text-decoration:none;
text-shadow:2px 2px 2px rgba(0,0,0,0.75);
color: #fff;
}

#menu li a:hover {
/*color: #ba0e0e;*/
color: #000;
text-decoration:none;
text-shadow:2px 2px 2px rgba(255,255,255,0.75);
background: #8bc36c url(img/menuover.jpg) repeat-x;
}

#menu h2 {
display: block;
padding: 0 10px;
font-size: 18px;
font-weight: 600;
text-decoration:none;
/*color: #ba0e0e;*/
color: #000;
text-shadow:2px 2px 2px rgba(255,255,255,0.75);
background: #8bc36c url(img/menuover.jpg) repeat-x;
}

#menu h2a {
display: block;
padding: 0 10px;
font-size: 18px;
font-weight: 600;
text-decoration:none;
/*color: #ba0e0e;*/
color: #000;
text-shadow:2px 2px 2px rgba(255,255,255,0.75);
background: #fff url(img/menuover.jpg) repeat-x;
}

/*------------------------------------*\
	CONTENT
\*------------------------------------*/

#content { 
padding: 0 20px;
background: #fff url(../img/content.jpg) repeat-y;
}

/*------------------------------------*\
	RIGHT
\*------------------------------------*/

#right {
padding: 10px 0;
width: 540px;
float: right;
font-size: 14px;
text-align: justify;
text-shadow:.5px .5px .5px rgba(0,0,0,0.75);
}
#right h3 { border-bottom: 1px dotted #aaa; font-weight: 600; letter-spacing: -0px; }
#right h4 { color: #ba0e0e; }
#right ul { padding: 10px 0 20px 20px; }
#right i { font-style: italic; color: #ba0e0e; }
#right li { list-style-type: square; }

/*------------------------------------*\
	LEFT
\*------------------------------------*/

#left {
padding: 20px 0;
width: 210px;
float: left;
}
/*#left h2 { color: #ba0e0e; text-shadow:2px 2px 2px rgba(255,255,255,0.75); }*/
#left h2 { color: #000; text-shadow:2px 2px 2px rgba(255,255,255,0.75); }
#left h3 { border-bottom: 1px dotted #aaa; letter-spacing: -1px; text-decoration: underline; font-weight: 600; height: 30px; line-height: 30px; font-size: 22px; border: none; padding: 0 0 0 10px; margin: 0; color: #ba0e0e; }
#left ul {list-style-type: none; padding: 10px 0 20px 20px; }
#left ul li { padding: 4px 0 8px 0; font-weight: 600; }
#left ul li a { color: #FFF; font-weight: 600; display: block; text-decoration: none; font-size: 18px; text-shadow:2px 2px 2px rgba(0,0,0,0.75); }
/*#left ul li a:hover { color : #ba0e0e; text-shadow:2px 2px 2px rgba(255,255,255,0.75); }*/
#left ul li a:hover { color : #000; text-shadow:2px 2px 2px rgba(255,255,255,0.75); }

/*------------------------------------*\
	FOOTER
\*------------------------------------*/

#footer { 
font-size: 10px;
color: #fff;
text-align: center;
height: 50px;
line-height: 50px;
background: #fff url(../img/footer.jpg) no-repeat;
}
#footer a { 
color: #fff;
text-decoration: none;
}
#footer a:hover {
color: #fff; 
text-decoration: underline; 
}

/*------------------------------------*\
	SHADOWS
\*------------------------------------*/

.p-shadow {
  width: 90%;
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

/*
.img-shadow {
  float:left;
  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
*/

.img-shadow {
  float:left;
  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  margin: -7px 7px 7px -7px;
  padding: 0px;
  } 