body									{ font-family:Georgia, "Times New Roman", Times, serif; height:100%; background: url(../img/cork-bg.jpg) repeat-x #FFFFFF; margin:0; padding:0; color:#999999; font-size:10pt; }
h1										{ color:#d9705d; font-family:Helvetica, Arial, sans-serif; font-size:16pt; font-weight:800; padding:0; margin:20px 0 0 0; width:625px; border-bottom:4px solid #d9705d; }
h2										{ color:#666666; font-family:Georgia, serif; font-size:14pt; font-weight:300; padding:0; margin:20px 0 0 0; width:625px; }
h3										{ color:#666666; font-size:10pt; padding:0; margin:15px 0 0 0; font-style:oblique; }
h4										{ color:#9fb03e; font-weight:300; font-size:18pt; padding:0; margin:0; font-family:Georgia, Tahoma; margin-bottom:10px;  }
a:link, a:visited			{ color:#d9705d; text-decoration:none; font-family:Goergia, "Times New Roman", Times, serif; font-size:12pt; }
a:active, a:hover			{ color:#d9705d; text-decoration:underline; }
p											{ color:#6f6f6f; margin:6px 0; line-height:19px; text-align:justify; }
span                  {color:#72918B;}

#home-link            { float:left; width:600px; height:30px; cursor:pointer;}

#spinner              { position:absolute; top:300px; left:50%;margin-left:-30px;z-index:0;}
#flash-form           {z-index:20;position:absolute;left:0;top:0px;}

a img									{ border:none; }
.clear								{ clear:both; height:0; padding:0; margin:0; }
.btn-red							{ width:155px; height:27px; background:url(../img/btn-red.jpg) no-repeat; text-align:center; padding-top:6px; }
.btn-red a						{ font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; font-weight:300; font-size:9pt; }
.btn-green						{ width:173px; height:24px; background:url(../img/btn-green.jpg) no-repeat; text-align:center; padding-top:6px; }
.btn-green a					{ font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; font-weight:300; font-size:9pt; }
#container						{ width:950px; margin:0 auto; }
#master-container			{ width:100%, height:100%, }
#nav									{ float:left; background:url(../img/nav-bg.png) no-repeat; width:950px; height:50px; }
#nav-homepage					{ float:left; background:url(../img/nav-bg-home.png) no-repeat; width:950px; height:50px; }
#nav-home							{ float:left; background:url(../img/home-btn.gif) no-repeat; width:31px; height:10px; margin:20px 0 0 45px; } 
#nav-quote						{ float:left; background:url(../img/quote-btn.gif) no-repeat; width:72px; height:11px; margin:20px 0 0 50px; } 
#nav-how							{ float:left; background:url(../img/how-btn.gif) no-repeat; width:78px; height:10px; margin:20px 0 0 50px; } 
#nav-faq							{ float:left; background:url(../img/faq-btn.gif) no-repeat; width:20px; height:11px; margin:20px 0 0 50px; } 
#nav-blog							{ float:left; background:url(../img/blog-btn.gif) no-repeat; width:28px; height:10px; margin:20px 0 0 50px; } 
#nav-about						{ float:left; background:url(../img/about-btn.gif) no-repeat; width:55px; height:10px; margin:20px 0 0 50px; } 
#nav-contact					{ float:left; background:url(../img/contact-btn.gif) no-repeat; width:69px; height:10px; margin:20px 0 0 50px; } 
#nav-login						{ float:left; background:url(../img/login-btn.gif) no-repeat; width:83px; height:10px; margin:20px 0 0 105px; } 

#col-full							{ float:left; width:860px; margin:25px 0 0 20px; }
#col-left							{ float:left; width:590px; margin:25px 0 0 20px; }
#col-left img,
#col-right img				{ float:left; margin:0 10px 0 0; }
#get-started					{ padding-top:22px; background:url(../img/colorwise-bold-txt.gif) no-repeat; margin-bottom:0px; font-size:28pt; color:#d9705d; }
#col-right						{ float:right; width:270px; margin:25px 20px 0 0; }
#col-right p					{ margin-top:0px; color:#86a199; }
#hybrid								{ background:url(../img/hybrid-txt.gif) no-repeat; width:270px; height:82px; margin-bottom:1px; }

#footers							{ background:url(../img/footer-bg2.jpg) no-repeat; width:964px; height:83px; margin:60px 0 0 0; }
#footers a						{ color:#72918B; font-size:8pt; font-family:Arial, Tahoma, Verdana; }
#footer-nav						{ float:left; margin:20px 0 0 50px; width:960px; }
.copyright						{ float:left; margin:2px 10px 0 85px; color:#72918b; font-size:8pt; }
.footer-li						{ border-right:1px solid #72918b; float:left; margin:10px 10px 0 10px; padding:0;}
.footer-li a					{ margin-right:20px; margin-top:0; float:left; font-size:10pt; color:}
.footer-last 			  	{ border:none; margin-top:10px; float:left;}
.footer-last a				{ font-size:10pt; }
.footer-lbm						{ margin:10px 30px 0 0; clear:both; float:right; }
.footer-lbm a					{ font-size:8pt; }

ul.list							  { margin:20px 0;}
ul.list li						{ margin:2px 0 8px 40px; list-style:disc; }

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	background-color:#d9705d;
	clear: both;
	color: #900;
	font-weight: bold;
	margin:15px 0;
}
p.error {
	color:#fff;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}		

/* CakePHP Debug Styles */
.cake-sql-log {
	position:fixed;
	top:99%;
	z-index:10;
	width:100%;
	background-color:#000;
	color:#FFF;
	border-collapse:collapse;
}

.cake-sql-log caption {
	background-color:#900;
	color:#FFF;	
}

.cake-sql-log:hover {
	top:auto;
	bottom:0;
}

.cake-sql-log td {
	padding:3px;
	border:1px solid #999;
	background-color:#EEE;
	color:#000;
}		
