@charset "utf-8";

/* CSS Document */
body
{
	background:url(images/background.jpg) no-repeat top center fixed #24344b;
	width:891px;
	margin:10px auto;
	font-family:Arial, sans-serif;
}

.header
{
	width:891px;
	height:132px;
	background:url(images/header.png) no-repeat top left;
}

#container li
{
	list-style-image:url(images/listarrows.png);
	line-height:24px;
}

/*-----------NAVIGATION------------*/
.nav
{
	height:60px;
	background:url(images/navigation.png) no-repeat top center;
	width:891px;
}

#nav a
{
	text-decoration:none;
	padding:0px 30px;
	color:#2b3a4c;
	font-weight:bold;
	float:left;
	margin-top:4px;
	display:block;
	font-size:14px;
}

#nav #contact a
{
	text-decoration:none;
	padding:0px 12px 0px 28px;
	color:#2b3a4c;
	font-weight:bold;
	float:right!important;
	margin-top:4px;
	display:block;
	font-size:14px;
}

#header a, .firstNav a
{
	border:none!important;
}

#about a, #services a, #jps a, #clients a, #contact a
{
	border-left:1px solid #b0b0b0;
}

#nav a:hover, #nav a:active, body#home #home a, body#about #about a, body#services #services a, body#jps #jps a, body#clients #clients a, body#contact #contact a
{
	background:url(images/rollover_nav.png) no-repeat top left;
}

#nav ul li
{
	float:left;
	list-style:none;
	text-align:center;
}

#nav ul li #contact
{
	float:right!important;
	list-style:none;
}

#nav ul
{
	line-height:47px;
	margin-left:-36px;/* -- create fix IE -- */
}

#container
{
	clear:both;
}

#container a
{
	border:none!important;
}

.tertiary
{
	height:131px;
	padding:5px 0px;
}

/*----------------main pages-------------------*/

.leftContent
{
	width:594px;
	float:left;
}

#mainContentWide
{
	width:891px;
}

.sidebarContact
{
	float:right;
	width:296px;
	height:539px;
	background:url(images/quickcontact.png) no-repeat top center;
}

.mainHeaderBgDiv
{
	background:url(images/header_main.png) no-repeat top center;
	width:594px;
	height:69px;
}

/*---------------------wide------------------*/
.mainHeaderBgDivWide
{
	background:url(images/widecontent_main.png) no-repeat top left;
	width:891px;
	height:69px;
}

/*------------------------------------------*/

.arrowHeaderDiv
{
	width:31px;
	height:22px;
	margin-right:10px;
	float:left;
}

.mainHeader
{
	color:#eaeaea;
	font-size:26px;
	line-height:24px;
	padding:25px 0px 0px 15px;
	font-weight:bold;
}

.repeatContentMain
{
	background:url(images/contentshim_main.png) repeat-y top center;
}

/*-----------------wide----------------*/
.repeatContentMainWide
{
	background:url(images/widecontentrepeat_main.png) repeat-y top left;
	width:891px;
	clear:both;
}

.norepeatContent
{
	margin:0 auto;
	background:url(images/norepeatbg_main.png) top center no-repeat;
	width:586px;
	height:445px;
	color:#FFF;
}

/*-----------------wide----------------*/
.norepeatContentWide
{
	margin:0 auto;
	background:url(images/widecontentnorepeat_main.png) no-repeat;
	background-position: 4px 0px;
	width:891px;
	min-height:444px;
	color:#FFF;
}

.norepeatContentWide div, .norepeatContent div
{
	padding:20px;
	font-size:small;
}

.norepeatContentWide a, .norepeatContent a
{
	color:#FFF;
}

.contentMainFooterBg
{
	clear:both;
	background:url(images/contentfooter_main.png) no-repeat top center;
	width:594px;
	height:28px;
}

/*-----------------wide----------------*/
.contentMainFooterBgWide
{
	clear:both;
	background:url(images/widecontentfooter_main.png) no-repeat top left;
	width:891px;
	height:28px;
}

/*---------------------------------------------*/

#formHolder form .inputText
{
	font-size:20px;
	width:236px;
	color:#666;
}

#formHolder form textarea
{
	width:236px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

#submitButton
{
	background-image:url(images/sendNowBtn.png);
	background-repeat:no-repeat;
	background-position:top;
	background-position:left;
	width:247px;
	height:54px;
	margin-left:-3px;
	border:none;
	background-color:transparent;
}

/*---------------------------------------------*/
.tertiaryDivOne
{
	border:3px solid #516da7;
	height:106px;
	background-color:#FFF;
}

.tertiaryDivTwo
{
	border:3px solid #99abc1;
	height:106px;
	background-color:#FFF;
}

.tertiaryDivThree
{
	border:3px solid #c0ff00;
	height:106px;
	background-color:#FFF;
}

.tertiaryHolder
{
	float:left;
	width:287px;
	height:111px;
	background:url(images/tertiarybox.png) no-repeat top center;
	padding:5px;
}

.tertiaryImageDiv
{
	margin:5px 10px 5px 5px;
	width:95px;
	float:left;
}

.tertiaryTextDiv
{
	margin:5px 5px 0px 0px;
	float:right;
	width:165px;
}

.tertiaryTextHeader
{
	font-size:13px;
	font-weight:bold;
	color:#2b3a4c;
}

.tertiaryTextHolder
{
	font-size:11px;
	color:#666;
	overflow:hidden;
}

.tertiaryReadMore
{
	margin-top:3px;
	float:right;
	width:78px;
	height:22px;
	font-size:11px;
	clear:both;
}

#tertiary a:link, #tertiary a:active, #tertiary a:visited
{
	background:url(images/readMore_btn.png) 0 0 no-repeat;
	width:73px;
	height:15px;
	display:block;
	padding:4px 0px 3px 5px;
	text-decoration:none;
	color:#555;
}

#tertiary a:hover
{
	background-position:-78px 0;
	width:78px;
	height:15px;
	display:block;
	padding:4px 0px 3px 5px;
	text-decoration:none;
	color:#069;
}

.footer
{
	height:70px;
	color:#FFF;
	font-size:11px;
	padding-top:30px;
	clear:both;
}

/*---------------------pages-----------------------*/

.aboutUsDiv
{
	width:210px;
	min-height:395px;
	padding:25px 32px!important;
	float:left;
	background:url(images/aboutContentBG.png) no-repeat top right;
}

.aboutUsUl
{
	margin-left:-10px;/*-----------fix for IE--------------*/
	margin-top:-10px;
	padding-right:10px;
}

.aboutUsImgHolder
{
	float:left; width:100px; padding:0px!important; margin-right:15px;
}


.aboutUsTitles
{
	font-size:x-small!important; line-height:12px;
}

.clearFix
{
	clear:both;
	height:1px;
}

.subnav
{
	padding:10px!important;
	color:#c0ff00;
	background:url(images/subnavBG.png) no-repeat top left;
}

#subnav a
{
	color:#c0ff00;
	text-decoration:none;
}

#subnav a:hover
{
	color:#fff;
	text-decoration:underline;
}

.specialHeaderEnd
{
	float:left;
	background:url(images/specialHeaderEnd.png) top left no-repeat;
	width:17px;
	height:36px;
	padding:0px!important;
}

.specialHeaderExp
{
	background:url(images/specialHeaderExp.png) no-repeat top right;
	padding:9px 17px 0px 3px!important;
	height:27px;
	color:#fff;
	font-weight:bold;
	float:left;
}
