/* - - - - - - - - - - - - - -

LAYOUT RULES
DESIGN FORMATTING (BACK END)

- - - - - - - - - - - - - - - */

body
{
	margin:0 auto;
	background:url(../images/body_background.jpg) no-repeat #000033;
	background-position:top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 150%
}

a:link
{
	color:#2567b7;
}

form
{
	margin:0;
	padding:0;
}

/* - - - - - - - - - - - - - - -
BACKGROUND / WRAPPER / CONTAINER
- - - - - - - - - - - - - - - */

#top_stretch
{
	width:100%;
	height:128px;
	background:url(../images/body_top.jpg) no-repeat;
	background-position:top center;
	background-color:#000;
}

#top_stretch_center
{
	margin:0 auto;
	width:990px;
}

#footer_stretch
{
	clear:both;
	width:100%;
	height:71px;
	background:url(../images/body_footer.jpg);
	background-position:top center;
}

#body_BgCenter
{
	margin:0 auto;
	background:url(../images/body_background2.jpg) no-repeat #fdfdfd;
	background-position:top center;
}

#body_BgCenter_ins
{
	margin:0 auto;
	min-height:765px;
	background:url(../images/body_background_ins.jpg) no-repeat #fdfdfd;
	background-position:top center;
}

#wrapper
{
	margin:0 auto;
	width:990px;
}
#container
{
	padding:0;
	width:990px;
	min-height:864px;
}

/* - - - - - - - - - - - - - - -
TOP / CHAT / LOGIN
- - - - - - - - - - - - - - - */

#body_top_holster
{
	width:990px;
	height:128px;
}

#body_top_logo
{
	width:458px;
	height:128px;
	float:left;
	background:url(../images/body_logo.jpg) no-repeat;
}

#body_top_right_holster
{
	width:511px;
	height:128px;
	float:right;
}

#body_login_spacer /* creates space between top of browser and login */
{
	width:30px;
	height:47px;
}

#body_login_spacer_ins /* creates space between top of browser and login */
{
	width:490px;
	height:60px;
}


#body_support
{
	float:right;
	padding-right:25px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
}

#body_support_ins
{
	float:right;
	width:490px;
	height:40px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:right;
	margin-right:15px;
	padding-right:10px;
	background:url(../images/background_support.png) no-repeat;
	background-position:bottom right;
}

#supportStats
{
	color:#5f7f1b;
	font-size:18px;
	font-weight:bold;
	margin-left:8px;
}

#body_login
{
	float:left;
	width:510px;
	height:55px;
	padding-top:5px;
	background:url(../images/body_clientLogin.png) no-repeat;
}

#body_formHolster
{
	float:right;
	width:400px;
	margin-top:4px;
}

.custLogin
{
	width:159px;
	height:20px;
	border:0;
	color:#fff;
	padding:2px 0 0 5px;
	background:url(../images/body_formBg.jpg) no-repeat;
}

.live
{
	font-size:13px;
	color:#7095d1;
}

.online
{
	font-size:13px;
	color:#fff;
}

#custBtn
{
	border:0;
	width:55px;
	height:20px;
	margin-top:1px;
	background:url(../images/body_formEnter.jpg) no-repeat;
	cursor:pointer;
}

/* - - - - - - - - - - - - - - -
FLASH ROTATOR / NAVIGATION
- - - - - - - - - - - - - - - */

#navigation
{
	margin:0 auto;
	margin-bottom:-280px;
	width:990px;
	height:271px;
	position:relative;
	padding-top:10px;
	z-index:1;
}

#flashcontent
{
	position:relative;
	margin-left:14px;
	height:286px;
	background:url('/images/flashrotator_standin.jpg') no-repeat;
}

#flashcontent .caption {
	background:#fff;
	float:left;
	position:relative;
	z-index:10;
	padding:6px;
	margin:80px 8px -60px 0px;
}

#navigation_ins
{
	padding-top:15px;
	width:655px;
}

#navigation_links
{
	width:655px;
	height:21px;
	font-size:.96em;
	color:#aca62b;
	font-weight:bold;
	padding-top:12px;
	padding-left:20px;
}

#navigation_links a:link
{
	color:#aca62b;
	text-decoration:none;
}

#navigation_links a:active
{
	color:#aca62b;
	text-decoration:none;
}

