/*body elements*/
body {
	background:url(images/bkgnd.jpg);
	background-repeat: repeat-x;
	width:761px;
	background-color:white;
	margin:0 auto;
	font-size:12px;
	font-family:arial;
	color:#000000;
}

p, ul, ol, div {
	color:#7777777;
	text-align: left;	
}

h1 {
	font-size:24px;
	font-family:arial;
	color:#000000;
}

h2 {
	font-size:13px;
	font-family:arial;
	color:#000000;
}

/* this line handles all the level 2 main pages' quadrant headlines and links */
#subcontent div.sub div h2 {
	color:#777777;
}

#subcontent div.sub div span.link a {
	color: #ee3a43;
}

a:active, a:link, a:visited {
	text-decoration:none;
}

img {
	border:0px;
}
/*body elements*/


/*analyzer*/
#analyzer {
	margin:0px auto;
	width:293px;
	font-size:12px;
	font-family:arial;
	position:absolute;
	left:auto;
	right:auto;
	z-index:5;
}

#analyzer p {
	margin:0px 0px;
	padding:15px 0px 10px 0px;
}

#analyzer div#experiencego {
	height:12px;
	width:50px;
	background:url(images/experiencego.gif) top left no-repeat;
}
/*analyzer*/


/*nav*/
div#navbar {
	width:761px;
	height:54px;
	margin:0 0 11px 0;
}

#title {
	margin:0px 0px 0px 7px;
	position:absolute;
	left:auto;
	right:auto;
	top:32px;
}

#toptab {
	background:url(images/toptab.jpg) no-repeat;
	margin:0px 0px;
    font-size:12px;
	padding:15px 15px;
	width:730px;
	height:65px;
	text-align:right;
	background-position: top;
}

#toptab form {
	margin:14px 0px 0px 0px;
	padding:0px 0px;
}

#toptab form input, #toptab form img {
	vertical-align:middle;
}

div#crumbs {
	margin:0px 0px;
	padding:8px 0px 0px 11px;
	height:24px;
	width:750px;
	color:#fff;
	font-family:Arial ;
	font-size:10px;
}

div#crumbs a {
	color:#fff;	
	font-family:Arial ;
	font-size:10px;
}	
/*nav*/


/*subnav*/
div#subnav {
	margin:0px 0px;
	float:left;
	width:186px;
	height:100%;
	font-size:10px;
	font-family:arial;
	z-index:10;
}

div#subnav ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style:none;
	text-transform:uppercase;
	border-bottom:1px dotted #cfc9bc;
}

div#subnav ul li {
	padding:0px 0px;
	margin:0px 0px;
	display:inline;
}

div#subnav ul li a {
	margin:0px 0px;
	padding:7px 5px 7px 21px;
	display:block;
	color:#777777;
	text-decoration:none;
	border-top:1px dotted #cfc9bc;
}

div#subnav ul li ul li {
	display:inline;
}

div#subnav ul li ul li a {
	padding:5px 5px 5px 21px;
	background:url(images/subnav2_explore_off.gif) no-repeat 10px 7px;
	border-top:none;
}

div#subnav ul li ul li a:hover, div#subnav ul li ul li a.on2 {
	font-weight:bold;
	color:#777777;
}
/*subnav*/


/*subnav scoli*/
div#subnavscoli {	
	margin:0px 0px 0px 0px;
	width:186px;
	font-size:10px;
	font-family:arial;
}

div#subnavscoli ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style:none;
	text-transform:uppercase;
	border-bottom:0px dotted #cfc9bc;
}

div#subnavscoli ul li {
	padding:0px 0px;
	margin:0px 0px;
	display:inline;
}

div#subnavscoli ul li a {
	margin:0px 0px;
	padding:7px 5px 7px 21px;
	display:block;
	color:#777777;
	text-decoration:none;
	border-top:0px dotted #cfc9bc;	
}

div#subnavscoli ul li ul li {
	display:inline;
}

div#subnavscoli ul li ul li a {
	padding:5px 5px 5px 21px;
	/*background:url(images/subnav2_explore_off.gif) no-repeat 10px 7px;*/
	border-top:none;
	text-transform:none;
}

div#subnavscoli ul li ul li a:hover, div#subnav ul li ul li a.on2 {
	font-weight:bold;
	color:#777777;
}
/*subnav scoli*/




/*main content*/
#content {
	background:#ffffff;
}

#content.third {
	background-repeat:repeat-y;
	background-position:top left;
}

div#content p, table {
	margin:0;
	padding:0 0px 0 14px;
}

div#content span.link {
	margin:0px 15px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size:11px;
	display:block;
	height:auto;
	width:auto;
	background-repeat:no-repeat;
	background-position:left 1px;
}

div#content a {
	text-decoration:underline;
	font-family:arial;
}

