/*
Theme Name: Prosum Technology Services
Theme URI: http://synotac.com
Description: A custom theme developed by Synotac Web Design
Version: 1.0
Author: Synotac Web Design
Author URI: http://synotac.com/


style.css
Developer: Synotac Web Design
URI: http://www.synotac.com

CSS Reset*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
/*remember to define focus styles!*/
:focus
{
	outline: 0;
}
/*remember to highlight inserts somehow!*/
INS
{
	text-decoration: none;
}
DEL
{
	text-decoration: line-through;
}
/*tables still need 'cellspacing="0"' in the markup*/
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/*End CSS Reset
General
------------------------------------------------------------------
Selection background color*/
*::-moz-selection
{
	background: #51A201 none repeat scroll 0 0;
	color: #FFF;
}
/*HTML and BODY*/
HTML, BODY
{
}
HTML
{
	height: 100%;
	margin-bottom: 1px;
	overflow-y: scroll;
}
BODY
{
	background: #FFF;
	font: 12px/22px Arial, "Lucida Grande", "Lucida Sans Unicode", "Microsoft YaHei", sans-serif;
	text-align: left;
	color: #5F6062;
}
/*Links*/
A
{
}
A:link
{
	color: #00A0DF;
}
A:visited
{
	color: #5F6062;
}
A:focus, A:hover, A:active
{
	color: #E88B00;
}
A.arrow-link
{
	text-decoration: none;
}
A.arrow-link SPAN
{
	text-decoration: underline;
	vertical-align: middle;
}
A.learn-more-button
{
	display: block;
	width: 146px;
	height: 41px;
	background: url(images/button_learnmore.gif) no-repeat 0px 0px;
}
/*Headers*/
H1, H2, H3, H4
{
	font-family: Arial, sans-serif;
	font-weight: bold;
}
H1
{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	color: #393939;
}
H2, H2 A
{
	font-size: 16px;
	line-height: 24px;
	color: #BD3F05;
	text-decoration: none;
}

h2 strong{
  color:#00A0DF;
}

