html {min-width:1000px;}
body {
	margin:0;
	color:#7f7e7e;
	font:13px/20px Arial, Helvetica, sans-serif;
	background:#f0f4f9 url(../images/bg-body-c.png) repeat-y 50% 0;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#5984b1;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input[type="submit"]:hover {cursor:pointer;}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {background:url(../images/bg-body-t.png) no-repeat 50% 0;}
.w1 {
	width:1000px;
	margin:0 auto;
}
#header {
	padding:60px 30px 0;
	margin:0 0 9px;
	position:relative;
	z-index:100;
}
.header-block {
	overflow:hidden;
	padding:0 0 29px;
}
.site-name {
	background:url(../images/sprite.png) no-repeat -108px 0;
	float:left;
	width:277px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.site-name a {
	display:block;
	height:100%;
}
.slogan {
	font:16px/20px 'Rosarivo', serif;
	color:#020000;
	width:325px;
	float:right;
	padding:5px 0 0;
}
.logo {
	background:url(../images/sprite.png) no-repeat;
	width:108px;
	height:119px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:25px;
	left:50%;
	margin:0 0 0 -45px;
}
.logo a {
	display:block;
	height:100%;
}
.nav-holder {
	background:url(../images/separator-nav.png) no-repeat 50% 100%;
	padding:0 0 17px;
	text-align:center;
}
#nav {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
	min-height:21px;
	font-size:18px;
	line-height:21px;
	letter-spacing:3px;
	text-align:left;
}
*+html #nav {display:inline;}
#nav>li {
	background:url(../images/separator-nav-links.gif) no-repeat 0 4px;
	float:left;
	padding:0 0 0 25px;
	margin:0 0 0 24px;
	position:relative;
}
#nav>li:first-child {
	background:none;
	padding:0;
	margin:0;
}
#nav>li>a {color:#999;}
#nav>li>a:hover {text-decoration:none;}
#nav>li:hover>a,
#nav>li.active>a {color:#6f96c0;}
#nav ul {
	background:url(../images/transparent.gif);
	width:169px;
	padding:9px 0 0;
	list-style:none;
	margin:0;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	position:absolute;
	top:100%;
	left:22px;
	display:none;
}
#nav>li:hover ul {display:block;}
#nav ul li {
	background:url(../images/bg-drop.png);
	border-top:1px solid #fff;
	padding:4px 10px 5px;
	margin:-1px 0 0;
	overflow:hidden;
}
#nav ul li:first-child {
	border:0;
	padding-top:7px;
}
#nav ul a {color:#fff;}
#main {
	padding:0 46px 6px 30px;
	overflow:hidden;
	position:relative;
}
#main h2 {
	font:22px/30px 'Rosarivo', serif;
	color:#000;
	margin:0 0 4px;
}
#main h2 em {color:#878585;}
.intro-block {
	background:url(../images/separator-intro-block.png) no-repeat 50% 100%;
	padding:0 52px 11px;
	margin:0 0 17px 16px;
}
.intro-block .visual {
	display:inline-block;
	vertical-align:middle;
	margin:0 -1px 0 0;
}
.intro-block blockquote {
	display:inline-block;
	vertical-align:middle;
	width:520px;
	padding:0 0 0 16px;
	margin:0 0 2px;
}
*+html .intro-block blockquote {margin:0 0 6px;}
*+html .intro-block .visual,
*+html .intro-block blockquote {display:inline;}
.intro-block q {
	background:url(../images/quote-left.gif) no-repeat 0 2px;
	quotes:none;
	display:block;
	padding:0 0 0 16px;
	margin:0 0 1px -16px;
	color:#6f96c0;
	font:20px/30px 'Rosarivo', serif;
}
*+html .intro-block q {
	background-position:0 5px;
	margin-bottom:-2px;
}
.intro-block q img {vertical-align:top;}
*+html .intro-block q img {margin-top:3px;}
.intro-block cite {
	display:block;
	color:#7c7d7e;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}


.two-columns {
	background:url(../images/separator-twocolumns-b.gif) no-repeat 50px 100%;
	padding:0 0 22px;
	margin:0 0 24px;
	font-size:16px;
	line-height:24px;
	color:#8e928d;
}
.two-columns .holder {
	background:url(../images/separator-twocolumns-c.gif) repeat-y 682px 0;
	overflow:hidden;
	padding:17px 0 0 1px;
}
.two-columns .left-column {
	float:left;
	width:666px;
}
.two-columns .right-column {
	float:right;
	width:220px;
}
.two-columns .alignleft {
	float:left;
	margin:-13px -52px 0 0;
}
.two-columns .container {
	float:left;
	width:359px;
	position:relative;
	z-index:2;
}


#main .two-columns h2 {margin:0 0 4px;}
#main .two-columns .left-column h2 {margin:0 0 7px;}
.two-columns p {margin:0 0 6px;}
.two-columns ul {
	list-style:none;
	padding:0;
	margin:0;
	font:italic bold 12px/14px Arial, Helvetica, sans-serif;
}
.two-columns ul li {padding:0 0 9px;}
.two-columns ul .mark {
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	line-height:1;
}
.two-columns ul a {color:#515252;}


#main  hr {
  border: 0;
  color: #6f96c0;
background-color:#6f96c0 ;
height: 1px;
}

#main .two-columns .interior-main h1 {
	font:26px/30px 'Rosarivo', serif;
	color:#6f96c0;
}
#main .two-columns .interior-main h2 {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	color:#6f96c0;
	text-transform:uppercase;
	padding:12px 0 9px 0;
	letter-spacing:1px;
	
}
#main .two-columns .interior-main h3 {
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
#main .two-columns .interior-main p {
	font: normal 13px/22px Arial, Helvetica, sans-serif;
	color:#7f7e7e;
	padding:0 0 9px 0;
}

