@import url('../libraries/reset.css');
@import url('../libraries/baseforms/baseforms.css');

/* File Download Icons */
a.file {background: url('../images/core/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/core/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/core/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

body {
		background:#cde03e;
		font: 11px/16px Arial, Helvetica, sans-serif;
		color:#cde03e;
	}
	
#wrapper {
	background: #000;
}
	
a {color:#fff; text-decoration: none;}
a:hover { text-decoration: underline; }
	/*--------------------------------
							header
--------------------------------*/

#header {
		width:950px;
		margin:0 auto;
	  height:170px;
		position:relative;
}

#header .logo a {
		background: url(../images/core/logo.jpg) no-repeat;
		top:20px; left:20px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		width:132px; height:132px;
		position:absolute;
}

#header #nav {
		position:absolute;
		top:0; right:0;
}

/*--------------------------------
						nav
--------------------------------*/

#nav li {
		float:left;
		display:inline;
}

#nav a {
		display:block;
		text-indent: -9999px;
		overflow:hidden;
		height:143px;
		width: 45px;
		margin-left: 25px;
		background-repeat:no-repeat;
}

#nav a:hover, #nav a.active {background-position: 0 -143px;}

#nav a#nav-index { background-image:url(../images/nav/home.gif); }
#nav a#nav-profile { background-image:url(../images/nav/profile.gif); }
#nav a#nav-projects  { background-image:url(../images/nav/projects.gif); }
#nav a#nav-contact { background-image:url(../images/nav/contact.gif); }
#nav a#nav-gallery { background-image:url(../images/nav/gallery.gif); }



/*--------------------------------
					banner
--------------------------------*/
#banner-container {
		margin:0 auto;
		width:950px;
}

#inner-banner {
		overflow:hidden;
		width:950px;
		height:120px;
		margin:0 auto;
}


/*--------------------------------
					cta
--------------------------------*/


#ctas {
		margin:10px auto;
		width:950px;
}

#ctas li {
		float:left;
		display:inline;
}

#ctas a {
		display:block;
		text-indent: -9999px;
		overflow:hidden;
		height:65px;
		background-repeat:no-repeat;
		margin-right:10px;
}

#ctas a:hover {background-position: 0 -65px;}

#ctas #cta-commercial { background-image:url(../images/core/cta-commercial.jpg); width:230px;}
#ctas #cta-retail { background-image:url(../images/core/cta-retail.jpg); width:230px;}
#ctas #cta-government { background-image:url(../images/core/cta-government.jpg); width:230px;}
#ctas #cta-healthcare {background-image:url(../images/core/cta-healthcare.jpg); width:230px; margin-right:0;}


/*--------------------------------
					content
--------------------------------*/

h1, h2, h3 {
		color:#cde03e;
		font-weight:bold;
		font-size:13px;
		text-transform:capitalize;
		padding-bottom:20px;
}
		
h2 {font-size:12px;}

h3 {font-size:11px;}

#content-container #content {
		margin:35px auto;
		width:950px;
		padding-bottom: 45px;
		
}



#content-container #content #primary h4,
#content-container #content #primary p, 
#content-container #content #primary ul, 
#content-container #content #primary ol, 
#content-container #content #primary hr, 
#content-container #content #primary table { margin-bottom: 25px; }



#content-container #content #primary hr {
	border: 0;
	border-bottom: 1px dotted #cde03e;
	height: 1px;
}



#primary ul, #primary ol {
	margin-left: 35px;
	list-style: disc;
}



#primary ol { list-style: decimal; }


#content-container #content #primary {
			float:right;
			width:710px;
			
}

#content-container #content #primary .column {
			width:310px;
			top:20px;
			padding: 0 40px 0 0px;
			float:left;
}

#content-container #content #secondary {
			float:left;
			width:210px;
			border-right:1px solid #6d7e3a;
}

#content-container #content #secondary img {
			margin-top:25px;
}

#content-container #content #secondary .phone {
		background-image:url(../images/core/phone.jpg);
		background-repeat:no-repeat;
		text-indent:20px;
}

#content-container #content #secondary .fax {
		background-image:url(../images/core/fax.jpg);
		background-repeat:no-repeat;
		text-indent:20px;
}

#content-container #content #secondary .email {
		background-image:url(../images/core/email.jpg);
		background-repeat:no-repeat;
		text-indent:20px;
}



/*-----------------------------------------------------
								projects
-----------------------------------------------------*/
#projects {
	list-style: none !important;	
	margin: 0 !important;
}

ul.projects_images {width: 150px!important; float: left; padding: 0 10px 0 0; }
.projects_images li {float: left; margin: 0 0 0 0!important;}
li.pad5 img {margin: 0 5px 5px 0!important;}

ul.projects_txt {width: 500px; float: left;}

#projects li {
	margin-bottom: 40px;
}

#projects li ul {margin: 0px!important;}
#projects li ul li { list-style: none!important;}

#projects li img {
	float: left;
	margin: 0 15px 15px 0;
}

#projects h2 { padding-bottom: 10px; }





/*-----------------------------------------------------
								gallery
-----------------------------------------------------*/
#gallery {
	float: left;
	width: 500px; height: 373px;
	margin-right: 15px;
	margin-bottom: 35px;
	overflow: hidden;
}

#gallery-nav {
	float: left;
	width: 185px;
}

#gallery-nav a {
	display: block;
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	color: #000000;
}

#gallery-nav img {
	border: 3px solid #444;
}

#gallery-nav a:hover img, 
#gallery-nav a.current img {
	border: 3px solid #cde03e;
}

.gallery-links {
	list-style: none !important;
}

.gallery-links li {
	background: url(../images/core/icon-camera.gif) 0 0 no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}


/*--------------------------------
						footer
--------------------------------*/

#footer {
		width:950px;
		margin:0 auto;
		position:relative;
		height: 90px;
}

#footer .affiliates {
		left:0;
		position:absolute;
		top:-20px;
}


#footer .affiliates li {
		float:left;
		display:inline;
}

#footer p {
	position:absolute;
	top:50px;
	color:#3e3e3e;
	display:inline;
	}
	
	#footer p a {
	padding:0 5px 0 5px;
	color:#3d411d;
	text-decoration:none;
	}
	
	#footer p a:hover {
	text-decoration:underline;
	}
	
#footer a.wf {
position:absolute;
right:20px; top:40px;
}

/*--------------------------------
						print show
--------------------------------*/

.print-show { display:none; }