H3
{
	font-size: 14px;
	line-height: 22px;
	color: #393939;
	text-transform: uppercase;
}
H4
{
	font-size: 13px;
	line-height: 22px;
	color: #5F6062;
}
H5, H6
{
	color: #BD3F05;
	font-weight: bold;
}
H5
{
	font: 18px/22px Arial;
	text-transform: uppercase;
}
H6
{
	font: 14px/22px Arial;
}
/*Text blocks, Content*/
ADDRESS
{
}
BLOCKQUOTE
{
}
CITE
{
}
EM
{
	font-style: italic;
}
P
{
	margin: 0 0 1em;
}
PRE
{
}
SMALL
{
	font-size: 0.8em;
}
SPAN
{
}
STRONG
{
	font-weight: bold;
}
/*Misc*/
ABBR, ACRONYM
{
	border-bottom: 1px dashed #999;
	cursor: help;
}
DEL
{
	color: #8B0000;
	text-decoration: line-through;
}
HR
{
	display: none;
}
INS
{
	color: #006400;
	text-decoration: none;
}
SUB, SUP
{
	font-size: 0.7em;
}
SUP
{
	vertical-align: sub;
}
SUP
{
	vertical-align: super;
}
/*Tables*/
TABLE
{
}
CAPTION
{
}
THEAD
{
}
TFOOT
{
}
TBODY
{
}
TR
{
}
TR.alt
{
}
TH
{
}
TD
{
}
/*Froms*/
FORM
{
}
FIELDSET
{
}
LEGEND
{
}
LABEL
{
}
INPUT
{
	vertical-align: middle;
}
INPUT.button
{
}
INPUT.primary-button
{
}
INPUT.secondary-button
{
}
TEXTAREA
{
}
SELECT
{
}
.checkboxes
{
}
/*Lists*/
UL, OL
{
}
UL
{
}
OL
{
}
LI
{
}
/*Defition Lists*/
DL
{
}
DD
{
}
DT
{
}
/*GLOBAL STYLES
------------------------------------------------------------------*/
.amp
{
	font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman";
	font-style: italic;
}
.smaller-caps
{
	font-size: 110%;
	font-variant: small-caps;
}
.hidden
{
	display: none;
}
.hidden
{
	position: absolute;
	left: -9999em;
}
/*-- box styles*/
.outer-box
{
	border: 6px solid #F0F0F0;
	background: #E6E6E6;
	padding: 1px;
}
.inner-box
{
	border: 7px solid #FFFFFF;
	background: #FAFAFA;
	padding: 7px;
}
/*STRUCTURE
------------------------------------------------------------------
Use #bgwrap if centered column has drop shadow background that is centered*/
#bgwrap
{
}
#wrap
{
	margin: 0 auto;
/*centered*/
}
#header
{
	background: url(images/gradient_header.gif) repeat-x 0px 0px;
	text-align: center;
}
#header .inner
{
	height: 99px;
}
.inner
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#gradient-seperator
{
	height: 6px;
	background: url(images/gradient_undernav.gif) repeat-x 0px 0px;
	margin-top: 18px;
	margin-bottom: 15px;
}
#main, #footer
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#main
{
}
/*Sub-Page Layouts
-- main containers*/
#container
{
	float: right;
	margin: 0 0 0 -250px;
	width: 100%;
}
#content
{
	margin: 0 0 0 250px;
	overflow: hidden;
	padding: 0;
}
#content .inner-box
{
	padding-left: 26px;
}
#sidebar
{
	float: left;
	padding: 0 20px 0 10px;
	width: 220px;
}
/*-- inner container (content and right sidebar image)*/
#content .post
{
	margin: 0px;
	width: 100%;
}
#content .entry
{
	margin: 0 10px 0 0;
	overflow: hidden;
}
.staffing-sub #content .entry
{
	margin: 0px;
}
#post-thumbnail
{
	float: right;
	padding: 1px;
	width: 192px;
	margin: 0 0 20px 20px;
}
#content .post-sidebar .inner-box
{
	padding: 0px !important;
}
#content .post-sidebar .inner-box IMG
{
	width: 178px;
}
#content .post-sidebar .inner-box .caption
{
	padding: 7px 7px 0;
}
#footer
{
	border-top: 1px solid #E6E6E6;
	margin: 20px auto 30px;
	padding-top: 15px;
}
/*HEADER
-------------------------------------------------------------------------------------*/
UL#accessibility
{
	position: absolute;
	right: 10px;
	top: 63px;
}
UL#accessibility LI
{
	display: none;
}
UL#accessibility LI.visible
{
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
}
UL#accessibility LI.visible A
{
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
}
UL#accessibility LI.visible A:hover, UL#accessibility LI.current_page A
{
	color: #000000;
}
#branding DT.logo
{
	padding-top: 10px;
	padding-left: 6px;
}
#branding DT.logo A
{
	display: block;
	width: 263px;
	height: 85px;
	background: url(images/logo_prosumheader.png) no-repeat 0px 0px;
}
#branding DD.adr
{
	position: absolute;
	right: 10px;
	top: 20px;
	text-align: right;
}
#branding DD.adr DIV.tel
{
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
}
#branding DD.adr DIV.support
{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
/*MENU
------------------------------------------------------------------*/
#nav
{
	background: url(images/nav_repeating.gif) repeat-x 0px 0px;
}
UL#menu
{
	width: 960px;
	margin: 0 auto;
	height: 47px;
	position: relative;
	background: url(images/nav_repeating2.gif) repeat-x 0px 0px;
}
#menu LI
{
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
}
#menu LI#page-item-left
{
	z-index: 20;
	width: 62px;
	height: 47px;
	background: url(images/nav_home.png) no-repeat -110px 0px;
}
#menu #homeBtn
{
	z-index: 17;
	left: 8px;
}
#menu #homeBtn A
{
	width: 173px;
	background: url(images/nav_home.png) no-repeat 0px 0px;
}
#menu #homeBtn A:hover, BODY.page-id-2 #menu #homeBtn A, BODY.parent-pageid-2 #menu #homeBtn A
{
	background-position: 0px -47px;
	color: #393939;
}
#menu #consultingBtn
{
	z-index: 14;
	left: 126px;
}
#menu #consultingBtn A
{
	width: 247px;
	background: url(images/nav_consulting.png) no-repeat 0px 0px;
}
#menu #consultingBtn A:hover, BODY.page-id-21 #menu #consultingBtn A, BODY.parent-pageid-21 #menu #consultingBtn A
{
	background-position: 0px -47px;
	color: #393939;
}
#menu #technologyBtn
{
	z-index: 11;
	left: 319px;
}
#menu #technologyBtn A
{
	width: 257px;
	background: url(images/nav_technology.png) no-repeat 0px 0px;
}
#menu #technologyBtn A:hover, BODY.page-id-23 #menu #technologyBtn A, BODY.parent-pageid-23 #menu #technologyBtn A
{
	background-position: 0px -47px;
	color: #393939;
}
#menu #outsourcingBtn
{
	z-index: 8;
	left: 522px;
}
#menu #outsourcingBtn A
{
	width: 264px;
	background: url(images/nav_outsourcing.png) no-repeat 0px 0px;
}
#menu #outsourcingBtn A:hover, BODY.page-id-25 #menu #outsourcingBtn A, BODY.parent-pageid-25 #menu #outsourcingBtn A
{
	background-position: 0px -47px;
	color: #393939;
}
#menu #staffingBtn
{
	z-index: 5;
	left: 732px;
}
#menu #staffingBtn A
{
	width: 264px;
	background: url(images/nav_staffing.png) no-repeat 0px 0px;
}
#menu #staffingBtn A:hover, BODY.page-id-29 #menu #staffingBtn A, BODY.parent-pageid-29 #menu #staffingBtn A, BODY.parent-pageid-71 #menu #staffingBtn A, BODY.search #menu #staffingBtn A
{
	background-position: 0px -47px;
	color: #393939;
}
#menu #page-item-right
{
	z-index: 2;
	width: 62px;
	height: 47px;
	background: url(images/nav_home.png) no-repeat 0px 0px;
	left: 942px;
}
#menu A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 47px;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	font-family: arial, sans-serif;
}
#menu A:hover
{
	background-position: 0px -47px;
}
#menu A SPAN
{
	display: block;
	text-align: center;
	padding-top: 15px;
}
/* NEWS CONTENT
-------------------------------------------------------------------------------------
*/
.categories {
  display: none;
}
.blog .outer-box,
.single .outer-box,
.archive .outer-box {
  margin-bottom: 30px;
}
.posttitle, .posttitle a {
  color: #BD3F05;
  font-size: 16px;
  line-height: 22px;
  text-transform: none;
}
.archive .pagetitle {
  color:#5F6062;
  font:bold 18px/20px Arial,sans-serif;
  margin:16px 0 20px 22px;
  text-transform: none;
}

