/*  
Theme Name: Main Security
Theme URI: 
Description: 
Author: Encompass Marketing
Author URI: http://www.encompassmarketing.com

	Main Security

*/

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words
:link,:visited { text-decoration:none } */

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; font-weight:normal; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

html, body {
  width:100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  padding: 0;
  background: #C3C9C9;
  color:#000000;
  text-align:center;
  font-size:12px;
}

#wrapper {
  width:96%;
  /*width:90%;
  max-width:1100px;
  min-width:750px;
  width:expression(document.body.clientWidth > 1100? "1100px": "90%" );*/
  margin:0 auto;
  position:relative;
  text-align:left;
  background-color:#FFF;
}

#home #wrapper {
  text-align:center;
  background:#FFFFFF url(im/home_bkg.gif) repeat-x 0 125px;
}

/* HEADER */

#header {
  background:transparent url(im/header_bkg.gif) repeat-x;
  height:81px;
}

#header a#title {
  background:transparent url(im/logo.gif) no-repeat;
  display:block;
  position:absolute;
  width:708px;
  height:64px;
  top:8px;
  left:11px;
}

#home #wrapper #header a#title{
  position:relative;
  margin:0 auto;
  padding-right:40px;
}

#header a#title span {
  position:absolute;
  left:-2000px;
}

/* TOP NAV */

#top_nav {
  background-color:#676767;
  padding:16px 0;
}

#top_nav table tr td a:link, #top_nav table tr td a:visited {
  display:block;
  padding:0 5px;
  border-right:1px solid #C3C9C9;
  font-weight:bold;
  color:#C3C9C9;
  font-size:.85em;
  text-transform:uppercase;
  text-decoration:none;
}

#top_nav table tr td a:hover {
  color:#FFF;
}

#top_nav table tr td.current_page_item a {
  color:#FFF;
}

#top_nav table tr td a.last {
  border-right:none;
}

/* HOME CONTENT */

#home_content {
  padding:20px;
  font-size:1.3em;
  width:720px;
  margin:0 auto;
}

.big {
  color:#00704A;
  font-weight:bold;
  font-size:1.6em;
}

#home_bottom {
  width:500px;
  margin:-10px auto 0 auto;
}

ul#home {
  text-align:center;
  padding:0;
  margin:0;
  list-style-type:none;
}

ul#home li {
  margin:15px 0;
  color:#00704A;
  font-weight:bold;
  font-size:1.15em;
}

em.small {
  font-size:.85em;
}

/* CONTENT */

#content {
  border-top:20px solid #676767;
}

/* SIDEBAR */

ul#nav {
  list-style-type:none;
  padding:0 15px 0 15px;
  margin:0;
}

ul#nav li {
  margin:8px 0;
}

ul#nav li a:link, ul#nav li a:visited {
  color:#C3C9C9;
  font-size:.85em;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

ul#nav li a:hover {
  color:#FFF;
}

ul#nav li.current_page_item a:link, ul#nav li.current_page_item a:visited {
  color:#FFF;
}

ul#nav li ul {
  display:none;
}

ul#nav li ul.show {
  display:block;
  list-style-type:none;
  padding:0;
  margin:0 0 0 13px;
}

ul#nav li ul.show li {
  margin:3px 0;
}

ul#nav li ul.show li a:link, ul#nav li ul.show li a:visited {
  font-weight:normal;
  text-transform:none;
  color:#C3C9C9;
}

ul#nav li ul.show li a:hover {
  color:#FFF;
}

ul#nav li ul.show li.current_page_item a:link, ul#nav li ul.show li.current_page_item a:visited {
  color:#FFF;
}

#copy {
  border-top:1px solid #676767;
  padding:0 0 20px 10px;
  background-color:#FFF;
}

#copy ul {
 font-size:.85em;
 margin-right:30px;
 margin-left:10px;
}

#copy ul li {
  margin:10px 0;
}

#copy ul.arrows {
  list-style-type:none;
  margin:10px 0 0 10px;
  padding:0;
}

#copy ul.arrows li {
  padding-left:15px;
  background:transparent url(im/arrow.gif) no-repeat;
}

/* MISC */   
           
div.clearer {
  clear: both; 
  line-height: 0px; 
  height: 0px;
  overflow:hidden;
}

*html div.clearer {
  margin-top:-24px;
}

p {
  margin:10px 10px 20px 0;
}

h1 {
  color:#00724B;
  font-size:1.5em;
  text-transform:uppercase;
  font-weight:bold;
  margin:10px 10px 20px 0;
}

h2 {
  color:#00724B;
  font-size:1.5em;
  text-transform:none;
  font-weight:bold;
  margin:10px 10px 0 0;
}

h3 {
  clear:left;
  color:#00724B;
  font-size:1.5em;
  text-transform:none;
  font-style:italic;
  font-weight:normal;
  margin:10px 10px 10px 0;
}

hr {
  margin-right:10px;
}

img.embeded {
  float:right;
  position:relative;
  top:-10px;
  left:10px;
}

img.left {
  float:left;
  margin:0 20px 10px 0;
}

img.right {
  float:right;
  margin:0 0 10px 10px;
}

img.right {
  display:block;
  margin:10px auto;
  text-align:center;
}

#table_list tr td a{
  font-size:.85em;
  font-weight:bold;
  color:green;
  text-decoration:none;
  border-bottom:1px solid navy;
  padding-bottom:4px;
}

#table_list tr td {
  padding-bottom:20px;
}  

#table_list tr td ul {
  padding-top:3px;
  margin-left:20px;
  padding-left:0;
}

/* CONTACT */

#contact fieldset {
  padding:10px;
  margin:10px;
  margin-right:20px;
}

#contact fieldset legend {
  font-weight:bold;
  color:#000;
}

#contact #general label {
  font-weight:bold;
  display:block;
  margin-top:5px;
}

#contact #general label em {
  font-weight:normal;
  font-size:.9em;
  color:#990000;
}

#contact fieldset ul {
  list-style-type:none;
  margin:0 0 0 10px;
  padding:0px;
}

#contact fieldset ul li {
  margin:5px 0;
  padding:0;
  font-size:1.1em;
}

.boxy {
  background-color:#89C7B2;
  width:350px;
  padding:5px;
  margin:20px;
  border:2px solid;
  padding-bottom:0;
}

.boxy h4 {
  color:#01462D;
  font-style:italic;
  margin-top:0;
  font-size:1.5em;
}

/* FOOTER */

#footer {
  background:#00704A url(im/footer-left.gif) no-repeat left bottom;
  border-top:1px solid #00724B;
}

#footer p {
  background:transparent url(im/footer-right.gif) no-repeat right bottom;
  text-align:center;
  color:#FFF;
  padding:8px 0;
  margin:0;
  font-weight:bold;
}