/****************STANDARD***************************************/

body { /* redundant rules for bad browsers  */  
	   	behavior: url(/csshover.htc); /* WinIE behavior call */
		/*background: #ffffff url(images/bg.gif);*/ 
		font-family: Arial, verdana,sans-serif;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: 10px;
		color: #333;
		margin-left: 1px;
		margin-top: 1px;	

}  

.container{
	text-align: center;
	background-color: #FFFFFF;
	color:#303030;
	margin-left: 25px;
	margin-right: 25px;
	height: auto;
	width: 900px;
	padding:0px;
	min-width: 500px;
	border-top:0px solid #000;
	border-right:0px solid #000;
	border-left:0px solid #000;

	
}
* html .container {
  width: 900px; height:164px;
		padding:0px;
 
}

.padme {
background: #DED7C6 url(img/shield.png)100% 100%;
background-repeat: no-repeat;
padding-top: 0px;
padding-left: 2px;
}

* html .padme {
	background: #DED7C6 url(img/shield.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.padmeNoShield {
background: #DED7C6;

}

* html .padmeNoShield {
	background: #DED7C6;

}

.altPad {
background: #DED7C6;
padding-top: 0px;
padding-left: 2px;
}


/******************BACKGROUND IMAGE*************************************/

.layer1 {
	background: #DED7C6 url(img/left.png);
	background-repeat: repeat-y;
	height: 100%;
}

.layer2 {
	width: 236px;
	/*position:relative; 
	z-index:2;*/
}




/******************LOGO*************************************/

#logo {
	background-image: url(img/topgreen.png);
	position: relative;
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
    width: 100%; height:52px;
	min-width: 500px;
 	background-color: inherit;
	margin-left: 0%;
	margin-right: 0%;
	text-align: left;
	font-size: 22px;
	color: white;
	text-transform: uppercase;

	}

* html #logo {
	position: relative;
	margin: 0px;
  width: 900px; height:52px;
}

#logo2 {
	background-image: url(img/topmid1.png);
	position: relative;
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
    width: 100%; height:109px;
	min-width: 500px;
 	background-color: inherit;
	margin-left: 0%;
	margin-right: 0%;
	text-align: left;
	font-size: 22px;
	color: white;
	text-transform: uppercase;

	}

* html #logo2 {
	position: relative;
	margin: 0px;
  width: 900px; height:109px
  
 }

 #logo3 {
	background-image: url(img/bottomgold.png);
	position: relative;
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
    width: 100%; height:65px;
	min-width: 500px;
 	background-color: inherit;
	margin-left: 0%;
	margin-right: 0%;
	text-align: left;
	font-size: 22px;
	color: white;
	text-transform: uppercase;


	}

* html #logo3{
	position: relative;
	margin: 0px;
  width: 900px; height:65px
  
 }
 
#pageTitle {
	position: relative;
	left: 28px;
	top: 12px;
	letter-spacing: 2.5px

}



/****************TABLES***************************************/
table {
	border-collapse: separate;
	background-color: inherit; /*Changed this from white*/
	}

td {  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px
}

th {  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	height: 20px
}

/*****************STANDARD LINKS**************************************/

a:link, a:visited {
	color: #617F6F;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	white-space: nowrap;

}

