@charset "utf-8";
/* CSS Document */


body {
	background:#b8332a none repeat scroll 0 0;
	background-image: url(images/backpic.jpg);
	background-repeat:repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing: normal;
	text-align: center;
}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, em, strong, th {
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
em {
	color: #d2070d;
}
strong {font-weight: bolder;}
ul, ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing: normal;
	margin: 0;
	padding: 0 0 1em 0;
}
a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	color: #454545;
	text-decoration:none;
	letter-spacing:normal;
}
a:hover {
	color: #4499ab;
}
img {
	border-width:0;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*********************/
/*    POSITIONING    */
/*********************/
#wrap {
	width: 938px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0 16px;
}
#header {
	position: relative;
	width: 100%;
	height: 148px;
}
#logo {
	position: absolute;
	width: 362px;
	margin: 0 0 0 266px;
	float: left;
}
#contenthome {
	height: 352px;
}
#contenthome .contentleft {
	width: 300px;
	float: left;
}
#contenthome ul {
	list-style: disc inside none;
}
#contenthome ul li {
	font-size: 1.4em;
	line-height: 18px;
	color: #c8b04e;
}
#contenthome ul li span {color: #c6bca0;color: #808073;}
#contenthome h1 {
	color: #ea5323;
	font-size: 2.073em;
	padding: 38px 0 5px 0;
}
#contenthome h2 {
	color: #9ab0b9;
	color: #D2DDE3;
	color: #C4B69B;
	font-size: 1.449em;
	padding: 0 0 .75em 0;
	font-family: tahoma, Arial, Helvetica, sans-serif;
}
#contenthome p {
	color: #bbaa99;
	color: #c6bca0;
	color: #808073;
	font-size: 1.3em;
	line-height: 1.439em;
	padding: 0 0 0.5em 0;
}
#contenthome p.bigtext {
	color: #9eaba4;
	color: #9ab0b9;
	color: #cdbfa4;
	font-size: 1.743em;
	padding: 1.0em 0 0 0;
}
#contenthome .contentright {
	width: 615px;
	padding: 34px 0 0 0;
	float: right;
}
#contenthome .contentright a {
	width: 200px;
	float: left;
	display: block;
	padding: 0 6px 0 0;
	color: #d2dde3;
	color: #c4b69b;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 2.0em;
}
#contenthome .contentright a span {
	font-family: tahoma,Arial, Helvetica, sans-serif;
	color: #9eaba4;
	font-size: 0.9em;
	line-height: 1.1em;
	text-transform: none;
	display: none;
}
#contenthome .contentright a span i {
	color: #998866;
	font-style:italic;
}
#contenthome .contentright a:hover span {
	display: block;
}
#contenthome .contentright a img {border: transparent solid 1px;}
#contenthome .contentright a:hover img {border: #bb9955 solid 1px;}
#contenthome .contentright a.last {padding: 0;}
#contenthome .contentright a:hover {color: #c8b04e;}

/**********************/
/*   LOG NAVIGATION   */
/**********************/
#logmenu {
	height: 2em;
	width: 100%;
	padding: 9px 0 0 0;
}
#logmenu UL {
	margin:0 auto;
	padding: 0;
	width: 10.5em;
	float: right;
}
#logmenu UL LI {
	position: relative;
	display: block; 
	float: left; 
	margin: 0;
	padding: 0 0 0 .25em; 
	text-indent: 0;
	text-transform: lowercase;
}
#logmenu A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c45b5a;
	padding: .5em 0 .5em 0;
	text-transform: uppercase;
}
#logmenu A:hover {color: #454545;}

/**********************/
/*   TOP NAVIGATION   */
/**********************/
#navmenu {
	height: 2em;
	width: 100%;
}
#navmenu UL {
	margin:0 auto;
	padding: 91px 0 0 0;
}
#navmenu UL LI {
	position: relative;
	display: block; 
	float: left; 
	margin: 0;
	padding: 0 1.4em 0 0; 
	text-indent: 0;
	text-transform: lowercase;
}
#navmenu A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8c601d;
	padding: .5em 0 .5em 0;
	text-transform: uppercase;
