/* CSS Document */

html {
	font-family:Arial, Helvetica, sans-serif; font-size:16px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym { border:0; 
}

/**************************************************************************/

body {
	background-image:url(images_pres/bg_gradient.jpg); background-color:#d7c5ad; background-repeat:repeat-x; text-align:center;
	}

p { padding-bottom:5px;}

em {font-style:italic;}

#container_bg { 
	background-image:url(images_pres/arch_window_bg.jpg); background-position:top; background-repeat:no-repeat; width:1000px; margin-left:auto; margin-right:auto; text-align:center; min-height:740px;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divMainContainer 	     * * * * * * * * * * * * * */

#divMainContainer {
	width:812px; text-align:left; background-color:#fff; border:#ccc; margin-left:auto; margin-right:auto;  position:relative;
} 

#divHeaderContainer {
	background:url(images_pres/bg_header.jpg); background-repeat:none; height:109px; text-align:center;
}

#divHeaderContainer img {
	margin-top:16px; margin-left:auto;  margin-right:auto; 
}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divTopNavContainer 	 * * * * * * * * * * * * * */
#divTopNavContainer {
	background-color:#a8823f; background-image:url(images_pres/bg_topNav.jpg); background-repeat:no-repeat; float:left; font-size:.85em; font-weight:bold; padding:5px 0px; width:100%; position:absolute; top:103px; left:0px;
}

#divTopNavContainer ul {
	margin-left:32px; 
}

#divTopNavContainer li {
	float:left; list-style-type:none; padding:0px 8px;
}

#divTopNavContainer a {
	text-decoration:none; color:#723500;
}

#divTopNavContainer span {
	color:#fff; padding-left:70px;
}

#divTopNavContainer a:hover {
	color:#fff;
}
/* flip those colors */
#home a#ahome,
#about a#aabout,
#projs a#aprojs,
#refs a#arefs,
#contact a#acontact
{
	text-decoration:none; color:#f7efe7;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divBodyContainer 	 * * * * * * * * * * * */
	
#divBodyContainer {
	background-color:#fff; background-image:url(images_pres/bg_body.jpg); background-repeat:repeat-y; padding:20px 6px;
}

#divBodyContainer p a{
	font-weight:bold; font-style:italic; font-size:.85em; color:#444; text-decoration:none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divThreeColsLeft 	 * * * * * * * * * * * */
#divThreeColsLeft {
	float:left; width:600px; font-size:1em;
}

#divThreeColsLeftBody {
	background-color:#fff; float:left; width:600px;
}

#divBodyContent {
	font-size:.9em; margin:15px;
}

#divBodyContent h2, h3 {
	font-size:.9em; font-weight:bold; text-align:center;
}

#divBodyContent h4 {
	color:#666; font-size:.9em; font-weight:bold; margin-top:10px;
}

#divBodyContent h4 span{
	font-weight:normal; font-style:italic;
}

#divBodyContent p{
 font-size:.8em; line-height:1.7em;
}

div#divBodyContent div.navProjects {
	background-color:#d7c5ad; border:solid 1px #61461c; font-size:.8em; margin:10px auto; padding:1px; text-align:center;
}

div#divBodyContent div.navProjects a{
	color:#61461c; text-decoration:none;
}

div#divBodyContent div.navProjects a:hover{
	color:#fff; text-decoration:none;
}

div.div_newsContainer {
	clear:both;
}

div.div_newsContainer div.news_title{
	text-align:center; font-weight:bold; margin:5px 0px; font-size:.9em;
}

div.div_newsContainer div.news_author {
	font-size:.8em; font-style:italic; text-align:center; margin:0px 0px 10px 0px;
}

div.div_newsContainer news_body{
	font-size:.9em;
}

div.div_newsContainer div.news_date{
	font-size:.8em; text-align:right;margin:5px 0px 20px 0px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 References	 * * * * * * * * * * * */

.divRefs {
	width:540px;
}

.divRefs div{
	float:left; width:230px; min-height:140px; margin-bottom:10px; margin-left:20px; padding-left:20px; 
}

.divRefs div.clear {
	float:none; width:580px; min-height:10px; margin:0px 0px; padding:7px 0px; border-top:dotted 2px #ccc;
}

.divRefs div img {
	float:left; margin-left:-30px;
}

.divRefs h3{
	color:#000; padding:5px;
}

#divBodyContent div.divRefs h4{
}

#divBodyContent div.divRefs div.divRef p{
	font-size:.8em; margin:0; line-height:1.5em;
}

#divBodyContent div.divRefs div.divRef p.refComp{
	font-weight:bold; font-style:italic;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	Projects	 * * * * * * * * * * * */

.divProjs {
	width:540px;
}

.divProjs div{
	float:left; width:230px; min-height:120px; margin-bottom:10px; margin-left:20px; padding-left:20px; 
}

.divProjs div.clear {
	float:none; width:580px; min-height:10px; margin:0px 0px; padding:7px 0px; border-top:dotted 2px #ccc;
}

.divProjs h3{
	color:#000; padding:5px;
}

#divBodyContent div.divProjs h4{
}

#divBodyContent div.divProjs div.divRef p{
	font-size:.8em; margin:0; line-height:1.5em;
}

#divBodyContent div.divProjs div.divRef p.refComp{
	font-weight:bold; font-style:italic;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 Form FOrm Form 	 * * * * * * * * * * * */

