/*reset*/
* { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;

}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}





* {
        font-size:10pt;
}

/* General Style Info */
html, body {

	color: #fff;

	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;

    height:100%;
    background: #ffffff  url(/img/bg_2.png) repeat;
}


a {
	color: #003d4c;
	text-decoration: none;
}
a:hover {

	color: #003d4c;
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	color: #003d4c;
	font-size: 100%;
	margin: 0.1em 0;
}
h2 {
	color: #e32;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 190%;
	margin: 0.3em 0;
	padding-top: 0.8em;
}
h3 {
	color: #993;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 165%;
	padding-top: 1.5em;
}
h4 {
	color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li {
	margin: 0 12px;
}

/* Layout */
#container {
	height:100%;
    width:100%;
    border-collapse:collapse;
}

#header td{
    padding: 5px;
    height: 32px;
    background: #000;
    vertical-align: middle;
}


#header a{
	color: #fff;

}


#content td{
	color: #333;
    
    text-align:center;
    height:100%;
    
    vertical-align:middle;
    margin: 0;
    padding: 5px;
    border-width: 0;



}




#footer td{
  padding: 0 5px;
  margin:0;
  text-align: right;
    height:32px;
      vertical-align:middle;

  background: #000;
}



#footer td p.right{
  vertical-align:middle;
  padding: 0.5em 0;




}




