/*   ----------------------------------------------------------------   Style sheet by Modern Alchemy LLC - www.modernalchemy.biz - 2010   ----------------------------------------------------------------*//* === site background, basic containers =========================== */body {	font-family: Georgia, Times, Times New Roman, serif;	font-size: 15px;	padding: 0px;	margin: 0px;	background-color: #fff9e9;	background-image: url(images/bgtile2.gif);	background-repeat: repeat;}h2,h3 {	margin-top: 0px;	padding-top: 0px;}div#wrapper {	position:relative; 	margin-left:auto; 	margin-right:auto; 	top: 23px; 	padding: 0;	width:905px;  	background-color: transparent; }.alt { 	display: none; 	} /* === site header ================================================ */div#head {	left:0px;	width:901px;	height:158px;	background-color: #ffda00; 	background-image: url(images/header_bg.gif);	background-repeat: repeat;	top: 0px;	position: absolute;	padding: 0;	margin: 2px;	}.mainlogo { 	margin: 0px 0px 0px 28px;	border: 0;	} .maintitle { 	position: absolute;	margin: 76px 0px 0px 261px;	border: 0;	} 	/* === primary navigation bar ======================================= */ #work { 	position:absolute; 	margin-top: 125px; 	margin-left: 260px; 	width: 117px; 	height: 21px; 	background: url(images/link_work_a.gif); 	}  #work_link { 	display: block; 	width: 117px; 	height: 21px; 	background: url(images/link_work_a.gif); 	}  a#work_link:hover { 	background: url(images/link_work_b.gif); 	}  #about { 	position:absolute; 	margin-top: 125px; 	margin-left: 377px; 	width: 130px; 	height: 21px; 	background: url(images/link_about_a.gif); 	}  #about_link { 	display: block; 	width: 130px; 	height: 21px; 	background: url(images/link_about_a.gif); 	}  a#about_link:hover { 	background: url(images/link_about_b.gif); 	}  #conf { 	position:absolute; 	margin-top: 125px; 	margin-left: 507px; 	width: 113px; 	height: 21px; 	background: url(images/link_conf_a.gif); 	}  #conf_link { 	display: block; 	width: 113px; 	height: 21px; 	background: url(images/link_conf_a.gif); 	}  a#conf_link:hover { 	background: url(images/link_conf_b.gif); 	}  #contact { 	position:absolute; 	margin-top: 125px; 	margin-left: 620px; 	width: 134px; 	height: 21px; 	background: url(images/link_contact_a.gif); 	}  #contact_link { 	display: block; 	width: 134px; 	height: 21px; 	background: url(images/link_contact_a.gif); 	}  a#contact_link:hover { 	background: url(images/link_contact_b.gif); 	}  #free { 	position:absolute; 	margin-top: 125px; 	margin-left: 754px; 	width: 132px; 	height: 21px; 	background: url(images/link_free_a.gif); 	}  #free_link { 	display: block; 	width: 132px; 	height: 21px; 	background: url(images/link_free_a.gif); 	}  a#free_link:hover { 	background: url(images/link_free_b.gif); 	}   	/* === main site content containers ================================= */div#columns {	width: 901px;	position: relative;	top: 152px;	margin: 0 2px;	background: #fff9e9;	border: 0;	}	/* === main content area ========================================== */div#content {	background: #fff9e9;	background-image: url(images/main_bgtile.gif);	background-repeat: repeat-y;	width: 510px;	position: static;	margin-left: 0px;	padding: 40px 5px 0px 321px;	border: 0;	}#content p {	text-align: left;	font-family: Georgia, Times, "Times New Roman", serif;	font-size: 14px;	color: #4c4111;	line-height: 2.2;	padding: 6px 0px 3px 0px ;	margin: 0px;	}#content p strong {	color: #4c4111;	}#content blockquote {	text-align: left;	font-family: Georgia, Times, "Times New Roman", serif;	font-size: 12px;	color: #4c4111;	line-height: 1.4;	width: 475px;	padding: 8px 0px 5px 27px ;	margin: 0px;	}#content h1 {	font: 18px/33px Georgia, Times, "Times New Roman", serif, Lucida, Arial, Helvetica, sans-serif;	color: #4c4111;	font-weight: bold;	padding: 0px 0px 5px 0px;	margin: 0px;	}#content h2 {	font: 15px/15px Georgia, Times, "Times New Roman", serif, Lucida, Arial, Helvetica, sans-serif;	color: #4c4111;	font-weight: bold;	padding: 13px 0px 0px 0px;	margin: 0px;	}#content a {	font-weight: bold;	color: #564a00;	text-decoration: none;	}#content a:hover {	font-weight: bold;	color: #807000;	text-decoration: underline;	}#content ul {	padding-top: 0px;	margin-top: 3px;	}#content li {	font-size: 14px;	line-height: 1.2;	padding: 0px ;	margin: 0px;	}#content ul li a {	font-weight: normal;	text-decoration: none;	}#content ul li a:hover {	font-weight: normal;	color: #807000;	text-decoration: underline;	}.textwraps {	float: left;	}.hyperimage {	border: 0;	}/* === style class for main-copy bullet points ========================= */.alist {	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	padding: 0;	margin: 5px 16px;	}ul.alist {	list-style: disc url(images/diamond.gif) outside;	}/* === sidebar ===================================== */div#side1 {	position:absolute;	top: 0px;	left:0px;	width:201px;	background: white;	padding: 4px 8px;	margin-left: 28px;	}#side1 img {	display: block;	padding: 4px 0px;	margin: 0px;	border: 0;	}/* === portfolio area frame, controls ===================================== */div#pictureframe {	position:relative;	left:0px;	width:899px;	height: 512px;	background: white;	border: 1px solid #5f5f3d;	top: 0px;	padding: 18px 0 0 0;	margin-left: 0;	}#pictureframe img {	padding: 0;	margin-top: 1px;	border: 0;	}#pictureframe ul { 	margin-left: auto; 	margin-right: auto; 	margin-top: 0;	list-style-type: none; 	padding: 0;	text-align: center;	}#pictureframe ul li { 	display: inline; 	font-family: Georgia, Times, "Times New Roman", serif;	font-size: 14px;	color: #d4ab20;	line-height: 1.6;	padding: 0 3px;	margin: 0;	}#pictureframe ul li a { 	background-image: url(images/viewbutton1.gif);	text-decoration: none;	color: #e1d095;	border: 0;	}#pictureframe ul li a:hover { 	background-image: url(images/viewbutton2.gif);	text-decoration: none;	color: #d4ab20;	border: 0;	}.pcaption {	font-family: Georgia, Times, "Times New Roman", serif;	font-size: 14px;	color: #d4ab20;	line-height: 1.6;	padding: 0px ;	margin: 0px;	text-align: center;	}#leftbutton {	position:absolute;	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 18px;	color: white;	margin: 232px 0 0 88px;	padding: 0;	}#leftbutton a {	display: block;	width: 12px;	height: 26px;	color: white;	background: #e1d095;	text-decoration: none;	margin: 0;	padding: 1px 8px;	}#leftbutton a:hover {	color: white;	background: #d4ab20;	text-decoration: none;	}#rightbutton {	position:absolute;	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 18px;	color: white;	margin: 232px 0 0 780px;	padding: 0;	}#rightbutton a {	display: block;	width: 12px;	height: 26px;	color: white;	background: #e1d095;	text-decoration: none;	margin: 0;	padding: 1px 8px;	}#rightbutton a:hover {	color: white;	background: #d4ab20;	text-decoration: none;	}/* === site footer and small print links ============================= */	div#foot {	background: #fff9e9;	background-image: url(images/main_bgtile.gif);	background-repeat: repeat-y;	width: 631px;	clear: both;	position: relative;	border-top: 1px solid black;	padding: 0px 0px 2px 270px;	}#leftcell {	background: transparent;	border: 0;	padding: 0;	margin: 0;	width: 430px;	}#rightcell {	background: transparent;	border: 0;	padding: 0;	margin: 0;	width: 168px;	}#foot p {	text-align: left;	font-family: "Lucida Grande", Lucida, Arial, Helvetica, Tahoma, Verdana, sans-serif;	font-size: 10px;	color: #807000;	line-height: 1.7;	margin: 3px 0px;	}#foot a {	font-weight: normal;	color: #807000;	text-decoration: none;	}#foot a:hover {	font-weight: normal;	color: #d4ab20;	text-decoration: none;	}.clear {	clear:both;	}/*   ----------------------------------------------------------------   GBCF-V3 GRAY STYLE SHEET - MIKE CHERIM HTTP://GREEN-BEAST.COM   ----------------------------------------------------------------   To use for testing, this stylesheet must be named default.css*//* === form div and elements ======================================= */#form-div {   font-family : "lucida grande", verdana, helvetica, tahoma, arial, sans-serif;  width : 500px;  margin : auto;  color : #555;  font-size: 13px;  line-height : 1.7em;}#form-div p.form-footer {  margin : -35px 2px 20px 13px; }#form-div p.form-footer a {   color : #444; }#form-div p.form-footer a:hover, #form-div p.form-footer a:focus, #form-div p.form-footer a:active {   color : #000;   text-decoration : none; }#form-div p.form-footer a:focus, #form-div p.form-footer a:active {   background-color : #eee; }/* === form div link styles ======================================== */#form-div a {   color : #444; }  #form-div a:hover, #form-div a:focus, #form-div a:active {   color : #000;   text-decoration : none; }#form-div a:focus, #form-div a:active {   background-color : #eee; }/* === success and error message/results box ======================= */#form-div p.success, #form-div p.error, #form-div p.center {   color : #fff;  /* color : #000; (lite colors option - uncomment to use) */  padding : 1px 4px;   border : 1px solid #660;   background-color : #ffc;  /* background-color : #bbb; (lite colors option - uncomment to use) */  margin : 10px 3px;  text-align : center;}#form-div p.error {   background-color : #bb0000;   /* background-color : #edbaba; (lite colors option - uncomment to use) */}#form-div p.error a, #form-div p.success a {  color : #807000;}#form-div p.center {  text-align : center;  background-color : #edbaba;  color : #000;  margin-top : -3px;  padding : 0px 4px; }#form-div p.error a:hover, #form-div p.error a:focus, #form-div p.error a:active, #form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {  color : #eee;  background-color : #bb0000; }#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {  background-color : #444; }/* === structural form elements ==================================== */form#gbcf-form { }fieldset.main-set,fieldset.req-set,fieldset.opt-set {   border : 1px solid #eee;  padding : 5px;}/* === textural form elements ====================================== */#form-div legend {   font-weight : bold;}#form-div legend span { }legend.main-legend {   color : #777;  font-size : 110%;}legend.req-legend,legend.opt-legend {   color : #777;}legend.main-legend span { }legend.main-legend { }legend.req-legend span { }legend.req-legend {  margin-left : -2px;}legend.opt-legend span { }legend.opt-legend {   margin-left : -2px;}label.req-label, label.opt-label {  color : #444;}label.opt-label.check {  float : right;  padding : 0;  margin : 1px 4px;  cursor : pointer;}label.opt-label.main-label {  margin : 0 2px;  font-weight : bold;}label.opt-label.main-label span {  font-weight : normal;  color : #666;}label.opt-label.main-label span.req, label span.req  {  font-weight : bold;  color : #c70000;}label.req-label.explain {  color : #666;  font-size : .8em;}label.req-label.explain:hover {  color : #000;}/* === control and interface form elements ========================= *//*  note: In this section you will see the hover/focus styles for the   inputs. For example: input:hover, input:focus. You will also see   these names applied as classes: input.hover, input,focus, for   example. This is not done by mistake. Those classes are needed for   the JavaScript focus script (files/focus.js) for IE 7 and older.*/input.text-long.address, input.text-long.address:hover, input.text-long.address:focus,input.text-long.address.hover, input.text-long.address.focus {  border-bottom : 0;  margin-bottom : 0;  padding-bottom : 2px;  border-bottom : 1px dotted #bbb;}input.text-long.address2, input.text-long.address2:hover, input.text-long.address2:focus,input.text-long.address2.hover, input.text-long.address2.focus {  border-top : 0;  margin-top : 0;  padding-top : 2px;  border-top : 1px dotted #bbb;}input.checkbox {  border : 1px solid #999;  width : .9em;  height : .9em;  padding : 0;  margin : 0;  cursor : pointer;}input.checkbox:hover, input.checkbox.hover,input.checkbox:focus, input.checkbox.focus {  border : 1px solid #666;}input.text-short, input.text-med, input.text-long,select.select,textarea.textarea {  font : 1em verdana, helvetica, palatino sans, tahoma, arial, sans-serif;  border : 1px solid #999;  background-color : #fffffe;  cursor : text;  padding : 1px 2px;}select.select {  padding : 1px 0;}input.text-short {  width : 100px;}input.text-med, select.select {  width : 250px;}input.text-long {  width : 300px;}textarea.textarea {  width : 440px;  height : 200px;}select.select, select.select option {  cursor : pointer;}input.text-short:focus, input.text-short.focus, input.text-med:focus, input.text-med.focus,input.text-long:focus, input.text-long.focus,select.select:focus, input.select.focus,textarea.textarea:focus, textarea.textarea.focus {  border : 1px solid #666;  background-color : #ffe;}input.button {   font : 1.1em verdana, helvetica, palatino sans, tahoma, arial, sans-serif;  font-weight : bold;  margin-top : 8px;  padding : 1px 10px;  cursor : pointer;  float : right;  clear : both;  color : #444;}input.button:hover, input.button.hover,input.button:focus, input.button.focus {  color : #333;}/* because IE6 sucks - if you have a conditionally served IE6 style sheet add this to it */* html input.button {  border : 1px solid #666;}/* EOF - Created by Mike Cherim @ http://green-beast.com =========== */