/*SIDEBARS
-------------------------------------------------------------------------------------
-- Sidebar Navigation*/
#sidebar .outer-box
{
	margin-bottom: 30px;
}
#sidebar .inner-box
{
	padding: 0px;
	border: none;
}
UL.sb-list LI.parent
{
	border-bottom: 1px solid #E6E6E6;
}
UL.sb-list LI A
{
	display: block;
	font: normal 16px/20px Arial, sans-serif;
	text-decoration: none;
	padding: 12px 0px;
	color: #5F6062;
}
UL.sb-list LI.parent UL LI A:hover, UL.sb-list LI.parent UL LI.current_page_item>A, UL.sb-list LI.parent UL LI.current_page_item UL LI A:hover
{
	background: #FFFFFF;
	color: #BD3F05;
}
UL.sb-list LI UL LI
{
	border-top: 1px solid #E6E6E6;
}
UL.sb-list LI UL LI A
{
	padding-left: 30px;
}
UL.sb-list LI.parent A.parent
{
	font: bold 18px/20px Arial, sans-serif;
	text-decoration: none;
}
UL.sb-list LI.parent A.parent:hover, UL.sb-list LI.current_page_item A.parent
{
	background: #FFFFFF;
	color: #BD3F05;
}
UL.sb-list LI.parent A SPAN
{
	margin-left: 15px;
}
UL.sb-list LI.parent UL LI UL
{
	display: none;
}

body.page-id-12 UL.sb-list LI.parent UL LI UL,
body.parent-pageid-12 UL.sb-list LI.parent UL LI UL
{
	display: block;
}

