/*---------------------------------------------------------------------
Pulcher & Company: Base Styles
Author:  Mario S. Cisneros
Version 1: 29 May 2008
Email: mario@webnetts.com 
----------------------------------------------------------------------*/
html
{height: 100%;
  font-size: 100.01%;
  margin-bottom: 1px;} 

/*margins set to 0 in order to eliminate default margins in IE, Firefox, Mozilla and Netscape*/
/*padding set to "0" in order to eliminate default padding in Opera*/
body
{margin: 0; 
  padding: 0;
  font: normal 1em arial, sans-serif;
  text-align: center;
  background: #FFF url("/img/backgrounds/body.jpg") repeat-x left top;}

body#home
{background: transparent url("/img/backgrounds/homebody.jpg") repeat-x left top;}

#container
{width: 760px;
	margin: 0 auto; 
  padding: 0;
  line-height: 1.5;
  background-color: transparent;}


/* HEADER
---------------------------------------------------------------------------------------------------------------------------*/
div #header
{position: relative;
	width: 760px;
	height: 100px;}

div #logo
{position: absolute;
  width: 500px;
  height: 100px;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;}

div #logo img
{border: none;}


/* HEADING LEVELS
---------------------------------------------------------------------------------------------------------------------------*/
#home h1
{font: normal 1.4em georgia, arial, sans-serif;
	text-align: left;
  text-transform: capitalize;
  color: #990000; /* #BB5E00 */
  margin: 0 0 15px 0;
  padding: 0 0 0 10px;
  border: none;
  background: transparent url("/img/backgrounds/pipe.gif") repeat-y left top;}

h1
{font: normal 1.2em georgia, arial, sans-serif;
	text-align: left;
  text-transform: capitalize;
  color: #2D7CA3;
  margin: 30px 0 15px 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #2D7CA3;}

h2
{font: normal 1em georgia, arial, sans-serif;
	text-align: left;
  text-transform: capitalize;
  color: #990000;
  margin: 0;
  padding: 0;}

h3
{font: bold 1.1em georgia, arial, sans-serif;
	text-align: left;
  text-transform: capitalize;
  color: #004674;
  margin: 0;
  padding: 0;}

#sidebar h2
{font-size: 1.3em;
  color: #BB5E00;
  margin-top: -5px;
  border-bottom: 1px solid #BB5E00;}


/* STYLE RULES FOR HOME PAGE
---------------------------------------------------------------------------------------------------------------------------*/
#home #intro
{text-align: left;
  color: #333;
  padding-top: 15px;}

#home p
{text-align: left;}

#sectionwrap
{position: relative;
  float: left; 
  font-size: 0.8em;
  margin: 5px 0 30px 0;}

#section1
{position: relative;
  display: inline;
  float: left;
  width: 340px;
	margin: 0;
	padding: 15px;
  border: 1px solid #2D7CA3;
  background: #FFF url("/img/backgrounds/server.jpg") no-repeat 90% 60%;}

#section2
{position: relative;
  display: inline;
  float: right;
  width: 340px;
	margin: 0;
	padding: 15px;
	border: 1px solid #2D7CA3;
  background: #FFF url("/img/backgrounds/seal.gif") no-repeat 90% 50%;}

#sectionwrap p
{margin-bottom: 0;}

#sectionwrap ul
{margin-left: 10px;
  padding: 0;
  list-style: none;}

#sectionwrap li
{text-align: left;
  margin: 0;
  padding: 0 0 0 10px;
  background: transparent url("/img/backgrounds/arrow.gif") no-repeat left center;}		
	
.nomargin
{margin: 0;}

 
/* STYLE RULES FOR INTERIOR PAGES
---------------------------------------------------------------------------------------------*/
#main
{margin-bottom: 30px;}

#main #sectionwrap
{font-size: 1em;}

#main #sectionwrap #section1, #main #sectionwrap #section2
{background: none;}

#main p, #main ul
{text-align: left; 
  font-size: 0.8em;}

#pricing table, #events table
{font-size: 0.8em;
  margin: 15px 0;}

#pricing table th
{font-weight: bold;}

#pricing table tr, #events table tr
{text-align: left;}

 ul li
{text-align: left;
  margin-top: 5px;}


/* EXTRAS
---------------------------------------------------------------------------------------------*/
.clear
{clear: both;
  height: 1px; 
  overflow: hidden;}

.clearmore
{clear: both;
  height: 10px; 
  overflow: hidden;}

img.left
{position: relative;
  float: left;
	margin: 5px 15px 0 0;
  padding: 2px;
  border: #000 1px solid;}

.fineprint
{font-size: 0.8em;
  padding-left: 15px;}