/* Cackling Goose Designs StylesheetAnother custom build from upstairs at               __   __      __       __  ___  (_)__ _/ /  / /_  __/ /_  ___/ /__ ___ __ / _ \/ / _ `/ _ \/ __/ /_  __/ / _  / _ `/ // //_//_/_/\_, /_//_/\__/   /_/    \_,_/\_,_/\_, /        /___/                             /___/  	  nightandday.com.au */    /*  *****  GLOBAL STYLES  ***** */   body, html {  background: #f27eb2 url(../images/bg.jpg) top left repeat-x; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;   }     /*  *****  LAYOUT  ***** */   #top_margin {  height: 81px;  }   #column_left {  background: #f27eb2 url(../images/index_10.jpg) top left repeat-y; width: 56px; }   #content {  background-color: #fff;  width: 749px;   }   .heading {  padding: 30px 30px 0px 30px;  }  .text {  padding: 0px 30px 0px 30px; width: 450px;  }   #column_right {  background: #f27eb2 url(../images/index_12.jpg) top left repeat-y; width: 47px; }  .gallery_container {   padding: 0px 30px 0px 30px; }      /*  *****  TEXT & LINKS  ***** */  h2 {  font-size: 22px; color: #6faa77; font-family: Georgia, "Times New Roman", Times, serif; padding: 0px 0px 10px 0px; margin: 0; display: block; width: 100%; border-bottom: 1px dotted #fad1e3;  }  p {  font-size: 12px; line-height: 16px; color: #777; padding: 0;   }  strong {  color: #f27eb2;  }   a.content:link, a.content:active, a.content:visited {  color: #6faa77; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #fff;   }   a.content:hover {  color: #6faa77; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #6faa77;   } /*  *****  FORM ELEMENTS  ***** */.txt {	color: #666666;	font-size: 11px;	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}.label {	padding: 5px 0px 2px 0px;	border-bottom: 1px dotted #fad5e6;    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;	font-size:12px;	width: 100px;}.req {	color: #f27eb2;}input.styleA {	width: 300px;	height: 16px;	border: 1px solid #fad5e6;	padding: 6px 4px 4px 4px;	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;		}textarea.styleA {	width: 300px;	height: 50px;		border: 1px solid #fad5e6;	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: 12px;	padding: 4px;	}input.submit {width: 90px;height: 28px;padding: 2px 3px 4px 3px;margin-top: 5px;background-color:#f27eb2;color:#FFFFFF;border: #fad5e6 solid 1px;}/*  *****  FORM ERRORS  ***** */.errMsg {	display: none;}form .errFld {	border: 1px solid #f27eb2;}form .errFld {	border: 1px solid #f27eb2;}