/* ---- clear all ---- */
/* ---------------- */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td  { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
fieldset,img { border : 0;}

* { padding: 0; margin: 0; }

/* ---- structure ---- */

body {
	font : 100%/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	background: #dbdada;
}

#globalHolder {
	margin: 0;
	width: 100%;
	background: #45627d;
}

#global {
	width: 860px;
	margin-left: 50px;
	height: 33px;
	color: #fff;
	font: .75em Georgia, "Times New Roman", Times, serif;
}

#globalLeft { 
	float: left;
	padding-top: 7px;
	width: 250px;
	height: 26px;
	text-align: left;
	padding-left: 15px;
	background: url(../images/newArrow.gif) no-repeat 57px 27px;
}

#globalRight { 
	float: right;
	display: inline;
	padding: 7px 70px 0 0;
	width: 400px;
	height: 26px;
	text-align: right;
	background: url(../images/socialArrow.gif) no-repeat 410px 10px;
}

#contentHolder { 
	clear: both;
	margin: 0;
	width: 100%;
	background: #eeeeee url(../images/content-back.gif) repeat-x 0 0;
}

#content { width: 860px; margin-left: 50px; }

#header {
	width: 860px;
	height: 205px;
	position: relative;
}

#calloutColumn {
	width: 860px;
	padding: 0 0 50px 0;
}

#homeContent {
	width: 860px;
	padding: 0 0 50px 0;
	background: #eeeeee url(../images/fluff.png) no-repeat 500px 0;
}

#homeCopy { border-bottom: 2px dottted #45627d; }

#dotBreak {
	height: 1px;
	width: 860px;
	background: url(../images/dashed-line.gif) repeat-x 0 0;
	margin: 35px 0 45px;
}

#footerHolder {
	margin: 0;
	width: 100%;
	background: #dbdada url(../images/footHold-back.gif) repeat-x 0 0;
}

#footer { 
	height: 100px;
	width: 860px;
	margin-left: 50px;
	font-size: .7em;
}

#rightFoot {
	float: right;
	margin-top: 20px;
	text-align: right;
	padding: 0;
}

#leftFoot {
	float: left;
	text-align: left;
	margin-top: 20px;
	width: 650px;
	color: #999;
}

/* ---- interior structure ---- */
#leftColumn {
	float: left;
	width: 500px;
	margin-right: 60px;
}

#rightColumn {
	float: right;
	display: inline;
	width: 300px;
}

#socialleftColumn {
	float: left;
	width: 410px;
	margin-right: 20px;
}

#socialrightColumn {
	float: right;
	display: inline;
	width: 410px;
}

#keys {
	width: 460px;
	margin: 25px 0;
	padding: 20px;
	background: #45627d;	
}

#keys p, ul { color: #fff; }

/* ---- links ---- */
/* ---------------- */

#homeCopy p a:link, #homeCopy p a:visited { color: #000; text-decoration: none; border-bottom: 1px dashed #000; }
#homeCopy p a:hover, #homeCopy p a:active { color: #607b95; text-decoration: none; border-bottom: 1px dashed #607b95;}

#homeServices ul li a:link, #homeServices ul li a:visited { color: #000; text-decoration: none; }
#homeServices ul li a:hover, #homeServices ul li a:active { color: #000; text-decoration: none; }

#interiorContent p a:link, #interiorContent p a:visited { color: #000; text-decoration: none; border-bottom: 1px dashed #000; }
#interiorContent p a:hover, #interiorContent p a:active { color: #607b95; text-decoration: none; border-bottom: 1px dashed #607b95;}

