/* Main Clean CSS Document */

body
{
  background-color: lightblue;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #333;
  padding: 0px;
  margin: 0px;
}


strong
{
 font-weight: bold;
}


em
{
 font-style: italic;
}


#wrapper 
{
  position: relative; 
  width: 991px;
  margin: 0 auto;
  background-color: #FFF;
}


#mainBody
{
 width: 991px;
 margin: 0 auto;
 background: url(../assets/gifs/sideBarBg.gif) repeat-y left;
}


#header
{
 width: 991px;
 height: 85px;
 background-image: url(../assets/jpegs/header.jpg);
 background-repeat:no-repeat;
 color: #FFF;
}


#sidebar
{
 width: 177px;
 background-color: #4099D0;
 float: left;
 color: #FFF;
}


h1
{
 font-weight: normal;
 font-size: 1.5em;
 color: #FFF;
}


h1#callNow
{
 float: right;
 padding: 0 30px 0 0;
 font-weight: normal;
 font-size: 1.5em;
 color: #FFF;
}


h2
{
 font-size: 1.5em;
 color: #603;
 font-weight: normal;
}


h2.header
{
 padding: 30px 0 0 35px;
}


h3
{
 font-size: 1em;
 color: #603;
 font-weight: normal;
}


h4
{
 font-size: 0.9em;
 color: #000;
 font-weight: normal;
 margin-bottom: 0;
}


h5.details
{
 font-size: 0.9em;
 font-weight: bold;
 color: #FFF;
 background-color: #4099D0;
 padding: 3px 4px;
 width: 30px;
 display: inline;
}


h6
{
 font-size: 0.9em;
 font-style: italic;
 font-weight: bold;
 margin: 0 0 0 35px;
}


ul#products li a:link
{
 font-size: 0.9em;
 color: #039;
 text-decoration: none;
}


ul#products li a:visited
{
 color: #603;
 text-decoration: none;
}


ul#products li a:hover
{
 color: #FFF;
 text-decoration: none;
}


h5.details a:link, ul#nav li a:link
{
 color: #FFF;
 text-decoration: none;
}


h5.details a:visited, ul#nav li a:visited
{
 color: #FFF;
 text-decoration: none;
}


h5.details a:hover, ul#nav li a:hover
{
 color: #039;
 text-decoration: none;
}


.wideContent      /* main content area for pages without a sidebar on the right */
{
 width: 768px;
 float: left;
 background-color: #FFF;
}


.wideContent p
{
 line-height: 154%; 
}


div#whatsNew .wideContent
{
 padding: 0 150px 0 0;
}


.wideContent img
{
 margin: 0;
 padding: 20px 0 0 20px;
}


#terms p
{
 padding: 0 100px 0 35px;
}


.newItem
{
 border-bottom: 1px dotted #603;
 padding: 20px 0;
 margin: 0 0 0 35px;
}


.lastItem
{
 border: none;
}


#content   /****** Standard content style for pages with a right hand sidebar *******/
{
 width: 591px;
 float: left;
 background-color: #FFF;
}


#content p
{
 padding: 10px 30px 0 35px;
}


#content img#heading 
{
 padding: 20px 0 0 30px;
}


.box   /* style for rounded box on right hand side */
{
 width: 188px;
 float: right;
 background: url(../assets/gifs/box/boxBottom.gif) no-repeat bottom left;
 margin: 80px 30px 0 0;
}

 
.box h2.boxHeader       /* style for top of rounded box on right hand side */
{
 background: url(../assets/gifs/box/boxTop.gif) no-repeat top left;
 margin: -10px 0 0 0;
 padding: 10px 0 0 15px;
}


.box img.image1
{
 float: right;
 margin: -15px 0 0 0;
}


.box img.image2
{
 float: right;
 margin: 30px 0 0 0;
}


.displayItem
{
 float: right;
}


.subNewItem
{
 border-bottom: 1px dotted #603;
 padding: 0 0 15px 0;
 margin: 0 15px 0 15px;
}


.subLastItem
{
 border: none;
}


ul#address, ul#legal, ul#nav, ul#products, ul#contactDetails, ul#eDetails, ul#affiliates
{
 list-style: none;
}


ul#products, ul#nav
{
margin-left: -20px;
line-height: 128%;
}


li#navHome, li#navAbout, li#navTestimonials, li#navWhatsNew, li#navContact
{
 border-bottom: 1px dotted #FFF; 
 margin-right: 20px;
 padding: 5px 0;
}


li#navProducts
{
 margin-right: 20px;
 padding: 5px 0;
}

.footnote
{
 font-size: 0.9em;
 color: #000;
 font-style: italic;
 padding: 0 10px 0 0;
}

li#top.footnote
{
 padding: 5px 0 0 0;
}

/********** Footer Specific Styles ************/


#footer
{
 width: 991px;
 clear: both; 
 background: url(../assets/gifs/sideBarBg.gif) repeat-y left;
 position: relative;
 padding: 20px 0 0 0;
 font-size: 0.8em;
 color: #999;
}


ul#address li, ul#legal li, ul#eDetails li 
{
 display: inline;
}


ul#legal
{
 margin: 0 0 0 260px;
 padding: 0 0 20px 0;
}


ul#address
{
 margin: 0 0 0 320px;
}


ul#eDetails
{
 margin: -5px 0 5px 370px;
}


ul#legal li
{
 padding: 0 60px 0 0;
}


ul#address li
{
 padding: 0 50px 0 0;
}


ul#eDetails li
{
 margin: 0 50px 0 0;
}


ul#legal a:link, ul#address a:link, #contactDetails li a:link, ul#eDetails li a:link, ul#affiliates li a:link, div#content a:link
{
 text-decoration: none;
 color: #039;
}


ul#legal a:visited, ul#address a visited, #contactDetails li a:visited, #eDetails li a:visited, ul#affiliates li a:visited, div#content a:visited
{
 text-decoration: none;
 color: #603;
}


ul#legal a:hover, ul#address a:hover, #contactDetails li a:hover, #eDetails li a:hover, ul#affiliates li a:hover, div#content a:hover
{
 text-decoration: none;
 color: #603;
}



/*********** Miscellaneous Styles *************/

ul#contactDetails, ul#affiliates
{
 margin: 0 0 0 -5px;
 line-height: 150%;
}

p#registration
{
 font-size: 0.8em;
 color: #999;
}

div.homeContent
{
 line-height: 180%;
}