* { margin: 0; padding: 0; } /* Sets Defaults to avoid cross-browser issues */
.clear { clear: both; /* Clears any floating divs */ }

body {
font-size: 12px; /* Sets base font size */
font-family: Arial;
text-align: center; /* Centers Layout for IE6, IE7 */
background-color: #ffffff;
background-image: url(newbkg-repeat.png);}

/**************************************************
************* TYPOGRAPHY SETTINGS *****************/

h1 { 
color: #666;
font-size:14px;
line-height: 1.5em;
margin: 6px 0;
text-indent: 10px;}
h2 { }
h3 {
color: #666;
font-size:26px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
line-height: 1.5em;
margin: 6px 0;}
h4 {
color: #000;
font-size:32px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
line-height: 1.5em;
margin: 6px 0; }
h5 { 
color: #666;
font-size:20px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
line-height: 1.5em;
margin: 0px 0;}
h6 { }

p { 
color: #474747;
font-size: 1em;
line-height: 1.5em;
margin: 6px 0;
text-indent: 10px; }

a { }
a:hover { }
a:visited { }


/**************************************************
********** PRIMARY LAYOUT-FORMING DIVS ************/

/*** The Grandaddy of All DIVS */
#container {
width: 800px;
text-align: center;
margin-top: 20px; /* To avoid layout from touching top of browser window */
margin-right: auto; /* "auto" makes div center */
margin-left: auto; /* on page in Firefox, Safari, etc. */
background-color: #FFFFFF;
border: 2px solid #999;}

/*** Defaults for Related Content DIVS */
#header, 
#navigation,
#content,
#footer { 
width: 800px; /* Equal to width specified for #container */
text-align: left; /* Resets text-alignment previously set in Body */ }


/**************************************************
************* PAGE HEADER *************************/

#header { }

/**************************************************
************* SITE NAVIGATION *********************/

#navigation { height: 40px; background-color: #CCC; }

#navigation ul {  }
#navigation ul li {
float: left;
width: 160px;
height: 40px;
line-height: 40px;
text-align: center;
list-style-type: none; /* Gets rid of bullets on Navigation Buttons */ }

/*** Navigation Button Text */
#navigation ul li a { 
color: #ffffff;
display: block;
width: 100%;
height: 100%;
text-decoration: none;
font-size: 1.2em; }

/*** Current Page's Nav Butons Highlight (Optional) */
#navigation ul li.current { background-color: #999; } 

/*** How Nav Buttons Respond to the Cursor */
#navigation ul li:hover { background-color: #999; color: #ccc }
#navigation ul li a:hover { background-color: #999; color: #ccc }


/**************************************************
*************** PAGE CONTENT **********************/

#content { padding: 20px 0; background-color: #ffffff; }

/*** Basic Page Layout */
.main {
width: 525px;
float: left; 
margin-left: 5px;
margin-bottom: 24px;}
.sideBar {
width: 260px;
float: left;
margin-left: 5px;
margin-bottom: 24px; }

/*** Three Column Page Layout */
.triCol {
width: 260px; 
float: left;
margin-left: 5px; }

/*** Three Column Amended Page Layout */
.triCol2 {
width: 240px; 
float: left;
margin-left: 20px; }

/*** Double Column Page Layout */
.biCol {
width: 500px; 
float: left;
margin-left: 20px;
}

/*** Double Column Page Layout */
.biCol2 {
width: 350px; 
float: left;
margin-left: 20px; }

/*** Single, Full-Width DIV */
.full {
width: 790px;
margin-left: 5px; }

/**************************************************
***************** CONTACT FORM *********************/

#contact {
width: 350px;
height: 290px;
margin-top: 0px;
margin-bottom: 0px;
margin-left:auto;
margin-right: auto;
background-image: url(.jpg);
background-position: center;
background-color: #FFFFFF; }
#contact h3 { padding-top: 10px;}
#contact p { border-bottom: 1px solid #ddd; padding-bottom: 10px;}
#contact form { margin: 0px 20px;}
#contact form label { font-size: .90em; }
#contact form input, textarea { display: block; border: 1px solid #aaa; background-color: #eee; margin-bottom: 10px; }
#contact form input { width: 300px; padding: 2px;}
#contact form input#submit {  width: 80px; margin-top: 20px;}


/**************************************************
***************** PAGE FOOTER *********************/

#footer { padding: 20px 0; text-align: center; background-color: #999; }

/*** Footer Links (Optional) */
#footerLinks { font-size: .90em; }

/*** Copyright text */ 
#copyright { font-size: .90em;  }