/* Eric Meyers Reset CSS rules */

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,

dd, dl, dt, li, ol, ul,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	line-height: 1.7;

	font-family: inherit;

	text-align: left;

	vertical-align: baseline;

}

a img, :link img, :visited img {

	border: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



q:before, q:after,

blockquote:before, blockquote:after {

	content: "";

}

html {
height: 100%;
}
body {
font-size: .78em;
font-family: Georgia, Times, serif;;
/* background: #000 url(/img/darkflock.jpg);
*/
line-height: 1.8;


}

#topline {


height:9px;
}

#main_wrapper 
{

}

#wrapper {

margin: 0px auto 0px;


}

#wrapper_in, .wrapper_in  {
width: 850px;
background: #fff;
margin: 0px auto;
padding: 0px 0px 10px 10px;
}

.wrapper_in2  {
width: 850px;

margin: 0px auto;
padding: 0px 0px 10px 10px;
}

#main_content {
width: 66%;
float: left;

}

#menu_content {
width: 34%;
float: right;

}
#nav_content {
width: 12%;
float: right;
font-size: 1.6em;
color: #fff;
}

.clear {
clear:both;
}

#header {
margin: 10px 0px;
padding: 7px;
}

#splash {
/*
background: url(/img/barcode.png) center ;
*/
;
background: url(/img/CreateEnvys.png) center no-repeat;
color: #fff;
height: 270px;
clear:both;
}

#main_contents {

color: #222;

clear:both;
}

.inner {

margin: 7px;

}


#footer {
background: #111;
color: #fff;
padding: 30px 7px;
/*
border-top: double 6px #000; 
*/
clear:both;
background: #262828 url(/img/footr.gif) repeat-x;
/*
border-right: double 6px #fff; 
border-left: double 6px #fff; 
*/
margin-top: 20px;
}

#third1, #third3 {
width: 33%;
float: left;
margin: .5em 0px;
}

#third2 {
width: 33%;
float: left;
margin: .5em 0px;
}

#tag {
font-size: 1.6em;
color: #999;
font-weight: bold;margin-bottom: 20px;
}

ul {
margin: 10px 20px;
}

.details {
margin-top: 7px;
padding-top: 7px;
border-top: 1px dashed #CCC;
}

.menu {
margin: 0px;
padding: 7px 0px;
border-top: 1px dashed #CCC;
height: 80px;
}

.menu img {
float: left;
padding: 5px 0px;
margin-right: 7px;
}


#search {
float: right;
background: #fff url(/img/searchbox.png) no-repeat top;
padding: 10px 23px 30px 17px;
height: 45px;
color: #fff;
font-weight: bold;
width: 244px;
margin-top: -9px;

}

h1 {
font-size: 3em;
font-weight: bold;
margin: 0px 0px;
letter-spacing: -2px;
padding: 0px;
}


h3, h3 a {
font-size: 1.3em;
font-weight: bold;
margin: 0px 0px 0px 0px;
letter-spacing: -1px;
}

h4 {
font-size: 1.9em;
font-weight: bold;
margin: 0px 0px 0px 0px;
letter-spacing: -1px;

color: #800000
}

h4 span {
/*
color: #800000
*/
}

h2 {
text-transform: uppercase;
color: #555;
font-weight: bold;
font-size: 1.2em;
}

small {
font-size: .8em;
color: #a9a9a9;
}

a {
color: #800000;
text-decoration: underline;
}
a:hover {
color: #000;text-decoration: underline;
}



#footer a {
color: #fff;


}

#rightf {
float: right; 
 
text-align: right;
}

b, strong {
font-weight: bold;

}

b a, strong a{

color: #800000
}

.footfoot {


}

li {
list-style: none;
margin-left: -10px;
}

#main li, #main_contents li {
list-style: disc;
margin-left: 10px;
padding-left: 0px;
}


.vert_directory li{
padding: 2px 0px;
list-style: none;
}



#add {



padding: 10px;

width: 234px;
}


.rmenutop {

width: 234px;


background: url(/img/box-top.png) no-repeat;


padding: 20px 10px 5px 20px;
float: right;

}


.rmenutop2 {
width: 234px;



background: url(/img/box-top2.png) no-repeat;
padding: 20px 10px 5px 20px;
color: #fff;
float: right;
margin-top: 7px;
}