#divBodyContent span#spnRequired {
	color:#666;font-size:.75em; font-style:italic; font-weight:bold;
}

#divBodyContent div.divForm {
	border:solid 1px #ccc; margin:5px 0px; padding:10px;
}

.divForm {
	border:solid 1px #ccc; margin:10px 0px; padding:10px;
}

#divBodyContent form div {
	 font-size:.8em; padding:3px 0px; 
	}
	
#divBodyContent form div label {
	font-weight:bold; width:220px; float:left;
}

#divBodyContent form div span {
	margin-left:185px;
}

#divBodyContent form div input {
	font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:1em; float:left; width:200px;
}

#divBodyContent form div#ddRole select {
	font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:1em; background-color:#fff; float:left; width:200px;
}

#divBodyContent form div#ddRole select option.optGr {
	background-color:#f7efe7;
}

#divBodyContent form div#divSubmit {
	margin-left:180px; 
}

#divBodyContent form div#divSubmit input {
	width:auto; margin-right:15px; float:none; font-size:1em;
}

#divBodyContent div.chkbx {
	font-weight:normal; margin-left:220px; width:320px; 
}

#divBodyContent div.chkbx div {
	 font-size:1.3em; float:left; width:160px; 
}

#divBodyContent form div.chkbx label{
	float:none; font-weight:normal; width:auto;
}

#divBodyContent form div.chkbx input{
	float:none; margin-right:3px; margin-left:0px; width:auto; 
}

div.chkbx label {margin-top:0px;}

#divBodyContent form div textarea {
	float:left; font-family:Arial, Helvetica, sans-serif; width: 200px; height:80px; font-size:1em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divSidebarRight 	 * * * * * * * * * * * */

#divSidebarRight {
	float:left; background-color:#61461c; background-image:url(images_pres/bg_sidebar.jpg); color:#fff; width:200px; height:347px;
}

#divSidebarRight div {
	margin-top:15px; 
}

#divSidebarRight  h1 {
	font-size:1.8em; text-align:center; padding-bottom:25px;
}

#divSidebarRight  h1 span{
	font-size:.5em; font-weight:bold;
}

#divSidebarRight  h2 {
	margin-left:26px; font-size:.9em; font-weight:bold; margin-bottom:20px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divSidebarRightBody 	 * * * * * * * * * * * */

#divSidebarRightBody {
	float:left; background-color:#61461c;  background-image:url(images_pres/bg_sidebar.jpg); color:#fff; width:200px; min-height:347px;
}

#divSidebarRightBody div {
	margin-top:15px; 
}

#divSidebarRightBody  h1 {
	font-size:1.8em; text-align:center; padding-bottom:25px;
}

#divSidebarRightBody  h1 span{
	font-size:.5em; font-weight:bold;
}

#divSidebarRightBody  h2 {
	margin-left:26px; font-size:.9em; font-weight:bold; margin-bottom:20px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 Categories 	 * * * * * * * * * * * */

#divCategoryBG {
		background-color:#a8823f; background-image:url(images_pres/bg_categories.jpg); color:#fff; font-size:.8em; font-weight:bold; text-align:center; padding:1px 0px; width:800px; height:16px;
}
#divCategoryBGleft {
	float:left; width:400px;
}

#divCategoryBG a {
	color:#723500; text-decoration:none;
}

#divCategoryBG a:hover {
	color:#fff;	
}

#divCategoryBG span {
	padding:0px 55px;
}

#divCategories {
	background-image:url(images_pres/bg_threecats.gif); background-repeat:repeat-y; font-size:.8em;  float:left; line-height:1.7em; margin:5px 10px; color:#333;
}

#divCategories div {
	margin-top:0px;
}

#divTwoCols h3{
	margin-left:60px; margin-bottom:5px; font-weight:bold;
}

#divTwoCols h4{
	margin-left:60px; margin-bottom:5px; font-weight:bold;
}

#divTwoCols div.divNewsHeadsInc {
	font-size:.85em; font-weight:bold;
}

#divCategories #divOneCols h3, h4{
	margin-left:0px; margin-bottom:5px; font-weight:bold;
}

#divCategories div h3 {
	font-size:1.25em;
}

#divCategories div h4 {
	font-size:1.1em;
}

#divTwoCols {
	float:left; width:385px; margin-left:17px;
}

#divOneCols {
	float:left; width:175px; padding-left:9px; padding-right:4px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divFooterContainer 	 * * * * * * * * * * * */

#divFooterContainer {
	background-image:url(images_pres/bg_footer.jpg); background-repeat:no-repeat; font-size:.7em; font-weight:bold; color:#666; text-align:center; height:115px; margin-top:-12px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divBottomNavContainer 	 * * * * * * * * * * * * * */

#divBottomNavContainer {
	font-weight:normal; text-align:center; font-size:.9em; margin-bottom:25px;
}

#divBottomNavContainer div{
	width:700px; margin-left:auto; margin-right:auto; margin-top:0px;
}

#divBottomNavContainer label a {
	text-decoration:none; color:#666;
}

#divBottomNavContainer label {
	margin:0px 10px;
}

#divBottomNavContainer a:hover {
	color:#333;
}

.clear {clear:both;}

#credits {font-size:.6em;}

#credits a {color:#999; text-decoration:none;}


