html, body {
	background-color: #FFFFFF;
	color: #07141A;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15pt;
	line-height: 1.15em;
} #wrapper {
	width: 100%;
} #overlay {
	background-color: #FFFFFF;
	display: none;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 99994;
} #mainLoading {
	color: #68BEE3;
	font-size: 11pt;
	left: 4px;
	position: absolute;
	top: 0px;
	z-index: 99995;
}#mainLoading img {
	vertical-align: text-bottom;
}#contentContainer {
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 26px;
	min-width: 1000px;
	padding-left: 16px;
	width: 84%;
}#navFullWidth {
	/* background-color: #07141a; */
	background-image: url('../images/nav_fill.png');
	background-repeat: repeat-x;
	bottom: 0px;
	display: none;
	/* height: 39px; */
	height: 50px;
	position: fixed;
	width: 100%;
	z-index: 99996;
} #navMain {
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
	min-width: 1000px;
	width: 85%;
}

li.navLink {
	height: 40px;
}

li.navLink a {
	cursor: pointer;
} #navCopyright {
	float: right;
	height: 40px;
}

h1 {
	color: #259CCD;
	font-weight: bold;
	font-size: 2.5em;
	line-height: 1.6em;
}

h2 {
	color: #9FD412; /* #99CB25; */
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.1em;
}

div.serviceContainer h2 {
	cursor: pointer;
}

div.serviceContainer h2:hover {
	color: #C9F15B;
}

h3 {
	font-weight: bold;
} #welcomeImg {
	height: 192px;
	margin-bottom: 4px;
}

img.heading {
	height: 48px;
	margin-bottom: 14px;
	padding-left: 3px;
}

p {
	margin-bottom: 28px;
}

/* full width = 768px */
h1.indent1 {
	padding-left: 4px;
}

h2.indent1, p.indent1, ul.indent1, ol.indent1, div.indent1 {
	padding-left: 6px;
	width: 96%;
}

h2.indent2, p.indent2, ul.indent2, ol.indent2, div.indent2 {
	padding-left: 24px;
}

h2.indent3, p.indent3, ul.indent3, ol.indent3, div.indent3 {
	padding-left: 54px;
}

strong {
	font-weight: bold;
}

input, textarea {
	background: none;
	border: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	outline: none;
	position: relative;
	width: 560px;
	z-index: 513;
}

input {
	height: 26px;
	left: 6px;
	line-height: 26px;
	top: 7px;
	vertical-align: baseline;
}

textarea {
	height: 180px;
	left: 4px;
	overflow: auto;
	resize: none;
	top: 8px;
}

div.fieldGraphicContainer {
}

div.fieldGraphic {
	background-repeat: repeat-x;
	margin-left: -6px;
	position: absolute;
	width: 580px;
}

div.inputGraphic {
	background-image: url("../images/input_body.png");
	height: 40px;
}

div.textareaGraphic {
	background-image: url("../images/textarea_body.png");
	height: 210px;
}

div.inputGraphic.focused {
	background-image: url('../images/input_body_focused.png');
}

div.textareaGraphic.focused {
	background-image: url('../images/textarea_body_focused.png');
}

input.focused, textarea.focused {
	color: #186281;
}

input:focus, textarea:focus {
	outline: none;
} #contactFormUl {
	margin-top: -8px;
}

li.inputPrompt {
	color: #DF536F;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: -3px;
	position: relative;
	z-index: 999;
}

li.input {
	margin-bottom: 30px;
	position: relative;
}

li.submit {
	margin-top: 50px;
}

span.submit {
	color: #DF536F;
	cursor: pointer;
	font-size: 1.4em;
}

span.submit:hover {
	color: #E77E93;
}

span.disabledSubmit {
	color: #E3B6BF;
	font-size: 1.4em;
}

span.highlight {
	color: #DF536F;
}

span.highlight2 {
	color: #259CCD;
}

span.bigger1 {
	font-size: 1.2em;
}

span.smaller1 {
	font-size: .6em;
}

p.smallerBottomMargin {
	margin-bottom: 18px;
}

/*
 div.highlight p {
 margin-bottom: 0px;
 }
 
 div.highlight {
 background-color: #f8f8f8;
 border-color: #9FD412;
 border-style: dashed;
 border-width: 1px;
 margin-bottom: 15px;
 margin-left: -20px;
 margin-right: -20px;
 margin-top: 4px;
 padding-bottom: 15px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 15px;
 }
 
 h2.highlight {
 }
 
 p.highlight {
 color: #07141A;
 }
 */
a {
	color: #0971B2;
	cursor: pointer;
	outline: none;
}

a:link, a:visited {
	color: #0971B2;
	outline: none;
}

a:active, a:hover {
	color: #1A90FF;
	outline: none;
}