UL.sb-list LI.parent UL LI.current_page_item UL, UL.sb-list LI.parent UL LI.current_page_parent UL
{
	display: block;
}
UL.sb-list LI.parent UL LI UL LI A
{
	padding-left: 45px;
}
UL.sb-list LI.parent UL LI.current_page_item UL LI A
{
	color: #5F6062;
}
/*-- Sidebar Quotations*/
DIV.quote-box
{
	background: url(images/pullquote_top.gif) no-repeat 0px 0px;
	padding-top: 22px;
}
DIV.quote-box DIV.quote-box-middle
{
	padding: 0 20px;
	background: url(images/pullquote_middle.gif) repeat-y 0px 0px;
}
DIV.quote-box DIV.quote-box-middle BLOCKQUOTE
{
	margin: 0px;
}
DIV.quote-box DIV.quote-box-middle P
{
	margin: 0px;
}
DIV.quote-box DIV.quote-box-middle P Q
{
	margin: 0px;
}
DIV.quote-box DIV.quote-box-middle CITE
{
	display: block;
	text-align: right;
}
DIV.quote-box DIV.quote-box-bottom
{
	height: 62px;
	width: 220px;
	background: url(images/pullquote_bottom.gif) no-repeat 0px 0px;
}

/* Blog Sidebar */
.widgettitle {
  display: none;
}

