@charset "UTF-8";
/* The Griffing Group CSS Styles */

html {
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
}

body {
	background:#FFFFFF;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#231F20;
	line-height:18px;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	min-height:100%;
}

a {	
	outline:none;
	text-decoration:none;
}

a:hover {
	color:#C6B02E;
}

.redLink:link, .redLink:active, .redLink:visited {	
	outline:none;
	text-decoration:none;
	color:#A42D22;
}

.redLink:hover {
	color:#C6B02E;
}	

.bodyLink:link, .bodyLink:active, .bodyLink:visited{
	outline:none;
	text-decoration:none;
	color:#C6B02E;
}

.bodyLink:hover {
	color:#A79E70;
}

blockquote {
	padding-left:0px;
	margin-left:15px;
	margin-right:0px;
}	

.size10 {
	font-size:10px;
	line-height:18px;
}


/* --- DIV STRUCTURE --- */

#header {
	background:#191d20;
	margin:0;
	height:248px;
	width:auto;
}

#main {
	background:none;
	width:788px;
	padding:0;
  	margin:0 auto -10px auto;
	height:auto;
	top:-280px;
	position:relative;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #main {
	background:none;
	width:788px;
	padding:0;
  	margin:0 auto -10px auto;
	bottom:0;
	height:auto;
	top:auto;
	position:inherit;
}

#headerIMG{
/*	margin-top:63px;*/
	float:right;
	clear:both;
}

#flashcontent {
	background:#191d20;
}

#heroIMG {
	width:788px;
	height:265px;
	position:relative;
	top:64px;
	left-margin:-38px;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #heroIMG {
	width:788px;
	height:265px;
	position:absolute;
	top:32px;
	left-margin:-38px;
	z-index:1000;
}

#sidebar {
	background:#191d20;
	padding: 59px 16px 0px 16px;
	margin:auto 0 -20px 38px;
	height:750px;
	width:153px;
	float:left;
	top:20px;
	position:relative;
	z-index:-1;
}


/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #sidebar {
	background:#191d20;
	padding: 59px 16px 0px 16px;
	margin:auto 0 -30px 38px;
	height:750px;
	width:163px;
	float:left;
	position:relative;
	top:auto;
	z-index:0;
}

#content {
	background:none;
	width:465px;
	padding:72px 0 0 0;
	margin:0;
	float:right;
	height:100%;
}

#pageContent {
	margin:0px 0 0 0;
	/* height:594px; */
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #pageContent {
	margin:-24px 0 0 0;
	/* height:594px; */
}

/* --- NAVIGATION --- */

/*
ul#nav {
	width:163px;
	margin:auto;
	list-style:none;
}

ul#nav li a {
	display:block;
	float:left;
	height:16px;
	text-indent:-9999px;
} */

#nav {}

#subNav {
	margin-top:-12px;
	margin-left:5px;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #subNav {
	margin-top:-26px;
}

.navLink, .navLink:link, .navLink:active, .navLink:visited {
	font-size:10px;
	color:#FFFEF2;
	line-height:20px;
}

.navSel, .navLink:hover {
	font-size:10px;
	color:#C6B02E;
	line-height:20px;
}

.menuHome, .menuHome:link, .menuHome:active, .menuHome:visited  {
	background:url(../images/menu_home.jpg) no-repeat;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
}

.menuHomeSel, .menuHome:hover, .menuHome:focus {
	background:url(../images/menu_home.jpg) no-repeat 0px -16px;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
}

.menuWho, .menuWho:link, .menuWho:active, .menuWho:visited  {
	background:url(../images/menu_who.jpg) no-repeat;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin-top:28px;
}

.menuWhoSel, .menuWho:hover, .menuWho:focus {
	background:url(../images/menu_who.jpg) no-repeat 0px -16px;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin-top:28px;
}

.menuWhat, .menuWhat:link, .menuWhat:active, .menuWhat:visited  {
	background:url(../images/menu_what.jpg) no-repeat;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin-top:28px;
}

.menuWhatSel, .menuWhat:hover, .menuWhat:focus {
	background:url(../images/menu_what.jpg) no-repeat 0px -16px;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin-top:28px;
}

