body {font-family:Verdana,Helvetica,Arial,sans-serif; text-align:center; margin:0; padding:0; background:#A1BBDC url(../newimages/sunsetbg.jpg) top center; color:#CCFFFF; font-size:100%; }

#main {width:750px; text-align:left; color:#000000; position:relative; margin:0 auto; }

#header{ background:#0069B3 url(../newimages/pebbles.jpg) no-repeat; color:white; padding:0px; height:130px; z-index:99; position:relative; padding-left:210px; text-align:center; }
	#header a:link, #header a:visited {color:#6c9;  }
	#header h1 { letter-spacing:2px; font-size:30px; }
	#header p {font-size:12px;}
	#header .right {width:150px; padding:5px; }
		#navbar {position:absolute; bottom:0; right:0; width:auto;}
			#navbar ul {padding:0; margin:0;}
			#navbar li {float:left; border:2px solid #099; text-align:center; background-color:#364A8F; color:#009999; font-size:12px; list-style-type:none; margin-left:4px;}
			#navbar li a, #navbar li.here {padding:3px; display:block;}
			#navbar li a:hover, #navbar li.here {background-color:white; }

	#content {float:right; width:580px; overflow:visible; background-color:#DCF7F8; line-height:130%; z-index:100; position:relative; font-size:.9em; }
	#content a {color:#364A8F; }
	#content p, #content h1, #content h2, #content h3, #content form, #content h1.p {padding:5px 5px 0 15px; }
	#content h1 {font-size:1.5em;}
	#content h1.p {font-size:1em; font-weight:normal;}
	
#address {float:right; padding:15px; font-size:.7em; background:url(../newimages/web.jpg) no-repeat center bottom; margin:10px; line-height:normal; text-align:center; color:white;}	
#address a {color:white;}
#address .box {display:block;  font-weight:normal; background-color:#DCF7F8; margin:8px; padding:3px; text-align:center;}

#sidebar{width:167px; margin-right:577px; background-color:#364A8F; color:#DCF7F8; margin-top:0; padding:0; font-size:.8em; }
	#sidebar a {color:#6c9; padding:5px; }
	#sidebar h4, #sidebar h3, #sidebar i {padding:5px;}
	
b {font-weight:normal; }
#main > #sidebar {width:170px; position:absolute; top:130px; }

#guestbook {color:black; margin:10px; text-align:left; width:500px; margin:auto; }

#sidebar ul {margin:0; padding:0}
	#sidebar li { margin:0; list-style-type:none; display:block; padding:2px; font-size:11px; }
	#sidebar li a { display:block; padding:2px; }
	#sidebar form, #sidebar p {padding:10px 5px; }
	
#ad {	color:blue; position:absolute; bottom:0; z-index:1; text-align:center; width:449px; left:173px; }

#footer {border:1px dashed white; background-color:#C7F2F3; padding:2px; text-align:center; font-size:.7em; }	

.small {font-size:12px; }
.right {float:right; padding:0; margin:0; width:155px; overflow:hidden; }
.left {float:left; position:relative; width:auto; }
.center {text-align:center; }
.border {border:1px dashed white; background-color:#C7F2F3; padding:2px; margin:2px; }
.dropL {float:left; width:150px; line-height:90%; font:30px Georgia, 'Times New Roman', Times, serif; text-align:left; padding:3px; color:#1F7C87}
.dropR {float:right; width:150px; line-height:90%; border:1px dashed white; font:25px Georgia, 'Times New Roman', Times, serif; text-align:center; padding:3px; }
.tinytext {font-size:9px}
.dropL2 {float:left; width:150px; font:20px Georgia, 'Times New Roman', Times, serif; text-align:center; color:white; background-image:url(../newimages/web.jpg); border:10px solid  #DCF7F8; padding:2px; background-color:#003399}
.question {font-weight:bold; }
.portrait {width:160px; font-size:11px; font-weight:normal; padding:5px; margin:5px; float:right; position:relative; background-color:#DCF7F8; text-align:center; border:1px solid white; }

h3 {font-size:18px}
a:link, a:visited, a:hover, a:active {text-decoration:none; }
a:hover, #sidebar li a:hover, #content a:hover {color:blue; background-color:#FFFFFF;}

dl {padding:5px 20px;}
dt {font-weight:bold; font-size:larger; }
dt, dd {padding-top:10px;}

label { width:10em; float:left; text-align:right; margin:0 1em 10px 0; font-weight:bold; clear:both } 
.input-box { float:left; margin-bottom:10px; clear:right; width:300px; } 
.submit-button { margin-left:5em; clear:both; }
.service {	color:#0069B3; font-size:18px; font-weight:normal; }.dropLCopy {
font:3em Georgia, 'Times New Roman', Times, serif; text-align:left; color:#1F7C87
}
.portrait2 {width:175px; font-size:11px; font-weight:normal; padding:5px; margin:5px; float:right; position:relative; background-color:#DCF7F8; text-align:center; border:1px solid white; }

	#cart input {float:right;}
	#cart form {padding:10px; font-size:.9em; }
	#cart form h3 {margin:0; background:white; color:teal; font-size:.9em; margin-bottom:2px; padding:2px;}
	input.order {border:2px solid #099; padding:2px; text-align:center; background-color:#364A8F; color:#fff; font-size:.9em; float:right; width:150px; margin-left:5px;}
	#cart select, #cart textarea {float:right; width:auto; border:2px solid #099; text-align:center; margin-left:5px; }
	
	#links a, #links a:hover {padding:0; background:none;}
	#links p {padding:3px 3px;}