/*FOOTER
--------------------------------------------------------------------------------------*/
.left-side
{
	float: left;
	width: 480px;
	margin-right:0;
	padding-left:10px;
}
#footer-links LI
{
	float: left;
	margin-right: 12px;
	font-size: 12px;
}
#footer-links LI A,
#footer-links LI A:visited
{
  color:#00A0DF;
	display: block;
}
#footer-links LI A:hover, #footer-links LI.current_page A
{
	color: #E88B00;
}
#trust-logos
{
	padding-top: 15px;
}
#trust-logos SPAN.logo
{
	margin-right:0;
}
.right-side
{
	float: right;
	width: 445px;
}
.right-side DIV.vcard
{
	float: left;
	width: 140px !important;
}
.right-side #location1, .right-side #location2
{
	margin-right: 10px;
}
/*PAGE SPECIFIC STYLES
-------------------------------------------------------------------------------
-- Home*/
#home-hero
{
	width: 326px;
	height: 224px;
	float: right;
	margin: 7px;
}
#home-top-box .inner-box
{
	height: 210px;
}
#home-top-box .inner-box .post
{
	width: 567px;
	margin-left: 9px;
	margin-top: 3px;
}
#home-top-box .inner-box .post .entry
{
}
#home-middle-box
{
	padding: 20px;
	background: #FAFAFA;
}
#home-middle-left
{
	width: 420px;
	float: left;
	margin-right: 60px;
}
#home-middle-right
{
	width: 420px;
	float: left;
}
#home-middle-left P, #home-middle-right P
{
	margin: 0;
}
#home-bottom-boxes
{
	margin-top: 10px;
}
#home-bottom-boxes .outer-box
{
	width: 209px;
	float: left;
	margin-right: 22px;
}
#home-bottom-boxes .outer-box .inner-box
{
	height: 245px;
}
#home-bottom-boxes .outer-box .inner-box A.learn-more-button
{
	margin-top: 20px;
}
#home-bottom-boxes #home-bottom-box-4
{
	margin-right: 0px !important;
}
/*-- Staffing Page*/
DIV.staff-container
{
	float: left;
	margin: 0 -270px 0 0;
	width: 100%;
}
DIV.staff-content
{
	margin: 0 270px 0 0;
	overflow: hidden;
	padding: 0 0 0 10px;
}
DIV.staff-sidebar
{
	float: right;
	width: 260px;
	margin-right: 10px;
	display: inline;
}
DIV.staff-sidebar .inner-box
{
	border: none;
	background: #FFFFFF;
	padding: 7px !important;
}
#left-staff-box, #right-staff-box
{
	float: left;
	width: 286px;
	margin-right: 40px;
	margin-bottom: 10px;
}
#left-staff-box .inner-box, #right-staff-box .inner-box
{
	border: none;
	background: #FFFFFF;
	padding: 0px;
}
.box-image-container
{
	position: relative;
	width: 270px;
	padding: 0 7px 7px;
}
.box-image-container IMG.box-image
{
	border: 1px solid #E6E6E6;
}
.box-image-container .box-button
{
	display: block;
	position: absolute;
	left: 43px;
	bottom: 15px;
}
#lower-content-boxes
{
	background: #FAFAFA;
	clear: left;
	width: 612px;
	padding: 17px 14px;
}
#lower-content-boxes DIV.small-content-box
{
	float: left;
	width: 272px;
}
#lower-content-boxes DIV#left-side
{
	margin-right: 68px;
}
/*-- job search results*/
.search-content .inner-box #job_table
{
  margin:0 0 0 -10px;
}
/*------ job search sidebar*/
#search-job-listings H4
{
	text-align: center;
	padding: 11px 0px 10px;
	text-transform: uppercase;
	color: #BD3F05;
	font-size: 14px;
}
#job-search-form
{
	border: 1px solid #E6E6E6;
	background: #FAFAFA;
	padding: 20px 18px 0px 15px;
}
#job-search-form OL, #job-search-form OL LI
{
	list-style: none;
}
#job-search-form OL LI
{
	margin-bottom: 25px;
}
#job-search-form OL LI LABEL
{
	font: bold 12px Arial, sans-serif;
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#job-search-form OL LI INPUT
{
	width: 191px;
	padding: 2px;
	border: 1px solid #E5E5E5;
	color: #5F6062;
}
#job-search-form OL LI SELECT
{
	width: 197px;
	border: 1px solid #E5E5E5;
	color: #5F6062;
}
#job-search-proximity-simple INPUT
{
	width: 80px !important;
}
#job-search-proximity-simple SELECT
{
	width: 120px !important;
}
#job-search-form P.action INPUT
{
	border: none;
	background: url(images/button_search.gif) no-repeat 0px 0px;
	width: 95px;
	height: 30px;
	font-size: 1px;
	padding-top: 15px;
	color: #FE8700;
	cursor: hand;
	cursor: pointer;
	text-indent: -99em;
}
#job-search-form P.action
{
	text-align: right;
}
/*------- staffing sub-page template*/
.staffing-sub .inner-container
{
	float: left;
	margin: 0 -290px 0 0;
	width: 100%;
}
.staffing-sub .inner-content
{
	margin: 0 290px 0 0;
	overflow: hidden;
}
/*------- results box*/
#results-box
{
	clear: both;
	margin: 0px 10px 30px 0px;
	padding-top: 10px;
}
/*-- Contact Page*/
#contact-page #container
{
	margin-left: -380px;
}
#contact-page #content
{
	margin-left: 380px;
}
#contact-page #contact-form
{
	width: 360px;
	float: left;
}
#contact-page #contact-form .inner-box
{
	padding-top: 22px;
}
#contact-form .cform
{
	padding-top: 10px;
}
#contact-form .cform FIELDSET LEGEND, .linklove
{
	display: none;
}
#contact-form .cform
{
}
#contact-form .cform .reqtxt, #contact-form .cform .emailreqtxt
{
	display: none;
}
#contact-form .cform OL LI
{
	margin-bottom: 10px;
}
#contact-form .cform LABEL
{
	display: block;
	font-weight: bold;
}
#contact-form .cform .cf_li_err LABEL
{
	color: #990000;
}
#contact-form .cform OL LI INPUT
{
	width: 200px;
}
#contact-form .cform TEXTAREA
{
	font: 12px Arial, sans-serif;
	width: 311px;
}
#contact-form .cform P.cf-sb
{
	text-align: right;
}
#contact-form .cform P.cf-sb .sendbutton
{
	border: none;
	background: url(images/button_contactus.gif) no-repeat 0px 0px;
	width: 195px;
	height: 40px;
	font-size: 1px;
	padding-top: 15px;
	color: #DCDCDC;
	cursor: hand;
	cursor: pointer;
	text-indent: -999em;
}
#contact-form .failure
{
	color: #990000;
	background: #FCEDED;
	padding: 2px 7px;
	font-weight: bold;
	margin-bottom: 10px;
}
#contact-page #content .entry
{
	margin: 0;
}
.vcard
{
	margin-bottom: 20px;
}
#contact-page DIV.adr
{
	float: left;
	width: 30%;
	margin-right: 3%;
}
/*-------Submit resume page*/
#post-75 .entry
{
	margin: 0;
}
#cforms2form LEGEND
{
	display: none;
}
#cforms2form .cf-ol
{
	padding-top: 20px;
}
#cforms2form .cf-ol LABEL SPAN
{
	padding-right: 10px;
}
#cforms2form OL
{
	display: none;
}
#cforms2form FIELDSET OL
{
	margin-left: 0;
	display: block;
}
#cforms2form LI
{
	list-style-type: none;
	margin-bottom: 10px;
}
#cforms2form LI LABEL
{
	display: block;
	font-weight: bold;
}
#cforms2form LI INPUT
{
	width: 200px;
	color: #5F6062;
	border: 1px solid #E5E5E5;
	padding: 2px;
}
#cforms2form LI TEXTAREA
{
	width: 330px;
	color: #5F6062;
	border: 1px solid #E5E5E5;
}
#cforms2form .failure
{
	color: #990000;
	background: #FCEDED;
	padding: 2px 7px;
	font-weight: bold;
	margin-bottom: 10px;
}
#cforms2form .cf_li_err LABEL
{
	color: #990000;
}
#cforms2form P.cf-sb
{
	text-align: left;
	padding-top: 10px;
	padding-right: 27px;
}
#cforms2form INPUT.sendbutton
{
	width: 95px;
	border: none;
	background: url(images/button_submit.gif) no-repeat 0px 0px;
	height: 30px;
	font-size: 1px;
	padding-top: 15px;
	color: #FE8700;
}
/*Wordpress specific CSS
-------------------------------------------------------------------
-- post and entry styles*/
.post
{
	padding-top: 15px;
}
.entry
{
}
/*-- styling styles*/
.aligncenter, DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.aligncenter IMG, .aligncenter P.wp-caption-text
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
IMG.alignleft
{
	display: inline;
	margin: 0 7px 2px 0;
	padding: 4px;
}
IMG.alignright
{
	display: inline;
	margin: 0 0 2px 7px;
	padding: 4px;
}
.entry DIV.alignleft
{
	float: left;
	margin: 0 8px 7px 0;
}
/*Resizes the image to the maximum width of the content area*/
.entry IMG
{
	max-width: 576px;
/*smooth image resizement in IE7+*/
	-ms-interpolation-mode: bicubic;
}
.wp-caption
{
	background-color: #F0F0F0;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	padding: 3px;
}
.wp-caption IMG
{
	border: 0 none #000000;
	margin: 0;
	padding: 0;
}
.wp-caption P.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*Entry Styles
--lists*/
.entry UL, .entry UL LI
{
	list-style: disc;
}
.entry UL
{
	margin: 0px 40px 1em;
}
.entry TABLE UL
{
	margin: 0px 20px 1em;
}
.entry OL, .entry OL LI
{
	list-style: decimal;
}
.entry OL
{
	margin: 0px 40px 1em;
}
/*--blockquotes*/
.entry BLOCKQUOTE
{
	margin: 1em;
	border: 7px solid #F0F0F0;
	padding: 1px;
	background: #E6E6E6;
}
.entry BLOCKQUOTE P
{
	background: #FFFFFF;
	margin: 0px;
	padding: 7px;
}
.entry CITE
{
	display: block;
	text-align: right;
	margin-right: 1em;
}
/*CLEARFIX
------------------------------------------------------------------*/
HTML .clearfix
{
	display: block;
}
* HTML .clearfix
{
	height: 1%;
}
.clearfix:after
{
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
/*TINYMCE EDITOR
------------------------------------------------------------------*/
BODY#tinyMCE
{
	text-align: left;
	font: 12px/22px Arial, sans-serif;
	width: 620px;
	padding: 20px;
	color: #5F6062;
	background: #F9F9F9;
}
BODY#tinyMCE UL
{
	list-style-type: disc;
	padding: 0;
	margin: 0 40px 1em;
}
BODY#tinyMCE UL LI
{
	padding: 0;
}
BODY#tinyMCE OL
{
	list-style-type: decimal;
	padding: 0;
	margin: 0 40px 1em;
}
BODY#tinyMCE OL LI
{
	padding: 0;
}

#contact-page div.email{
  float:left;
  margin:0 3% 0 0;
  width:30%;
}

#contact-page div.ccare h2{
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  color: #393939;
}