border-top:transparent solid 1px;
}
#navmenu A:hover {color: #5A564A;border-top:#ffffff solid 1px;}
#navleft {float: left;}
#navright {float: right;}
#navmenu #navright UL LI {padding: 0 0 0 1.4em;}

/**********************/
/*  SOCIAL NAVIGATION dfdac7 */
/**********************/
#socialmenu {
	position: relative;
	height: 2em;
	width: 500px;
	float: right;
}
#socialmenu UL {
	margin:0 auto;
	padding: 0;
	float: right;
	padding: 25px 0 0 0;
}
#socialmenu UL LI {
	position: relative;
	display: block; 
	float: left; 
	margin: 0;
	padding: 0; 
	text-indent: 0;
	text-transform: lowercase;
}
#socialmenu A {
	font-size: 1.162em;
	color: #fff5f5;
	padding: .5em;
	text-transform: lowercase;
	border: transparent solid 1px;
}
#socialmenu A:hover {color: #ffffff; background-color: #a23334; border: #c46767 solid 1px;}

/**********************/
/*       FOOTER       */
/**********************/
#footer {
	width: 100%;
}
.newsletter {
	width: 300px;
	float: left;
}
.newsletterb {
	float: right;
	padding: 14px 0 0 0;
	text-align: right;
}
.newsletter a, .newsletterb a {
	color: #cf9696;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 24px;
	text-transform: uppercase;
	display: block;
	padding: 25px 0 0 0;
	width: 300px;
}
.newsletterb a { font-size: 2.345em; padding: 1.1em 3px 0 0; color: #EE5150;}
.newsletter a:hover, .newsletterb a:hover {color: #ffffff;}
.microcert {
	float: right;
	padding: 14px 0 0 0;
}

/**********************/
/*     DROPDOWN       */
/**********************/
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}





ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}
ul.dropdown {
 font-weight: normal;
}

	ul.dropdown li {
	 padding: 7px 10px;
	 color: #000;
	}

	ul.dropdown ul li.hover,
	ul.dropdown ul li:hover {
	 background-color: #f9f5e4;
	 color: #000;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #000; text-decoration: none; }
	ul.dropdown a:hover		{ color: #000; }
	ul.dropdown a:active	{ color: #ffa500; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 200px;
	 margin-top: 1px;
	 background-color: #ffffff;
	 border: #cbc6b9 solid 3px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
			width: 189px;
		border-bottom: #eeeeee solid 1px;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}
#navmenu #nav ul, #navmenu #nav2 ul {padding: 0;}
#navmenu #nav ul a, #navmenu #nav2 ul a {display: block;padding: 7px 0 7px 5px;}
#navmenu #navright #nav2 ul li {padding: 0; width: 100%;}
#navmenu #navleft #nav ul li {padding: 0; width: 100%;}
#topcall  {
	position: absolute;
	top: 12px;
	right: 0;
	width: 100px;
}

/**********************/
/*       STORY        */
/**********************/
#storytop {
	background-image: url(images/storytop.png);
	background-repeat: no-repeat;
	padding: 0 105px 0 75px;
	margin: 18px 0 0 -13px;
	width: 587px;
	height: 10px;
}
#storybottom {
	background-image: url(images/storybottom.png);
	background-repeat: no-repeat;
	padding: 0 105px 0 75px;
	margin: 0 0 0 -13px;
	width: 587px;
	height: 32px;
}
#story {
	background-image: url(images/storyback.png);
	background-repeat: repeat-y;
	padding: 36px 105px 48px 75px;
	margin: 0 0 0 -13px;
	width: 587px;
}
#story h1 {
	color: #9a1c2a;
	font-size: 24px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 0.239em 0;
}
#story h2 {
	color: #8c601d;
	font-size: 13px;
	line-height: 14px;
	padding: 0 0 2.769em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#story h3 {
	color: #3c3c52;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bolder;
	font-size: 1.235em;
	padding: 0.869em 0 0 0;
}
#story h3.moreroom { padding: 0.869em 0 0 0;}
#solutions #story h3.moreroom { padding: 3em 0 0 0; margin-top: 0.269em; border-top: #A8A48D dashed 1px;}
#solutions #story h3 { font-size: 1.639em; line-height: 1.839em;}
#solutions #story .sister h3 {
	font-size: 1.439em;
	line-height: 1.839em;
	padding: 0 0 0.269em 0;
	color: #8c601d;
	color: #9a1c2a;
	color: #A8A38D;
	color: #7C7CA8;
	color: #811001;
	color: #562c38;
	font-weight: bolder;
	font-style: italic;
}
#story h4 {
	font-size: 10px;
	line-height: 12px;
	color: #3c3c52;
	text-transform: uppercase;
	font-weight: bolder;
	margin: 0;
	padding: 0.239em 0 0 0;
}
#story p {
	color: #403E35;
	font-size:1.3em;
    line-height: 1.639em;
	padding: 0 0 1.169em 0;
}
#story a {color: #4499AA;}
#story a:hover { text-decoration:underline;}
#story span.shobig {color: #23221d; color: #75746E; padding-bottom: 0.269em; display: block;}
#solutions #story p {
	color: #676455;
	font-size: 1.269em;
	line-height: 1.28571em;
	padding: 0 0 0.369em 0;
}
#story p.footnote {
    line-height: 1.639em;
	padding: 0.639em 0 0.869em 0;
}
#story ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: circle;
	padding: 0 0 1.269em 0;
}
#story ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	padding: 0 0 0.769em 0.769em;
}
#story ul b {
	font-size: 0.929em;
}
#story ol b {
	font-size: 0.929em;
}
#story ul li, ol li {
	color: #757262;
    line-height: 1.439em;
	font-size:1.3em;
	margin: 0 0 0 1em;
}
#story ul ul, ol ol {padding: 0.369em 0 0.369em 0;}
#story ul li ul li, ol li ol li {font-size:1.0em; color: #403E35;}
#story ul ul {padding: 0.369em 0 0.369em 0;}
#story ul li ul li {font-size: 1.0em; color: #403E35;}
#storyright {
	float: right;
	padding: 3px 0 0 0;
}
#storyright h1 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 26px;
	color: #4F4747;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-transform: lowercase;
	border: none;
	letter-spacing: -.056em;
	border: transparent solid 1px;
}
#storyright h1 a:hover {
	color: #888888;
	background-color: transparent;
	border: none;
	border: transparent solid 1px;
}
#storyright ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 155px;
}
#storyright a {
	font-family: Arial, Helvetica, sans-serif;
	color: #aa9961;
	display: block;
	border: transparent solid 1px;
	line-height: 14px;
	padding: 2px 4px;
	margin: 0 0 0 1px;
	text-transform: lowercase;
}
#storyright a:hover {
	color: #aa9961;
	background-color: #222222;
	border: #777777 solid 1px;
}
.sister {border-top: #b6b88c dashed 1px; padding-top: 0.769em; margin-top: 0.5em; }
td {border-top: #b6b88c solid 1px; padding: 0.769em 0.269em; }
#story table.phone td {border-top: #b6b88c solid 1px; padding: 0.569em 0.269em; font-size: 9px;}
#story table.phone td p { padding: 0; margin: 0;}
#story table.phone td.last {border-bottom: #b6b88c solid 1px;}
#story table.phone {margin-bottom: 25px;}
#story .newlst a {color: #403E35; font-size: 0.9em;}
#story .newlst a:hover {color: #4499AA;}
div.anecdote {border: #A8A48D solid 1px; padding: 0.769em 1.769em 0 0.7699em; margin-bottom: 1.0em;background: url("images/bigquote.gif") no-repeat scroll 0 0 transparent;}
div.anecdote p { margin-left: 60px;}
div.anecdote ul { margin-left: 64px;}
div.anecdote h3 { margin-left: 60px;}
div.anecdote img { margin-left: 60px; padding-bottom: 0.769em; }