body { margin:0; padding:0; font-size:12px; line-height:20px; font-family: "Trebuchet MS", Arial; border:1px solid #666666; background:#000000; }
a { color:#6bc22a; text-decoration:none; border:0;}
a:hover { text-decoration:none;}
img { border:0; }

h1 { margin:0; padding:0 0 0 10px; text-transform:uppercase; font-size:20px; color:#6bc22a;}
h2 { margin:0; padding:10px 0 0 10px; font-size:20px; color:#6bc22a; }
h3 { text-align:left; margin:0 0 0 20px; padding:0; font-size:16px; color:#6bc22a; }
strong { font-size:16px; color:#6bc22a; }
hr { color:#6bc22a; clear:left; margin:10px 0;  background-color:#6bc22a; height:1px; }
.dotline { border-top:#6bc22a 1px dotted; clear:left; }
em { color: #FF0000;  }
.form { margin: 20px 0 0 50px; }

#logo { padding:15px 20px 2px 20px; height:75px; #000; text-align:right; border-bottom:7px solid #6bc22a; }
#logo a{ color:#6bc22a; text-decoration:none; font-size:24px; text-transform:uppercase; letter-spacing:2px; line-height:24px; }
#logo_text { float:left; text-align:left; font-size:16px; font-weight:bold; color:#ccc; line-height:14px;}
#logo_small { padding-top:15px; background:#000000; }

#photologo { padding:15px 20px 2px 20px; height:75px; #000; text-align:right; border-bottom:7px solid #6bc22a; }
#photologo a{ color:#6bc22a; text-decoration:none; font-size:24px; text-transform:uppercase; letter-spacing:2px; line-height:24px; }
#photologo_text { float:left; text-align:left; font-size:16px; font-weight:bold; color:#ccc; line-height:14px;}
#photologo_small { padding-top:15px; background:#000000; }

#menu { background: url(images/menu_bckg.gif) repeat-x #000; height:64px; padding-top:23px;}
#menu_list {width:800px; margin:0 auto;}
.menu_list {width:800px; margin:0 auto;}
#menu a { display:block; float:left; color:#6bc22a; font-size:13px; text-transform:uppercase; font-weight:bold; text-decoration:none; margin:0 20px; padding-top:10px;}
#menu a:hover{padding-top:12px;}
.splitter { display:block; float:left;}

#main { overflow:auto;  clear:both; width:100%; background:#000; padding:10px 0 0 0; }

#text { float:left; margin:0; width:75%;  }
#text p { padding: 0 10px 5px 10px; color:#ccc; }
#text form { padding: 0 10px 5px 10px; color:#ccc; }

#location li { list-style:none; padding-left:20px; background:url(images/li.gif) no-repeat 0px 4px; color:#ccc;  }

#linklist li a { font-size:18px;  }
#linklistcol1 { float:left; width:50%; }
#linklistcol1 li { list-style:none; padding-left:20px; margin:15px; background:url(images/li.gif) no-repeat 0px 4px; color:#ccc; }
#linklistcol1 li a { font-size:18px; }
#linklistcol2 { float:left; width:50%;}
#linklistcol2 li {list-style:none; padding-left:20px; margin:15px; background:url(images/li.gif) no-repeat 0px 4px; color:#ccc; }
#linklistcol2 li a { font-size:18px; }
.cleared {clear: left; }

#intro_text { margin: 0 400px 0 100px;  }
#intro_sidebar { float:right; width:450px; padding: 0 50px 0 10px; color:#ccc; font-size:12px; background:#000000; }
#intro_sidebar a{ font-weight:bold; font-size:20px; line-height:26px; }

#updates { clear:both;  margin:10px auto 10px auto; width:80%; border:1px solid #6bc22a; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding-right:40px; }
#updates  li { list-style:none; padding-left:20px; background:url(images/li.gif) no-repeat 0px 4px; color:#ccc;  }
.hidden { display: block; position: absolute; top: -1000px; left: 1000px; z-index: 1; }

#sidebar { float:right; width:23%;margin:0px; min-width:180px; padding: 0 15px 0 0; color:#ccc; font-size:12px; background:#000000; }
#sidebar a{ font-weight:bold; font-size:24px; line-height:26px; }
#sidebar p { margin:10px 0 10px 0; padding:0;  }

#imgtext { float:left; margin: 0 20px 0 20px;  width:60%;  }
#imgtext p { padding: 0 10px 5px 10px; color:#ccc; }
#imgtext .imgdesc { width:80%; margin-left:100px; }
#imgsidebar { float:right; width:30%; margin: 0 15px 0 10px; color:#ccc; font-size:12px; background:#000; }
#imgsidebar a { font-weight:bold; font-size:24px; line-height:26px; }
#imgsidebar p { margin:10px 0 10px 0; padding:0;  }

#tags li { list-style:none; display: inline; float: left; margin: 1px; padding: 1px 10px 1px 10px;
	position: relative; }
#tags li a { color:#606060;}
#tags h2 {  text-align:left; margin:0 0 0 20px; padding:0; font-size:14px; color:#606060; }

#terms a { font-size:12px; }

.banner { clear:left; text-align:center; }
.prvimage { clear:left; margin:auto; text-align:center;  }
.imgtitle h1 { margin:0 auto 15px auto; text-transform:none; font-size:20px; color:#6bc22a; 
    clear:both; text-align:center; }

#twitter_div  { display:block; border:2px solid #6bc22a; clear:left;  margin:0; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#twitter_div  li { list-style:none; padding-left:20px; background:url(images/li.gif) no-repeat 0px 4px; color:#ccc;  }
#twitter-link {  float:right; background:#6bc22a; color:#000000; font-weight:bold; margin:0 -12px -2px 0; padding:0 20px 0 5px;  }

.slide_div { width:700px; clear:left; margin: 0 auto; padding: 10px;   }

#footmenu { clear:both; background: url(images/footmenu_bckg.gif) repeat-x #000; height:64px; padding-top:23px;}
#footmenu a { display:block; float:left; color:#6bc22a; font-size:13px; text-transform:uppercase; font-weight:bold; text-decoration:none; margin:0 20px; padding-top:10px;}
#footmenu a:hover{padding-top:12px;}

#footer {background:url(images/footer_bckg.gif) repeat-x #000; height:57px; clear:both;  }
#left_footer { float:left; padding:20px 0 0 30px; background:url(images/c.gif) no-repeat 30px 35px;  color:#fff; font-size:12px;}
#left_footer a { color:#fff;}
#right_footer { float:right;  padding:20px 30px 0 0; color:#fff;  font-size:12px; text-align:right;}
#right_footer a { color:#fff;}

.ThumbStudioCSS { clear:both; color:#cccccc; font-size:13px; font-weight:bold; margin-bottom:20px; }
.ThumbStudiomenu {font-weight:bold; font-size:18px; color:#6bc22a; }

.flip_container { width: 600px; height: 500px; margin: 0px auto; border: 0; }
.xml { text-decoration: none; white-space: nowrap; }
.carousel_container { width: 700px; height: 300px; margin: 0px auto; border:0; }

.gallery { clear:both; text-align:center;  }
.gallery li { border-width: 0px; color: inherit; display: inline; float: left; margin: 1px; padding: 1px;
	position: relative; height: 240px; min-width: 180px; }

.mgallery { clear:both; text-align:center;  }
.mgallery li { border-width: 0px; color: inherit; display: inline; float: left; margin: 10px; padding: 1px;
	position: relative; min-height:100px; min-width: 45%;
	font-size:20px  }



.hoverbox { clear:both; cursor: default; list-style: none; text-align:center;  width:95%;  } 
.hoverbox a { cursor: default; }
.hoverbox a .preview { display: none; }
.hoverbox a:hover .preview { display: block; position: absolute; top: -33px; left: -45px; z-index: 1; }
.hoverbox img { border-width:0px; color: inherit; padding: 2px; 	vertical-align: top; }
.hoverbox li { border-width: 0px; color: inherit; display: inline; float: left; margin: 5px; padding: 5px;
	position: relative; height: 165px; width:150px; }
.hoverbox .preview { border-color: #ddd #bbb #aaa #ccc;
	border-style: solid; border-width: 3px; }

#contactform { margin-left:100px; }
#contactform .vimage { float:left; padding:5px; }
#contactform .send { clear:left; text-align:center; }

#darcy {margin:auto 150px auto 150px; }
#darcy li { list-style:none; padding-left:20px; background:url(images/li.gif) no-repeat 0px 4px; color:#ccc;  }
.addthis { position:absolute; right:33%; z-index:2;   }
.tweetmeme { clear:right; float:right; text-align:right; }

.adbox { width:750px; margin:auto; padding: 0; ;border:1px solid #6bc22a;  -moz-border-radius: 15px; -webkit-border-radius: 15px;  }
.adbox ul { margin:10px auto auto -20px; color:#ccc; line-height:16px; }
.adbox li { width:30%; background:none; padding:0 15px 0 5px;  list-style:none; display: inline; float: left;  }
.adbox p { clear:left; margin-bottom:-10px; }

.button {
    	background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    	color: #040;
    	display: block;
    	float: left;
    	font-weight:bold;
	font-size:18px;
    	height: 24px;
    	margin-right: 6px;
    	padding-right: 18px; /* sliding doors padding */
    	text-decoration: none;
	}

#imgsidebar .button {
    	font-weight:bold;
	font-size:18px;	
	}

#sidebar .button {
    	font-weight:bold;
	font-size:18px;	
	}

.button span {
    	background: transparent url('images/bg_button_span.gif') no-repeat;
    	display: block;
    	line-height: 14px;
    	padding: 5px 0 5px 18px;
	}

.button:hover {
    	background-position: bottom right;
    	color: #040;
    	outline: none; 
	}

.button:hover span {
    	background-position: bottom left;
    	padding: 6px 0 4px 18px; /* push text down 1px */
	}  

.shopnote { font-size:11px; font-style:italic; }
.buystock { font-size:11px; font-style:italic; }
#sidebar .shopping { color:#6bc22a; font-size:20px; font-weight:bold; }
#imgsidebar .shopping { color:#6bc22a; font-size:20px; font-weight:bold; }
