﻿body 
{
	margin:0;
	background-color:#373634;
}
#siteTop 
{
   height:172px;
   width:100%;
   background:url(../images/siteTop_bg.png) repeat-x;
}
#topNav
{
	width:1100px;
	height:172px;
	margin:0 auto;
	background-image:url(../images/topNav_bg.png);
	background-repeat:no-repeat;
}
/*top navigation*/
#topNav ul { height:120px; margin:0 0 0 0; padding:0; list-style-type:none; }
#topNav ul li{ float:left; }
#topNav ul li.nav-logo { width:328px; padding-left:100px; }
#topNav ul li.nav-1, #topNav ul li.nav-2, #topNav ul li.nav-3, #topNav ul li.nav-4 
{ width:140px; height:120px; margin-right:3px; text-align:center;}
/*end top navigation*/
#userLogin
{
	height:32px;
	padding-left:770px;	
}
#userLogin ul
{
	margin:0;
	padding:0;
	list-style-type:none;	
}
#userLogin ul li
{
	float:left;
	padding-left:5px;	
}
#contentContainer
{
	width:100%;
	min-height:400px;
	background-color:#fff;
	overflow:auto;	
}
#content, #loginform
{
	width:900px;
	margin:0 auto;	
	overflow:auto;
	background-image:url(../images/content_bg.png);
	background-repeat:repeat-y;
	position:relative;
}
#contentCol
{
	width:560px;
	padding-right:50px;
	float:left;
	overflow:auto;
	font-size:10.5pt;
	color:#555;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
}
#contactCol
{
	width:290px;
	overflow:auto;	
	float:left;
}
#contactCol_content
{
	width:290px;
	background-image:url(../images/contactCol_top.png);
	background-repeat:no-repeat;
	overflow:auto;		
}
.contactInfo
{
	width:248px;
	height:45px;
	background-image:url(../images/contact_bg.png);
	background-repeat:no-repeat;
	margin:0 auto;
	margin-top:7px;
	padding:0 5px 0 5px;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#222;	
}
#contactForm
{
	width:248px;
	margin:0 auto;
	letter-spacing:4px;	
	
}
#contentBttm
{
	width:900px;
	height:52px;
	margin:0 auto;
	background-image:url(../images/content_bttm.png);
	background-repeat:no-repeat;
}
#siteBttm
{
	width:100%;
	height:262px;
	background-image:url(../images/siteBttm_bg.png);
	background-repeat:repeat-x;	
}
#siteBttm_container
{
	width:900px;
	height:262px;
	background-image:url(../images/site_bttm.png);
	background-repeat:no-repeat;
	margin:0 auto;	
}
#siteBttm_screenshot
{
	width:316px;
	height:292px;
	float:left;	
}
#siteBttm_testimonial
{
	width:260px;
	padding-top:8px;
	padding-left:5px;
	color:#ae9c79;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	font-size:9pt;
	float:left;
}
#siteBttm_links
{
	width:300px;
	float:left;
}
#siteBttm_links ul
{
	margin:8px 0 0 58px;
	padding:0;
	list-style-type:none;
}
#siteBttm_links ul li
{
	padding-bottom:5px;	
}
#siteFooter
{
	width:900px;
	height:40px;
	margin: 0 auto;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:8pt;
	color:#ae9c79;
	clear:both;	
	position:relative;
	top:-25px;
}
/* portfolio*/

