html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	background: #ffcc03 url(../images/cc_bg.jpg) top left no-repeat;
	font-size: 11px;
	line-height: 130%;
	color: #131E2D;
	/* ---------- background: #79b1d8 url(../images/bg.png) repeat-x;  ------------- */
		
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* ---------- TOP  ------------- */
div#topbar {
	height: 20px;
	background:#5e2c2c url(../images/topbar.gif) 0 0 repeat-y;

}

div#logo {
	position: absolute;
	top: 0px;
	left: 55px;
	z-index: 5;
	height: 111px;
	width: 111px;
	background: url(../images/logo.gif) no-repeat !important;
}

div#header {
	position: relative;
	height: 90px;
	overflow: hidden;
	background:transparent !important;
}


div#slogan {
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	top: 60px;
	left: 195px;
	z-index: 5;
	height:15px;
	width: 310px;
	background: url(../images/bg_subnav_bar.gif) bottom left repeat-x;
	background: transparent;
	font-size:24px;
	color:#e5811c;
	font-weight:300;
	letter-spacing:0px;
	text-transform:capitalize;
	line-height:18px;
	font-style:italic;
}


#content {
	padding:20px 50px;
}


p {
  margin-top: 0;
  margin-bottom: 5px;
}

/* ---------- HOME ------------- */
#welcomemid {
	background: transparent !important;
	padding-top: 30px;
	height:230px;
}

.homecont {
	float:left;
	padding:0px 0 0 30px;
	margin-left:5px;
	width:500px;
	height:235px;
	background: url(../images/cc_invite.gif) top left no-repeat;

}
.homecont2 {
	float:left;
	width:166px;
	background-color:#fff;
	margin:0px;
	background: url(../images/cc_berry.gif) top no-repeat;
	height:211px;	
}



#blurb {
	background: url(../images/cc_blurb.gif) top left no-repeat;
	height:280px;
	padding-left:200px;
	margin-left:150px;
}

/* ---------- HOME END ------------- */
/* ---------- LEFTNAV ------------- */
.leftnav {
	float:left;
	width:111px;
	margin:40px 30px 0 20px;
	background: url(../images/cc_leftnav_bg.png) bottom repeat-x;
	border:1px solid #e2550c;

}
.leftnav_mt {
	float:left;
	width:111px;
	margin:40px 30px 0 20px;

}

.subright_hdr {
	height:20px;
	padding:4px 10px 0;
	color:#474e54;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:2px solid #666;
	}

.subright ul {
	margin-left: 25px;
	padding-left:5px;

}
.subright ul li{
	list-style:none;
	margin-left: -20px;
	margin-right: 10px;
	text-indent:0px;
	padding-bottom:11px;
	padding-left:0px;
	color:#a23d08;
	font-size:11px;
	font-weight:900;

}
.subright ul li:before {
	}
.subright ul li a:link, .subright ul li a:visited{
	color:#a23d08 !important;
	size:16px;
	font-weight:800;
	text-transform:capitalize;
	text-decoration:none;
}
.subright ul li a:hover{
	color:#fff !important;

}
/* ---------- LEFTNAV END ------------- */

/* ---------- CONTENT STYLES ------------- */
.mid {
   margin-left: 30px;
    margin-right: 30px;
    width:800px;
    margin-right:15px;
}
.contentcopy {
	float:left;
	width:550px;
	margin-top:5px;
	margin-right:0px;
	margin-left:163px;
	padding:15px 0px;
	line-height:16px;
	color:#085275;
	font-size:13px;
	line-height:160%;
}
biline.hightlight{
color:#cb8d26;
}
.contentcopy_lt2 {
	float:left;
	width:600px;
	margin-top:5px;
	margin-right:0px;
	
	padding:15px 0px;
	line-height:16px;
	color:#085275;
	font-size:13px;
	line-height:160%;
}

.contentcopy_lt {
	float:left;
	width:550px;
	margin-top:5px;
	margin-right:0px;
	
	padding:15px 0px;
	line-height:16px;
	color:#085275;
	font-size:13px;
	line-height:160%;
}
.contentcopy_rt {
	float:right;
	width:200px;
	margin-top:5px;
	margin-right:0px;
	padding:15px 10px;
	color:#085275;
}

#contactinfo {
	float:left;
	width:50%;
	margin-top:5px;
	margin-left:160px;
	padding:15px 0px;
	color:#085275;
}
div#mainframe {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
#maincol {
	background:transparent;
	color: #46596E;
	padding: 0 5px 15px 5px;
}
.indent{
padding-left:30px;
}

/** -------------------  toprightnav -------------------  **/

div#toprtnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0px;
	left: 600px;
	z-index: 5;
	height:15px;
	width: 310px;
	background: transparent;
	font-size:10px;
	color:#e5811c;
	font-weight:600;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:12px;
	font-style:normal;
}
#toprtnav ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#topnavi li {
	float: left;
	background: url(../images/cc_menu_sep.png) top right no-repeat;
	margin: 0;
	padding-right: 10px;
		padding-top: 3px;
		padding-left:5px;

}
ul#topnavi a:link, ul#topnavi a:visited {
    color:#ffcc03 ;
    		text-decoration:none;
}

/** -------------------  menu -------------------  **/
div#horizmenu {
	height: 55px;
}

div.menubak {
height:10px;
}