a:active {
	color: purple;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
a:hover {
	color: gray;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
/*****************BUTTONS**************************************/


a.buttn:link, a.buttn:visited  { font-weight:bold;
	height:20px;
	text-decoration:none;
	color:#eee;
	display:block;
	padding:6px 10px 0 0px;
	border-bottom: 2px groove #efefef;
	background: inherit;
	
	}
	
a.buttn:hover{
	background: #000 url('images/tinyball.png') no-repeat 100% 50%;
	color:#B19C34;
	border-bottom: 2px groove #CC0808;
	text-decoration: none ;
	padding-left: 0px;
	
	}

/********Left graphic **********/
/*.lefty  { 
background: #000 url('img/left.png') no-repeat;
display:block;
max-width: 210px;
min-width: 110px;
width: 210px;
font-family: Arial; 
font-size: 11pt; 
color: #333333; 
background-color: #F0F0EE;
border-style: groove; 
border-width: 1px; 
padding-left: 1px; 
padding-right: 10px; 
padding-top: 1px; 
padding-bottom: 1px; 
background-position: left center; 

} */


/********Blog Buttons**********/
a.buttn2:link, a.buttn2:visited  { 
display:block;
max-width: 110px;
min-width: 110px;
width: 110px;
font-family: Arial; 
font-size: 11pt; 
color: #333333; 
background-color: #F0F0EE;
border-style: groove; 
border-width: 1px; 
padding-left: 1px; 
padding-right: 10px; 
padding-top: 1px; 
padding-bottom: 1px; 
background-position: left center; 
width:110px;
border-top-width: thin;	
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin
}

a.buttn2:hover { 
display:block;
max-width: 110px;
min-width: 110px;
width: 110px;
font-family: Arial; 
font-size: 11pt; 
color: #333333; 
background-color: #eee;
border-style: groove; 
border-width: 1px; 
padding-left: 1px; 
padding-right: 10px; 
padding-top: 1px; 
padding-bottom: 1px; 
background-position: left center; 
width:110px;
border-top-width: thin;	
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin
}



.ubertable {
	background: #fff ;
}

/******************GRAY MARGIN*************************************/

.contents {
	margin: 0px 160px 0px 155px;
	height: 100% ;
	border-left:1px solid #d1d1d1;
	padding: 0px 10px 200px 20px;
	line-height:1.6em;
	text-align:left;
	background-color: transparent;  /*Text */
	width:100%;
	/*background: url(img/shield.png) 95% 50% no-repeat;*/
	
	}

/******************MAIN CONTENT BOX*************************************/

.gui {
	/*border: thin ridge;*/
	padding-left: 10px; 
	padding-top: 6px; 
	letter-spacing : 1px;
	width: 500px;
	font-size : 11px;
	background: transparent; /*Text within contents box*/
	/*background : #EAEAEA*/
}



/******************* Top Nav ***********added right float for FFox****/
#topmenu {
	background: #3E193B;
	float: right;
	clear: both;
	margin-top:1px;
	margin-left:0;
	height:1.5em;
	line-height:1.2em;
	text-align: center ;
	/*background-image: url(images/topbg.jpg);
	background-repeat: repeat-x;*/
	width:100%;
	min-width: 500px;
	}
	
	* html #topmenu {
  	width: 900px; 
	height:1.3em;
 
}


div#topmenu ul {
	margin: 0; 
	padding-right: 10px;
	padding-left: 10px;
	background:  #3E193B;  /*Background of the droplist portion pre rollover test as green*/
 	border: thin; /*Around the droplist*/
	border-width: 0 10px;
	display: block;
	text-align: center;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;

}

div#topmenu li {
	position: relative; 
	list-style: none; 
	margin: 0;
	display: block;
	float: left; 
	width: 12em; /*Spacing apart on the line*/
	line-height: 1em;
	padding:0;
	
}
div#topmenu li b{
	position: relative; 
	list-style: none; 
	margin: 0;
	display: block;
	float: left; 
	width: 22em; /*Spacing apart on the line*/
	line-height: 1em;
	padding:0;
	text-align:left;
	
}
div#topmenu li b a:hover {
width:20em}

div#topmenu li:hover {
	background-color: inherit;  /*FF behind button*/
	
}

div#topmenu li.submenu {
	/*background: url(images/dropmenu.gif) 100% 100% no-repeat;*/
	color: black;
	
}

div#topmenu li.submenu:hover {
	background-color: #3E193B;  /* purple Background of the vertical bar and droplist on hover and across*/

}

