﻿body 
{
	margin:0;
	padding:0;
	padding-top:20px;
	color:#375f80;
	font: medium/normal Garamond, Arial, Verdana, sans-serif;	
}
/* ------------------------------------------------------*/
/* top navigation bar */
/* ------------------------------------------------------*/
#topNav
{
	position:relative;
	top:70px;
	margin-left:32px;
	padding:0;
	margin:0;
}

ul#topNav 
{
	list-style-type:none;
	margin-left:9px;  
	text-transform:lowercase;
	font-size:1.1em;
	color:#5f707e;
	font-weight:bold;
	vertical-align:middle;
}

#topNav li
{
	padding:5px 0px 5px 0px;
}

#topNav li a
{
 	text-decoration:none;
 	color:#5f707e;
 	padding:8px 0px 8px 45px;
	margin:0px;
	background-image:url(../img/backgrounds/common/icon/top-nav-opt.gif);
	background-repeat:no-repeat;
	background-position:center left;
	vertical-align:middle;
}
#topNav li a:hover
{
	 
	background-image:url(../img/backgrounds/common/icon/top-nav-hover.gif);
	background-repeat:no-repeat;
}
#topNav li a.selected
{
	 color:#5f707e;
	 text-decoration:underline;
}
/* end of top navigation bar */
/* master navigation */
#masterNav
{
	position:relative;
	top:100px;
	
	padding:0;
	margin:0;
	color:#66acca;
	margin-left:50px;
}
ul#masterNav
{
	list-style-type:none;
	text-transform:lowercase;
	font-size:1.1em;
	color:#5f707e;
	font-weight:bold;
	vertical-align:middle;
  
}
#masterNav li
{
	display:inline;
}

#masterNav li a
{
	padding:5px 5px 5px 5px;
	text-decoration:none;
	color:#66acca;
}
#masterNav li a:hover
{
 
	text-decoration:underline;
	color:#5f707e;
}
#masterNav li a.selected
{
	text-decoration:underline;
	color:#5f707e;
}
/* end of master navigation */
/* sub nav */

#subNav
{
	padding:0;
	margin:0;
	color:#66acca;
}
ul#subNav
{
	list-style-type:none;
	text-transform:lowercase;
	font-size:0.9em;
	color:#5f707e;
	font-weight:bold;
	vertical-align:middle;
	padding:0;
	margin:0;
  
}
#subNav li
{
	display:inline;
}

#subNav li a
{
	padding:5px 5px 5px 5px;
	text-decoration:none;
	color:#66acca;
}
#subNav li a:hover
{
 
	text-decoration:underline;
	color:#5f707e;
}
#subNav li a.selected
{
	text-decoration:underline;
	color:#5f707e;
}

/* end sub nav */
/* company information style */
#companyInfo h1
{
	 text-indent:-999999px;
	 background-image:url(../img/backgrounds/common/companyLogo.jpg);
	 background-repeat: no-repeat;
	 position:relative;
	 width:312px;
	 height:57px;
	 padding:0;
	 margin:0;
	 margin-left:45px;
	 top:110px;
}

/* end of company information navigation */
/* Standard Stuff */
#footer
{
	width:730px;
	margin:0 auto 0 auto;
	color: #000000;
	font-size:1.0em;
}
p
{
	text-align:justify;
}

h2
{
	color:#8a96a0;
	text-transform: uppercase;
	font-size:1.4em;
}
/*  ---------------------------------------------------- */
/*  Form Layout and style */
/*  ---------------------------------------------------- */
fieldset
{
	 width:90%;
	 border:none;
}
fieldset label
{
	display:block;
	width:70%;
	font-weight:bold;
}
fieldset input
{
	 width:70%;
}
fieldset br
{
	display:none;
}
/* ------------------------------------------------------*/
/* End of Standard Stuff */

