/* **************************************************** */
/*   sIFR styles in sIFR-screen.css and sIFR-print.css   */
/* ***************************************************** */

/* ***************************************************** */
/* Global CSS Styles - These are your standard html tags */
/* ***************************************************** */
* {outline: none;} 
a:link, a:visited {text-decoration:none; color:#ffffff; }
a:hover, a:active {text-decoration:underline; color: #ffffff; }

.copy a{text-decoration:underline;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	/*     margin: 5px 0px 0px 0px;*/
	background-image: url(../images/containerbg.jpg);
	background-repeat: repeat-y;
	margin:0;
	padding:0;
}


/* ********************************************************************************** */
/* Layout CSS - these are author css styles that control the general layout structure */
/* ********************************************************************************** */

#container {
	position:relative;
	/*background-color:#879197;*/
	margin: 0px auto; /* centers horizontal */
	width: 715px;
	/*background-image: url(../images/containerbg.jpg);
	background-repeat: repeat-y;*/	/*height:775px;*/ 

	/*border: 1px solid black;*/
}

/* IE6 Hack */
/*\*/
* html #container {height: 400px;}
/**/

/* Header */
#header {
	position:relative;
	top:0px;
	left:54px;
	width:619px;
	height:372px;

	
}

#header img{
	border:0;
	}

#logo {
	 position:absolute;
	 left:2px;
	 top:21px;
	width: 225px;


}
#navsolutions{
		position:absolute;
	left:490px;
	top:21px;
	height:80px;
	width:90px;


	
	
	}
#navbox1{
    position:absolute;
	left:232px;
	top:21px;
	height:80px;
	width:90px;

	}
#navservices{

	position:absolute;
	left:362px;
	top:21px;
	height:118px;
	width:130px;
	}

#navaboutus{
	position:absolute;
	left:105px;
	top:140px;
	height:80px;
	width:90px;
	}
#navhome{
	position:absolute;
	left:105px;
	top:262px;
	height:80px;
	width:90px;
	}
#smallfeatureimage{
	position:absolute;
	left:-8px;
	top:261px;
	height:115px;
	width:118px;
}
#featureimage{
	position:absolute;
	right:-5px;
	bottom:-6px;
	width:387px;
	height:238px;
	}

#sidebar {
	margin-top:20px;
	margin-right:10px;
	
	
 	width: 160px;
	float: left;
/*	line-height:1.5;*/

	padding: 10px 10px 0px 10px;
	border-right:thin solid #ffffff;
	
}

#sidebar ul{
	margin-top:-3px;
	line-height:1.2;
	
	}

/* Content */
#middle {
	position:relative;
	margin-top:10px;
	left:52px;
	width:609px;
	min-height:214px;
	border:4px solid #7f7f7f;
	/*background-color:#879197;*/
	text-align: left;
	padding-bottom:10px;
}
/* IE6 Hack */
/*\*/
* html #middle {height: 300px;}
/**/


#content{

	margin-top:20px;
	padding:10px 10px 0px 10px;

	

	}

/* ********************************************************************** */
/* Formatting CSS - these are user css styles that control the formatting */
/* ********************************************************************** */
/* Headers & Titles */
h1 {
  margin:0px;
	/*font: bold 16px arial, verdana, sans-serif;*/
	color: #ffffff;
	padding: 0px 25px 10px 12px;
	font-size:16px;
	
}

h3{
  margin:0px;
	/*font: bold 16px arial, verdana, sans-serif;*/
	color: #ffffff;
	padding: 0px 25px 0px 0px;
	font-size:16px;
	
}
h2 {
  margin:0px;
	font: bold 14px arial, verdana, sans-serif;
	color: #000000;
}

#content .copy {
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
	padding: 0px 25px 15px 25px;
/*	line-height: 1.5;*/
	text-align:left;	
}

/* ************************************************************************** */
/* Navigation Links - these are main, utility and secondary navigation styles */
/* ************************************************************************** */

/* Main Navigation */
#mainnav {
	clear: left;
  margin: 0px auto; /* centers horizontal */
	width: 100%;
	height: 25px;
	text-align:center;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	background-color: #f2f3dd;
	padding-top:8px;
} 
#mainnav a:link, #mainnav a:visited  {
	text-decoration:none;
	color: #96978a;
	padding: 3px 15px 3px 15px;
}

#mainnav a:hover, #mainnav a:active  {
	text-decoration:none;
	color: #555555;
	padding: 3px 15px 3px 15px;
}

/* Sub Navigation */
#subnav {
	font-family: arial, verdana;
	font-size:11px;
	font-weight:bold;
	line-height: 2;
}

#subnav a:link, #subnav a:visited  {
	text-decoration:none;
	color: #9a7e68;
}

#subnav a:hover, #subnav a:active  {
	text-decoration:none;
	color: #5e2722;
}

/* Utlity Navigation */
#utilitynav {
    width:800px;
	margin:0px auto;
	text-align:right;
	font-family: arial, sans-serif;
	font-size:10px;
}

#utilitynav a {    
	color: #5e2722;
}

/* ************* */
/* Gallery CSS  */
/* ************ */

#gallery .gallerythumbnail {float:left;margin:5px;}
#gallery .gallerybackborder {border:1px solid black;}
#gallery .galleryback {color:black;} 

/* ************* */
/* Footer CSS  */
/* ************ */

#footer {
	position:relative;
    width:610px;
	left:3px;

    margin: 0 auto;
	padding:4px;
    text-align:center;
	
}

#footer .copyright {;
    font-size: 9px; 
	color: #ffffff;
}


/* ********************** */
/* Form Input Fields CSS  */
/* ********************** */

input, select, option, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
}      
 