#contact-page div.ccare strong{
  font-weight:normal;
}


/*==Services Contact Form
==========================================================================*/
#container.services-form{
  float:none;
  margin:0 auto;
  width:810px;
}

#container.services-form #content.services-form{
  margin:0;
}

#content.services-form div.inner-box{
  border:7px solid #fff;
  padding:7px;
}
#message{
  background:#FCEDED;
  border:1px solid #bb0000;
  color:#990000;
  font-weight:bold;
  margin-bottom:10px;
  padding:5px 10px;
}

#message h2{
  color:#990000;
}

#contact{
  height:530px;
  position:relative;
}

#contact div{
  border:1px solid #fafafa;
  padding:5px 10px;
  overflow:hidden;
  width:300px;
}

#contact div.error{
  border:1px solid #bb0000;
  background:#FCEDED;
}

#contact #request_details,
#contact #contact_info{
  color:#BD3F05;
  font-size:16px;
  font-weight:bold;
  line-height:24px;
  text-decoration:none;
}

#contact #contact_info{left:0 top:0; position:absolute;}
#contact div.prosum_first_name{left:0; top:40px; position:absolute;}
#contact div.prosum_last_name{left:0; top:100px; position:absolute;}
#contact div.prosum_phone{left:0; top:160px; position:absolute; width:160px;}
#contact div.prosum_extension{left:190px; top:160px; position:absolute; width:110px;}
#contact div.prosum_email{left:0; top:220px; position:absolute;}
#contact div.prosum_company{left:0; top:280px; position:absolute;}
#contact div.prosum_workstation{left:0; top:340px; position:absolute;}
#contact div.prosum_save_contact{left:0; top:400px; position:absolute;}

