/* style for main template div sections are here */
body {
	background-color:#49572A;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: x-small;
	color: #000;
	margin:0;
	padding:0;
	}
div#main {
	width:785px;
	margin:5px;
	background-color:#FBF8E0;/**/
	}
div#banner {
	width:785px;
	background-color:#49572A;
	}
div#left {
	float:left;
	width:189px;
	background-color:#DBD594;/*#DBD594*/
	}
div#mainnav {
	background-color:#5F7137;
	width:189px;
	font-size:small;
	}
div#subnav {
	background-color:#DBD594;
	margin:0;
	}
	
div#subsubnav {
	background-color:#DBD594;/*#788A51*/
	margin:0;
	padding:20px 0 0 0;
	}
	
div#content {
	margin:0 0 0 189px;
	padding:10px 0 0 10px;
	background-color:#FBF8E0;
	width:565px;
	}

div#footer {
	background-color:#FBF8E0;
	padding:0 0 0 0;
	text-align:center;
	}
	
/* link styles */
a:link {
	color: #336699;
	}
a:visited {
	color: #666666;
	}
a:active {
	color: #009999;
	}

/* specific on page/template styles */
h1 {
	color:#fff;
	}
h1 {margin: 0px; font-size: 21px; font-weight: bold; color: #fff;}
h3 {
	color:#E0AE49; /* orange color */
	}
p, li	{
	font-size:small;
	}
	
/* concern list styles - concerns inside table */	
td a{
	color:#336699;
	text-decoration:none;
	}
td a:visited {
	color:#009999;
	text-decoration:none;
	}
td a:hover {
	text-decoration:underline;
	color:gray;
	}
td {
	vertical-align:top;
	font-size:small;
	}
td.title {
	text-align:center;
	font-weight:bold;
	font-size:medium;
	color:#336699;
	}
td.entry {
	text-align:center;
	vertical-align:middle;
	}
table#template {
	width:565px;
	}
table#template td{
	border:1px solid silver;
	}
td.concerndisplay {
	padding:0 3px 0 10px;
	}
ul.skills, ul.expect {
	list-style:circle;
	padding:0 0 0 10px;
	}
	
/* global styles used for span and p tags */	
.bold {
	font-weight:bold;
	}
.under {
	text-decoration:underline;
	}
.italics {
	font-style:italic;
	}
.red {
	color:red;
	}
.hidden {
	display:none;
	}
	
/* banner specific tags */
/*GLOBAL FORM AND BUTTON SETTINGS*/
form {margin: 0px 0px 5px;}
input.button {color: #000; background-color: #DBD594; border: 1px solid #FBF8E0; font-size: xx-small; font-weight: bold;}

h1 {
	margin:0px; 
	font-weight:bold;
	color: #fff;
	}

banner.table {
	width:100%;
	border:0px;
	}
/* TABLE ROW 2.0 - HEADER TABLE */
#header-tr {background-color: #788A51;}
#header-right {background-color: #788A51; vertical-align: middle;}

/* TABLE ROW 3.0 - SEARCH AND ARCH TABLE */
#search-table-left-cell {background-color: #5F7137;}
#search-table-right-cell {background-color: #788A51;}

/* mainnav styles here */
ul.mainnav {
	list-style:none;
	margin:0;
	padding:0;
	width:189px;
	}
ul.mainnav a {
	font-size:8pt;
	}

ul.mainnav li a {
	text-decoration:none;
	color:#DBD594;/*  (drk grn)#49572A (bg grn)#5F7137*/
	font-weight:bold;
	
	}
ul.mainnav li a:visited {
	text-decoration:none;
	color:#DBD594;
	font-weight: bold;
	}
ul.mainnav li a:hover {
	text-decoration:none;
	color:#E0AE49;
	font-weight: bold;
	}
	
/* subnav open-closed action */
.open {
	display: block;
	}
.closed {
	display: none;
	}
ul#subnav {
	margin:0;
	padding:0;
	border:0px solid silver;
	}
ul#subnav li {
	list-style-type: none;
	margin-left:0;
	padding-top: .2em;
	padding-left:0;
	padding-bottom: .2em;
	font-size: small;
	}

/* nested styles */
ul#ul_item1, ul#ul_item2 {
	margin-left:10px;
	padding:0;
	border:0px solid silver;
	}
ul#ul_item1 li a, ul#ul_item2 li a {
	list-style-type:none;
	border:0px solid green;
	font-size:x-small;
	margin:0;
	padding:0;
	}

/* subsubnav area - below subnav area in left div */
ul#subsubnav {
	margin:0;
	padding:0;
	}
ul#subsubnav li {
	list-style-type:none;
	font-size:x-small;
	padding:3px 0;
	}
h4#leftside {
	font-size:100%;
	color:#000;
	text-align:center;
	}

/* address related area*/
table#address {
	margin:0;
	padding:25px 0 0 7px;
	}
	
/* modified */
p#modified {
	color:#fff;
	clear:both;
	font-size:x-small;
	padding:10px 0 0 15px;
	}

/* submit form */
p.large {
	font-size:large;
	}
