/* ---------------------- STYLES RESET ------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;

}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* ---------------------- /STYLES RESET ------------------------*/


/* ---------------------- BASIC ------------------------*/
body
{ background: #009344 url(images/bg_grad2.jpg) repeat-x;
  color: #766C7A;
  font-family: verdana, arial, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: .68em;
  line-height: 1.2em
}

/* logo container */
#logo
{	width: 600px;
	height: 200px;
	background: #000000;
   margin-left: auto; 
   margin-right: auto;
}

#sublogo
{	width: 170px;
	height: 75px;
	positon: aboslute;
	background: url(images/logo_omens_swirl.png) no-repeat;
	margin-left: 100px;
}

/*main body container*/
#main
{ /*background: #FFF /*url(main.png) repeat-y*/
  color: #009344;
  margin-left: auto; 
  margin-right: auto;
  margin-top: 0px;
  width: 750px;
  border: 5px solid #009344;
}


/* footer */
#footer
{ 
     clear: both;
    text-align: center; 
    height: 25px;
	background: #009344 url(images/footer_grad.jpg) repeat-x;
	padding: 25px 0 0 0 ;
    color: #333;
}


/* ---------------------- /BASIC ------------------------*/

/* ---------------------- STRUCTURAL ------------------------*/

/* main content */
#content
{ /*float: left;*/
  clear: both;
  /*overflow:hidden;*/
  background: #FFF;
  color: #766C7A;
  /*border-top: 5px solid #009344;*/
  padding: 0px 20px;
  /*height: 10px;*/
} 

/*little menu*/
#tinymenu
{
	/*background: #000;*/
	float: right;
	margin: -80px -20px;
	padding: 10px;
	width: 450px;
	color: #009344;
	/*height: 25px;*/
}

/*Side Swirls*/
#sideswirlL
{

/*background: url(images/sideswirl_L.png) repeat: none;*/
width: 169px;
height: 371px;
/*border: 1px solid #CC66CC;*/
margin-top: -97px;
margin-left: -194px;
position: absolute;

}

#sideswirlR
{

/*background: url(images/sideswirl_R.png) repeat: none;*/
width: 194px;
height: 392px;
/*border: 1px solid #FF6600;*/
margin-top: -99px;
margin-left: 735px;
position: absolute;

}

#skyscraper
{
width: 120px;
height: 600px;
position: absolute;
margin-top: -600px;
margin-left: 775px;
/*border: 3px solid #CC3300;*/
}
/* ---------------------- CUSTOM Styling ------------------------*/

/* make transparent png work */
 img, div { behavior: url(iepngfix.htc) }



p
{ margin: 0px;
  padding: 0px 0px 16px 0px;
}


h1
{ 
  font-family: arial, sans-serif;
  font-size: 300%;
  padding: 10px 0px 20px 0px;
  text-transform: uppercase;
  color: #009344;
  line-height: 1.3em;
}

h2
{ 

  padding: 5px 0px 10px 0px;
  font-size: 200%;
  line-height: 1.2em;
  color: #009344;
}

h3
{ 
  padding: 5px 0px 5px 0px;
  font-size: 150%;
  text-transform: uppercase;
  line-height: 1.2em;
  color: #009344;
}


TABLE.tableraw 
{
	border: 2px solid #009344;
	padding: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	
}

.tableraw td
{
	border: 2px solid #009344;
	padding: 5px;
}

.blackborder
{
	border: 2px solid #683966;
	margin: 5px;
}

:link img {
  border: none;
}

a{
color: #009344;}

a:visited, a:active {
color: #009344;
text-decoration: none;

}


a:hover {
color: #979189;
}



/* block quote */
blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 10px 20px;
  border: 2px dashed #683966;
  color: #444;
  background: #cfebc9;
}

/* unordered list */
ul
{ margin: 10px 0px 5px 25px;

}

ul li
{ list-style-type: square;
  margin: 0px 0px 20px 0px; 

}

/* ordered list */

ol
{ margin: 10px 0px 2px 25px;
  padding: 5px;
}

ol li
{ 
  list-style-type: decimal;
  margin: 0px 0px 20px 0px; 
  padding: 0px;
}


/* -- NEEDED FOR BLOG --*/
.blog_entry {
	text-align: left;
	border: 2px solid #cfebc9;
	margin: 0mm 0mm 0mm 0mm;
	padding: 3mm 3mm 3mm 3mm;

}

.subject {
	border-bottom: .5mm dotted #bbbbbb;
	border-left: 0mm;
	border-right: 0mm;
	border-top: 0mm;
	margin: 0mm -1mm 2mm -1mm;
	padding: 1mm 2mm 1mm 2mm;
}

.avy
{
border: 2px solid #000000;
margin: 0mm 5mm 0mm 5mm;
float: left;
}

.tagline {
	font-size: small;
}

.comments {
	font-size: 10pt;
	margin: 5mm 0mm 0mm 0mm;
	text-align: center;
}

.comment {
	font-size: 10pt;
	margin: 5mm 0mm 0mm 10mm;
	padding: 5px;
	background-color: #dddddd;
}

.blog_box {
	border: .5mm solid #a9834f;
	margin: 1mm 0mm 2mm 0mm;
}

.code, .quote {
	border: .5mm dotted #cccccc;
	padding: 10px;
	margin: 10px;
	background-color: #eeeeee;
}
/*-- END BLOG --*/

/* ---------------------- /CUSTOM Styling------------------------*/
