e
/* GLOBAL STYLES
---------------------------------------------------------------------------------------*/

body {  /*  background-image: url(../images/demo_bg.jpg);   */
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999;
	margin-top:0px;
}

.mainlayout #container {
	width: 805px;
	text-align: left;
	margin: auto;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999;
	
}

A:link {
	text-decoration: none;
	color:#666;
}
A:visited {
	text-decoration: none;
	color:#666;	
}
A:active {
	text-decoration: none;
	color:#666;
}
A:hover {
	text-decoration: none;
	color:#cccccc;
}


/* HEADER STYLES
---------------------------------------------------------------------------------------*/

#navbar {
	height:138px;
}

.mainlayout #mainContent {
	padding-top: 6px;
	background-color:#FFFFFF;
	min-height:auto;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999;
}

/* FOOTER STYLES
---------------------------------------------------------------------------------------*/

#footer {
	background-image:url(../images/footer_back.gif); background-repeat:no-repeat;
	padding-top:14px;
	color:#999999;
	height:50px;
	font-size:10px;
	width: 805px;
	text-align: left;
	margin: auto;
	font-family:Arial, Helvetica, sans-serif; color:#999999;
	
}

#footer span {
	width:213px;
	height:50px;
	position:inherit;
	float:right;
	margin-top:-10px;
	font-family:Arial, Helvetica, sans-serif; color:#999999;
}

#footer a:link {
	color:#666666;
}
#footer a:visited {
	color:#666666;
}
#footer a:hover {
	color:#cccccc;
}

#footer ul { 
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
#footer ul li {
	display: inline;
}
#footer ul li {
text-decoration: none;
padding: 5px;
} 


/* NON PORTFOLIO PAGES STYLES
---------------------------------------------------------------------------------------*/

#left_column { width:225px; min-height:auto; float:left; padding-bottom:6px;  }
#right_column { width:565px; min-height:auto; float:right; font-size:12px; color:#666666; padding-bottom:6px; }
#page_titles { background-image:url(../images/pagetitles_bullet.gif); background-repeat:no-repeat; text-indent:20px; margin-top:7px; height:20px; border-bottom:dotted #cccccc 1px; font-size:16px; color:#bfbdbd;}

#page_titles strong { text-transform:capitalize; color:#999999; font-weight:normal; }

.photo {
	position:relative;
	width:225px;
	height:143px;
	margin-top:1px;
	padding-bottom:0px;
}
.photo span {
	width:20px;
	height:22px;
	display:block;
	position:absolute;
	margin-top:-10px;
	left:80px;
	/*  background-image:url(../images/pin.png); background-repeat:no-repeat;       -*/
}

/* PORTFOLIO PAGES STYLES
---------------------------------------------------------------------------------------*/
#intro_container {
	width:100%;
	height:130px;
	margin-top:26px;
	border-bottom:dotted #ccc 1px;
	
}
#intro_container p {
	margin:0px; padding:0px; margin-left:170px;

}

#intro_container span {
	float:left;
	margin-top:10px;
	
}


#intro_container strong {
	color:#AFBD21;
	font-size:16px; 
	font-weight:normal;
}

.intropic {
	position:relative;
	width:156px;
	height:118px;
	float:left;
	
}

#intro_container .intropic span {
	width:20px;
	height:22px;
	display:block;
	position:absolute;
	margin-top:-10px;
	left:75px;
	/*  background-image:url(../images/pin.png); background-repeat:no-repeat;    -*/
}

#images_container {
	width:426px;
	height:456px;
	float:left;
}
#details_container {
	width:348px;
	min-height:456px;
	float:right;
	
}
#details_container strong {
	color:#AFBD21;
	font-size:16px; 
	font-weight:normal;
}

#thumbs_container {
	height:140px;
	border-bottom:dotted #CCCCCC 1px;
}

#thumb_box {
	width:87px;
	height:66px;
	float:left;
}

#mainpic_box {
	height:440px;
	padding:8px; padding-top:0px;
	border-right:dotted #CCCCCC 1px;
	text-align:center
	}
#mainpic_box img { max-width:390px; max-height:435px; padding:6px; border:dotted #CCCCCC 1px;}

/* CONTACT FORMS PAGES
---------------------------------------------------------------------------------------*/
#projectform_container {
	width:530px;
	min-height:465px;
	float:left;
	font-size:14px;
	
}
#projectform_info {
	width:250px;
	min-height:465px;
	float:right;
}
.forms { background-color:#FFFFFF; border:groove #999999 1px; padding:3px; font-size:14px; color:#AFBD21; }


/* ADMIN SECTION STYLES
---------------------------------------------------------------------------------------*/
#admin_container { width:800px; min-height:600px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; }
#admin_toparea { height:20px; text-align:right; margin-top:10px; font-size:14px }
#maintitlebar { margin-top:15px; height:30px; padding-top:5px; border-bottom:solid #AFBD21 2px; font-size:18px; background-image:url(../images/admin_title.gif); background-repeat:no-repeat; text-align:right; color:#AFBD21; }
