/* Colors
Content-Body: #6D5841;
DK Olive: #41322B;
Garnet: #3F0807;
DK Garnet: #270201;
Cl: #41322B;
C1-light: #58443B;
C2: #35261E;
C2-light: #41322B;
C1-C2 Txt Color: #C3AFA6;
Txt on gray: #1C140F;
Txt on black: #58443B;
Black: #000000;
Off-White: #CDBBAF;
 */
 
body{
	margin:0px 0px 0px 0px;
	background-color:#41322B;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:lighter;
	font-variant:normal;
	text-align:justify;
	color:#1C140F;
	scrollbar-base-color:#58443B;
	scrollbar-track-color:#41322B;
	scrollbar-arrow-color:#C3AFA6;
}

#content_bg{
	width:768px;
	background-image:url("../images_css/content_bg.jpg");
	background-repeat:no-repeat;
	background-color:#000000;
}

#left-side_bg{
	width:5px;
	background-image:url("../images_css/left-side_bg.jpg");
}

#right-side_bg{
	width:5px;
	background-image:url("../images_css/right-side_bg.jpg");
}

div.logo_vertical a{
	position:relative;
	float:left;
	width:209px;
	height:138px;
	background-image:url("../images_css/logo.jpg");
	background-repeat:no-repeat;
}

div.logo a{
	position:relative;
	float:left;
	width:360px;
	height:88px;
	background-image:url("../images_css/logo_c1.gif");
	background-repeat:no-repeat;
}

#nav_bg{
	position:relative;
	float:left;
	width:981px;
	height:36px;
	background-image:url("../images_css/nav_bg.jpg");
	background-repeat:no-repeat;
}

.main_bg_color{
	background-color:#000000;
}

.content_bg_color{
	background-color:#6D5841;
}

.nav_bg_color{
	background-color:#3F0807;
	border-right:1px solid #000000;
}

.nav-extra_bg_color{
	background-color:#270201;
	border-right:1px solid #000000;
}

.nav_bg{
	position:relative;
	float:left;
	width:145px;
	background-color:#3F0807;
	border-right:1px solid #000000;
	background-image:url("../images_css/nav_bg.gif");
}

.c1_title{
	height:24px;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	font-variant:small-caps;
	text-align:justify;
	color:#C3AFA6;
	text-decoration:none;
	line-height:140%;
	background-color:#41322B;
}

.c01_bg{
	background-color:#58443B;
}

.c1_bg{
	background-color:#806B61;
}

.c2_title{
	height:24px;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	font-variant:small-caps;
	text-align:justify;
	color:#C3AFA6;
	text-decoration:none;
	line-height:140%;
	background-color:#35261E;
}

.c2_bg{
	background-color:#41322B;
}

/* Begin Navigation Menu */

div.home,
div.home a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/home_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.home,
div.home a:hover{background-position: 0px -35px;}

div.projects,
div.projects a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/projects_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.projects,
div.projects a:hover{background-position: 0px -35px;}

div.parade,
div.parade a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/parade_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.parade,
div.parade a:hover{background-position: 0px -35px;}

div.gallery,
div.gallery a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/gallery_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.gallery,
div.gallery a:hover{background-position: 0px -35px;}

div.blog,
div.blog a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/blog_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.blog,
div.blog a:hover{background-position: 0px -35px;}

div.clients,
div.clients a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/clients_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.clients,
div.clients a:hover{background-position: 0px -35px;}

div.about,
div.about a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/about_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.about,
div.about a:hover{background-position: 0px -35px;}

div.contact,
div.contact a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/contact_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.contact,
div.contact a:hover{background-position: 0px -35px;}

div.links,
div.links a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/links_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.links,
div.links a:hover{background-position: 0px -35px;}

div.publications,
div.publications a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/publications_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.publications,
div.publications a:hover{background-position: 0px -35px;}

div.administrators,
div.administrators a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_administrators_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.administrators,
div.administrators a:hover{background-position: 0px -35px;}

div.bio,
div.bio a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_bio_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.bio,
div.bio a:hover{background-position: 0px -35px;}

div.admin_gallery,
div.admin_gallery a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_gallery_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.admin_gallery,
div.admin_gallery a:hover{background-position: 0px -35px;}

div.admin_projects,
div.admin_projects a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_projects_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.admin_projects,
div.admin_projects a:hover{background-position: 0px -35px;}

div.admin_blog,
div.admin_blog a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_blog_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.admin_blog,
div.admin_blog a:hover{background-position: 0px -35px;}

div.admin_clients,
div.admin_clients a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_clients_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.admin_clients,
div.admin_clients a:hover{background-position: 0px -35px;}

div.email_list,
div.email_list a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_email_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.email_list,
div.email_list a:hover{background-position: 0px -35px;}

div.admin_links,
div.admin_links a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_links_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.admin_links,
div.admin_links a:hover{background-position: 0px -35px;}