li.testTxt a:link,li.testTxt a:visited,
li.testTxt a:hover,li.testTxt a:active  { color: #45627d; text-decoration: none; border-bottom: 1px dashed #263b4f; }

#interiorContent p.socialCopy a, #interiorContent p.socialTxt a { text-decoration: none; border: none; }

#formHolder a:link, #formHolder a:visited { color: #000; text-decoration: none; border-bottom: 1px dashed #000; }
#formHolder a:hover, #formHolder a:active { color: #607b95; text-decoration: none; border-bottom: 1px dashed #607b95;}

#footer a:link, #footer a:visited { color: #263b4f; text-decoration: none; border-bottom: 1px dashed #263b4f; }
#footer a:hover, #footer a:active { color: #721611; text-decoration: none; border-bottom: 1px dashed #721611; }

#global a:link, #global a:visited { color: #fff; text-decoration: none; }
#global a:hover, #global a:active { color: #a4bcd2; text-decoration: none; }

.testLink {color: #000; text-decoration: 1px dashed #000; font-weight: bold;}


/* ---- header ---- */
/* ---------------- */

h1 {
	position: absolute;
	top: 22px;
	left: 0px;
 	width: 127px;
 	height: 128px;
 	text-indent: -9999px;
 	background: transparent url(../images/2ndFloor-logo.gif) no-repeat 0 0;
 }
	
h1 a {
	display: block;
 	margin: 0;
 	padding: 0;
 	width: 100%;
 	height: 100%;
 	text-decoration: none;
}

/* ---- main nav ---- */

#mainNav {
	position: absolute;
	top: 70px;
	height: 33px;
	left: 172px;
	width: 546px;
	list-style: none;
	background: transparent url(../images/mainNav-back.gif) no-repeat 0 0;
}

#mainNav li {
	float: left;
	margin: 0;
	padding: 0;
	height: 33px;
	text-indent: -9999px;
}
	
#mainNav a {
	display: block;
	width: 100%;
	height: 33px;
	text-decoration: none;
}

#what a {
	background: url(../images/navWhat.gif) no-repeat 0 -33px;
	width: 129px;
	margin-right: 1px;
}
	
#work a {
	background: url(../images/navWork.gif) no-repeat 0 -33px;
	width: 81px;
	margin-right: 1px;
}

#client a {
	background: url(../images/navClient.gif) no-repeat 0 -33px;
	width: 96px;
	margin-right: 1px;
}

#case a {
	background: url(../images/navCase.gif) no-repeat 0 -33px;
	width: 131px;
	margin-right: 1px;
}
	
#contact a {
	background: url(../images/navContact.gif) no-repeat 0 -33px;
	width: 103px;
}

#mainNav a:hover { background-position: 0 0; }
#mainNav a.here { background-position: 0 -66px; }

/* ---- secondary nav ---- */

#servNav {
	width: 290px;
	list-style: none;
	font-size: .75em; color: #858585;
}

#servNav li {
	width: 218px;
	border-bottom: 1px dashed #c3c3c3;
}
	
#servNav a {
	display: block;
	padding: 12px 12px 12px 60px;
	width: 218px;
	text-decoration: none;
	color: #000;
}

#servNav a:hover {
	color: #607b95; text-decoration: none;
}

#servNav a.here {
	color: #607b95; font-weight: bold;
}

#servNav li.interiorWeb {background: url(../images/webServicesm.png) no-repeat 10px 11px;}
#servNav li.interiorSocial {background: url(../images/socialServicesm.png) no-repeat 10px 11px;}
#servNav li.interiorBrand {background: url(../images/brandServicesm.png) no-repeat 10px 11px;}
#servNav li.interiorSeo {background: url(../images/seoServicesm.png) no-repeat 10px 11px;}
#servNav li.interiorEmail {background: url(../images/emailServicesm.png) no-repeat 10px 11px;}