#navigation_links a:visited
{
	color:#aca62b;
	text-decoration:none;
}

#navigation_links a:hover
{
	color:#303a49;
}

#navigation_links a.active
{
	color:#303a49;
}


/* - - - - - - - - - - - - - - -
SPACER / CONTENT
 - - - - - - - - - - - - - - - */

#top_spacer
{
	width:200px;
	height:34px;
	width:990px;
}

/* - - - - - - - - - - - -
MIDDLE CONTENT CONTAINER
- - - - - - - - - - - - */

#column_left
{
	float:left;
	width:401px;
	padding-top:40px;
	background:url(../images/body_recentProjects.jpg) no-repeat;
}

#column_left_ins
{
	float:left;
	width:401px;
}

#column_left_content
{
	margin:0 auto;
	width:378px;
	padding-right:10px;
	padding-left:2px;
	border-right:1px solid #cbc7be;
}

#column_left_content_ins
{
	margin:0 auto;
	width:608px;
	padding-left:15px;
}

#column_left_top_ins
{
	margin:0 auto;
	width:604px;
	padding-bottom:35px;
	/*background:url(../images/background_project_hr.jpg) no-repeat;
	background-position:bottom left;*/
}

#column_left_bottom_holster
{
	margin-top:15px;
	padding-top:30px;
	background:url(../images/body_recentProjects_int.jpg) no-repeat;
	background-position:top left;
}

.project_frame
{
	width:600px;
	height:200px;
}

.project_frame_pic
{
	float:left;
	height:165px;
	width:283px;
}

.project_frame_content
{
	margin:auto;
	float:right;
	width:300px;
}

.project_moreInfo
{
	width:378px;
	height:39px;
	padding-left:20px;
	margin-top:6px;
	background:url(../images/moreInfo_icons.png) no-repeat;
}

.project_url
{
	width:378px;
	height:39px;
	padding-left:20px;
	margin-top:6px;
	background:url(../images/moreInfo_icons.png) 0px -21px no-repeat;
}

#column_news
{
	float:left;
	width:215px;
	color:#fff;
	padding-top:40px;
	padding-left:8px;
	background:url(../images/body_news.jpg) no-repeat;
	background-position:top left;
}

#column_news_int
{
	margin:0 auto;
	width:210px;
}

#column_news a, #column_news a:active, #column_news a:visited
{
	color:#4e67cb;
	text-decoration:underline;
}

#column_news a:hover
{
	color:#660;
}

#column_right
{
	float:right;
	width:350px;
	padding-top:35px;
}

#column_right_int
{
	float:right;
	width:350px;
	padding-top:10px;
}

#column_right_overview
{
	color:#37332b;
	margin:0 auto;
	width:300px;
	margin-bottom:15px;
	/*background-color:#000099;
	background:url(../images/body_overview.jpg) no-repeat;*/
}

#column_right_subnav
{
	color:#37332b;
	margin:0 auto;
	width:300px;
	margin-bottom:15px;
	background-color:#000099;
	background:url(../images/body_section.png) no-repeat;
}

#subnav ul
{
	padding-left:25px;
}

#subnav2 ul
{
	padding-top:50px;
}

#subnav li
{
	margin-bottom:5px;
	list-style:none;
}

#column_right_overview_int
{
	margin:0 auto;
	padding-top:39px;
	width:275px;
}

#column_right_spotlight
{
	float:right;
	margin-top:17px;
	height:211px;
}

#spotlight_left
{
	float:left;
	width:120px;
	height:157px;
	margin-left:10px;
	padding-top:75px;
	padding-left:25px;
	background-color:#000;
	background:url(../images/body_teamMember.png) no-repeat;
}

#spotlight_right
{
	float:right;
	width:175px;
	height:216px;
	padding-left:8px;
	background:url(../images/body_picPClip.png) no-repeat;
}

#column_right_form
{
	clear:both;
	width:319px;
	/*height:400px;*/
	padding-top:10px;
	padding-left:20px;
}

#column_right_form_ins
{
	clear:both;
	width:300px;
	height:255px;
	padding-top:10px;
	padding-left:12px;
}

#table_form_choice
{
	width:210px;
}

