* { margin:0; padding:0;}
html, body { height: 100%; margin-bottom: 1px; background:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:100%; line-height:1.0625em; color:#8b8a8a;}

.sideNav01 #sideNav01 a, .sideNav02 #sideNav02 a, .sideNav03 #sideNav03 a, .sideNav04 #sideNav04 a, .sideNav05 #sideNav05 a, .sideNav06 #sideNav06 a, .sideNav07 #sideNav07 a, .sideNav08 #sideNav08 a, .sideNav09 #sideNav09 a, .sideNav10 #sideNav10 a, .sideNav11 #sideNav11 a, .sideNav12 #sideNav12 a, .sideNav13 #sideNav13 a, .sideNav14 sideNav14 a, .sideNav15 #sideNav15 a {
	color: #000;
}

.sideNavSub01 #sideNavSub01 a, .sideNavSub02 #sideNavSub02 a, .sideNavSub03 #sideNavSub03 a, .sideNavSub04 #sideNavSub04 a, .sideNavSub05 #sideNavSub05 a, .sideNavSub06 #sideNavSub06 a, .sideNavSub07 #sideNavSub07 a, .sideNavSub08 #sideNavSub08 a, .sideNavSub09 #sideNavSub09 a, .sideNavSub10 #sideNavSub10 a, .sideNavSub11 #sideNavSub11 a, .sideNavSub12 #sideNavSub12 a, .sideNavSub13 #sideNavSub13 a, .sideNavSub14 #sideNavSub14 a, .sideNavSub15 #sideNavSub15 a, .sideNavSub16 #sideNavSub16 a, .sideNavSub17 #sideNavSub17 a, .sideNavSub18 #sideNavSub18 a, .sideNavSub19 #sideNavSub19 a, .sideNavSub20 #sideNavSub20 a, .sideNavSub21 #sideNavSub21 a, .sideNavSub22 #sideNavSub22 a, .sideNavSub23 #sideNavSub23 a, .sideNavSub24 #sideNavSub24 a, .sideNavSub25 #sideNavSub25 a, .sideNavSub26 #sideNavSub26 a, .sideNavSub27 #sideNavSub27 a, .sideNavSub28 #sideNavSub28 a, .sideNavSub29 #sideNavSub29 a, .sideNavSub30 #sideNavSub30 a, .sideNavSub31 #sideNavSub31 a, .sideNavSub32 #sideNavSub32 a, .sideNavSub33 #sideNavSub33 a, .sideNavSub34 #sideNavSub34 a, .sideNavSub35 #sideNavSub35 a, .sideNavSub36 #sideNavSub36 a, .sideNavSub37 #sideNavSub37 a, .sideNavSub38 #sideNavSub38 a, .sideNavSub39 #sideNavSub39 a, .sideNavSub40 #sideNavSub40 a, .sideNavSub41 #sideNavSub41 a, .sideNavSub42 #sideNavSub42 a, .sideNavSub43 #sideNavSub43 a, .sideNavSub44 #sideNavSub44 a, .sideNavSub45 #sideNavSub45 a, .sideNavSub46 #sideNavSub46 a, .sideNavSub47 #sideNavSub47 a, .sideNavSub48 #sideNavSub48 a, .sideNavSub49 #sideNavSub49 a, .sideNavSub50 #sideNavSub50 a {
	color: #000;
}