/* Easy Slider */
.graphic, #prevBtn, #nextBtn
{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
#slider{}	
#slider ul, #slider li
{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li
{ 
	width:560px;
	height:275px;
	overflow:hidden; 
}	
#prevBtn, #nextBtn
{ 
	display:block;
	width:61px;
	height:61px;
	position:absolute;
	left:410px;
	top:245px;
}	
#nextBtn
{ 
	left:480px;
}														
#prevBtn a, #nextBtn a
{  
	display:block;
	width:61px;
	height:61px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
}	
#nextBtn a
{ 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
}												
/* // Easy Slider */
#port_info_holder
{
	width:350px;
	height:180px;
	position:relative;
	overflow:hidden;
	top:-65px;	
}
.portfolio_info
{
	position:relative;
	top:0;	
}
.portfolio_info ul
{
	list-style-type:none;
	padding:0 0 0 10px;
	margin:10px 0 0 0;	
}
.portfolio_info ul li
{
	background-image: url(../images/checkmark_green.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 18px;
	font-size:10pt;
}
#portfolio_1, #portfolio_2, #portfolio_3, #portfolio_4, #portfolio_5, #portfolio_6, #portfolio_7,
#portfolio_8, #portfolio_9, #portfolio_10, #portfolio_11, #portfolio_12, #portfolio_13, #portfolio_14,
#portfolio_15, #portfolio_16, #portfolio_17, #portfolio_18, #portfolio_19, #portfolio_20, #portfolio_21
{
	display:none;	
}
/* testimonials */
.testimonial
{
	width:560px;
	clear:both;
	margin-bottom:14px;
	padding-bottom:5px;
	border-bottom:dotted 1px #ccc;	
}
#loginform
{
	width:258px;
	height:300px;
	background-color:#fff;
	margin: 0 auto;	
	overflow:hidden;
}
#siteMap
{
	margin:0;
	padding:0;
	list-style-type:none;	
}
#siteMap li
{
	padding-bottom:16px;	
}

/*FONT STYLE.................................................................................*/
#contentCol h1
{
	margin:0 0 16px 0;
	padding:0;
	font-size:14pt;
	color:#373634;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
}
#contentCol h2
{
	margin:18px 0 0 0;
	font-size:12pt;
	color:#373634;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
}
#contentCol h3
{
	margin:0;
	padding:16px 0 0 0;
	font-size:10pt;
	color:#ae0a0a;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	
}
.coreValues
{
	font-size:10.5pt;
	color:#ae0a0a;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-style:italic;
}
.contactInfo h1
{
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:11pt;	
	margin:0;
	padding:0;
	color:#45571e;
}
#contactForm h3
{
	padding-top:5px;
	padding-bottom:0;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:10pt;	
	color:#999;
	border-top: dotted 1px #999;
}
/*FORM STYLE.................................................................................*/
#client_username, #client_password
{
	width:90px;
	font-size:8pt;
	border:solid 1px #656565;
	background-color:#1e1e1e;
	color:#656565;
	margin-top:5px;	
}

#client_submit
{
	width:25px;
	height:17px;
	margin-top:5px;	
}
.contactInput
{
	width:258px;
	height:22px;
	background-image:url(../images/input_bg.png);
	background-repeat:no-repeat;
	margin:0 auto;
	margin-bottom:4px;
	padding-top:4px;	
}
.contactInput input
{
	width:250px;
	padding:1px 0 0 10px;
	color:#777;
	font-size:9pt;	
	border:none;
	background-color:Transparent;
	font-family:Arial;
}
.contactTextarea
{
	width:258px;
	height:76px;
	background-image:url(../images/ta_bg.png);
	background-repeat:no-repeat;
	margin:0 auto;
	margin-bottom:4px;
	padding-top:4px;	
}
.contactTextarea textarea
{
	width:250px;
	height:74px;
	padding:1px 0 0 10px;
	color:#777;
	font-size:9pt;	
	border:none;
	background-color:Transparent;
	overflow:hidden;
	font-family:Arial;
}
.contactSubmit
{
	width:200px;
	margin-left:17px;
		
}
#submitButt
{
	border: 2px solid #aaa;
	color:#555;
	background-image:url(../images/button_bg.png);
	background-repeat:repeat-x;
	width:125px;
}
.formLabel
{
	font-size:10.5pt;
	color:#555;
	font-family:'Trebuchet MS', Helvetica, sans-serif;	
}

/*LINK STYLE.................................................................................*/
a img { border:0; }
/* top nav */
a.nav-1-a { display: block; width:140px; height:90px; text-decoration: none; background: url("../images/nav_1.png"); font-family:'Trebuchet MS', Helvetica, sans-serif; color:#fff; font-size:12pt; padding-top:30px;}
a.nav-2-a { display: block; width:140px; height:90px; text-decoration: none; background: url("../images/nav_2.png"); font-family:'Trebuchet MS', Helvetica, sans-serif; color:#fff; font-size:12pt; padding-top:30px;}
a.nav-3-a { display: block; width:140px; height:90px; text-decoration: none; background: url("../images/nav_3.png"); font-family:'Trebuchet MS', Helvetica, sans-serif; color:#fff; font-size:12pt; padding-top:30px;}
a.nav-4-a { display: block; width:140px; height:90px; text-decoration: none; background: url("../images/nav_4.png"); font-family:'Trebuchet MS', Helvetica, sans-serif; color:#fff; font-size:12pt; padding-top:30px;}
a.nav-1-a:hover, a.nav-2-a:hover, a.nav-3-a:hover, a.nav-4-a:hover{ background-position: 0 -120px; color:#d4c5aa; }
/* end top nav */
#siteBttm_links a
{
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:9pt;
	color:#ae9c79;
	letter-spacing:1px;
}
#siteBttm_links a:hover
{
	text-decoration:none;	
}
#contentCol a
{
	font-size:10.5pt;
	color:#87a44c;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;	
}
#contentCol a:hover
{
	text-decoration:underline;
}
.portfolio_info a
{
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:11pt;	
	color:#45571e;	
}