div.menu div.menu_m{
	text-align: center;
	background: url(../images/menu_horiz_bg_grad.png) top right repeat-y;
	width:100%;
}

div.wrap0 {
	display: table-cell !important;
	float:left;
	margin-left:180px;
}



#menu_top {
	white-space: nowrap;
	float: left;
	clear: both;
}

#menu_top ul, #footer .botnavi ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#menu_top li {
	float: left;
	background: url(../images/cc_menu_sep.png) top right no-repeat;
	margin: 0;
	padding: 0;
}

#menu_top a {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: 700;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	padding: 0 15px;
	color: #a23d08;
	text-decoration: none;
	text-transform:uppercase;
}
#nav a:hover {
	color:#e3560c;
}

ul#nav li#currentpage a:link, ul#nav li#currentpage a:visited {
    color:#e3560c ;
}

#footer .botnavi li {
	float: left;
	margin: 0;
	padding: 0 10px;
	
}
#footer .botnavi a {
font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
color:#f49e29;	
	text-decoration:none;
}
div#footer {
	margin-left:190px;
	height: 5px;
	font-size: 9px;
	color: #6B84A0;
	text-align: left;
}

div#foot {
	height: 5px;
	font-size: 9px;
	color: #cb8d26;
	text-align: right;
}
div#foot a {

	color: #cb8d26 !important;
	text-decoration:none;

}	
/** side menu stuff **/
/** -------------------  menu end -------------------  **/

.backtop{
background:#e2550c;
text-transform:uppercase;
padding:3px;
color:#fff;
text-decoration:none;
font-size:9px;
border:1px solid #fff;
}


/* headings */

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: normal;
	color: #e3560c;
	line-height:24px;
	margin:20px 0 10px;
	text-transform:capitalize;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
	color: #e3560c;
	line-height:20px;
	margin:20px 0 10px;
	text-transform:capitalize;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #e3560c;
	line-height:16px;
	margin:20px 0 0;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #e3560c;
	line-height:16px;
	margin:20px 0 0;
}



/** template layout stuff **/

div#wrapper {

	/**margin: 0 auto;
	**/
	position: relative;
}

body.wide div#wrapper {
	width: 1000px;

}

body.thin div#wrapper {
	width: 1000px;

}

body.vmax div#wrapper {
	min-width: 900px;
	max-width: 982px;

}


/** ----------- Calendar Section ------------------ **/
.phpc-navbar a {
  background-color: silver;
  color: #000000;
  border: 1px solid #000000;
}

input[type="submit"]:hover {
  background-color: #000000;
  color: silver;
}

.phpc-navbar a:hover {
  background-color: #245e88;
  color: #fff;
}

.phpc-navbar {
  margin: 1em 0 2em 0;
  text-align: center;
  width:600px;
}

.phpc-navbar a {
  font-size: 90%;
  text-decoration: none;
  margin: 0;
  padding: 2px;
  background:#f28b13;
  color:#000 !important;
}

.phpc-main {
  font-size: 90%;
  border-style: solid;
  border-collapse: collapse;
  border-color: #000000;
  border-width: 2px;
  color: #000000;
  background-color: #fff;
}

table.phpc-main {
  width: 100%;
}

.phpc-main h2 {
  margin: 0;
  text-align: left;
  background-color: silver;
  padding: .25em; 
  border-color: #000000;
  border-style: solid;
  border-width: 0 0 2px 0;
    background:#fff;
}

.phpc-main div {
  margin: .5em;
  font-weight: bold;
  background:#fff;
}

.phpc-main p {
  border-style: solid;
  border-width: 2px 0 0 0;
  border-color: #000000;
  padding: .5em;
  margin: 0;
  text-align: justify;
}

caption {
  font-family: "Times New Roman", Times, serif;
  font-size: 250%;
  color: #e3560c;
  background-color:transparent;
  padding: 2px;
  margin-bottom:10px;
  font-weight: normal;
}

thead th {
  background-color: #f28b13;
  color: #000;
}

thead {
  border: 1px solid #000000;
}

thead, tfoot {
  text-align: center;
}

#calendar td, #calendar th {
  border-style: solid;
  border-collapse: collapse;
  border-color: #000000;
  border-width: 2px;
  padding: .5em;
}

table.phpc-main tbody th {
  text-align: right;
}

#calendar {
  table-layout: fixed;
}

#calendar td {
  text-align: left;
  height: 80px;
  overflow: hidden;
}

td.past {
  background-color: #9dc2fe;
  color: inherit;
}

td.future {
  background-color: white;
  color: inherit;
}

td.none {
  background-color: gray;
  color: inherit;
}

table.phpc-main ul {
  margin: 2px;
  padding: 0;
  list-style-type: none;
  border-color: #000000;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}

table.phpc-main li {
  font-size: 80%;
  font-weight: normal;
  padding: 0;
  border-color: #000000;
  border-style: solid;
  border-width: 0 0 1px 0;
  margin: 0;
}

table.phpc-main li a {
  display: block;
  text-decoration: none;
  padding: 2px;
}

table.phpc-main li a:hover {
  background-color: #f4a649;
  color: #FFFFFF;
}

.phpc-list {
  border: 1px solid #000000;
}

.phpc-footer {
  text-align: center;
}

.phpc-button {
  text-align: center;
}

.phpc-add {
  float: right;
  text-align: right;
}
a.date {
color:#000 !important;
}
/* \*/ /*/
  #calendar {table-layout: auto;}
/* */




