/* Common Elements */

body
{
	margin: 6px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0px;
	color: #515151;
}

li
{
    padding-bottom: 10px;
}

img, div
{
    behavior: url(iepngfix.php);
}

h1
{
    font-size: 20px;
    padding-bottom: 6px;
    color: #776960;
	font-weight: normal;
	margin: 0px;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

h3
{
    font-size: 14px;
	font-weight: normal;
	margin: 0px;
}

h4
{
    font-size: 13px;
	font-weight: normal;
	margin: 0px;
}

#spacerHeight
{
    height: 16px;
}

#spacerWidth
{
    position: relative;
    width: 16px;
}

#spacerWidthSmall
{
    position: relative;
    width: 8px;
}

#footerContainer
{
    width: 765px;
    margin-right: inherit;
    margin-left: inherit;
}

#footerCopyright
{
    float: left;
}

#footerItem
{
    text-align: right;
    margin-left: 20px;
    float: right;
}

/* Home Page */

#mainOuterContainer
{
    width: 985px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

#mainHeaderContainer
{
    width: 980px;
    height: 90px;
}

#mainHeaderRightContainer
{
    width: 550px;
    float: right;
}

#mainHeaderLogoContainer
{
    width: 410px;
    float: left;
    margin-top: 10px;
	padding-left: 20px;
}
#mainHeaderLogoContainer h1
{
    background: url(images/homecooked-logo.gif) no-repeat 0 0;
    width: 169px;
    height: 71px;
    margin: 0;
    padding: 0;
}
#mainHeaderLogoContainer a
{
    display: block;
    height: 71px;
    text-indent: -9999px;
}

#mainLoginContainer
{
	float: right;
	height: 57px;
    border: solid 1px #cda186;
    padding: 5px;
	margin-left: 10px;
}

#mainSBCContainer
{
	float: right;
}

#mainSecondTOCContainer
{
	width: 500px;
	clear: right;
	float: right;
	padding-top: 8px;
}

#mainSecondTOCItem
{
    text-align: right;
    margin-left: 20px;
    float: right;
}

#mainSecondTOCItem a
{
	color: #515151;
	text-decoration: none;
}

#mainSecondTOCItem a:hover
{
    color: #A1400B;
}

#mainTOCContainer
{
    width: 980px;
    height: 52px;
}

#mainTOC
{
	background-color:#f4eae5;
	height:15px;
	margin-left: 1px;
	margin-right: 1px;
}

#mainTOC a
{
	display: block;
	float: right;
	background: #ffffff;
	border-left: 1px solid #a1400b;
	font-size: 12px;
	color: #a1400b;
	text-align: center;
	text-decoration: none;
}

#mainTOC a:hover
{
	background: #ffffff url(images/triangle.gif) left no-repeat;
}

#mainTOCSpacer
{
	float:right;
	background-color:#fff;
	width:8px;
	height:15px;
}

#mainTopLayer
{
    z-index: 2;
    position: absolute;
    top: 130px;
}

#mainContentContainer
{
    padding-top: 20px;
}

#mainDivider
{
	clear: both;
    width: 755px;
}

#mainContentLogoContainer
{
	float: left;
	width: 150px;
	margin-top: 250px;
}

#mainContentBodyContainer
{
	float: left;
    width: 500px;
	height: 312px;
	padding: 8px 13px 0px 80px;
	margin: 0px;
}

#mainBody
{
    line-height: 18px;
}

#mainBodyTOC
{
	float: left;
	width: 220px;
	padding-left: 30px;
	padding-top: 10px;
}

.mainBodyTOCItem
{
	margin: 15px 0px;
}

.mainBodyTOCItem a
{
	display: block;
	color: #A1400B;
	text-decoration: none;
	padding-left: 10px;
}

.mainBodyTOCItem a:hover
{
	background: url(images/triangle-home.gif) left no-repeat;
}

#mainBodyPortfolio
{
	float: right;
	width: 190px;
	text-align: center;
	padding-right: 30px;
	padding-top: 10px;
}

#mainBodyPortfolioText
{
	padding: 2px 0px;
}

#mainContentRightContainer
{
	width: 235px;
	height: 470px;
	float: right;
	padding: 3px 0 0 0;
	margin: 0px;
}

#mainContentRightBody
{
	height: 310px;
	background-color: #f4eae5;
	padding: 5px 8px;
}

#mainContentRightBody ul
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;;
}

#mainContentRightBody ul li
{
	margin-top: 15px;
	padding-left: 18px;
	background: url(images/logo-half-small.png) top left no-repeat;
}

#mainContentBottomContainer
{
	width: 470px;
	padding: 0px 0px 5px 120px;
}

#mainContentBottomTitle
{
	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #cda184;
}

.mainContentBottomItem
{
	float: right;
	padding: 0px 20px;
	border-left: 1px solid #cda184;
}

#mainFooterContainer
{
    width: 980px;
	padding-top: 3px;
}

.mainFooterItem
{
	float: right;
	padding-left: 8px;
}


/* Secondary Pages */

#secondOuterContainer
{
    width: 800px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

#secondOuterMarginContainer
{
    width: 780px;
    margin-left: 10px;
    margin-right: 10px;
}

#secondHeaderContainer
{
    width: 780px;
    height: 92px;
}

#secondHeaderLeftContainer
{
    width: 274px;
    float: left;
    margin-top: 10px;
}

#secondHeaderImageContainer
{
    width: 168px;
    float: left;
    margin-top: 18px;
}

#secondHeaderLogoContainer
{
    width: 338px;
    text-align: right;
    float: right;
    margin-top: 12px;
}

#secondHeaderBigLeftContainer
{
    width: 442px;
    float: left;
    margin-top: 10px;
}

#secondContentContainer
{
    width: 540px;
    margin-left: 230px;
    margin-right: 30px;
}

#secondTOC
{
    width: 780px;
    height: 52px;
}

#secondTOCTop
{
    z-index: 5;
    position: absolute;
    width: 780px;
    height: 52px;
}

#secondTOCTop a
{
	display: block;
	float: left;
	background: #ffffff;
	border-left: 1px solid #a1400b;
	font-size: 12px;
	color: #a1400b;
	text-align: center;
	text-decoration: none;
}

#secondTOCTop a:hover
{
	background: #ffffff url(images/triangle.gif) left no-repeat;
}

#secondMainImageSpace
{
    height: 86px;
}

#secondMainLogoSpace
{
    height: 90px;
}

#secondMainImageContainer
{
    z-index: 1;
    position: absolute;
}

#secondMainContentContainer
{
    z-index: 3;
    position: absolute;
    width: 780px;
}

#secondBodyContainer
{
    width: 460px;
    padding: 5px;
    vertical-align: top;
    background-color: #CFA086;
    border: 1px solid #A2430D;
    margin-left: 270px;
}

#secondBodyContainerHeight
{
    width: 460px;
    height: 290px;
    padding: 5px;
    vertical-align: top;
    background-color: #CFA086;
    border: 1px solid #A2430D;
    margin-left: 270px;
}

#thirdFullContainer
{
    margin-left: 10px;
    margin-right: 10px;
}

#thirdMainContainer
{
    float: left;
    width: 360px;
    margin-left: 10px;
    margin-right: 10px;
}

/* Design & Development Specific */

#designdevelopmentLine
{
    z-index: 2;
    position: absolute;
    margin-top: 17px;
    margin-left: 95px;
}

#designdevelopmentHeader
{
    margin-left: 110px;
}

#designdevelopmentBlurb
{
    margin-left: 200px;
    width: 550px;
}

/* Review & Assessment Specific */

#reviewassessmentLine
{
    z-index: 2;
    position: absolute;
    margin-top: 17px;
    margin-left: 240px;
}

#reviewassessmentHeader
{
    margin-left: 270px;
}

#reviewassessmentBlurb
{
    margin-left: 270px;
    width: 450px;
}

/* SEO Specific */

#seoLine
{
    z-index: 2;
    position: absolute;
    margin-top: 17px;
    margin-left: 523px;
}

#seoHeader
{
    margin-left: 60px;
    width: 440px;
    text-align: right;
}

#seoBlurb
{
    margin-left: 60px;
    width: 450px;
}

/* Additions Specific */

#additionsLine
{
    z-index: 2;
    position: absolute;
    margin-top: 17px;
    margin-left: 613px;
}

#additionsHeader
{
    margin-left: 150px;
    width: 440px;
    text-align: right;
}

#additionsBlurb
{
    margin-left: 150px;
    width: 450px;
}

/* Rebuild Specific */

#rebuildLine
{
    z-index: 2;
    position: absolute;
    text-align: right;
    margin-top: 17px;
    margin-left: 741px;
}

#rebuildHeader
{
    margin-left: 270px;
    width: 470px;
    text-align: right;
}

#rebuildBlurb
{
    margin-left: 270px;
    width: 480px;
}

/* Contact Us Specific */

#contactContent
{
    width: 250px;
    height: 400px;
}

/* Marketing Consulting Specific */

#consultingContent
{
    width: 370px;
    height: 300px;
    padding-left: 90px;
}

#consultingImage
{
    height: 300px;
}

/* About Us Specific */

#aboutTopContent
{
    width: 100%;
    height: 60px;
}

#aboutBottomContent
{
    width: 100%;
    height: 200px;
}

/* Glossary Specific */

#glossaryTerm
{
    font-weight: bold;
}

#glossaryDefinition
{
    margin-left: 40px;
    padding-bottom: 16px;
}

/* Class Definitions */

.footer
{
    font-size: 12px;
}

.footer a
{
    color: #515151;
    text-decoration: none;
}

.footer a:hover
{
    color: #A1400B;
}

.text
{
    font-size: 12px;
    color: #515151;
	text-decoration: none;
}

.biggerText
{
    font-size: 14px;
    color: #515151;
	text-decoration: none;
}

.link
{
    color: #000000;
    text-decoration: none;
}

.textlink
{
    color: #515151;
    text-decoration: none;
}

a:hover
{
    color: #A1400B;
}

.textheadingblurb
{
    font-size: 12px;
    padding-bottom: 10px;
}

.textwhite
{
    font-size: 12px;
    color: #515151;
    /*color: #FFFFFF;*/
}

.textorange
{
    color: #AA4400;
	text-decoration: none;
}

.pad
{
    padding: 10px;
}

.padrightbottom
{
    padding-right: 10px;
    padding-bottom: 10px;
}

.clearBoth
{
    clear: both;
}