.sideNavSubSub01 #sideNavSubSub01 a, .sideNavSubSub02 #sideNavSubSub02 a, .sideNavSubSub03 #sideNavSubSub03 a, .sideNavSubSub04 #sideNavSubSub04 a, .sideNavSubSub05 #sideNavSubSub05 a, .sideNavSubSub06 #sideNavSubSub06 a, .sideNavSubSub07 #sideNavSubSub07 a, .sideNavSubSub08 #sideNavSubSub08 a, .sideNavSubSub09 #sideNavSubSub09 a, .sideNavSubSub10 #sideNavSubSub10 a, .sideNavSubSub11 #sideNavSubSub11 a, .sideNavSubSub12 #sideNavSubSub12 a, .sideNavSubSub13 #sideNavSubSub13 a, .sideNavSubSub14 #sideNavSubSub14 a, .sideNavSubSub15 #sideNavSubSub15 a, .sideNavSubSub16 #sideNavSubSub16 a, .sideNavSubSub17 #sideNavSubSub17 a, .sideNavSubSub18 #sideNavSubSub18 a, .sideNavSubSub19 #sideNavSubSub19 a, .sideNavSubSub20 #sideNavSubSub20 a, .sideNavSubSub21 #sideNavSubSub21 a, .sideNavSubSub22 #sideNavSubSub22 a, .sideNavSubSub23 #sideNavSubSub23 a, .sideNavSubSub24 #sideNavSubSub24 a, .sideNavSubSub25 #sideNavSubSub25 a, .sideNavSubSub26 #sideNavSubSub26 a, .sideNavSubSub27 #sideNavSubSub27 a, .sideNavSubSub28 #sideNavSubSub28 a, .sideNavSubSub29 #sideNavSubSub29 a, .sideNavSubSub30 #sideNavSubSub30 a, .sideNavSubSub31 #sideNavSubSub31 a, .sideNavSubSub32 #sideNavSubSub32 a, .sideNavSubSub33 #sideNavSubSub33 a, .sideNavSubSub34 #sideNavSubSub34 a, .sideNavSubSub35 #sideNavSubSub35 a, .sideNavSubSub36 #sideNavSubSub36 a, .sideNavSubSub37 #sideNavSubSub37 a, .sideNavSubSub38 #sideNavSubSub38 a, .sideNavSubSub39 #sideNavSubSub39 a, .sideNavSubSub40 #sideNavSubSub40 a, .sideNavSubSub41 #sideNavSubSub41 a, .sideNavSubSub42 #sideNavSubSub42 a, .sideNavSubSub43 #sideNavSubSub43 a, .sideNavSubSub44 #sideNavSubSub44 a, .sideNavSubSub45 #sideNavSubSub45 a, .sideNavSubSub46 #sideNavSubSub46 a, .sideNavSubSub47 #sideNavSubSub47 a, .sideNavSubSub48 #sideNavSubSub48 a, .sideNavSubSub49 #sideNavSubSub49 a, .sideNavSubSub50 #sideNavSubSub50 a {
	color: #000;
}

input, select, textarea { font-family:Tahoma, Geneva, sans-serif; font-size:1em;}

.fleft, .fleft2 { float:left;}
.fright, .fright2 { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.alignrightMaker { text-align:right; margin: 0; padding: 8px 5px 0 0; }
.alignrightMaker span { font-family:"Times New Roman", Times, serif; font-size: 90%; line-height: 155%; }
 
.aligncenter { text-align:center;}

.wrapperSub {
	overflow:hidden;
	margin: 0px;
	padding-top: 26px;
	float:left;
	width: 350px
}
.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:16px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#contacts-form label { display:block; height:52px;} 
#contacts-form label input { width:245px; padding:2px 0 3px 3px; color:#91867f; background:none; border:1px solid #c6c6c6;}
#contacts-form textarea {width:279px; height:121px; padding:2px 0 2px 3px; margin-bottom:15px; color:#91867f; background:none; border:1px solid #c6c6c6; overflow:auto;}

/*==================list====================*/
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #902147;
}
a:active {
	text-decoration: none;
	color: #000000;
}

ul { list-style:none;}

.list li {
	font-size:.97em;
	font-family:"Times New Roman", Times, serif;
	text-transform:none;
	float:left;
	border-right:1px solid #902147;
	line-height:1em;
	padding:0 8px;
}