/* ---- type ---- */
/* ---------------- */
p { font-size: .75em; color: #858585; }
#homeCopy p { padding: 0 415px 17px 0; }
#leftColumn p, .caseInfo p { padding-bottom: 15px; }

/* subheader */
.whatweDo { text-indent: -9999px; height: 25px; width: 450px; margin-bottom: 14px; background: url(../images/specialHead.gif) no-repeat 0 0;}
.howweDo { text-indent: -9999px; height: 25px; width: 400px; margin: 20px 0 14px; background: url(../images/howHead.gif) no-repeat 0 0;}
.ourClients { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/ourClients.gif) no-repeat 0 0;}
.caseStudies { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/caseStudies.gif) no-repeat 0 0;}
.contactUs { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/contactUs.gif) no-repeat 0 0;}
.ourWork { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 20px; background: url(../images/ourPortfolio.gif) no-repeat 0 0;}
.socialMedia { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/socialMedia.gif) no-repeat 0 0;}
.getNews { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/getNews.gif) no-repeat 0 0;}
.needQuote { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/bottomLine.gif) no-repeat 0 0;}
.webDesign { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/webDesign.gif) no-repeat 0 0;}
.brandIdentity { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/brandIdentity.gif) no-repeat 0 0;}
.emailMarketing { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/emailMarketing.gif) no-repeat 0 0;}
.seoMarketing { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/seoMarketing.gif) no-repeat 0 0;}
.thanksInfo { text-indent: -9999px; height: 25px; width: 400px; margin-bottom: 14px; background: url(../images/thanksInfo.gif) no-repeat 0 0;}

#footer p { font-size: .675em; padding-top: 5px; color: #918256;}

.largeCopy { font-size: 1em; padding-bottom: 5px; color: #721611; }

.normalCopy, .socialCopy, .socialTxt  { padding-top: 15px; }

.clientTxt { padding: 15px 10px 0 10px; font-style:italic;}
.clientTxtlast { padding: 15px 10px 15px 10px; font-style:italic;}

#calloutColumn h2 { 
	background: url(../images/callOut.gif) no-repeat 0 0;
	width: 610px;
	height: 125px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

#calloutColumn h2.facebook {
	position: absolute;
	top: 350px;
	left: 750px;
	text-indent: -9999px;
	width: 135px;
	height: 135px;
	background: none;
}

#calloutColumn h2.facebook a {
	display: block;
	width: 135px;
	height: 135px;
	background: url(../images/socialmedia-banner.png) no-repeat 0 0;
}

h2.quote {
	position: absolute;
	text-indent: -9999px;
	top: 94px;
	right: 10px;
	height: 128px;
	width: 128px;
	z-index: 100;
}

h2.quote a {
	display: block;
	height: 100%;
	width: 100%;
	background: url(../images/quote-button.png) no-repeat 0 0;
}

h2.contactUs {
	height: 25px;
	text-indent: -9999px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background:url(../images/contactUs-back.gif) no-repeat 0 0; 
}

h2.newssignUp {
	height: 25px;
	text-indent: -9999px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background:url(../images/newssignUp-back.gif) no-repeat 0 0; 
}

h2.namePaul, h2.nameTim, h2.nameBill, h2.nameGina, h2.nameRonnie, h2.nameBarb { 
	width: 200px;
	height: 25px;
	text-indent: -9999px;
}

h2.namePaul { background:url(../images/namePaul.gif) no-repeat 0 0; }
h2.nameTim { background:url(../images/nameTim.gif) no-repeat 0 0; }
h2.nameBill { background:url(../images/nameBill.gif) no-repeat 0 0; }
h2.nameGina { background:url(../images/nameGina.gif) no-repeat 0 0; }
h2.nameRonnie { background:url(../images/nameRonnie.gif) no-repeat 0 0; }
h2.nameBarb { background:url(../images/nameBarb.gif) no-repeat 0 0; }

h2.thankTxt {
	width: 439px;
	height: 105px;
	text-indent: -9999px;
	background:url(../images/thanksTxt.gif) no-repeat 0 0; 
	padding-bottom: 25px;
}

h2.ourClients {
	height: 25px;
	text-indent: -9999px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background:url(../images/ourClients-back.gif) no-repeat 0 0; 
}

h3.homeSub {width: 429; height: 36px;text-indent: -9999px; background:url(../images/home-sub.png) no-repeat 0 0; padding-bottom: 25px;}

h3.latest {
	height: 25px;
	text-indent: -9999px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin: 35px 0 15px;
	background: url(../images/homeLatest.gif) no-repeat 0 0;
}

h4.core { width: 290px; text-indent: -9999px; height: 19px; background:url(../images/coreServices.gif) no-repeat 0 0;}

p.callTxt { padding-right: 260px; }

p.nameInfo {
	line-height: normal;
	font: .75em Georgia, "Times New Roman", Times, serif;
	color:#000;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 15px;
	margin-bottom: 15px;
}