div#content span.hr {
	margin:0px 0px;
	padding:0px 0px;
	height:1px;
	display:block;
	clear:both;
	border-top:dotted 1px #cfc9bc;
}

div#content span.hr a {
	padding: 6px 0px;
	font-size:11px;
	font-family:arial;
}

div#content div.hr {
	clear:both;
	height:60px;
	margin:0;
	padding:0px 0;
	font-size:11px;
	border-top:dotted 1px #cfc9bc;
}

div#content div.hr p {
	margin:0px 0px;
	padding:8px 0px 3px 0px;
}

div#content div.hr a {
	font-size:10px;
	font-family:arial;
	color:#000;
}

div#confoot {
	margin:0px 0px;
	padding:0px 0px;
	width:auto;
	height:40px;
	text-align:right;
	clear:both;
	background-color:#fff;
	border-right:solid 15px #fff ;
	border-left:solid 15px #fff ;
	border-top:dotted 1px #cfc9bc;
}

div#confootmainpage {
	margin:0px 0px;
	padding:0px 0px;
	width:auto;
	clear:both;
	background-color:#fff;
	border-right:solid 15px #fff ;
	border-left:solid 15px #fff ;
}

div#confoot a.for {
	float:right;
	margin:5px 15px 0px 0px;
}

div#confoot img {
	margin:10px 5px 0 15px;
}
/*main content*/


/*sub content*/
div#subcontent {
	margin:0px 10px 20px 0;
	padding:0px 0px 0px 0px;
	width:500px;
	height:auto;
	color:#595959;
	float:left;
}

div#subcontent h1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px;
}


div#subcontent div.sub {
	padding:0px 14px;
	margin:10px 0px;
	width:220px;
	height:auto;
	color:#595959;
	float:left;
	border-right:dotted 1px #cfc9bc;
}

div#subcontent div.sub p {
	margin:0px 0px 12px 0px;
	padding:0px 0px;
	color:#777777;
}

div#subcontent div.sub div {
	margin:0px 0px;
	padding:10px 0px;
}

#subcontent div.sub div span.link {
	background-image:url(images/red_imgarrow.gif);
	height: 22px;
	padding-left: 26px;
	padding-top: 3px;
}
/*sub content*/


/*sub sub content*/
div#subsubcon {
	margin:0px 0px;
	padding:20px 20px;
	width:344px;
	height:auto;
	float:left;
	border-left:dotted 1px #cfc9bc;
	border-right:dotted 1px #cfc9bc;
}

.subsubcon2 {
	padding:20px 20px;
	border-left:1px dotted #cfc9bc;
	border-right:1px dotted #cfc9bc;
}

.subsubcon3 {
	padding:20px 20px;
	border-left:1px dotted #cfc9bc;
}

.subsubcon4 {
	padding:15px 15px;
	border-left:1px dotted #cfc9bc;
}

div#subsubcon h1, div#subsubconother h1 {
	margin:0px 0px 9px 0px;
	padding:0px 0px 9px 0px;
	font-weight:normal;
	border-bottom:dotted 1px #cfc9bc;
}

div#subsubcon h2, div#subsubconother h2 {
	margin:10px 0;
	padding:0;
	font-size:14px;
}

div#subsubcon p, div#subsubconother p {
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 0px;
	line-height:1.4em;
}

div#subsubcon ul, div#subsubcon ol, div#subsubconother ul, div#subsubcon ol {
	margin:7px 0 7px 15px;
	padding:0px 0px;
}

div#subsubcon ul li, div#subsubcon ol li, div#subsubconother ul li, div#subsubcon ol li {
	padding:0px 0px 10px 0px;
	line-height:1.4em;
}

div#subsubcon a, div#subsubconother a {
	font-family:arial;
}

div#subsubcon span.link a, div#subsubconother span.link a {
	font-family:arial;
	text-transform:UPPERCASE;
}


/*sub sub content for OLD ARTICLES*/
div#subsubconxx {
	margin:0px 0px;
	padding:20px 0px 10px 20px;
	width:553px;
	height:auto;
	float:left;
	border-left:dotted 1px #cfc9bc;
}

div#subsubconxx h1, div#subsubconotherxx h1 {
	margin:0px 0px 9px 0px;
	padding:0px 0px 9px 0px;
	font-weight:normal;
	border-bottom:dotted 1px #cfc9bc;
}

div#subsubconxx h2, div#subsubconotherxx h2 {
	margin:10px 0;
	padding:0;
	font-size:14px;
}

div#subsubconxx h3, div#subsubconotherxx h3 {
	margin:10px 0;
	padding:0;
	font-size:13px;
}

div#subsubconxx h4, div#subsubconotherxx h4 {
	margin:10px 0;
	padding:0;
	font-size:12px;
}

