body {
    font-family: verdana, arial, sans-serif;
}

a {
    text-decoration: none;
    color: #069;
}
a:hover {
    color: #666;
    text-decoration: underline;
}

p {
    color: #333;
}
em {
    font-style: italic;
}
strong,
strong em {
    font-weight: bold;
}
hr {
    height: 1px;
    border: 0px solid #999;
    background-color: #999;
    color: #999;
    margin: 1em 0;
}

#mgh_top {
    background-color: #ffc600;
}

#grow_top {
	padding: 10px 10px 10px 30px;
	position: relative;
}
#grow_top ul {
	position: absolute;
	top: 30px;
	left: 560px;
	font-size: 85%;
}
#grow_top ul li {
    display: inline;
    font-size: 1.2em;
    padding-left: 2em;
}


#h {
    padding: 25px 0 45px 0;
    background-color: #b4d343;
    position: relative;
}
#h .title {
    margin: 0 0 5px 66px;
    background: transparent url(../images/myguide_head.gif) no-repeat;
	position: relative;
	width: 550px;
    height: 42px;
}
#h .title a {
    display: block;
    width: 550px;
    height: 42px;
}

#h #grow_title {
    position: absolute;
    bottom: -30px;
    width: 702px;
    height: 65px;
    background: transparent url(../images/h_blocks.jpg) no-repeat;
}

#b p {
    margin: 0 0 1em 0;
    font-size: 1.2em;
	line-height: 1.5em;
}
#b em {
	line-height: 1.5em;
}
#b h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 2em 0 .5em 0;
	color: #333;
}
#b h3 em {
    font-weight: bold;
}
#b #main_content ul {
    margin: 2em 0;
}
#b #main_content ul li {
    font-size: 1.2em;
    list-style: none;
    list-style-position: outside;
	line-height: 1.5em;
    margin: 0 0 10px -20px;
    padding-left: 40px;
    background: transparent url(../images/arrow_green.gif) no-repeat 0 0;
}
* html body #b #main_content ul li {
	margin-left: 0px;
}
#b #main_content ul li p {
    font-size: 1.1em;
}
#b #main_content ul li p.point {
    font-style: italic;
}
#b #main_content ul li p.point strong {
    font-style: italic;
    color: #a6ce38;
}

#b #main_content ul li li {
    background: none;
    font-size: 1em;
}
#b #main_content img {
    margin: 1em;
}
#b #main_content img.right {
    float: right;
    margin-right: 0;
}

#b .standard {
    margin: 65px 0 0 0;
    padding: 0 20px 0 65px;
    width: auto;
}

#b .a-b #main_content {
    width: 55%;
}
#b .a-b #sub_content {
    width: 35%;
}
#b #main_content .title {
	color: #96BC2F;
}
#b #main_content .subtitle {
    color: #FF6600;
}
#b #main_content .title {
     font-size: 1.8em;
     margin-bottom: 1em;
}
#b #main_content .subtitle {
    font-size: 1.5em;
    margin-bottom: 1em;
}
#b #sub_content h2 {
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 1em;
}
#b #sub_content h2 em {
    font-weight: bold;
}
#b ul.nav li {
    list-style: none;
    margin: 0 6px 5px 0;
    padding-left: 11px;
    background: transparent url(../images/arrow_orange.gif) no-repeat 0 50%;
}
#b ul.nav li a {
    font-size: 1.2em;
}

#resource_list p {
    font-size: .9em;
}

#top_nav {
    margin-bottom: 3em;
	margin-left: 0;
}
#top_nav li {
    display: inline;

    font-size: 1.1em !important;
}
#top_nav li a {
    font-size: 1em !important;
}

/* adjust widths when we flip the layout to b-a */
#b .b-c .b {
    width: 55%;
}
#b .b-c .c {
    margin-left: 5em;
    width: 36%;
}

#security .b-c .b,
#terms .b-c .b {
	width: 70%;
}


#data_circle_swf {
    margin: 4em 0;
    text-align: center;
}
#data_circle_swf #learn_more {
    margin: 1em 0 0 0;
    font-size: 1.3em;
    
}

#order_btn {
    text-align: center;
	padding-left: 30px;
}
#order_btn a {
    display: block;
    width: 154px;
    height: 54px;
    margin: 0 auto;
    background: transparent url(../images/order.gif) no-repeat;
}
#order_btn a:hover {
    background-position: 0 -54px;
}

#contact_info th,
#contact_info td {
    padding: 2px 10px 2px 0;
}
#contact_info th {
    font-weight: bold;
}

#f {
    margin: 5em 0 2em 66px;
    text-align: left;
}
#f ul {
    margin: 0 0 0.5em 0;
}

#f ul li {
    display: inline;
    font-size: 1.2em;
    padding-right: 2em;
}
#f p {
    color: #999;

}

.quote{
	border: 1px dotted #999;
	background-color: #f5f5f5;
	padding: 10px 10px 0 10px;
}
* html body .quote {
	border-style: dashed;
}

.quote div.hr {
	border-bottom: 1px dotted grey;
	width: 45%;
	margin-bottom: 10px;
}
.quote hr{
	display: none;
}

.quote p {
   font-family: Georgia,"Times New Roman", Times, serif !important; 
   color: #333333;
}
.quote p.text {
    font-size: 1.3em;
    line-height: 1.8em;
}
.quote em {
	background-color: #ffc;
	font-style: normal;
}

.look {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}

.quote p.by {
    margin-bottom: 2em !important;
}

.quote img {
	float:right;
	margin: 0 0 3px 8px;
}

.footnote,
.footnote p{
    color: #666;
    font-size: 1em !important;
}
.footnote ol {
    margin: 2em 0;
}
.footnote ol li {
    font-size: 1em;
    margin: 0 0 1em 2em;
    list-style-type: decimal;
}

.ir span {
    display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

.hide {
    display: none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */