* {
	margin:0;
	padding:0;
	color: #900;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#646464;
	background-color: #000;
}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}
object { vertical-align:top;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container {
	width:100%;
}

p {
	margin:0;
	padding:0;
	line-height: 1.5em;
	color: #FFF;
}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border:0;
	vertical-align:top;
	text-align:left;
}

.form { height:43px;}
.form input {width:224px; padding:2px 0 2px 3px; border:1px solid #d9d9d9;}
textarea { width:228px; height:103px; overflow:auto; border:1px solid #d9d9d9; padding:2px 0 0 3px; margin-bottom:24px;}


/*==================list====================*/
ul {
	color: #FFF;
	list-style-image: none;
	list-style-type: none;
}

.footer-nav {
	width:100%;
	overflow:hidden;
	padding-bottom:11px;
	text-align: center;
	padding-left: 40px;
}
.footer-nav li {
	border-right:1px solid #555;
	line-height:1.08em;
	float: left;
	padding-right: 29px;
	margin-right: 29px;
	text-align: center;
	color: #FFF;
}
.footer-nav li.last { border:0; margin-right:0; padding:0;}
.footer-nav li a { color:#555; text-decoration:none;}
.footer-nav li a:hover { text-decoration:underline;}

.list { margin:-14px 0 18px -13px;}
.list li { padding-top:14px;}

.list1 li { color:#529522; line-height:1.5em;}
.list1 li a { color:#529522;}

.list2 li { color:#a72c2c; padding:0 0 0 14px; background:url(images/marker-2.gif) no-repeat left 10px; line-height:2.08em;}
.list2 li a { color:#a72c2c;}

.list3 li { color:#3b651d; padding:0 0 0 14px; background:url(images/marker-3.gif) no-repeat left 10px; line-height:2.08em;}
.list3 li a { color:#3b651d;}

.list4 { margin-top:-41px; padding-bottom:15px;}
.list4 li { list-style-type:decimal; font-weight:bold; list-style-position:inside; color:#529522; padding-top:41px;}
.list4 li a { font-weight:normal; color:#529522;}
.list4 li p { color:#646464; font-weight:normal; padding-top:15px;}

div.list5 { background:url(images/line-2.gif) repeat-x 0 24px; padding-bottom:10px;}
ul.list5 { background:url(images/line-3.gif) repeat-y 123px 0;}
.list5 li { width:100%; overflow:hidden; vertical-align:bottom; padding:0 0 8px 0;}
.list5 li a { color:#3b651d;}
.list5 li span { display:block; float:left;}
.list5 li span.c1 { width:162px;}
.list5 li span.c2 { width:374px;}
.list5 li.first { padding-top:3px; margin-bottom:6px;}
.list5 li.first a { color:#a72c2c;}

.list6 li { color:#3b651d; padding:0 0 0 14px; line-height:2.08em;}
.list6 li a { color:#3b651d;}


/*==================other====================*/
.img-box img { margin-bottom:21px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin-right:23px;}

.img-box2 { width:100%; overflow:hidden;}
.img-box2 img { float:left; margin-right:15px;}

.p1 { margin-bottom:18px;}
.p2 { margin-bottom:32px;}

.phone { float:right; margin-right:160px;}


/*==================txt, links, lines, titles====================*/
a {color:#646464;}
a:hover{text-decoration:none;}

h3 {
	color:#666;
	font-size:1.5em;
	line-height:1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 a { color:#3b651d;}
h4 { color:#646464; font-size:1em; margin-bottom:20px; line-height:1.5em;}

.txt1 { color:#d64820;}
.txt2 { color:#a72c2c; display:block; margin-bottom:10px;}
.txt2 b { color:#646464;}
.txt2 a { color:#a72c2c;}

.link { padding-right:17px; font-weight:bold; background:url(images/marker-1.gif) no-repeat right 4px; color:#a72c2c;}

.link1 { padding-right:17px; font-weight:bold; background:url(images/marker-1.gif) no-repeat right 4px; color:#4e4e4e;}

.divider { background:url(images/divider-1.gif) repeat-y 270px 0; padding-top:10px;}
.line-hor { border-bottom:1px solid #ececec; margin:24px 0; overflow:hidden; font-size:0; line-height:0;}
.line-hor1 { background:url(images/line-2.gif) repeat-x top; height:2px; font-size:0; line-height:0; margin:22px 0;}

.title { margin-bottom:17px;}


/*==================boxes====================*/
.footer-box {
	width:100%;
	text-align: center;
	margin-top: 40px;
}
.footer-box .left { background:url(images/footer-left.png) no-repeat left top;}
.footer-box .right { padding:0 11px; background:url(images/footer-right.png) no-repeat right top;}
.footer-box .tail { background:url(images/footer-tail.png) repeat-x top; height:80px;}
.footer-box .inner {
	padding:24px 0 0 25px;
	text-align: center;
}

.cont-box { width:100%; position:relative; z-index:2}
.cont-box .border-top {
	height:12px;
	font-size:0;
	line-height:0;
}
.cont-box .left-top-corner {
	height:12px;
	padding-left:12px;
}
.cont-box .right-top-corner {
	height:12px;
	padding-right:12px;
}

.cont-box .border-left {
}
.cont-box .border-right {
	padding:0 2px;
}
.cont-box .inner {
	padding:0 6px 8px 6px
}
.cont-box .flash { width:901px; height:258px; margin:-4px 0 22px 0; position:relative;}

/*.box { background:#fff; width:100%; margin-top:-15px; position:relative;}
.box .border-top {background:url(images/border.gif) repeat-x top; height:auto; font-size:1em; line-height:1em; width:100%;}
.box .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box .border-left {background:url(images/border.gif) repeat-y left;}
.box .border-right {background:url(images/border.gif) repeat-y right; padding:0;}
.box .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top; height:auto; padding:0;}
.box .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top; height:auto; padding:0;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:19px 17px 30px 28px; background:none;}
.box .title { padding:0 0 16px 15px; background:url(images/line-1.gif) repeat-x bottom; margin:0 0 10px -15px;}
.box .list2 li, .box .list3 li { line-height:2.08em;}

.box1 { background:#f8f8e5; width:100%;}
.box1 .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left top; height:auto; padding:0;}
.box1 .right-top-corner {background:url(images/right-top-corner2.gif) no-repeat right top; height:auto; padding:0;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom; width:100%;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .inner { padding:14px 18px 14px 13px; background:none;}
#content .box1 p { color:#4e4e4e; line-height:1.58em;}*/


/*header*/
#header div { position:absolute; top:29px; left:0;}

/*content*/
#content { padding:1px 32px 0 31px;}
#content p {
	line-height:1.5em;
	font-size: 1.2em;
}
#content dl { line-height:1.5em; margin-top:-20px;}
#content dl dt { font-weight:bold; padding-top:20px;} 
#content .indent { padding-left:20px;}
#content .indent1 { padding-left:27px;}
#content .indent2 { padding:0 20px 0 27px;}

/*footer*/
#footer .indent { padding:0 32px 0 31px;}
#footer p { color:#424242; font-size:.92em;}
#footer p a { color:#424242;}
#footer p span {
	text-transform:uppercase;
	font-weight:bold;
	color: #900;
}

/*==========================================*/
#maincontent {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
h1 {
	color: #900;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-size: 3em;
	padding-left: 20px;
}
#sidebar {
	margin: 0px;
	padding: 0px;
	width: 100px;
}
#maincontent {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#page2 #main #maincontent-1 {
	width: 300px;
	float: left;
}
#sidebar-1 {
	width: 100px;
	left: 100px;
	
}
#maintcontent-1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-size: 1.6em;
	font-variant: small-caps;
	color: #9C3;
	text-align: center;
}
h1 {
	padding-top: 30px;
}
#page4 #main #content .cont-box .border-left.png .border-right.png .inner .indent1 .container .col-2 p {
	text-align: right;
	font-style: italic;
	font-size: 1.2em;
	color: #999;
}
#page4 #main #content .cont-box .border-left.png .border-right.png .inner .indent1 .container .col-2 #sidebarpics {
	text-align: center;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #666;
}
.red {
	color: #900;
}
.grey {
	color: #333;
}
#page6 #main #content .cont-box .border-left.png .border-right.png .inner .indent1 .container .clear table tr td {
	padding: 20px;
}
#page6 #main #content .cont-box .border-left.png .border-right.png .inner .indent1 .container .clear table tr td p .red a {
	color: #900;
	text-decoration: none;
}
#page6 #main #content .cont-box .border-left.png .border-right.png .inner .indent1 .container .clear table tr td p .red a:hover {
	color: #FFF;
}
#page7 #main #content .cont-box .border-left.png .border-right.png .inner .container #bgpic {
	background-image: url(images/ES.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#page3 #main #content .cont-box .border-left.png .border-right.png .inner .container {
	background-image: url(images/jpg/bvlgari.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.red {
	color: #900;
}
#facebook_twitter {
	margin: 0px;
	padding: 0px;
	width: 285px;
	position: fixed;
	left: 2px;
	bottom: 2px;
}
#facebook_twitter2 {
	margin: 0px;
	padding: 0px;
	width: 285px;
	position: absolute;
	left: -122px;
	top: 990px;
}
#facebook_twitter3 {
	margin: 0px;
	padding: 0px;
	width: 285px;
	position: absolute;
	left: -122px;
	top: 650px;
}
#facebook_twitter4 {
	margin: 0px;
	padding: 0px;
	width: 285px;
	position: absolute;
	left: -122px;
	top: 900px;
}
#facebook_twitter5 {
	margin: 0px;
	padding: 0px;
	width: 285px;
	position: absolute;
	left: -122px;
	top: 945px;
}
#facebook_twitter6 {
	margin: 0px;
	padding: 0px;
	width: 285px;
	position: absolute;
	left: -122px;
	top: 920px;
}
#facebook_twitter7 {
	margin: 0px;
	padding: 0px;
	width: 285px;
	position: absolute;
	left: -122px;
	top: 832px;
}
#page2 #main table tr td {
	padding: 15px;
}