div#topmenu li a {
	display: block; 
	padding: 0.25em 0 0.25em 0.5em; /*pad on first view*/
  	text-decoration: none; 
	width: auto;
	margin: 0;
	color: #E8D6A8;  /*text color on vertical bar pre hover*/
}

div#topmenu li a:hover {
	background-color:  #E8D6A8; /* hover bg color  Remember this*/
	display: block; 
	/*padding: 0.25em 0 0.25em 0.5em;
	padding-right:100px;
	padding-left:100px;*/
  	text-decoration: none; 
	text-align:inherit;
	width:inherit;
	margin: 0;
	color: black;  /*text color on hover*/
}
div#topmenu>ul a {
background-color: inherit; 
	width: auto;
}

div#topmenu ul ul {
	position: absolute; 
	width: 15em; /*Droplist width*/
  	display: none;
}

div#topmenu ul ul li {
	  /*border bottom lines around the droplist*/
	white-space: nowrap;
	width:auto;
}

div#topmenu li.submenu li.submenu {
	background: url(images/submenu.gif) 95% 50% no-repeat;

}

/*div#topmenu li.submenu li.submenu:hover {
	color: black;
}*/

div#topmenu li.submenu li.submenu:hover {
	background-color: #E8D6A8;

}

div#topmenu ul.level1 li.submenu:hover ul.level2, div#topmenu ul.level2 li.submenu:hover ul.level3 a{
	display:block;
	width: auto;
}


div#topmenu ul.level2 {
	top: 1.3em; left: -1px;
}
div#topmenu ul.level3 {
	top: -1px; left: 7em;
  	border-top: 1px solid blue;
}

/******************* BLOG ***************/
.sdiv {  
	border: thin dotted #CCCCCC;
	border-style: groove;
	border-top-width: thin; 
	border-right-width: thin; 
	border-bottom-width: thin; 
	border-left-width: thin;
	
	}
	
	
	
	

/******************* Footer Details ***************/

.footer {	
	clear:both;
	margin:0 auto;
	padding:4px 0 6px 0;
	border-top:0px solid #000000;
	border-bottom:0px solid #000000;
	text-align:center;
	background-color: #C4CEC6; 
	color: #617F6F;  
	font-size:10px;
	font-weight: bold;
	}

	* html .footer {
  width: 900px; height:50px;
 
}

.foot {
	color:#617F6F;
	text-decoration: none;
	text-align:center;
	font-size:10px;

}
.footlink a{
	color:#617F6F;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
a.footlink:hover{
	color: #B88954;
	text-decoration: overline;
}
a.footlink:visited {
	color:#617F6F;
}


.tiny {
	font-size:0.6em;
}
/******************* Blog Note ***************/
.note {
	clear:both;
	margin:0 auto;
	padding:1px 0 2px 0;
	border:1px solid #6C8F31;
	text-align:center;
	background-color: #FFCC33; 
	color: #333333;  
	font-size:0.9em;
}

.bloghighlight {
	background-color: #EEEEEE;
}
.blogno {
	background-color: inherit;
}

.warn {
	margin:1 auto;
	padding:10px 0 20px 0;
	border:1px solid #6C8F31;
	text-align:center;
	background-color: #FFFFCC; 
	color: #000000;  
	font-size:0.9em;
	

}
* html .warn {
  width: 500px; height:280px;
 
}
/*For Homepage Blocks on Architect*/
.block1 {
	/*border: thin ridge;*/
	
	padding-left: 0px; 
	padding-top: 0px; 
	letter-spacing : 1px;
	width: 420px;
	font-size : 11px;
	background: transparent; 
}
.block2 {
	/*border: thin ridge;*/
	padding-left: 0px; 
	padding-top: 0px; 
	letter-spacing : 1px;
	width: 360px;
	font-size : 11px;
	background: transparent; 
}
.menublock {
height: 20px;
}
OL.withcaps { list-style-type: upper-alpha }

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;}