@media screen
{
*
{
	margin:0;
	padding:0;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#333333;
}
#masthead
{
	background:url(assets/background.jpg) center repeat-y fixed;
	width:770px;
	margin:0 auto;
	background-color:#FFFFFF;
}
#logo
{
	background:url(assets/logoBackground.jpg) repeat-x;
}
#logo img
{
	margin-left:1em;
	margin-top:1em;
}
/*=========================================== N A V I G A T I O N =================*/
#nav
{
	background-color:#70bc38;
	float:left;
	width:768px;
	padding:0.5em 0;
	border:1px solid #999;
}
#nav ul
{
	list-style:none;
	margin-left:3.5em;
}
#nav li
{
	display:inline;
}
#nav a
{
	color:#000;
	padding:0 1em;
	text-decoration:none;
	float:left;
}
#nav a:hover
{
	color:#b9f559;
}
body#index a#navindex,body#cntc a#navcntc,body#serv a#navserv,body#res a#navres,body#tests a#navtests,body#about a#navabout
{
	color:#fff;
}
/*=========================================== N A V I G A T I O N    E N D S =================*/

#left
{
	width:60%;
	float:left;
	margin:3em 1em 1em 1em;
}


/*=========================================== F R A M E ============= */
.frame
{
	width:100%;
	background:#fff url(assets/frame/left.gif) repeat-y left top;
	margin-bottom:2em;
}


.topleft
{
	width:100%;
	height:20px;
	background:url(assets/frame/topLeft.gif) no-repeat left top;
}
.topleft h1
{
	margin-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3c651d;
	display:block;
	position:relative;
	height:20px;
	background:url(assets/frame/topRight.gif) no-repeat right top;
	font-weight:normal;
}
.content1
{
	position:relative;
	background:url(assets/frame/right.gif) repeat-y right bottom;
	padding:1px 20px 1px 20px;
	margin:-1px 0 -20px 0;
}
.content1 p
{
	margin-top:20px;
}
.content1 a
{
	text-decoration:none;
	color:#0066FF;
}
.content1 a:hover
{
	text-decoration:underline;
}
.content1 h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3c651d;
	font-weight:normal;
}

.content1 ul
{
	padding:0 0 2em 1em;
}
.content1 hr
{
	margin-top:1em;
}




.bottomleft
{
	height:30px;
	background:url(assets/frame/bottomLeft.gif) no-repeat left bottom;
}
.bottomleft span
{
	display:block;
	position:relative;
	height:30px;
	background:url(assets/frame/bottomRight.gif) no-repeat right bottom;
}
.push
{
	margin-bottom:2em;
}
.push img
{
	float:right;
}







#right
{	
	width:30%;
	float:left;
	margin:3em 1em 5em 1em;
}
#articles
{
	width:100%;
	float:left;
	padding-left:0.7em;
	border-left:1px solid #999999;
	text-align:right;
}
#articles h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3c651d;
	font-weight:normal;
	text-align:left;
}
#articles h2
{
	font-size:1em;
	margin-top:0.5em;
	text-align:left;
}
#articles p
{
	text-align:left;
	margin-bottom:0.5em;
	font-size:0.9em;
}
#articles a
{
	line-height:1em;
	text-decoration:none;
	color:#0066FF;
	font-size:0.9em;
}
#articles a:hover
{
	text-decoration:underline;
}
#articles img
{
	border:none;
	margin-left:0.3em;
}
#footer
{
	background:url(assets/footer.jpg) no-repeat bottom;
	clear:both;
	text-align:center;
	width:780px;
	margin:0 auto;
	height:50px;
	line-height:3em;
}
#footer span
{
	font-size:0.9em;
}
#footer a
{
	color:#0066FF;
}


/*=========================================================================== C O N T A C T   U S   A D D I T I O N A L   C S S ==========================*/
fieldset
{
	border:none;
	margin:1em 0;
}
address
{
	margin-bottom:5em;
}
.u
{
	text-decoration:underline;
}
.icon
{
	text-align:right;
}

/*=========================================================================== SERVICES TABBING ==========================*/

#services
{
	margin-top:5em;
}


ul#toc
{
	height:2em;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #bdbbbb;
}
ul#toc li
{
	float:left;
	margin:0 1px 0 0;
}
ul#toc a
{
	background:#CCCCCC url(assets/tabs.png);
	color:#000;
	display:block;
	float:left;
	height:2em;
	padding-left:10px;
	text-decoration:none;
	outline:none;
}
ul#toc a:hover
{
	background-color:#3af;
	background-position:0 -120px;
}
ul#toc a:hover span
{
	background-position:100% -120px;
}
ul#toc li.current a
{
	background-color:#48f;
	background-position:0 -60px;
	color:#000;
	font-weight:bold;
}
ul#toc li.current span
{
	background-position:100% -60px;
}
ul#toc span
{
	background:url(assets/tabs.png) 100% 0;
	display:block;
	line-height:2em;
	padding-right:10px;
}
.content
{
	clear:left;
	padding:1em 0;
}
.content span
{
	float:left;
	width:250px;
	padding-left:.5em;
}
.content img
{
	float:right;
	margin-top:2em;
}
.content ul
{
	padding-left:2em;
	padding-top:2em;
	float:left;
	list-style-image:url(assets/bullet.gif);
}
.content h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3c651d;
	font-weight:normal;
}
.content a
{
	text-decoration:none;
	color:#0066FF;
}
.content a:hover
{
	text-decoration:underline;
}

.central /*central align for the process image*/
{
	width:300px;
	margin:0 auto;
}




.serviceslink
{
	clear:both;
	padding-top:2em;
	background:url(assets/serviceslink.gif) repeat-x bottom;
	text-align:right;
	width:100%;
}
.serviceslink a
{
	line-height:1em;
	text-decoration:none;
	color:#0066FF;
	font-size:0.9em;
	padding-right:.3em;
}
.serviceslink a:hover
{
	text-decoration:underline;
}
.serviceslink img
{
	float:none;
	margin-top:0;
}

/*=========================================================================== FULL WIDTH OF THE PAGE ==========================*/

#fullwidth
{
	padding:0 2em;
}

#fullwidth h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3c651d;
	font-weight:normal;
}
#fullwidth p
{
	margin-bottom:1em;
}
#fullwidth ul.fw
{
	padding:0 0 1em 2em;
}
#fullwidth li
{
	margin:0;
	padding:0;
}
#fullwidth img
{
	margin:0;
	padding:0;
}

/*=========================================================================== FULL WIDTH OF THE PAGE WITH THE FRAME ==========================*/
#fwframe
{
	margin-top:2.4em;
	padding:3em 1em 1em 1em;	
}
}



















