/*-------------------- HOME PAGE --------------------*/
.mailBullet a, .mailBullet a:visited {
	text-decoration	: none;
	color			: #CA9B6D;
}
.mailBullet a:hover {
	text-decoration	: underline;
	color			: #CA9B6D;
}
.mailBullet img {
	position		: relative;
	top				: 2px;
}
/*- PROMO BOX -*/
#promoWrapper {
	width			: 540px;
	margin			: 20px 0 25px 15px;
}
#promoTop {
	height			: 25px;
	background		: url(../images/promo_top.gif) no-repeat left top;
}
#promoTop h3 {
	padding			: 5px 0 0 28px;
	color			: #69769D;
	font-weight		: normal;
	font-size		: 110%;
}
#promoMiddle {
	padding			: 5px 10px;
	background		: url(../images/promo_tile.gif) repeat-y left top;
}
#promoMiddle p {
	padding			: 10px 0 5px 10px;
	text-align		: left;
}
/*-------------------- PORTFOLIO --------------------*/
.portfolio {
	float			: left;
	width			: 570px;
	margin			: 5px 0 40px 0;
}
.portfolioImage {
	float			: left;
	width			: 165px;
	text-align		: left;
	position		: relative;
	top				: 4px;
}
.portfolioContent {
	float			: right;
	width			: 405px;
}
.portfolioContent a, .portfolioContent a:visited {
	display			: block;
	width			: 190px;
	padding			: 0 0 1px 17px;
	background		: url(../images/portfolio/arrow_off.gif) no-repeat left 3px;
	text-decoration	: none;
	color			: #1D83CF;
}
.portfolioContent a:hover {
	background		: url(../images/portfolio/arrow_on.gif) no-repeat 3px 3px;
	text-decoration	: underline;
	color			: #52B604;
}
/*Navigation Component for Portfolio Section */
#portfolioNavWrapper {
	width			: 300px;
	position		: relative;
	top				: -20px;
	margin			: 0 0 0 200px;
}
#portfolioNavWrapper h5 {
	width			: 30px;
	float			: left;
	padding			: 5px 0;
	color			: #3B769C;
}
#portfolioNav li {
	float			: left;
	display			: block;
	width			: auto;
	background		: url(../images/portfolio/portfolio_page_no_off.gif) no-repeat center top;
}
#portfolioNav a:link, #portfolioNav a:visited {
	margin			: 0 2px;
	padding			: 6px 10px 6px 11px;
	display			: block;
	color			: #fff;
	text-decoration	: none;
}
#portfolioNav a:hover {
	color			: #fff;
	text-decoration	: underline;
}
.portfolioP1 .portfolioPage1, .portfolioP2 .portfolioPage2 {
	background		: url(../images/portfolio/portfolio_page_no_on.gif) no-repeat center top;
}
/*-------------------- SERVICES --------------------*/
.services {
	float			: left;
	width			: 570px;
}
.servicesContent {
	float			: left;
	width			: 460px;
}
.servicesImage {
	float			: right;
	width			: 110px;
	text-align		: right;
}
.servicesBulletList {
	padding			: 0 0 10px 0;
}
.servicesBulletList li {
	padding			: 1px 0 5px 25px;
	background		: url(../images/arrow_icons/black_arrow_icon.gif) no-repeat 5px 1px;
}
/*-Top of Page Button-*/
.topOfPage {
	width			: 78px;
	float			: right;
	padding			: 4px 12px 8px 0;
	text-align		: right;
	background		: url(../images/top_of_page.gif) no-repeat left top;
}
.topOfPage a:link, .topOfPage a:visited {
	color			: #fff;
	text-decoration	: none;
}
.topOfPage a:hover{
	color			: #fff;
	text-decoration	: none;
}
/*-------------------- TESTIMONIALS AND RECOGNITION --------------------*/
/* TESTIMONIALS */
.testimonial {
	margin			: 10px 0 30px 0;
	background		: url(../images/quotes_top.gif) no-repeat left top;
}
.quote {
	padding			: 15px 70px 5px 80px;
	background		: url(../images/quotes_btm.gif) no-repeat right bottom;
}
.quoteBtm  {
	padding			: 0 0 7px 31px;
	background		: url(../images/quote_credit_icon.gif) no-repeat 10px top;
	font-weight		: normal;
}
/* RECOGNITION */
#recognition {
	margin			: 10px 0 0 18px;
}
#recognition li {
	float			: left;
	margin			: 0 10px 8px 0;
}
#recognition li img {
	padding			: 2px;
}
#recognition li a:hover img {
	background		: url(../images/sidebar/recognition/images_bckrnd_on.gif) no-repeat left bottom;
}
/*-------------------- CONTACT --------------------*/
#contactMail {
	margin			: 22px 0 10px 0;
	padding			: 1px 0 1px 37px;	
	background		: url(../images/contactpage_mail_icon.gif) no-repeat 15px center;
}
#contactMobile {
	margin			: 0;
	padding			: 3px 0 3px 37px;	
	background		: url(../images/contactpage_phone_icon.gif) no-repeat 18px top;
}
#contactForm {
	margin			: 0;
	background		: url(../images/quote_contact_page.gif) no-repeat left 0;
	font-size		: 1em;
	color			: #333;
	text-decoration	: none;
}
.contactFormTextbox {
	padding			: 0 10px 2px 13px;
	font-family		: Tahoma, Arial, Helvetica, sans-serif;
	font-size		: 1em;
	color			: #000;
	border			: 1px solid #92A9B6;
	background		: #fff url(../images/contact_textarea_bckrnd.gif) no-repeat left top;
}
.contactFormTextbox:focus {
	border-top		: 1px solid #A6BCC9;
	border-right	: 1px solid #638496;
	border-bottom	: 1px solid #638496;
	border-left		: 1px solid #A6BCC9;
	background		: #fff url(../images/contact_textarea_bckrnd_on.gif) no-repeat 2px 3px;
}
#contactFormStatus, #formStatus {
	color			: #069;
}
#contactFormStatus {
	padding			: 0 0 0 17px;
	background		: url(../images/contactpage_error.gif) no-repeat left top;
}
/*-------------------- LOGIN --------------------*/
#loginBoxWrapper {
	width			: 500px;
	margin			: 65px 0 70px 112px;
	color			: #fff;
}
#loginBoxTop {
	height			: 25px;
	background		: url(../images/login/login_box_top.png) no-repeat left top;
}
#loginBoxTop h3 {
	padding			: 5px 0 0 25px;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 110%;
}
#loginBoxMiddle {
	padding			: 20px 0 0 50px;
	background		: #252525 url(../images/login/login_box_bckrnd.png) no-repeat left top;
}
.loginBtn {
	width			: 67px;
	height			: 24px;
	border			: 0;
	cursor			: pointer;
	background		: url(../images/login/login_btn.gif) no-repeat left top;
}
#loginFormT {
	margin			: 10px 0 0 0;
	font-size		: 1em;
	color			: #fff;
}
.loginFormTextbox {
	padding			: 1px 10px 3px 13px;
	font-family		: Tahoma, Arial, Helvetica, sans-serif;
	font-size		: 1em;
	color			: #fff;
	border			: 1px solid #000;
	background		: #333 url(../images/login/login_txtarea_bckrnd_off.gif) no-repeat left top;
}
.loginFormTextbox:focus {
	border			: 1px solid #666;
	background		: #333 url(../images/login/login_txtarea_bckrnd_off.gif) no-repeat 2px top;
}
#loginFormStatus {
	padding			: 3px 0 10px 22px;
	display			: block;
	color			: #C80202;
	background		: url(../images/login/login_form_error_icon.gif) no-repeat left top;
}
/*-------------------- SITEMAP --------------------*/
#sitemap {
	min-height		: 150px;
	background		: url(../images/sitemap_bckrnd.gif) no-repeat right top;
}
#sitemap ul li {
	padding			: 5px 0 10px 20px;
	background		: url(../images/sitemap_bullet.gif) no-repeat left 4px;
}
#sitemap ul li ul {
	margin			: 2px 0 0 1px;
}
#sitemap ul li ul li {
	padding			: 5px 0 4px 20px;
	background		: url(../images/sitemap_bullet.gif) no-repeat left center;
}
/*-------------------- HELP SECTION --------------------*/
#helpSection {
	padding			: 0 0 45px 0;
	background		: url(../images/help/help_section_bckrnd.gif) no-repeat right 18px;
}
#helpList {
	margin			: 0 0 10px 10px;
}
#helpList li {
	padding			: 5px 0 5px 20px;
	background		: url(../images/help/help_icon.gif) no-repeat left center;
}
.helpTextImportant {
	padding			: 2px 0 2px 20px;
	background		: url(../images/help/outlookConfig/important.gif) no-repeat left center;
}