#main .two-columns .interior-main ul {
	list-style:none;
	padding:0 0 12px 0;
	margin:0;
	font-size:12px;
	line-height:15px;
}
#main .two-columns .interior-main ul li {padding:0 0 8px 25px;}
#main .two-columns .interior-main  li {
	background:url(../images/bullet.gif) no-repeat 12px 3px;
	font: normal 13px/22px Arial, Helvetica, sans-serif;
	color:#7f7e7e;
	font-size:12px;
	line-height:15px;
	}
#main .two-columns .interior-main ul a {
	color:#6f96c0;
	font-weight:bold;
}

#main .two-columns .interior-main img {
	margin:12px 0 12px 12px;
}




#main .two-columns .interior-sidebar h1 {
	font:20px/20px 'Rosarivo', serif;
	color:#000;
	padding:6px 0 0 0;
}

#main .two-columns .interior-sidebar blockquote {
	font:16px/22px 'Rosarivo', serif;
	color:#6f96c0;
	padding:0;
	margin:0;
}
#main .two-columns .interior-sidebar img {
	margin:12px 0 12px 0;
}

#main .two-columns .interior-sidebar .link-holder {
	text-align:right;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:normal;
	margin:9px 0 12px 0;
}



.link-holder {
	text-align:right;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}


.three-columns {
	background:url(../images/separator-threecolumns.gif) repeat-y 319px 0;
	width:100%;
	padding:0 0 6px;
}
.three-columns:after {
	display:block;
	content:"";
	clear:both;
}
.three-columns .column {
	float:left;
	width:143px;
	margin:-3px 0 0;
}
.three-columns .column.first {
	width:302px;
	margin-right:52px;
}
.three-columns .column.last {
	width:366px;
	float:right;
}
.three-columns .alignright {
	float:right;
	margin:5px 0 0 12px;
}
.three-columns .alignleft {
	float:left;
	margin:5px 12px 0 0;
}
.three-columns p {margin:0 0 10px;}
.three-columns p strong {color:#000;}
.three-columns p a {font-weight:bold;}
.three-columns ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:15px;
}
.three-columns .links-list {font-weight:bold;}
.three-columns ul li {padding:0 0 8px;}
.three-columns .links-list li {
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding-left:9px;
}
.three-columns ul a {color:#515252;}
#footer {
	background:#cedbea url(../images/bg-footer.png) no-repeat;
	text-align:center;
	font-size:11px;
	line-height:14px;
	color:#4c4d4c;
	overflow:hidden;
	position:relative;
}
#footer .holder {
	background:url(../images/bg-footer.png) no-repeat 100% 100%;
	min-height:121px;
	padding:15px 0 15px 10px;
}
#footer a {color:#4c4d4c;}
#footer p {margin:0;}
.text-success {
	background:url(../images/sprite.png) no-repeat 10px -119px;
	display:block;
	width:390px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 56px;
}
.footer-nav {
	list-style:none;
	padding:0;
	margin:0 0 15px;
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:none;
}
*+html .footer-nav {display:inline;}
.footer-nav li {
	background:url(../images/separator-footer-nav.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	float:left;
}
.footer-nav li:first-child {
	background:none;
	padding:0;
	margin:0;
}
.footer-nav a {color:#4c4d4c;}