
.clear {
	display:block;
	clear:both;
	height:1px;
}

/* Define Page Containers ************************************/
/* ***********************************************************/

html, body {
	background-color:#000;
	width:100%;
	/*height:100%;*/
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	min-width:970px;
}

#site_bodyContent {
	/*height:100%;*/
	min-height:100%;
}

#site_footerContent {
	margin-top:-100px;
}

.site_container {
	position:relative;
	z-index:2;
	width:100%;
	/*height:100px;*/
	text-align:center;
	margin:0px auto 0px auto;
	/*border:1px solid red;*/
}

.site_content {
	width:970px;
	/*height:100%;*/
	margin:0px auto 0px auto;
	text-align:left;
	/*border:1px solid blue;*/
}

#site_loginContainer {
	margin-top:10px;
}

#site_logoBarContainer {
	background-image:url(../images/site/logoBarContainer_background.jpg);
	background-repeat:repeat-x;
	height:156px;
	
	/*display:none;*/
}

#site_headerContainer {
	background-image:url(../images/site/headerContainer_background.jpg);
	background-repeat:repeat-x;
	height:334px;
	width:100%;
	
	/*display:none;*/
}

/*#site_headerInnerContainer {
	background-image:url(../images/site/header_background.jpg);
	background-repeat:repeat-y;
	width:970px;
	height:294px;
	margin:0px auto 0px auto;
}*/

/*#site_headerContainer .site_content {
	background-image:url(../images/site/headerContainer_lowerEdge.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:334px;
}*/

#site_bodyPartA_Container {
	background-color:#fefefe;
}

#site_bodyPartA_Container .site_content {
	padding-bottom:10px;
}

#site_bodyPartB_Container {
	background-color:#d0cfcf;
	background-image:url(../images/site/bodyPartBContainer_lowerEdge.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#site_bodyPartB_Container .site_content {
	background-image:url(../images/site/bodyPartB_lowerEdge.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:10px 0px 10px 00px;
}

#site_bodyPartC_Container {
	background-color:#2f2f2f;
}

#site_bodyPartC_Container .site_content {
	background-image:url(../images/site/bodyPartC_background.jpg);
	background-repeat:repeat-y;
}

#site_footerContainer {
	background-color:#2f2e2e;
	height:100px;
}

#site_footer_spacer {
	height:15px;
}



/* ***********************************************************/
/* ***********************************************************/

/* Define logoBar Features ***********************************/
/* ***********************************************************/

#site_logo {
	display:block;
	float:left;
	background-image:url(../images/site/logo.jpg);
	width:289px;
	height:156px;
	margin:0px 0px 0px 45px;
}

#site_clientLoginBtn {
	display:block;
	float:right;
	background-image:url(../images/site/clientLoginBtn.jpg);
	width:135px;
	height:32px;
	margin-right:107px;
}

#site_nav {
	float:right;
	width:532px;
	margin:70px 40px 0px 0px;
	padding:0px;
	/*border:1px solid white;*/
}

.site_navBtn {
	display:block;
	float:left;
	list-style:none;
	height:32px;
	margin:0px 1px 0px 1px;
	padding:0px;
	text-align:center;
}

.site_navBtn a {
	display:block;
	height:32px;
	overflow:hidden;
	text-decoration:none;
}

.site_navBtn a .site_navBtnLeft, .site_navBtn a .site_navBtnRight {
	display:block;
	background-repeat:no-repeat;
	width:6px;
	height:32px;
}

.site_navBtn a .site_navBtnLeft {
	float:left;
}

.site_navBtn a .site_navBtnRight {
	float:right;
}

.site_navBtn a img {
	color:#fff;
	height:32px;
	margin:0px;
	padding:0px;
	border:none;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	
	/*border:1px solid white;*/
}

/* Define Hover properties **********************/

.site_navBtn a:hover, .site_navBtnSel {
	background-color:#4a4a4a;
}

.site_navBtn a:hover .site_navBtn_img, .site_navBtnSel  a .site_navBtn_img {
	display:none;
}

.site_navBtn a:hover .site_navBtn_selImg, .site_navBtnSel  a .site_navBtn_selImg {
	display:inline;
	/*display:none;*/
}

.site_navBtn a:hover .site_navBtnLeft, .site_navBtnSel a .site_navBtnLeft {
	background-image:url(../images/site/navBtnSel_leftEdge.jpg);
}

.site_navBtn a:hover .site_navBtnRight, .site_navBtnSel a .site_navBtnRight {
	background-image:url(../images/site/navBtnSel_rightEdge.jpg);
}

/* ***********************************************************/
/* ***********************************************************/

/* Define splash banner features *****************************/
/* ***********************************************************/

/*#site_featNotecard {
	position:relative;
	float:left;
	background-image:url(../images/site/featNotecard.jpg);
	width:441px;
	height:358px;
	margin-top:-25px;
	margin-left:22px;
}*/

