body {
	margin: 0px;
	background-image: url(../images/calvert-bg.jpg);
	background-repeat: repeat;
	line-height: 145%;
	color: #666f75;
	font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#maindiv {
	height: auto;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}
#headerdiv{
	height: 290px;
}
#menudiv {
	float: right;
	width: 180px;
}
#contentdiv {
	width: 850px;
	background-image: url(../images/content-bg.jpg);
	background-repeat: repeat-y;
	padding: 25px 75px;

}
#contentdivhome {
	width: 900px;
	background-image: url(../images/content-bg.jpg);
	background-repeat: repeat-y;
	padding: 25px 50px;

}
#homeleft {
	float:left;
	width: 750px;
}
#homeright {
	float:right;
	width: 100px;
}
#homeclear {
	clear: both;
}
#bookleft {
	float:left;
	width: 400px;
	padding: 20px 0 0 15px;
}
#bookright {
	float:right;
	width: 300px;
	margin-right: 10px;
}
#footer{
	background-image: url(../images/footer-bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	height: 193px;
}
#footerend{
	background-image: url(../images/footer-btm.png);
	background-repeat:no-repeat;
	background-position: top center;
	height: 64px;
}

p, td, li {
	line-height: 145%;
	color: #666f75;
	font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1 
{
      font : bold 18px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #326498;
}

h2 
{
      font : bold 18px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #548eb6;
}

h3 
{
      font : bold 18px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #cd171a;
}

h4 
{
      font : bold 15px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #326498;
}

h5 
{
      font : bold 15px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #548eb6;
}

h6
{
      font : bold 15px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #cd171a;
}

.quote
{
      font : bold 13px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #cd171a;
}
.quote2
{
      font : 13px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #cd171a;
}


.bookttitle
{
      font : bold 13px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #29598a;
}

a  
{
  color : #64a5dc;
}

a:visited
{
  color : #5886ad;
}

a:hover  
{
  color : #da171a;
}

td.left {
background-image: url(../images/leftbg.gif);
background-repeat: repeat-y;
}

td.right {
background-image: url(../images/rightbg.gif);
background-repeat: repeat-y;
}

td.content {
background-color: #ffffff;

}

.copyright
{
	font : 11px "Calibri", Verdana, Arial, Helvetica, sans-serif;
	line-height: 135%;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}
a.copyright  
{
  color : #ffffff;
}

a.copyright:visited
{
  color : #ffffff;
}

a.copyright:hover  
{
  color : #1e5588;
}

.date 
{
      font : bold 10px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #326498;
}

.blogtitle
{
      font : bold 13px "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #cd171a;
}

#fadeshow1 { 
    width:650px; 
    height:300px;
    background-color: #ffffff;
}
.redhighlight
{
      font : bold "Calibri", Verdana, Arial, Helvetica, sans-serif;
     color : #cd171a;
}
#ema_signup_form {
	margin-left: 25px;
	color: #033C7E;
}
#ema_signup_form input {
	width: 40%;
	margin: 2px 0 15px 0;
	padding: 6px;
	
}
#ema_signup_form input[type=submit] {
	width: 25%;
	margin: 2px 0 15px 0;
	padding: 6px;	
}
/*Flora Contact Form */
/* @form label + field :: field class is useful for validation 
---------------------------------------------------------------------- */
.floraforms .field-icon i { 
	color:#FF2826; 
}
.floraforms .field-label em{ 
	color:#FF2826;
}
/* @form element :hover state 
-------------------------------------------- */
.floraforms .flo-input:hover,
.floraforms .flo-textarea:hover,
.floraforms .flo-select > select:hover,
.floraforms .flo-selectmulti select:hover, 
.floraforms .flo-input:hover ~ .flo-hint,
.floraforms .flo-file .file-input:hover + .flo-input,
.floraforms .flo-textarea:hover ~ .flo-hint{
	border-color: #BF3C44;
}
/* @control border-size :: color etc for these elements 
----------------------------------------------------------- */
.floraforms .flo-input,
.floraforms .flo-select,
.floraforms .flo-textarea,
.floraforms .flo-select > select,
.floraforms .flo-selectmulti select{
	border: 2px solid #446392;
}
/* @primary button theme
-------------------------------------------- */
.floraforms .btn-themed {  background-color: #BA1C26;  }
.floraforms .btn-themed:hover,
.floraforms .btn-themed:focus { background-color: #FF504D; }
.floraforms .btn-themed:active{ background-color: #FF504D; }


.floraforms .alert-info { color:#FF504D; background-color: #fff; }
.floraforms .alert-success { color:#fff; background-color: #446392; }
.floraforms .alert-warning { color: #fff; background-color: #FF504D; }
.floraforms .alert-error { color:#FF504D; background-color: #fff; }

/* @form element :focus state 
-------------------------------------------------------- */
.floraforms .flo-input:focus,
.floraforms .flo-textarea:focus,
.floraforms .flo-select > select:focus,
.floraforms .flo-selectmulti select:focus{ border-color: #BF3C44; color: #000; }
.floraforms .flo-selectmulti select:focus, 
.floraforms .flo-input:focus ~ .flo-hint,
.floraforms .flo-textarea:focus ~ .flo-hint, 
.floraforms .flo-file .file-input:focus + .flo-input{ border-color: #BF3C44; }
.floraforms .flo-select > select:focus + .arrow{ color:#C34247; }

/* @validation - error state
------------------------------------- */
.floraforms .state-error .flo-input,
.floraforms .state-error .flo-textarea,
.floraforms .state-error.flo-select > select,
.floraforms .state-error.flo-selectmulti > select,
.floraforms .state-error input:hover + .flo-checkbox, 
.floraforms .state-error input:hover + .flo-radio,
.floraforms .state-error input:focus + .flo-checkbox, 
.floraforms .state-error input:focus + .flo-radio,
.floraforms .state-error .flo-checkbox, 
.floraforms .state-error .flo-radio{
	background: rgba(255, 231, 192, 0.35);
	border-color:#BF3C44;
}
/* @captcha + reload button
-------------------------------------------------- */
.floraforms .captcode{
	background: #fff;
    border-color: #446392;
}
.floraforms .refresh-captcha {
    top: 10px;
}
.floraforms .refresh-captcha i{ 
	color: #BF3C44; 
}
.floraforms .state-success .flo-input, .floraforms .state-success .flo-textarea, .floraforms .state-success.flo-select > select, .floraforms .state-success.flo-selectmulti > select {
    background: #bed5ff;
    border-color: #5f8ddd;
}
.floraforms .alert-success {
    color: #fff;
    background-color: #5f8ddd;
}
/*end of floraforms*/