/* ------------------------------------------------------*/
/*  home page specific style							 */
/* ------------------------------------------------------*/
#home #pageContainer
{
	width:809px;
	margin:0 auto 0 auto;
	background-image:url(../img/backgrounds/home/master-back.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

#home #pageHeader
{
	width:809px;
	height:384px;
	background-image:url(../img/backgrounds/home/top-img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#home #pageContent 
{
	width:809px;
	background-image:url(../img/backgrounds/home/bottom-left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}

#home #content
{
	position:relative;
	width:460px;
	margin-left:290px;
	min-height:360px;
	padding-top:60px;
	padding-bottom:120px;
	font-size:0.95em;
}
/* ------------------------------------------------------*/
/* end of home page specific style						*/
/* ------------------------------------------------------*/
/* ------------------------------------------------------*/
/*  case studies page specific style					*/
/* ------------------------------------------------------*/
#case #pageContainer
{
	width:806px;
	margin:0 auto 0 auto;
	background-image:url(../img/backgrounds/case/master-back.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

#case #pageHeader
{
	width:807px;
	height:396px;
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(../img/backgrounds/case/top-img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#case #pageContent 
{
	width:806px;
	background-image:url(../img/backgrounds/case/bottom-left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:970px;
	
	
}
#case #content
{
	position:relative;
	width:475px;
	margin-left:275px;
	padding-bottom:120px;
	font-size:0.95em;
	padding-top:60px;
}
/* ------------------------------------------------------*/
/* end of home page specific style */
/* ------------------------------------------------------*/

/* ------------------------------------------------------*/
/*  services page specific style						*/
/* ------------------------------------------------------*/
#service #pageContainer
{
	width:806px;
	margin:0 auto 0 auto;
	background-image:url(../img/backgrounds/services/master-back.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

#service #pageHeader
{
	width:806px;
	height:365px;
	background-image:url(../img/backgrounds/services/top-img.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:1px;
}

#service #pageContent 
{
	width:805px;
	background-image:url(../img/backgrounds/services/bot-img.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	
}
#service #content
{
	position:relative;
	width:805px;
	margin-left:5;
	padding-bottom:120px;
	font-size:0.95em;
	padding-top:60px;
}
#service #content p
{
	position:relative;
	margin-left:100px;
	width:600px;
}
#service #content h2
{
	position:relative;
	margin-left:100px;
	width:600px;
}
#service #content ul
{
	position:relative;
	margin-left:100px;
	width:600px;
}
#service ul#topNav 
{
	list-style-type:none;
	margin-left:8px;
	text-transform:lowercase;
	font-size:1.1em;
	color:#5f707e;
	font-weight:bold;
	vertical-align:middle;
}

 .splitter
{
	
	 background-image:url(../img/backgrounds/services/mid-img.jpg);
	 height:424px;
	 width:805px;
	
}
/* ------------------------------------------------------*/
/* end of services page specific style */
/* ------------------------------------------------------*/

/* ------------------------------------------------------*/
/*  quote page specific style						*/
/* ------------------------------------------------------*/
#quote #pageContainer
{
	width:806px;
	margin:0 auto 0 auto;
	background-image:url(../img/backgrounds/quote/master-back.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

#quote #pageHeader
{
	width:806px;
	height:472px;
	background-image:url(../img/backgrounds/quote/top-img.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:1px;
}

#quote #pageContent 
{
	width:805px;
	background-image:url(../img/backgrounds/quote/bot-img.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}
#quote #content
{
	position:relative;
	width:400px;
	margin-left:350px;
	padding-bottom:120px;
	font-size:0.95em;
	min-height:641px;
	padding-top:60px;
}


#quote ul#topNav 
{
	list-style-type:none;
	margin-left:8px;
	text-transform:lowercase;
	font-size:1.1em;
	color:#5f707e;
	font-weight:bold;
	vertical-align:middle;
}
/* ------------------------------------------------------*/
/* end of services page specific style */
/* ------------------------------------------------------*/

/* ------------------------------------------------------*/
/*  team page specific style						*/
/* ------------------------------------------------------*/
#team #pageContainer
{
	width:806px;
	margin:0 auto 0 auto;
	background-image:url(../img/backgrounds/team/master-back.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

#team #pageHeader
{
	width:806px;
	height:400px;
	background-image:url(../img/backgrounds/team/top-img.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:1px;
}

#team #pageContent 
{
	width:805px;
	background-image:url(../img/backgrounds/team/bottom-left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}
#team #content
{
	position:relative;
	width:500px;
	margin-left:250px;
	padding-bottom:120px;
	font-size:0.95em;
	min-height:323px;
	padding-top:60px;
}


#team ul#topNav 
{
	list-style-type:none;
	margin-left:8px;
	text-transform:lowercase;
	font-size:1.1em;
	color:#5f707e;
	font-weight:bold;
	vertical-align:middle;
}
/* ------------------------------------------------------*/
/* end of team page specific style */
/* ------------------------------------------------------*/

/* ------------------------------------------------------*/
/*  team page specific style						*/
/* ------------------------------------------------------*/
#news #pageContainer
{
	width:806px;
	margin:0 auto 0 auto;
	background-image:url(../img/backgrounds/team/master-back.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

#news #pageHeader
{
	width:806px;
	height:396px;
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(../img/backgrounds/team/top-img.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:1px;
}

#news #pageContent 
{
	width:805px;
	background-image:url(../img/backgrounds/team/bottom-left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}
#news #content
{
	position:relative;
	width:500px;
	margin-left:250px;
	padding-bottom:120px;
	font-size:0.95em;
	min-height:323px;
	padding-top:60px;
}


#news ul#topNav 
{
	list-style-type:none;
	margin-left:8px;
	text-transform:lowercase;
	font-size:1.1em;
	color:#5f707e;
	font-weight:bold;
	vertical-align:middle;
}
/* ------------------------------------------------------*/
/* end of team page specific style */
/* ------------------------------------------------------*/
/* ------------------------------------------------------*/
/*  popUp												*/
/* ------------------------------------------------------*/
#Popup #pageContainer
{
	width:806px;
	margin:0 auto 0 auto;
	background-image:url(../img/backgrounds/popup/master-back.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

#Popup #pageHeader
{
	width:806px;
	height:20px;
	background-image:url(../img/backgrounds/popup/top-img.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:1px;
}

#Popup #pageContent 
{
	width:805px;
	background-image:url(../img/backgrounds/popup/bot-img.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}
#Popup #content
{
	position:relative;
	width:400px;
	margin-left:50px;
	padding-bottom:120px;
	font-size:0.95em;
	min-height:1401px;
	padding-top:60px;
}


#Popup ul#topNav 
{
	display:none;
}
#Popup ul#masterNav
{
	display:none;
}
#Popup #companyInfo
{
	display:none;
}
/* ------------------------------------------------------*/
/* end of team page specific style */
/* ------------------------------------------------------*/

.clear
{
    clear:both;
}