#address_form
{
	width:279px;
	padding:0px 16px 0px 16px;
	margin:3px 2px 2px 2px;
	color:#797630;
	border:1px solid #c5cb99;
}

#directions_form
{
	width:279px;
	padding:0px 16px 0px 16px;
	margin:3px 2px 2px 2px;
	color:#797630;
	border:1px solid #c5cb99;
}

.options
{
	color:#797630;
	border:1px solid #c5cb99;
}

.optionsHover
{
	color:#fff;
	border:1px solid #c5cb99;
	background-color:#afb873;
}

.optionsOff
{
	color:#797630;
	border:1px solid #c5cb99;
	background-color:transparent;
}

#table_form
{
	margin:0 auto;
	width:300px;
}

#table_form tr
{
	padding:0;
}

#table_form form
{
	width:300px;
	height:175px;
	border:1px solid #c5cb99;
	padding-left:10px;
}

.newInput
{
	color:#797630;
	margin-top:5px;
	width:275px;
	height:20px;
	border:0;
	padding-left:5px;
	background:url(../images/fieldBg.jpg) no-repeat;
}

.newInputField
{
	color:#797630;
	width:270px;
	height:76px;
	margin-top:5px;
	border:0;
	padding-top:5px;
	padding-left:5px;
	font-size:13px;
	background:url(../images/fieldBgLrg.jpg) no-repeat;
}

.fieldBtn
{
	width:93px;
	height:20px;
	float:left;
	margin-left:12px;
	margin-top:5px;
	background:url(../images/formBtn.jpg);
	border:0;
	cursor:pointer;
}

/* - - - - - - - - - -
FAUX FOOTER
- - - -- - - - - - */

#faux_footer
{
	clear:both;
	margin:0;
	width:965px;
	height:40px;
}

#faux_footer_left
{
	float:left;
	width:388px;
	height:40px;
	padding-top:10px;
	border-top:1px solid #cbc7be;
}

#faux_footer_middle
{
	float:left;
	width:215px;
}

#faux_footer_right
{
	float:right;
	width:270px;
	height:40px;
}

/* - - - - - - - -
MAIN FOOTER
- - - - - - - - */

#footer_spacer
{
	clear:both;
	width:965px;
	margin:0 auto;
	text-align:center;
}

#footer
{
	clear:both;
	width:965px;
	height:30px;
	margin:0 auto;
	padding-top:40px;
	text-align:center;
}

#footer a:link
{
	color:#2567b7;
}

#footer a:active
{
	color:#2567b7;
}

#footer a:visited
{
	color:#2567b7;
}

#copyright
{
	color:#666666;
}

#twitter_div {
	background: url('/images/twitter-area.png') no-repeat;
	width: 193px;
	height: 80px;
	font-size:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 5px 45px 97px;
}

#twitter_div_front_container
{
	width:238px;
	min-height:430px;
	position:relative;
	background:url(../images/twitter_blurp.png) no-repeat;
}

#twitter_div_front {
	width: 180px;
	font-size:11px;
	padding-top:42px;
	font-family:Arial, Helvetica, sans-serif;
}

#twitter_div_front ul
{
	margin:0;
	padding:0;
}


#twitter_div_front ul li
{
	color:#000;
	margin:8px 0 0 15px;
	list-style:none;
	display:block;
	width:176px;
	}

#twitter_update_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#twitter_div_homepage {
	background: url('/images/twitter_bg1.jpg') no-repeat;
	width: 400px;
	height: 310px;
	font-size:11px;
	margin-top:15px;
	font-family:Verdana, Geneva, sans-serif
	padding: 5px 5px 45px 97px;
}

#twitter_sm
{
	width:61px;
	height:15px;
	position:absolute;
	top:15px;
	right:35px;
}


#twitter_update_list_homepage {
	list-style: none;
	margin: 0;
	padding: 0;
}

#body_support img { margin-bottom:-5px; }


/*--------------
DIPITY CONTAINER
---------------*/

/*#dipity_container
{
	clear:both;
	width:663px;
	height:370px;
	position:relative;
	background:#fff;
}

/*#dipity_overlay
{
	width:700px;
	height:300px;
	position:absolute;
	top:0px;
	margin:0;
	padding:0;
	background:url(/images/dipity_overlay.png) no-repeat top left transparent;
}*/

