* { margin:0px;padding:0px;}

html, body{margin:0px; padding:0px;}

body{
	background: #000 url(../im/body-bg.jpg) repeat-x left top;
	text-align:center;
	color:#686962;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0 auto;
}

a { -moz-outline-style:none;}
a{color:#7d7d7d; text-decoration:none;}
a:hover{color:#eeff94; text-decoration:none; cursor:pointer;}
a img{border:0;}

a, a:active, a:focus, input {outline: none;}

p{margin:0px 0px 18px 0px;}

h2{margin:0px 0px 14px 0px; color:#000000; font-size:11px; line-height:18px; text-transform:uppercase;}

.last{margin-right:0px !important; padding-right:0px !important;}
.first{margin-left:0px !important; padding-left:0px !important;}
.mt16{margin-top:16px !important;}
.white{color:#fff;}

p.small{font-size:10px; line-height:13px; margin:0px 0px 13px 0px;}
p.xsmall{font-size:9px; line-height:13px; margin:0px 0px 13px 0px;}

.spacer, .pipe{padding:0px 4px !important;}
.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}
.flft{float:left; display:inline;}
.frgt{float:right; display:inline;}
.shadow{box-shadow:0px 0px 6px #000; -moz-box-shadow:0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000;}

div#rosette{position:relative; width:100%; overflow:hidden; background: url(../im/rosette.png) no-repeat center top;}
div#container{position:relative; width:800px; min-width:800px; margin:15px auto 0px auto; padding:0px; text-align:center;}

div#header{float:left; width:800px; height:130px; margin:0px; padding:0px; text-align:left; background:transparent url(../im/hdr-bg.jpg) repeat-x top center;}

a#logo{float:left; display:inline; width:68px;height:70px; margin:24px 0px 16px 384px;}

ul{list-style-type:none;padding:0px;}

ul#nav {float:left; display:inline; width:776px; height:20px; list-style-type:none; padding:0px 12px; margin:0px; overflow:hidden; background:#000;}
ul#nav li {float:left; display:inline; height:20px; line-height:20px; margin:0px; padding:0px; overflow:hidden;}
ul#nav li.act a{margin-top:-20px;}
ul#nav li a {float:left; height:20px;}
ul#nav li img {margin-top:0px;}

div#content{float:left;width:800px; height:470px; margin:0px; text-align:left; list-style-type:none;  background-color:#aec33c; background-image: url(../im/int-bg.jpg); background-repeat:no-repeat; background-position: center top;}
body.home div#content{background-image: url(../im/home-bg.jpg);}
body.splash div#content{height:600px; background:#fff;}

div.slide{float:left; width:800px; height:600px;}
div#slide-a{background:transparent url(../im/splash/slide_a.jpg) no-repeat 0px 0px;}
div#slide-b{background:transparent url(../im/splash/slide_b.jpg) no-repeat 0px 0px;}
div#slide-c{background:transparent url(../im/splash/slide_c.jpg) no-repeat 0px 0px;}
div#slide-d{background:transparent url(../im/splash/slide_d.jpg) no-repeat 0px 0px;}
div#slide-e{background:transparent url(../im/splash/slide_e.jpg) no-repeat 0px 0px;}
div#slide-f{background:transparent url(../im/splash/slide_f.jpg) no-repeat 0px 0px;}

ul#summary{float:right; display:inline; margin:425px 0px 0px 540px; list-style-type:none; width:245px; height:170px; color:#000;}
ul#summary li{float:left; width:245px; padding:0px 0px 10px 0px; line-height:13px;}

div.gohome{cursor:pointer;}

div#page{float:left;display:inline;width:800px; height:450px; margin:0px;padding:0px;}

div#left-col{float:left; display:inline; margin:18px 0px 0px 18px; width:290px; height:432px; overflow:auto; letter-spacing:-0.01em;}
div#right-col{float:right; display:inline; margin:60px 12px 0px 0px; padding:6px; width:460px; height:372px; overflow:hidden;}

ul.gall-thumbs {float:right; display:inline; width:472px; height:378px; list-style-type:none; padding:0px; margin:60px 12px 0px 0px; overflow:hidden;}
ul.gall-thumbs li {float:left; display:inline; width:82px; height:82px; line-height:82px; margin:0px; padding:6px; overflow:hidden;}
ul.gall-thumbs li a {float:left; height:82px; width:82px;}
ul.gall-thumbs li img {margin-top:0px;}

.pp_description{text-transform:uppercase;}

div#left-col a:hover{color:#000;}

body.contact div#left-col{float:left; display:inline; margin:36px 0px 0px 18px; width:490px; height:408px; overflow:auto; letter-spacing:-0.01em;}
div#address{float:left; display:inline; margin:0px 18px 0px 18px; width:184px; height:408px; overflow:auto; letter-spacing:-0.01em;}
div#form-col{float:right; display:inline; margin:0px 0px 0px 18px; width:250px; height:408px; overflow:auto; letter-spacing:-0.01em;}
body.contact div#right-col{margin:36px 12px 0px 0px; width:256px;}

input, textarea, select{font-family:verdana, helvetica, arial, verdana, sans-serif; font-size:11px;}
form#contactform{float:left; width:230px; clear:both; margin:0px;}
form#contactform .formline{float:left; width:230px; padding:0px 0px 10px 0px;}
form#contactform label{float:left; width:230px;}
form#contactform input.txt{float:left;width:220px;border:1px solid #cdcdcd;margin:0px;padding:2px 3px 0px 3px;height:18px;}
form#contactform textarea.txtar{float:left;width:220px;border:1px solid #cdcdcd;margin:0px;padding:2px 3px 0px 3px;height:80px; resize:none;}
.err{border:1px solid #ff0000 !important;}
#contactconfirm{font-weight:bold; color:#aec33c; text-transform:uppercase;}

ul#footer{float:left;display:inline;width:800px; height:20px; margin:0px;padding:0px;font-size:9px;text-align:center;color:#000; text-transform:uppercase;}
ul#footer li{display:inline; height:20px; line-height:18px; margin:0px; padding:0px; overflow:hidden;}

div#arrows{position:relative; margin:160px auto 0px; width:464px; height:40px;}
div#arrows a{float:left; padding:0px 8px 0px 0px;}
div#arrows a img{float:left;}