.menuSig, .menuSig:link, .menuSig:active, .menuSig:visited  {
	background:url(../images/menu_significant.jpg) no-repeat;
	width:136px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin-top:26px;
}

.menuSigSel, .menuSig:hover, .menuSig:focus {
	background:url(../images/menu_significant.jpg) no-repeat 0px -16px;
	width:136px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin-top:26px;
}

.menuVal, .menuVal:link, .menuVal:active, .menuVal:visited  {
	background:url(../images/menu_valuation.jpg) no-repeat;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin-top:28px;
}

.menuValSel, .menuVal:hover, .menuVal:focus {
	background:url(../images/menu_valuation.jpg) no-repeat 0px -14px;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin-top:28px;
}

.menuFAQ, .menuFAQ:link, .menuFAQ:active, .menuFAQ:visited  {
	background:url(../images/menu_faq.jpg) no-repeat;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin-top:28px;
}

.menuFAQSel, .menuFAQ:hover, .menuFAQ:focus {
	background:url(../images/menu_faq.jpg) no-repeat 0px -16px;
	width:136px;
	height:14px;
	display:block;
	text-indent:-9999px;
	margin-top:28px;
}


/* .menuHome span, .menuWho span, .menuWhat span, .menuVal span, .menuSig span, .menuFAQ span {
	text-indent:-9999px;
	} */


/* --- END NAVIGATION --- */

/* --- WHO NAV --- */


.whoNav {
	float:right;
	width:175px;
	margin:0 0 0 10px;
	padding:0;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body .whoNav {
	float:right;
	width:175px;
	margin:0;
	padding:0;
}


#whoNavList {
	list-style:none;
	margin:15px 0 0 15px;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #whoNavList {
	list-style:none;
	margin:5px 0 0 -30px;
}

#whoNavList a {
	color:#3C2415;
}

#whoNavList li {
	font-weight:bold;
	list-style:none;
	margin:5px 0;
	color:#3C2415;
	border:1px solid #C6B02E;
	width:auto;
	display:block;
}

#whoNavList li a, #whoNavList li a:link, #whoNavList li a:active, #whoNavList li a:visited {
	font-weight:bold;
	list-style:none;
	padding:6px;
	width:auto;
	display:block;
	border:4px #FFFFFF solid;
}

#whoNavList li a:hover, #whoNavList .whoSel {
	font-weight:bold;
	border:4px #A42D22 solid;
/*	background:#3C2415; */
	list-style:none;
	padding:6px;
	width:auto;
	display:block;
}


.redItalics {
	color:#A42D22;
	font-size:11px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

.redBody {
	color:#A42D22;
}

.whoRed {
	color:#A42D22;
	font-size:11px;
	padding:0 0 0 0;
	border:none;
}

.whoContent {
	float:left;
	width:270px;
	position:relative;
	top:0;
	left:0;
}

.whoContentProfile {
	float:left;
	width:275px;
	position:relative;
	top:0;
	left:0;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body .whoContentProfile {
	float:left;
	width:275px;
	position:relative;
	top:0;
	left:0;
}

.whoContentProfile p {
	font-size:11px;
	line-height:15px;
}

.steps {
	margin:0 -3px -5px 0;
	position:inherit;
	display:inline;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body .steps {
	margin:0 -6px -5px 0;
	position:inherit;
	display:inline;
}

 .profileIMG {
/*	border:1px solid #4d5052; */
	margin:0;
}

#whoProfile {
	list-style:none;
	margin:65px 0 0 5px;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #whoProfile {
	list-style:none;
	margin:52px 0 0 -35px;
}

#whoProfileEd {
	list-style:none;
	margin:85px 0 0 5px;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #whoProfileEd {
	list-style:none;
	margin:72px 0 0 -35px;
}

#whoProfile li a, #whoProfile li a:link, #whoProfile li a:active, #whoProfile li a:visited, #whoProfileEd li a, #whoProfileEd li a:link, #whoProfileEd li a:active, #whoProfileEd li a:visited {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	margin:25px auto 5px 0;
	list-style:none;
	padding:6px 6px 0px 6px;
	width:113px;
	height:23px;
	display:block;
}

.profPDF {
	background:#a8a071;
}

.profVideo {
	background:#911d17;
}