.list li.last { border-right:0; padding-right:0;}
.list li a { color:#958A8A; text-decoration:none;}
.list li a:hover { color:#902147; text-decoration:underline;}
.boldMaroon {
	font-weight: bold;
	color: #902147;
}
.oneTwentyPercent {
	font-size: 120%;
}
.colorBlack {
	color:#000000;
}
.smallerList {
	font-size: 90%
}

.nav {
	padding:63px 0 0 0;
}

.list1 li { background:url(images/dott.gif) left bottom repeat-x; font-size:1.25em; padding:0 0 8px 0; margin-bottom:5px; font-family:"Times New Roman", Times, serif;}
.list1 li.last { background:none !important;}
.list1 li a { color:#902147; text-decoration:none;}
.list1 li a:hover { color:#000;}

.list1sub li { background:none; font-size:90%; padding:6px 0 6px 0; margin:0 0 0 20px; font-family:"Times New Roman", Times, serif;}
.list1sub li.last { background:none !important;}
.list1sub li a {
	color:#8B8A8A;
	text-decoration:none;
}
.list1sub li a:hover { color:#000;}

.list2 li { 
background:url(images/dott.gif) left bottom repeat-x;
	font-size:.9em;
	padding:0 0 8px 0;
	margin-bottom:5px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
}
.list2 li.last { background:none !important;}
.list2 li a { color:#902147; text-decoration:none;}
.list2 li a:hover { color:#902147; text-decoration:underline;}

#sideNav {width:337px; margin-right:69px; padding:0;}
#sideNav li { background:url(images/dott1.gif) left bottom repeat-x; font-size:1.25em; padding:2px 0 8px 0; margin-bottom:5px; font-family:"Times New Roman", Times, serif;}
#sideNav li.last { background:none !important;}
#sideNav a:hover { color:#000;}
#sideNav a { color:#902147; text-decoration:none;}

#sideNavSub {}
#sideNavSub li { background:none; font-size:90%; padding:6px 0 2px 0; margin:0 0 0 20px; font-family:"Times New Roman", Times, serif;}
#sideNavSub li.last { background:none !important;}
#sideNavSub a:hover { color:#000;}
#sideNavSub a {
	color:#8B8A8A;
	text-decoration:none;
}

#sideNavSubSub {}
#sideNavSubSub li { background:none; font-size:90%; padding:9px 0 1px 0; margin:0 0 0 20px; font-family:"Times New Roman", Times, serif;}
#sideNavSubSub li.last { background:none !important;}
#sideNavSubSub a:hover { color:#000;}
#sideNavSubSub a {
	color:#8B8A8A;
	text-decoration:none;
}

/*==================other====================*/
.img-indent {
	margin:0 20px 0 0;
	float:left;
	padding: 0px 0px 5px;
}
.img-indent.fright { float:right; margin:3px 0 0 40px;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; padding-bottom: 20px; }

.p1 { margin-bottom:px;}

/*==================txt, links, lines, titles====================*/
a {color:#902147;}
a:hover{text-decoration:none;}

h1 {
	color:#171615; 
	text-transform:none;
	font: normal 53px/1em "Times New Roman", Times, serif;
	letter-spacing:-1px;
	margin-bottom:0;
}
h1 a { text-decoration:none; color:#2a2a2a;}
h2 { font-family:"Times New Roman", Times, serif; font-size:35px; line-height:1em; color:#171615; font-weight:normal; margin-bottom:25px;}
h2 span { display:block; font-size:53px; line-height:1em; letter-spacing:-1px;}
h2 big { display:block; font-size:53px; line-height:1em; letter-spacing:-1px;}
h3 { font-family:"Times New Roman", Times, serif; font-size:25px; color:#000; font-weight:normal; line-height:1.1em; margin-bottom:16px;}
h4 { font-size:24px; font-family:"Times New Roman", Times, serif; color:#902147; line-height:1em; margin-bottom:7px;}
h5 { font-family:"Times New Roman", Times, serif; font-size:17px; color:#902147; font-weight:normal; line-height:1.17em; margin-bottom:16px;}
h6 { font-family:"Times New Roman", Times, serif; font-size:17px; color:#902147; font-weight:normal; line-height:1.17em; margin-bottom:8px;}

.txt1 { font-family:"Times New Roman", Times, serif; font-size:17px; line-height:23px; margin-bottom:36px;}
.txtCaption {
	color: #902147;
	font-size: 90%;
}

.submitbutton {
	width: 75px;
	height: 25px;
	font-family:"Times New Roman", Times, serif;
	font-size: 110%;
	margin: 0px 0px 0px 20px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 0px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 0px;
	border-top-color: #ffffff;
	border-top-width: 0px;
	background-image: url(images/link1-bg.gif);
	color: #000;
}

.link1 { display:block; float:right; background:url(images/link1-bg.gif) left top repeat-x; color:#7d7d7d; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:1.1em; margin-left:22px;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:3px 8px 6px 8px; font-weight:normal; font-style:normal;}
.link1 b2 { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:3px 8px 6px 8px; font-weight:normal; font-style:normal;}
.link1:hover { color:#000; text-decoration:none;}

.link2 { display:block; float:right; background:url(images/link2-bg.gif) left top repeat-x; color:#7d7d7d; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:1.1em; margin-left: 3px;}
.link2 em { display:block; background:url(images/link2-left.gif) no-repeat left top;}
.link2 b { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:3px 8px 7px 8px; font-weight:normal; font-style:normal;}
.link2 b2 { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:3px 8px 7px 8px; font-weight:normal; font-style:normal;}
.link2:hover { color:#000; text-decoration:none;}

.link3 { display:block; float:left; background:url(images/link2-bg.gif) left top repeat-x; color:#7d7d7d; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:1.1em;}
.link3 em { display:block; background:url(images/link2-left.gif) no-repeat left top;}
.link3 b { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:3px 8px 7px 8px; font-weight:normal; font-style:normal;}
.link3 b2 { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:3px 8px 7px 8px; font-weight:normal; font-style:normal;}
.link3:hover { color:#000; text-decoration:none;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:20px;}


/*==================boxes====================*/
.box { background:#f1f1f0; width:100%; font-size:.91em; line-height:1.1em;}
.box .border-top {background:url(images/border-top.gif) repeat-x top;}
.box .border-bot {background:url(images/border-bot.gif) repeat-x bottom;}
.box .border-left {background:url(images/border-left.gif) repeat-y left;}
.box .border-right {background:url(images/border-right.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:17px 6px 44px 23px;}

.box2 { background:#f1f1f0; width:100%; font-size:.91em; line-height:1.1em;}
.box2 .border-top {background:url(images/border-top2.gif) repeat-x top;}
.box2 .border-bot {background:url(images/border-bot2.gif) repeat-x bottom;}
.box2 .border-left {background:url(images/border-left2.gif) repeat-y left;}
.box2 .border-right {background:url(images/border-right2.gif) repeat-y right;}
.box2 .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left top;}
.box2 .right-top-corner {background:url(images/right-top-corner2.gif) no-repeat right top;}
.box2 .left-bot-corner {background:url(images/left-bot-corner2.gif) no-repeat left bottom;}
.box2 .right-bot-corner {background:url(images/right-bot-corner2.gif) no-repeat right bottom; }
.box2 .inner { padding:17px 6px 44px 23px;}

.content-box { background:#e8e8e6; width:100%;}
.content-box .bg-top { background:url(images/bg-top.gif) left top repeat-x;}
.content-box .bg-bot { background:url(images/bg-bot.gif) left bottom repeat-x; min-height:215px; height:auto !important; height:215px;}
.content-box .indent { padding:50px 0 30px 406px;}
.content-box .indent1 { padding:112px 70px 40px 406px;}
.content-box .indent .indent { padding:0 40px 0 0;}
.content-box .list1 li { background:url(images/dott1.gif) left bottom repeat-x;}

.content2-box { width:100%;}
.content2-box .bg-top { background:url(images/bg-top.gif) left top repeat-x;}
.content2-box .bg-bot { background:url() left bottom repeat-x; min-height:380px; height:auto !important; height:380px;}
.content2-box .indent { padding:50px 0 0 406px;}
.content2-box .indent1 { padding:112px 70px 40px 406px;}
.content2-box .indent .indent { padding:0 40px 0 0;}
.content2-box .list1 li { background:url(images/dott1.gif) left bottom repeat-x;}

.cont-box {margin:0;}
.cont-box span { float:left; width:79px;}


/*header*/
#header .fleft { font-size:.91em; text-transform:uppercase; background:url(images/logo.png) no-repeat left 33px; padding:32px 0 4px 66px;}
#header .fleft2 { padding:28px 0 0 0;}
#header .row-1 .fright2 { padding-top:11px; color:#000;}
#header .row-1 .fright2 span { color:#902147;}

/*content*/
#content .row-2 { padding:35px 0 20px 0;}
#content .row-2interior { padding:0 0 20px 0;}

.main-img { position:absolute; top:24px;}

/*footer*/
#footer { color:#000;}
#footer a {
	color:#958A8A;
	text-decoration:none;
}
#footer a:hover {
	color:#555554;
	text-decoration:underline;
}
#footer .fleft2 { font-size:100%; text-transform:none; }

/*==========================================*/