div.admin_publications,
div.admin_publications a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_publications_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}


div.admin_publications,
div.admin_publications a:hover{background-position: 0px -35px;}

div.contact_info,
div.contact_info a{ 
position:relative;
float:left;      
width:145px;
height:35px;
display:block;  
background: url("../images_css/admin_contact_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.contact_info,
div.contact_info a:hover{background-position: 0px -35px;}

div.login,
div.login a{ 
position:relative;
float:left;      
width:145px;
height:20px;
display:block;  
background: url("../images_css/login_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.email,
div.email a{ 
position:relative;
float:left;      
width:145px;
height:20px;
display:block;  
background: url("../images_css/email_c1.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}

/* End Navigation Menu */

p{
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size:14px;
	font-style:normal;
	font-weight:lighter;
	font-variant:normal;
	text-align:justify;
	color:#1C140F;
	text-decoration:none;
	line-height:140%;
}

p.c2{
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size:14px;
	font-style:normal;
	font-weight:lighter;
	font-variant:normal;
	text-align:center;
	color:#58443B;
	text-decoration:none;
	line-height:140%;
}

p.enhance{
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	font-variant:normal;
	text-align:justify;
	color:#3F0807;
	text-decoration:none;
	line-height:140%;
}

*html p.ad_txt{
	position:relative;
	float:left;
	width:245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	text-align:justify;
	color:#0A0705;
	text-decoration:none;
	margin-top:0px;
	margin-left:0px;
	padding:0px 6px 0px 6px;
}

p.ad_txt{
	position:relative;
	float:left;
	width:234px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	text-align:justify;
	color:#0A0705;
	text-decoration:none;
	margin-top:0px;
	margin-left:6px;
	padding:0px 0px 0px 0px;
}

b{
	color:#3F0807;
}

a{
	color: #1C140F;
	text-decoration: underline;
}

a:hover {
	color: #CDBBAF;
	text-decoration: underline;
}

a.footer{
	font-variant:small-caps;
	color: #58443B;
}

a.footer:hover {
	color: #C3AFA6;
	text-decoration: underline;
}

a.admin_gallery_link {
	color:#3F0807;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:1px 4px 1px 4px;
	text-decoration:none;
}

a.admin_gallery_link:hover {
	background-color:#3F0807;
	color:#CDBBAF;
	text-decoration:none;
}

a.admin_gallery_link:active {
	color:#CDBBAF;
	text-decoration:none;
}

a.admin_gallery_link:visited {
	color:#3F0807;
	text-decoration:underline;
}

h1 {
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant:small-caps;
	color: #1C140F;
	text-decoration: none;
	line-height: 140%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

h2{
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #1C140F;
	text-decoration: none;
	line-height: 140%;
}

h3 {
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant:normal;
	color: #58443B;
	text-decoration: none;
	line-height: 140%;
	padding:0px;
	margin:0px;
}

.h3red {
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant:normal;
	color: #3F0807;
	text-decoration: none;
	line-height: 140%;
	padding:0px;
	margin:0px;
}

.h4{
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	font-variant:normal;
	color:#1C140F;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.h4red{
	font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	font-size:20px;
	font-style:normal;
	font-weight:bold;
	font-variant:small-caps;
	color:#3F0807;
	text-align:right;
	letter-spacing:2px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.thumb_border{
	width:150px;
	border-color:#41322B;
	border-style:solid;
	border-width:2px;
}

div#request_title,
div#request_title a{
	position:relative;
	float:left;
	width:245px;
	height:28px;
	background-position:0px -28px;
	background-image:url("../images_css/request.gif");
	background-repeat:no-repeat;
}

div#request_title,
div#request_title a:hover{background-position: 0px 0px;}

div#list_title,
div#list_title a{ 
	position:relative;
	float:left;
	width:245px;
	height:28px;
	background-position:0px -28px;
	background-image:url("../images_css/join-list.gif");
	background-repeat:no-repeat;
}

div#list_title,
div#list_title a:hover{background-position: 0px 0px;}

#interested{ 
	position:relative;
	float:left;
	width:310px;
	height:23px;
	background-image:url("../images_css/interested.gif");
	background-repeat:no-repeat;
}

#keep_current{ 
	position:relative;
	float:left;
	width:310px;
	height:23px;
	background-image:url("../images_css/keep_current.gif");
	background-repeat:no-repeat;
}

#page_decor{
	position:relative;
	float:left;
	width:63px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/page_decor.gif");
	background-repeat:no-repeat;
}

#page_titles{
	width:623px;
	height:38px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-style:normal;
	font-weight:lighter;
	font-variant:small-caps;
	text-align:justify;
	color:#C3AFA6;
	text-decoration:none;
	line-height:140%;
	letter-spacing:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#58443B;
	border-bottom:1px solid #000000;
}

#title_pos{
	padding:2px 0px 0px 0px;
}

/* page title description styles */

#projects_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/projects_title.gif");
	background-repeat:no-repeat;
}