.rmenutop3 {
width: 234px;

background: url(/img/box-top3.png) no-repeat;
color: #fff;
padding: 20px 10px 5px 20px;
float: right;
margin-top: 7px;
}

.rmenutopm b, .rmenutop2 b, .rmenutop3 b, .rmenutop b{
text-transform: uppercase;
margin-left: 10px;
}
.rmenutopm {
width: 234px;

background: url(/img/box-top.png) no-repeat;

padding: 20px 10px 5px 20px;
float: right;
margin-top: 7px;
}
.rmenu {
width: 234px;
background: url(/img/side-box-bottom.png) no-repeat left bottom;
padding: 0px 10px 20px 20px;
float: right;

}
.main{
width: 66%;
float: left;

}

.right{
width: 34%;
float: right;
padding: 0px;
}

.author {
font-size: .9em;
text-align: right;
width: 100%;
color: #aaa;
margin: 10px 0px
}

.crumbs {
border-bottom: 1px dotted #666;
border-top: 1px dotted #666;
padding: 2px 0px;
}

#main_half1 {
width: 272px;
float: left;
border-right: 1px dotted #222;
border-left: 1px dotted #222;
}
#main_half2 {
width: 272px;
float: left;
border-right: 1px dotted #222;
}
.main_inner {
margin: 5px;
}

.portrow img {
border: 2px #800000 solid;
padding: 1px;
margin: 0px;
}

.portrow img a {
border: 2px #800000 solid;
margin: 0px;
padding: 1px;
}

.portrow a:hover img {
border: 2px #222 solid !important;
padding: 1px;
margin: 0px;
}

.portrow {
margin-bottom: 20px;

}

span {
color: #222;
}

.labs {
background: url(/images/9.png) no-repeat;
padding: 10px;
height: 55px;
padding-left: 80px;
margin-left: 30px;
font-weight: bold;
font-size: 1.2em;
}

.rss {
background: url(/images/15.png) no-repeat;
padding: 10px;
height: 55px;
padding-left: 80px;
margin-left: 30px;
font-weight: bold;
font-size: 1.2em;
}

h5 {
margin-bottom: 5px;
text-transform: uppercase;
font-weight: bold;
font-size: 1.05em;
margin-top: 10px;
margin-right: 20px
}

.address {
margin-left: 10px;
margin-top: 5px;
}
.article_date_col {
float: left; 
width: 20%;
margin-right: 2%;
}

.article_date_col span{
font-size: 1.3em;
color: #aaa;
font-weight: bold;
}

.article_body {
float: left;
width:78%
}

.article_body span.caps {

font-size: 1em;

}

.entry-content img {
border: 1px solid #ccc;
}

.fl {
float: left;

width: 160px;
margin-left: 20px;
}


.headc {

font-size: 90%;
color: #444;
}

.feed {
margin-left: 40px;
font-size: 1.1em;
font-weight: bold;
margin-top: 16px;
line-height: 28px;
}

.feedicon {
float: left;
margin-right: 10px;
}

.logg {
margin-top: 5px;
}

.next {
float: right;
width: 30%;
text-align: right;margin-bottom: 20px;
}

.prev {
float: left;
width: 30%;
margin-bottom: 20px;
}

.menu_foot {
background: #F5F5F5;
text-align: right;
margin-right: 20px;
padding-right: 10px;
}

.fl ul {
margin-left: 10px;
}

.section_list {
float: left;
}




.vert_directory ul {
margin: 0px;
margin-top: -3px;
}


.horz_directory {

width: 560px;
float: left;

}

.horz_directory li{
list-style: none !important;
margin: 0px;
padding: 0px;float: left !important;
}

.horz_directory li a {
font-weight: bold;
line-height: 40px !important;
width: 91px !important;
background: #fff url(/img/menu_tab.png) top left no-repeat;
margin-right: 10px !important;
text-align: center !important;
height: 51px !important;
color: #fff;
text-decoration: none !important;
float: left !important;
}

.nav_current {
background: url(/img/menu_tab_a.png) bottom left no-repeat !important;

text-align: center;
color: #fff;
}

.horz_directory ul  {
width: 100%; 
padding: 0px;
margin: 0px;
height: 51px !important;margin-top: -9px;

}

.fl li {
margin-left: 0px;
}