p.portfolioOpening a, p.portfolioOpening a:link, p.portfolioOpening a:visited {
	color: #DF536F;
}

p.portfolioOpening a:active, p.portfolioOpening a:hover {
	color: #E77E93;
}

div.clients a, div.clients a:link, div.clients a:visited {
	color: #DF536F;
}

div.clients a:active, div.clients a:hover {
	color: #E77E93;
}

div.serviceContainer a, div.serviceContainer a:link, div.serviceContainer a:visited {
	color: #DF536F;
}

div.serviceContainer a:active, div.serviceContainer a:hover {
	color: #E77E93;
}

div.serviceContainer p.highlight a, div.serviceContainer p.highlight a:link, div.serviceContainer p.highlight a:visited {
	color: #DF536F;
}

div.serviceContainer p.highlight a:active, div.serviceContainer p.highlight a:hover {
	color: #E77E93;
}

img.smiley {
	padding-bottom: 2px;
	padding-left: 5px;
	vertical-align: text-bottom;
}

img.leftArrow {
	margin-bottom: 4px;
	padding-left: 2px;
	padding-right: 8px;
	vertical-align: text-bottom;
}

img.aboutPic {
	margin-left: 20px;
	margin-top: -14px;
}

img.quichePic {
	margin-left: 25px;
	margin-right: 40px;
	margin-top: -10px;
}

ul.quicheRecipe {
	margin-bottom: 30px;
	margin-left: 16px;
	margin-top: 7px;
	list-style-type: circle;
} #quicheIngredients li {
	margin-bottom: 8px;
} #quicheDirections li {
	margin-bottom: 22px;
}

/****************************************/
/****************************************/
div.page {
	display: none;
} #welcomeResponsesUl.img {
	vertical-align: top;
} #welcomeResponse_googleconfirm {
	display: none;
	margin-left: 36px;
	margin-top: -4px;
} #googleConfirmNo, #googleConfirmYes {
	cursor: pointer;
}

div.checkbox {
	background-position: top;
	cursor: pointer;
	height: 29px;
	vertical-align: top;
	width: 31px;
}

div.checkbox:hover {
	background-position: bottom;
}

div.unchecked {
	background-image: url("../images/checkbox.png");
}

div.checked {
	background-image: url("../images/checkbox_checked.png");
} #portfolioNav {
	float: left;
	padding-top: 10px;
	width: 10%;
} #portfolioNav span {
	color: #99CB25; /*#99CB25;*/
	cursor: pointer;
	display: block;
	margin-bottom: 16px;
} #portfolioNav span:hover {
	color: #BEE368;
} #portfolioNav span.navLinkSelected {
	color: #31410C;
	text-decoration: underline;
} #portfolioNavLinkClients {
	font-size: 9pt;
	line-height: 1.4em;
	margin-top: 35px;
} #portfolioExhibitContainer {
	float: right;
	padding-bottom: 25px;
	vertical-align: top;
	width: 87%;
} #portfolioExhibit {
	margin-left: auto;
	margin-right: auto;
	padding-right: 85px;
	width: 750px;
}

div.portfolioItem {
	width: 100%;
}

div.portfolioItem div.image {
	display: block;
	height: 420px;
	position: relative;
	width: 770px;
}

span.imageHighlight {
	background-color: #cbe7f3;
	display: none;
	height: 400px;
	left: 10px;
	opacity: .10;
	position: absolute;
	top: 10px;
	width: 750px;
	z-index: 500;
}

div.portfolioItem p {
	padding-left: 10px;
}

div.portfolioItem strong {
	cursor: pointer;
	color: #DF536F;
	font-size: 1.1em;
}

div.portfolioItem strong:hover {
	color: #E77E93;
}

table.clients {
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}

table.clients div.clientLogo {
	background-image: url("../images/client_background.png");
	height: 149px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 220px;
}

table.clients div.clientLogo img {
	left: 5px;
	position: absolute;
	top: 5px;
}

table.clients div.clientLogo ul {
	color: #259CCD;
	cursor: default;
	font-size: 9pt;
	line-height: 1em;
	list-style: square;
	padding-left: 26px;
	padding-right: 20px;
	padding-top: 15px;
	text-align: left;
}

table.clients div.clientLogo li {
	padding-bottom: 10px;
}

span.backToTop {
	color: #259CCD;
	cursor: pointer;
}

span.backToTop:hover {
	color: #53B5DF;
}

span.smLink {
	line-height: 63px;
	margin-right: 40px;
	padding-bottom: 20px;
}

img.smIcon {
	margin-left: 2px;
	margin-bottom: -9px;
}

/****************************************/
/****************************************/ .floatLeft {
	float: left;
} .floatRight {
	float: right;
} .inlineBlock {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
} .pointerCursor {
	cursor: pointer;
}
