/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, p {
	margin: 1em 0;
}
ul {
	padding-left: 5em;
	padding-bottom: 1em;
}


body {
	margin: 0;
	margin-top: 5px;	
	padding: 0;
	height: 100%;
	background-color: #e9efe5;}

table#outer { 
			width: 100%;
			height: 100%;
			margin: auto;
			width: 938px;
			background-color: #FFF;
			background-image: url(images/vert_bg.jpg);
			background-repeat: repeat-y; }

table#content {
			background-color: #FFF; }

table#sub_header {
			width: 783px;
			background-color: #FFF;
			background-image: url(images/sub_header_bg.jpg);
			background-repeat: repeat-x; }

table#body td.div { 
			width: 15px;
			background-color: #FFF;
			background-image: url(images/hrzntl_div.jpg);
			background-position: center;
			background-repeat: repeat-y; }

table#body td.div2 { 
			width: 105px;
			padding-left: 5px;
			padding-right: 5px;
			vertical-align: top; }
			

#navigation {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	color: #ffe1a1;
	font-weight: normal; }

#navigation a:link, a:visited {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	color: #ffe1a1;
	font-weight: normal; }
	
#navigation a:hover, a:active {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: normal; }
			
#sidebar
{
	top:0px;
	left:0px;
	padding:5px;
	width:125px;
	color:#FFFFFF;
	position:relative;
	margin-left:10px;
	margin-right:10px;
	margin-top:130px;
	overflow:hidden;
}

#sidebar .transparency
{
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	background-color:#336633;
	width:340px;
	height:900px;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
}

.sidebar_text
{
	position:relative;
	color:#FFFFFF;
	font-family: arial, verdana, geneva, sans-serif;
	letter-spacing: 0px;
	font-size: 11px;
	line-height: 14px;
}

.sidebar_text a:link, .sidebar_text a:visited  {
	text-decoration: underline;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFF;
	font-weight: bold; }

.sidebar_text a:hover, .sidebar_text a:active {
	text-decoration: underline;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFF;
	font-weight: bold; }
	
h1 {
	text-decoration: none;
	font-family: georgia, arial, verdana, sans-serif;
	letter-spacing: 0px;
	font-size: 20px;
	line-height: 28px;
	color: #cb8b64;
	font-weight: normal;
	font-style: italic; }

h2 {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #cb8b64;
	font-weight: normal; }


.testimonial {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	letter-spacing: 0px;
	font-size: 11px;
	line-height: 14px;
	color: #9f769a;
	font-weight: normal;
	font-style: italic; }
	
/* BODY TEXT STYLES */
.body_pic {
	margin: 0;
	padding: 1em 10px 5px 0;
	float: left;
}

.body_text {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #7b997c;
	font-weight: normal; 
	text-align: justify;}

.col {text-align: left;}	

.body_text a:link {
	text-decoration: underline;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #cb8b64;
	font-weight: normal; }
	

.body_text a:visited {
	text-decoration: underline;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #cb8b64;
	font-weight: normal; }
	
.body_text a:hover {
	text-decoration: underline;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #9f769a;
	font-weight: normal; }
	
.body_text a:active {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #cb8b64;
	font-weight: normal; }
	
.home_page_headers {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #9f769a;
	font-weight: normal; }
	
/* BODY TEXT STYLES */
.footer {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #336633;
	font-weight: bold; }

.footer a:link, a:visited {
	text-decoration: none;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #999;
	font-weight: normal; }
	
.footer a:hover, a:active {
	text-decoration: underline;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #999;
	font-weight: normal; }

.ezine_pad {
	padding-left: 180px; }
	
table.contact { 
	border: #e9efe5;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;}	

table.form { 
	margin: 10px;}

table.ezine { 
	width: 475px;
	margin: 2px;}

.ezine_text {
	margin-left: 5px; }

.italic {font-style: italic;}	

.bold {font-weight: bold;}