#parade_title a{
	position:relative;
	float:left;
	width:285px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/parade_title.gif");
	background-repeat:no-repeat;
}

#gallery_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/gallery_title.gif");
	background-repeat:no-repeat;
}

#gallery_title2 a{
	position:relative;
	float:right;
	width:185px;
	height:26px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/gallery_title2.gif");
	background-repeat:no-repeat;
}

#gallery_title3 a{
	position:relative;
	float:right;
	width:284px;
	height:26px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/paradeHomeGallery.gif");
	background-repeat:no-repeat;
}

#view_thumbnails a{
	position:relative;
	float:right;
	width:236px;
	height:19px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/view_thumbnails.gif");
	background-repeat:no-repeat;
}

#past a{
	position:relative;
	float:right;
	width:200px;
	height:30px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/past.gif");
	background-repeat:no-repeat;
}

#present a{
	position:relative;
	float:right;
	width:200px;
	height:30px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/present.gif");
	background-repeat:no-repeat;
}

#future a{
	position:relative;
	float:right;
	width:200px;
	height:30px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/future.gif");
	background-repeat:no-repeat;
}

#page{
	position:relative;
	float:right;
	width:60px;
	height:25px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:0pt;
	background-image:url("../images_css/page.gif");
	background-repeat:no-repeat;
}

#blog_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/blog_title.gif");
	background-repeat:no-repeat;
}

#clients_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/clients_title.gif");
	background-repeat:no-repeat;
}

#about_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/about_title.gif");
	background-repeat:no-repeat;
}

#contact_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/contact_title.gif");
	background-repeat:no-repeat;
}

#links_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/links_title.gif");
	background-repeat:no-repeat;
}

#publications_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/publications_title.gif");
	background-repeat:no-repeat;
}

#login_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/login_title.gif");
	background-repeat:no-repeat;
}

#email_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/email_title.gif");
	background-repeat:no-repeat;
}

#admin_title a{
	position:relative;
	float:left;
	width:220px;
	height:36px;
	padding:0px;
	font-size:0pt;
	background-image:url("../images_css/administrator_title.gif");
	background-repeat:no-repeat;
}

/* page title description styles */

.h-line{
	padding:0px;
	margin:0px;
	font-size:0px;
	border-top:1px solid #41322B;
}

.v-line{
	padding:0px;
	margin:0px;
	font-size:0px;
	border-left:1px solid #41322B;
}

.bgshade{
	background-color:#806B61;
}

.c1{
	background-color:#CDBBAF;
}

table.border2{
	background-color:#CDBBAF;
	border-top:1px solid #41322B;
	border-left:1px solid #41322B;
	border-right:1px solid #41322B;
	border-bottom:1px solid #41322B;
}

.title_bg{
	font-family:arial, verdana, sans serif;
	font-size:11px;
	font-weight:bold;
	color:#CDBBAF;
	background-color:#3F0807;
}

/* form styles */
.form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	color: #41322B;
	padding-left:3px;
	text-decoration: none;
	line-height: 150%;
}

#button a{
background-color:#9A8B84;
border:1px solid #332722;
color:#332722;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:center;
padding:1px 4px 1px 4px;
text-decoration:none;
}

#button a:hover{background-color:#3F0807; color:#CDBBAF; text-decoration:none;}

input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	color:#1C140F;
	padding:1px 3px 1px 3px;
	border:1px solid #41322B;
	background-color:#CDBBAF;
	cursor:auto;
}

input.clients{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	color:#1C140F;
	padding:1px 3px 1px 3px;
	border:1px solid #41322B;
	background-color:#B9A99E;
	cursor:auto;
}

input.checkbox{
	background-color:transparent;
	color:#1C140F;
	border:0px;
}

input.buttons{
	background-color:transparent;
	border:0px;
}

input.image{
	background-color:transparent;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px;
}

select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	color:#1C140F;
	background-color:#CDBBAF;
	border:1px solid #41322B;
}

textarea{
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	color:#1C140F;
	border:1px solid #41322B;
	padding:1px 3px 1px 3px;
	background-color:#CDBBAF;
}

.submitLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#332722;
	background-color:#9A8B84;
	border:1px solid #332722;
	padding:1px 2px 0px 2px;
	cursor:hand;
}

.submitLinkDk{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#CDBBAF;
	background-color:#41322B;
	border:1px solid #332722;
	padding:1px 2px 0px 2px;
	cursor:hand;
}

.image_border{
	border:1px solid #1C140F;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:0px;
}

.image_border-left{
	border-left:1px solid #1C140F;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:0px;
}

.image_border-right{
	border-right:1px solid #1C140F;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:0px;
}

.image_border-bottom{
	border-bottom:1px solid #1C140F;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:0px;
}
/* form styles */