.videoBack {
	background:#911d17;
}

#whoProfile li a:hover, #whoNavList .profPDF, #whoProfileEd li a:hover {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background:#191d20;
	margin:25px auto 5px 0;
	list-style:none;
	padding:6px 6px 0px 6px;
	width:113px;
	height:23px;
	display:block;
}

#backList {
	text-align:center;
	list-style:none;
	margin:20px 0 0 -10px;
}

#backList li a, #backList li a:link, #backList li a:active, #backList li a:visited {
	background:#911d17;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:25px auto;
	list-style:none;
	padding:6px 6px 0px 6px;
	width:80px;
	height:23px;
	display:block;
}

#backList li a:hover {
	background:#191d20;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:25px auto;
	list-style:none;
	padding:6px 6px 0px 6px;
	width:80px;
	height:23px;
	display:block;
}

/* --- END WHO NAV --- */


.question {
	font-weight:bold;
	color:#C6B02E;
}


#sidebarBottom {
	float:inherit;
	position:absolute;
	bottom:0px;
}


#address {
	color:#FFFFFF;
	margin-top:65px;
	line-height:20px;
}

#copyrightInfo {
	background:#191d20;
	color:#FFFFFF;
/*	font-size:9px;
	line-height:14px; */
	font-size:10px;
	line-height:18px;
	height:auto;
	width:163px;
	margin:45px 0 10px 0;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #copyrightInfo {
	background:#191d20;
	color:#FFFFFF;
/*	font-size:9px;
	line-height:14px; */
	font-size:10px;
	line-height:18px;
	height:auto;
	width:163px;
	margin:45px 0 -10px 0;
}

#credits {
	color:#FFFFFF;
	margin-top:45px;
	margin-bottom:12px;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #credits {
	color:#FFFFFF;
	margin-top:45px;
	margin-bottom:22px;
}

.creditsLink, .creditsLink:link, .creditsLink:active, .creditsLink:visited {
	font-size:9px;
	color:#A79E70;
}

.creditsLink:hover {
	font-size:9px;
	color:#C6B02E;
}

#footer {
	background:none;
	width:470px;
	border-top:1px solid #CCCCCC;
	margin:0;
	padding:0 0 6px 0;
	position:relative;
	bottom:0px;
	left:320px;
	clear:both;
	text-align:center;
}

/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body #footer {
	background:none;
	width:465px;
	border-top:1px solid #CCCCCC;
	margin:0;
	padding:0 2px 6px 2px;
	position:relative;
	bottom:0px;
	left:320px;
	clear:both;
}

.footerLink, .footerLink:link, .footerLink:active, .footerLink:visited {
	font-size:10px;
	color:#C6B02E;
}

.footerSel, .footerLink:hover {
	font-size:10px;
	color:#A79E70;
}

.clear {
	clear:both;
}

.squareList {	
	list-style:url(../images/squareList.jpg);
	}

.squareListSpread {	
	list-style:url(../images/squareList.jpg);
	line-height:28px;
	}

.squareListSpreadSmall {	
	list-style:url(../images/squareList.jpg);
	line-height:28px;
	font-size:11px;
	margin-left:5px;
	padding-left:10px;
	}


.squareList ul li  {	
	list-style:url(../images/squareGray.jpg);
	margin-left:-17px;
	}

.smallList {
	list-style:none;
	font-size:10px;
	line-height:14px;
	margin-left:10px;
	margin-top:-5px;
	}
	
/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body .smallList {
	list-style:none;
	font-size:10px;
	line-height:14px;
	 margin-left:-20px;
	}
	
.smallList ul li {
	margin-left:-20px;
	list-style:none;
	}

.starList {
	list-style:url(../images/starList.jpg);
	}
	
.starList2 {
	list-style:url(../images/starList.jpg);
	line-height:12px;
	}

.starListBlank {
	font-size:10px;
	line-height:16px;
	list-style:none;
	padding-left:10px;
	margin-left:10px;
	margin-top:0;
	}
	
/* --- IE HACK - IE WILL IGNORE --- */
html >/**/ body .starListBlank {
	font-size:10px;
	line-height:16px;
	list-style:none;
	padding-left:10px;
	margin-left:0;
	margin-top:0;
	}
	