p.stepNo {
	font-size: .8em;
	padding-bottom: 5px;
	color: #721611;
	line-height: normal;
}

p.stepTxt {
	font-size: .675em;
	color: #333;
	line-height: 1.7em;
}

h3.wecanTitle {
	width: 300px;
	height: 35px;
	padding-bottom: 15px;
	text-indent: -9999px;
	background: url(../images/theySaid.gif) no-repeat 0 0;
}

h3.mapLink {
	width: 300px;
	height: 150px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

h3.mapLink a {
	display: block;
	width: 100%;
	height: 150px;
	background: url(../images/mapLink.jpg) no-repeat 0 0;
}

h3.knowSocial { width: 300px; text-indent: -9999px; height: 33px; background: url(../images/knowSocial.gif) no-repeat 0 0; }

h4.locateSecond { font-size: .9em; color: #333;}

h4.processTitle, h4.clientTitle, h4.workTitle, h4.weKnow,
h4.socialTitle, h4.popularTitle, h4.otherTitle, h4.philTitle,
h4.caseTitle, h4.moreSocial {
	height: 25px;
	text-indent: -9999px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

h4.processTitle { background: url(../images/ourProcess-back.gif) no-repeat 0 0; }
h4.clientTitle { background: url(../images/client-back.gif) no-repeat 0 0; }
h4.workTitle { background: url(../images/work-back.gif) no-repeat 0 0; }
h4.socialTitle { background: url(../images/socialPack.gif) no-repeat 0 0; }
h4.popularTitle { background: url(../images/popular-back.gif) no-repeat 0 0; }
h4.otherTitle { background: url(../images/other-back.gif) no-repeat 0 0; }
h4.philTitle { background: url(../images/philTitle-back.gif) no-repeat 0 0; }
h4.caseTitle { background: url(../images/caseTitle-back.gif) no-repeat 0 0; }
h4.weKnow { background: url(../images/weKnow-back.gif) no-repeat 0 0; margin-top: 40px;}
h4.moreSocial { background: url(../images/moreSocial-back.gif) no-repeat 0 0;}

h4.facebookTitle, h4.twitterTitle, h4.linkedinTitle {
	height: 75px;
	text-indent: -9999px;
	padding: 0;
	margin: 35px 0 0 0;
}

h4.facebookTitle { background: url(../images/facebookTitle.gif) no-repeat 0 0; }
h4.twitterTitle { background: url(../images/twitterTitle.gif) no-repeat 0 0; }
h4.linkedinTitle { background: url(../images/linkedinTitle.gif) no-repeat 0 0; }

#aboutList { 
	font-size: .75em; 
	color: #000; 
}

#clientList, #socialPackage, #packageInclude, #alaInclude, #timeInclude { font-size: .8em; color: #858585; }

#packageOne, #packageThree, #packageTwo { font-size: .8em; color: #5f6b41; }

/* ---- latest work - home ---- */
#latestWork {
	width: 708px;
	padding-top: 10px;
	height: 185px;
	list-style: none;
	
}

.latestOne, .latestTwo, .latestThree {
	padding:0;
	margin: 0;
	float: left;
	width: 225px;
	height: 185px;
	text-indent: -9999px;
}

.latestOne, .latestTwo {
	margin-right: 15px;
}

.latestOne a {
	display: block;
	width: 225px;
	height: 185px;
	background: url(../images/homeOne.jpg) no-repeat 0 0;
}

.latestTwo a {
	display: block;
	width: 225px;
	height: 185px;
	background: url(../images/homeTwo.jpg) no-repeat 0 0;
}

.latestThree a {
	display: block;
	width: 225px;
	height: 185px;
	background: url(../images/homeThree.jpg) no-repeat 0 0;
}

.latestOne a:hover, .latestTwo a:hover, .latestThree a:hover { background-position: 0 -185px; }


/* ---- lists ---- */
/* ---------------- */
#homeServices {
	background: url(../images/needHelp.png) no-repeat 0 20px;
	padding-top: 79px;
	float: left;
}