div#subsubconxx p, div#subsubconotherxx p {
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 0px;
	line-height:1.4em;
}

div#subsubconxx ul, div#subsubconxx ol, div#subsubconotherxx ul, div#subsubconxx ol {
	margin:7px 0 7px 15px;
	padding:0px 0px;
}

div#subsubconxx ul li, div#subsubconxx ol li, div#subsubconotherxx ul li, div#subsubconxx ol li {
	padding:0px 0px 10px 0px;
	line-height:1.4em;
}

div#subsubconxx a, div#subsubconotherxx a {
	font-family:arial;
}

div#subsubconxx span.link a, div#subsubconotherxx span.link a {
	font-family:arial;
	text-transform:UPPERCASE;
}
/*END sub sub content for OLD ARTICLES*/



a.top {
    display:block;
	font-family:arial ;
    margin:0 0 35px 0;
}

div#subsubcon div.hr, div#subsubconother div.hr {
	margin:40px 0px 0px 0px;
}
/*sub sub content*/

/*sub sub other content*/
div#subsubconother {
	margin:0px 0px;
	padding:20px 20px;
	width:500px;
	height:auto;
	float:left;
	border-left:none;
	border-right:none;
}

/*sub sub contact content*/
div.nonav {
	padding-left: 210px ;
}


/*callout*/
div.call, div.call2, div#callhome {
	padding:0px 0px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	height:auto;
}

div.call2 {
	margin:10px 0 0 8px ;
	background-position: 0px 3px;
	width:175px;
}

div.call2 span {
	width:120px;
}

div.call2 h1, div.call2 h2, div#callhome h2 {
	font-size:13px;
}

div.call2 p, div.call2 h1, div.call2 h2 {
	font-size:13px;
	width:160px;
}

div.call2 div.top {
	width:175px;
	height:7px;
	vertical-align:top;
	background-repeat:no-repeat ;
	background-position:top left;
}

div.call2 div.bottom {
	width:175px;
	height:8px;
	vertical-align:top;
	background-repeat:no-repeat ;
	background-position:bottom left;
}

div.call span, div.call2 span, div#callhome span {
	margin:12px 2px 5px 10px;
	padding: 0 0px 0 0px;
	height:auto;
	width:auto;
	display: block;
	background-repeat:no-repeat;
	background-position:top left;
}

div.call a, div.call2 a, div#callhome a{
	padding-left:26px;
	padding-bottom: 5px;
}

div.call div.top, div#callhome div.top {
	width:239px;
	height:7px;
	background-repeat:no-repeat;
}

div.call div.bottom, div#callhome div.bottom {
	width:239px;
	height:8px;
	background-repeat:no-repeat;
	position:relative;
	top:7px;
}

div.call p, div.call h1, div.call h2, div#callhome p, div#callhome h1, div#callhome h2 {
	width:213px;
}

div.call p, div.call h1, div.call h2, div.call2 p, div.call2 h1, div.call2 h2,  div#callhome p, div#callhome h1, div#callhome h2 {
	margin:3px 2px 7px 7px ;
	padding: 0px ;
	vertical-align:top;
}

div.call a, div.call2 a, div#callhome a {
	font-size:11px;
}
/*callout*/





/*call out - understand*/
div#callunderstand {
	background: url(images/callunderstand_mid.gif) repeat-y;
}

div#callunderstand div.top {
	background-image:url(images/callunderstand_top.gif);
}

div#callunderstand div.bottom {
	background-image:url(images/callunderstand_bottom.gif);
}

div.callunderstandlarge {
	background: url(images/calllargeunderstand_mid.gif) repeat-y;
}

div.callunderstandlarge div.top {
	background-image:url(images/calllargeunderstand_top.gif);
}

div.callunderstandlarge div.bottom {
	background-image:url(images/calllargeunderstand_bottom.gif);
}



div#callunderstand span, div.callunderstand span a{
	background-image:url(images/red_imgarrow.gif);
	background-repeat: no-repeat;
	color:#ee3a43;
}


div.callunderstand span a, div#callunderstand a, div#callunderstand span{
	color:#ee3a43;
	height:23px;
	padding-top: 3px;
}



div#callunderstand h1, div#callunderstand h2, div.callunderstandlarge h1, div.callunderstandlarge h2 {
	color:#000000 ;
}

div#callunderstand p, div.callunderstandlarge p {
	color:#777777 ;
}



/*call out - understand*/


/*call out - explore*/
div#callexplore {
	background: url(images/callexplore_mid.gif) repeat-y;
}

div#callexplore div.top {
	background-image:url(images/callexplore_top.gif);
}

div#callexplore div.bottom {
	background-image:url(images/callexplore_bottom.gif);
}

div.callexplorelarge {
	background: url(images/calllargeexplore_mid.gif) repeat-y;
}