#site_featBanner {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:358px;
	width:962px;
	background-image:url(../images/site/featNotecard.jpg);
	background-repeat:no-repeat;
	top:-25px;

}

#site_featPropImg {
	position:relative;
	display:block;
	width:378px;
	height:146px;
	margin-left:30px;
	top:77px;
	
}

#site_viewProj {
	display:block;
	width:300px;
	height:100px;
	border:1px solid red;
	background-color:#0000CC;

}

#site_featPropLink {
	display:block;
	width:150px;
	height:40px;
	margin-top:100px;
	margin-left:240px;	
}

/*#site_headerInfo {
	float:right;
	background-image:url(../images/site/site_headerInfo.jpg);
	background-repeat:no-repeat;
	width:446px;
	height:136px;
	margin-top:67px;
	margin-right:45px;
}*/

/* ***********************************************************/
/* ***********************************************************/

/* Define Splash Content Features ****************************/
/* ***********************************************************/

#site_bodyPartA_left {
	float:left;
	width:600px;
}

#site_bodyPartA_right {
	float:right;
	width:350px;
}

.site_contentHeader {
	margin-bottom:10px;
	margin-left:5px;
}

.site_contentHeader .header_main {
	display:block;
}

.site_contentHeader .header_sub {
	display:block;
	
}

.site_contentBody {
	color:#666;
	padding-bottom:10px;
	padding-left:5px;
	line-height:16px;
}

.workPreview_thumb {
	display:block;
	float:left;
	background-repeat:no-repeat;
	width:76px;
	height:77px;
	margin:5px 4px 5px 4px;
}

.workPreview_thumb span {
	display:block;
	background-image:url(../images/site/thumbBorder.png);
	background-repeat:no-repeat;
	width:76px;
	height:77px;
	cursor:pointer;
}

#site_linkViewWork {
	display:block;
	background-image:url(../images/site/linkViewMoreWork.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:21px;
}

#site_contactUsWphone {
	margin-top:0px;
}

#site_bodyPartB_left {
	float:left;
	width:620px;
}

#site_bodyPartB_right {
	float:right;
	width:300px;
	margin-right:40px;
	/*border:1px solid red;*/
}

#site_webAward {
	float:left;
	margin-right:10px;
}

#site_servicesList {
	color:#444;
	margin-top:10px;
}

#site_servicesList ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#site_servicesList td {
	padding-right:50px;
	line-height:16px;
}

#site_bodyPartC_indNews {
	float:left;
	
	width:310px;
	margin-right:20px;
}

.site_bodyPartC_cell {
	display:block;
	height:45px;
	margin-bottom:8px;
	padding-bottom:6px;
	text-decoration:none;
	border-bottom:1px solid #565656;
}

.site_bodyPartC_cell .indNews_icon {
	display:block;
	float:left;
	background-image:url(../images/site/iconCalendar.jpg);
	color:#353535;
	width:34px;
	height:34px;
	margin-right:5px;
	font-size:12px;
	font-weight:bold;
}

.site_bodyPartC_cell .indNews_icon span {
	display:block;
	padding:11px 10px 0px 10px;
	text-align:center;
}

.site_bodyPartC_cell .indNews_date {
	display:block;
	color:#9b999a;
	padding:0px 3px 3px 0px;
	text-align:right;
	margin-right:20px;
}

.site_bodyPartC_cell .indNews_title {
	display:block;
	color:#e4e4e4;
	height:2em;
	margin-bottom:4px;
	padding-left:40px;
	font-size:12px;
	/*border:1px solid white;*/
}

#site_bodyPartC_jbBlog {
	float:left;
	
	width:310px;
}

.site_bodyPartC_cell .jbBlog_icon {
	display:block;
	float:left;
	background-image:url(../images/site/iconSpeechBubble.jpg);
	width:34px;
	height:34px;
	margin-right:5px;
}
.site_bodyPartC_cell .jbBlog_subject {
	display:block;
	color:#e4e4e4;
	height:2em;
	margin-bottom:4px;
	padding-left:40px;
	font-size:12px;
}

.site_bodyPartC_cell .jbBlog_date {
	display:block;
	color:#9b999a;
	padding:0px 3px 3px 0px;
	text-align:right;
}

#site_bodyPartC_testimonal {
	float:right;
	width:300px;
	padding:30px 4px 0px 4px;
}

#testimonal_quote {
	color:#7f943b;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}

#testimonal_quote a
{
	color:#7f943b;
}

#testimonal_quote img {
	margin:0px -4px 0px -4px;
	padding:0px;
}

#testimonal_sig {
	color:#e4e4e4;
	padding-top:5px;
	margin-top:10px;
	
}

#site_footerLeft {
	float:left;
	color:#9b999a;
	font-size:12px;
	margin-left:30px;
}

#site_footerRight {
	float:right;
	color:#9b999a;
	margin-right:20px;
}

#site_footerRight img {
	display:block;
}

.hidden {
	color:#FF0000; visibility:hidden; }

/* ***********************************************************/
/* ***********************************************************/