#homeServices li.col1, #homeServices li.col2 { float: left; display: inline; font-size: .825em;}
#homeServices li.col1 {margin-right: 25px; }

li.col1 ul li, li.col2 ul li {margin-bottom: 10px; }

#homeServices a { display: block; padding: 10px 10px 10px 70px;}
.webService a { background: url(../images/webService.png) no-repeat 10px 0;}
.webService a:hover { background: #f9f9f9 url(../images/webService.png) no-repeat 10px 0;}
.socialService a { background: url(../images/socialService.png) no-repeat 10px 2px;}
.socialService a:hover { background: #f9f9f9 url(../images/socialService.png) no-repeat 10px 2px;}
.brandService a { background: url(../images/brandService.png) no-repeat 10px 0;}
.brandService a:hover { background: #f9f9f9 url(../images/brandService.png) no-repeat 10px 0;}
.seoService a { background: url(../images/seoService.png) no-repeat 10px 0;}
.seoService a:hover { background: #f9f9f9 url(../images/seoService.png) no-repeat 10px 0;}
.emailService a { background: url(../images/emailService.png) no-repeat 10px 0;}
.emailService a:hover { background: #f9f9f9 url(../images/emailService.png) no-repeat 10px 0;}
.noService a { background: url(../images/noService.png) no-repeat 10px 0;}
.noService a:hover { background: #f9f9f9 url(../images/noService.png) no-repeat 10px 0;}

.row {
	list-style: none;
	width: 500px;
	height: 135px;
	padding-bottom: 15px;
}
.row li { float: left; height: 135px; }

.servSamples {
	list-style: none;
	width: 860px;
	height: 172px;
}

.servSamples li { float: left; height: 172px; width: 172px; padding: 0; margin: 0;}
.servSamples li a { display: block; width: 100%; height:100%;}

#interiorContent { width: 860px; }

.bulleted {
	list-style: disc;
	padding: 15px 10px 20px 25px;
	font-size: .75em; color: #858585;
}

.bulleted li {
	padding-bottom: 10px;
}

.bulletedTwo {
	list-style: none;
	padding: 15px 10px 0 45px;
	font-size: .75em;
	color: #333;
}

.bulletedTwo li {
	padding: 0 0 5px 20px;
	background: url(../images/bulletTwo-arrow.gif) no-repeat 0 9px;
}

.bulletedTwo li a {
	color: #6c6c6c;
	text-decoration: none;
	border-bottom: 1px dashed #6c6c6c;
}

.numbered {
	list-style: none;
	padding: 15px 10px 0 20px;
	font-size: .75em; 
	color: #333;
}

.numbered li {
	padding-bottom: 10px;
	padding: 0 0 5px 20px;
	background: url(../images/bulletTwo-arrow.gif) no-repeat 0 9px;
}


#aboutList {
	width: 198px;
	padding: 12px 15px;
	background: #fff;
	border-left: 1px solid #dfdede; 
	border-right: 1px solid #efefef; 
	border-bottom: 1px solid #efefef;
}

#aboutList li { padding: 3px 0; }

#ourProcess {
	width: 852px;
	list-style: none;
	background:url(../images/process-back.gif) no-repeat 0 10px;
	padding-top: 100px;
}

#ourProcess li {
	float: left;
	margin: 0;
	padding: 0;
	width: 140px;
	padding: 5px 30px 5px 0px;
}

.fiveKeys {
	list-style: none;
	font-size: .725em; 
	color: #fff;
}

.fiveKeys li{
	padding: 10px;
}

.empTxt { font-weight: bold; color: #9ebd72;}

#clientele { width: 300px; }
#clientele li {padding: 15px 0;}

.testQuote {
	width: 300px;
	list-style: none;
	padding: 10px 0 20px;
}

li.testTxt { width: 240px; background: url(../images/testTxt-back.gif) no-repeat 0 0; padding: 20px 30px 10px 30px; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color: #45627d;}

li.testPeep { width: 285px; background: url(../images/testPeep-back.gif) no-repeat 0 0; padding: 35px 0 0 15px;font-size: 11px; }

span.personTxt {color: #721611; font-weight: bold; }

.goodAt { width: 800px; padding: 25px 0 5px; display: inline; float: left;}

.marketTopic, .webTopic, .socialTopic,.brandTopic,
.advertTopic, .onlineTopic, .publicTopic { float: left; width: 175px; text-indent: -9999px; height: 80px;}

.marketTopic {background: url(../images/marketTopic.gif) no-repeat 0 0; }
.webTopic {background: url(../images/webTopic.gif) no-repeat 0 0; }
.socialTopic {background: url(../images/socialTopic.gif) no-repeat 0 0; }
.brandTopic {background: url(../images/brandTopic.gif) no-repeat 0 0; }
.advertTopic {background: url(../images/advertTopic.gif) no-repeat 0 0; }
.onlineTopic {background: url(../images/onlineTopic.gif) no-repeat 0 0; }
.publicTopic {background: url(../images/publicTopic.gif) no-repeat 0 0; }


.goodCopy { float: right; width: 525px; }

.indCase { width: 800px; padding: 0 0 25px 0; display: inline; float: left;}
.caseInfo { float: left; width: 375px; margin-right: 50px; }
.caseExamples { float: right; width: 375px; }



/* ---- misc ---- */
/* ---------------- */
.highslide img {margin: 10px 15px 25px 0; }
.highslideTwo img {margin: 10px 7px 15px 0; }
.servSamples .highslide img {margin: 0; padding: 0;}

.clear { clear: both; height: 55px; }

.cleartoo { clear: both; height: 25px; }
.clearthree { clear: both; height: 35px; background: url(../images/clearThree.gif) repeat-x 0 0; }
.clearfour { clear: both; height: 55px; background: url(../images/clearThree.gif) repeat-x 0 10px; }

.black {color: #333333; font-weight: bold; }

#socialIcons {
	position: absolute;
	top: 10px;
	right: 0;
	height: 18px;
	width: 44px;
	list-style: none;
}

#socialIcons li {
	float: left;
	height: 18px;
	text-indent: -9999px;
}

#socialIcons a {
	display: block;
	width: 100%;
	height: 18px;
	text-decoration: none;
}

.twitterIcon {
	background: transparent url(../images/twitter-Icon.gif) no-repeat 0 0;
	width:18px;
	margin-right: 8px;
}

.facebIcon {
	background: transparent url(../images/facebook-Icon.gif) no-repeat 0 0;
	width: 18px;
}

.socialCopy img { padding: 0 25px 20px 0; }
.socialTxt img { padding: 0 25px 20px 0; }

.dotted { height: 50px; background: transparent url(../images/dotted.png) repeat-x 0 0;}
.dottedtoo { height: 25px; background: transparent url(../images/dotted.png) repeat-x 0 -17px;}

.caseHighlight {
	font-variant: small-caps;
	font-size: 1.2em; 
	color: #721611;
}


/* ---- newsletter / contact form ---- */
/* ---------------- */

/* newsletter */
#inputForm { margin: 25px 0; }

.entry input{
	margin-right: 20px;
	width: 250px;
	padding: 15px 0;
	background-color: #fff;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	font: .7em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #999;
	float: left;
	text-align: center;
}

.notify input{
	margin: 0;	
	padding:12px;
	background: #721611;
	border:1px #fff solid;
	font: .825em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color:#fff;
	float:left;
	text-align:center;
}

/* contact */

#formHolder { padding-top: 20px; }

p.require { color: #721611;padding-top: 15px; }

.formRow { padding-bottom: 15px; }

.formRow input {
	background: #fff;
	border: 1px solid #ccc;
	height: 25px;
	padding: 3px 0 0 2px;
	color: #999;
	font: .7em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}

.formRow textarea {
	background: #fff;
	border: 1px solid #ccc;
	height: 55px;
	padding: 3px 0 0 2px;
	color: #999;
	font: .7em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}

.formRow label {
	font-size: .8em;
	color: #000;
	margin-bottom: 7px;
}

.error_message { color:red; font-size: .7em; padding-top: 15px;}

#subject {margin: 7px 0; }