div.callexplorelarge div.top {
	background-image:url(images/calllargeexplore_top.gif);
}

div.callexplorelarge div.bottom {
	background-image:url(images/calllargeexplore_bottom.gif);
}



div#callexplore span, div.callexplore span a{
	background-image:url(images/red_imgarrow.gif);
	background-repeat: no-repeat;
	color:#ee3a43;
}


div.callexplore span a, div#callexplore a, div#callexplore span{
	color:#ee3a43;
	height:23px;
	padding-top: 3px;
}


div#callexplore h1, div#callexplore h2, div.callexplorelarge h1, div.callexplorelarge h2 {
	color:#000000 ;
	
}

div#callexplore p, div.callexplorelarge p{
	color:#777777 ;
	
}


/*call out - explore*/


/*call out - find*/
div#callfind {
	background: url(images/callfind_mid.gif) repeat-y;
}

div#callfind div.top {
	background-image:url(images/callfind_top.gif);
}

div#callfind div.bottom {
	background-image:url(images/callfind_bottom.gif);
}

div.callfindlarge {
	background: url(images/calllargefind_mid.gif) repeat-y;
}

div.callfindlarge div.top {
	background-image:url(images/calllargefind_top.gif);
}

div.callfindlarge div.topdark {
	background-image:url(images/calllargefinddark_top.gif); background-repeat: no-repeat; 
}

div.callfindlarge div.bottom {
	background-image:url(images/calllargefind_bottom.gif);
}

div#callfind span, div.callfindlarge span a{
	background-image:url(images/red_imgarrow.gif);
	background-repeat: no-repeat;
	color:#ee3a43;
}

div.callfindlarge span a, div#callfind a, div#callfind span{
	color:#ee3a43;
	height:23px;
	padding-top: 3px;
}

div#callfind p, div.callfindlarge p  {
	color:#777777;
}

div#callfind h1, div#callfind h2, div.callfindlarge h1, div.callfindlarge h2 {
	color:#000000 ;
}
/*call out - find*/


/*call out - learn*/
div#calllearn {
	background: url(images/calllearn_mid.gif) repeat-y;
}

div#calllearn div.top {
	background-image:url(images/calllearn_top.gif);
}

div#calllearn div.bottom {
	background-image:url(images/calllearn_bottom.gif);
}

div.calllearnlarge {
	background: url(images/calllargelearn_mid.gif) repeat-y;
}

div.calllearnlarge div.top {
	background-image:url(images/calllargelearn_top.gif);
}

div.calllearnlarge div.bottom {
	background-image:url(images/calllargelearn_bottom.gif);
}

div#calllearn span, div.calllearnlarge span a{
	background-image:url(images/red_imgarrow.gif);
	background-repeat: no-repeat;
	color:#ee3a43;
}


div.calllearnlarge span a, div#calllearn a, div#calllearn span{
	color:#ee3a43;
	height:23px;
	padding-top: 3px;
}


div#calllearn h1, div#calllearn h2, div.calllearnlarge h1, div.calllearnlarge h2 {
	color:#000000 ;
}

div#calllearn p, div.calllearnlarge p {
	color:#777777 ;
}
/*call out - learn*/

/*call out - experience*/
div.callexperience {
	background: url(images/callexperience_mid.gif) repeat-y;
}

div.callexperience div.top {
	background-image:url(images/callexperience_top.gif);
}

div.callexperience div.bottom {
	background-image:url(images/callexperience_bottom.gif);
}

div.callexperiencelarge {
	background: url(images/calllargeexperience_mid.gif) repeat-y;
}

div.callexperiencelarge div.top {
	background-image:url(images/calllargeexperience_top.gif);
}

div.callexperiencelarge div.bottom {
	background-image:url(images/calllargeexperience_bottom.gif);
}

div.callexperience span, div.callexperiencelarge span {
	background-image: url(images/callexperience_imgarrow.gif);
}

div.callexperience h1, div.callexperience h2, div.callexperiencelarge h1, div.callexperiencelarge h2 {
	color:#777777 ;
}

div.callexperience a, div.callexperience p, div.callexperiencelarge a, div.callexperiencelarge p {
	color:#777777 ;
}
/*call out - experience*/


/*footer*/
div#footer {
	margin:20px 0px;
	padding:0px 0px;
	width:761px;
	height:29px;
	font-size:10px;
	color:#000000;
	clear:both;
}

#footer a {
color:#000000;
text-decoration:underline;

}

#footnav {
list-style:none;
margin:0;
padding:0 0 3px 0;
}

#footnav li {
display:inline;
padding:0 9px 0 0;
margin:0;
}

div#footer p {
	margin:0px 0px;
	padding:0px 0px;
	height:29px;
	color:#4d2b0d;
}


/*footer*/


/*footer*/