#contact #request_details{left:346px; top:0; position:absolute; width:400px;}
#contact div.prosum_subject{left:346px; top:40px; position:absolute; width:400px;}
#contact div.prosum_priority{left:346px; top:100px; position:absolute; width:400px;}
#contact div.prosum_description{left:346px; top:314px; position:absolute; width:400px;}
#contact div.submit{left:346px; top:460px; position:absolute; width:400px;}

#contact label{
  display:block;
  font-weight:bold;
  line-height:16px;
  margin:0 0 3px;
}

#contact div.error label{
  color:#990000;
}

#contact input[type="text"]{
  font-family:arial, sans-serif;
  font-size:13px;
  width:290px;
}

#contact div.prosum_phone input[type="text"]{
  width:150px;
}

#contact div.prosum_extension input[type="text"]{
  width:100px;
}

#contact div.prosum_save_contact{
  height:40px;
  position:relative;
}

#contact div.prosum_save_contact input[type="checkbox"]{
  left:10px;
  position:absolute;
  top:5px;
}

#contact div.prosum_save_contact label{
  left:40px;
  position:absolute;
  top:5px;
  width:250px;
}

#contact div.prosum_subject input[type="text"]{
  width:390px;
}

#contact div.prosum_priority input[type="radio"]{
  clear:right;
  float:left;
}

#contact div.prosum_priority label{
  clear:right;
  float:right;
  margin:0 0 10px;
  width:370px;
}

#contact div.prosum_priority label span{
  font-weight:normal;
}

#contact select{
  font-family:arial, sans-serif;
  font-size:13px;
  width:295px;
}

#contact textarea{
  font-family:arial, sans-serif;
  font-size:13px;
  height:100px;
  width:390px;
}

#contact input[type="submit"]{
  background:url(images/button_contactus.gif) no-repeat;
  border:none;
  color:#DCDCDC;
  cursor:pointer;
  font-size:1px;
  float:right;
  height:40px;
  padding-top:15px;
  text-indent:-999em;
  width:195px;
}

/*==Client Support
==========================================================================*/
#content div#client-left{
  float:left;
  margin:0 0 80px;
  width:300px;
}

#content div#client-left h3.form-link{
  margin:0 0 20px;
}

#content div#client-left h3.form-link a{
  color:#BD3F05;
}

#content div#client-right{
  float:right;
  margin:0 0 80px;
  width:300px;
}

