﻿body {
	text-align: left;
	color: #333;
	margin: 0;
	padding: 0 0 0 0;	
	background: #fff;
}

#wrapper {

	margin:0 auto;
	text-align:center;
	width:100%;
	background: url(../bg-main.jpg) repeat-x top;
}

#outer-container {
	width: 980px;
	margin: 0 auto;	
	text-align:left;
}

#top {
	height: 91px;
	margin:0 16px;

}

#coc-footer {
	margin:0 12px;
	margin-bottom:10px;
	font-size:11px;
	}
	
table.newsletter {
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	padding-top:3px;	
}

#logo {
	width: 75px;
	height: 75px;
	float: left;
	margin-top:6px;
	margin-right:10px;
}



#top h1 { margin:0; padding:0; float:left; display:inline; line-height:91px;}
#top ul { list-style-type:none; float:right; margin:0;padding:0;margin-top:67px;}
#top ul li {display:inline;}

#search-container {
	float:right; display:inline;text-align:right; line-height:34px;
}
td.ms-sbgo { background-color:transparent; padding-left:0; padding-right:0; padding-bottom:0; padding-top:0; }
td.ms-sbcell { border:0 solid #7F9DB9; padding:0 5px 0 0; white-space:nowrap; color:#fff; }
td.ms-sbcell input { font-family:arial; font-size:10pt; font-weight:normal; border:1px solid #afc2c3; border-right:1px solid white; border-bottom:1px solid white; padding:3px;}
select.ms-sbscopes {
font-family:arial;
font-size:10pt;
width:170px;
}
.ms-sbLastcell,.ms-rightbodysectionsearchbox { width:0; padding:0; margin:0; }
.ms-sbtable-ex { width:0; }
.ms-sbtext { font-family:arial; font-size:1.5em; font-weight:bold!important; }


#menu-container {
	height: 36px;
	margin:0 12px;
}


.ms-topnavContainer{
border:none;
border-right:solid 0px #334e4d;
} 


.ms-topnav{
border:solid 0px #c2dcff;
border-left:solid 1px #334e4d;
border-right:solid 1px #afc2c3;
border-bottom:none;
background-image:none;
background-repeat:repeat-x;
font-family:arial;
font-size:13px;
background-color:transparent;
color:#fff;
text-align:center;

}
.ms-topnav a{
display:block;
white-space:nowrap;
padding:0px 12px 0px 12px;
height:36px;
line-height:36px;
font-weight:bold;
} 

.ms-topnav img {
left:-6px;
position:relative;
display:none;
}

.ms-topnavselected{
background-image:none;
background-color:#7aa1a2;
border:solid 0px #c2a770;
border-left:solid 1px #334e4d;
border-right:solid 1px #afc2c3;

border-bottom-width:0px;
color:#000000;
}
.ms-topnavselected a{
color:#fff;
} 

.ms-topNavHover{
background-image:none;
background-color:#7aa1a2;
border:solid 0px #c2a770;
border-left:solid 1px #334e4d;
border-right:solid 1px #afc2c3;

border-bottom-width:0px;
color:#000000;
}
.ms-topNavHover a{
color:#fff!important;
} 


.ms-topNavFlyOuts{
background-color:#eeedec;
font-family:arial;
font-size:12px;
border-top:0px solid #334e4d;
border-bottom:0px solid #999;
}
.ms-topNavFlyOuts a{
display:block;
*width:180px; 
min-width:180px;
color:#006666;
padding:4px 8px 4px 8px;
border-bottom:1px solid #ccc!important; 
} 

.ms-topNavFlyOutsHover a{
background-color:#e5e5e5;
color:#333;

} 

#slider-container {height:241px; width:980px; margin-top:5px; float:left;}
#slider-left-border {
	float: left;
	width: 12px;
	height: 241px;
	background: url(../header_left_border.png) no-repeat left bottom;
}

#slider-center-border {
	float: left;
	width: 946px;
	height: 241px;
	background: #e7e0d4 url(../header_bg.png) repeat-x;	
}

#slider-content-container {
	width: 936px;
	margin: 0 auto;
	margin-top: 12px;
}	

#slider-right-border {
	float: left;
	width: 12px;
	height: 241px;
	background: url(../header_right_border.png) no-repeat right bottom;
}


#header-container {height:114px; width:980px; margin-top:15px;}
#header-left-border {
	float: left;
	width: 12px;
	height: 114px;
	background: url(../header2_left_border.png) no-repeat left bottom;
}

#header-center-border {
	float: left;
	width: 950px;
	height: 114px;
	background: #e7e0d4 url(../header2_bg.png) repeat-x;	
}

#header-content-container {
	width: 936px;
	margin: 0 auto;
	margin-top: 11px;
}	

#header-content-container .ms-WPBody img {
border:1px solid #bcb8b8!important;
}	


#header-right-border {
	float: left;
	width: 12px;
	height: 114px;
	background: url(../header2_right_border.png) no-repeat right bottom;
}
#main-container {margin:0px 18px;}
.layout-table {
	padding-top:0;
}
td.right-col {
	padding-left:0px;
	padding-right:0px;
}
td.right-col table {width:205px;}
td.right-col table table {width:100%;}


#home-container {margin:20px 12px;}
.two-column-1-left {float:left; width:620px; padding-right:25px; border-right:1px solid #cbcaca;}
.two-column-1-right {float:left; width:276px;padding-left:25px;}
.home-left {width:307px;float:left; border-right:1px solid #cbcaca;}
.home-right {width:307px;float:left; }


#coc-breadcrumb-container {
	margin:10px 0;
}
#coc-leftnav-wrapper {
	width:164px;
	margin-right:15px;
}

#coc-leftnav-wrapper .box {
margin-top:0;
}

/* box style */

.box {
	width: 100%;
	margin-top: 15px;
	float: left;		
}

.intro {margin-top:0;margin-bottom:10px;}
.intro .box-padding {padding:0;}
		
.top {
	width:100%;
	height:2px;
	background:url(../box-top.gif) no-repeat left top;
}
		
.top span {
	width: 2px;
	height:2px;
	background:url(../box-top-right.gif) no-repeat right top;
	float: right;
	overflow: hidden;
}

.box-content {
	background: url(../box-rightside.gif) repeat-y right top;
	width: 100%;
	float: left;
	background-color: #e7e0d4;
		
}
		
.box-content2 {
	background: url(../box-leftside.gif) repeat-y left top;
	width: 100%;
	float: left;	
	padding-bottom: 13px;			
}

.bottom {
	width:100%;
	height:2px;
	background:url(../box-bottom.gif) no-repeat left top;
	float: left;
}
		
.bottom span {
	width: 2px;
	height:2px;
	background: url(../box-bottom-right.gif) no-repeat right top;
	float: right;
	overflow: hidden;
}
		
.box p {
	margin:0px 0 0 0;
	clear: both;
}
		
.box-padding {
	padding: 10px
}

.right-col {
	padding-left:25px;
	padding-top:0px;
}


.box-padding h2 {
	padding-top: 0;
	margin-top: 0;
	margin-bottom:0;padding-bottom:0;
	font-size:21px;
	font-weight:normal;
}
.box-padding h3 {
	padding: 0;
	margin: 0;
}

/* vertical menu */

.vertical-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.vertical-menu li {
	float: left;
	width: 100%;
	background:url(../images/border.gif) repeat-x bottom;
}

.vertical-menu li a {
	display: block;
	padding: 8px 0px 8px 15px;
	background:url(../images/arrow.gif) no-repeat left;
}

/*misc */


.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.display-none {
	display: none;
}

.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	margin-left:2px;
}

.kwicks a {
	display:block;
	cursor:pointer;	
	height: 311px;
	position:relative;

}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
    
	width: 225px;
	height: 216px;
    border:1px solid #cbcaca;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
.kwicks.vertical  li{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */	
}


/*WEB PARTS*/


.ms-WPBody {
font-family:arial,helvetica,sans-serif;
font-size:11px;
margin-top:5px;
}


.ms-WPHeader td {
border:1px solid #cbcaca;line-height:21px;
background:#e7e0d4;

}

h3.ms-standardheader {
color:#333;
font-family:Times New Roman, serif;
font-size:16px;
padding:5px;border-top:1px solid white;
border-left:1px solid white;
font-weight:normal;
}

.ms-WPBody a:link, .ms-WPBody a:visited {
color:#006666;
text-decoration:none;
}
.ms-WPBody a:hover {
color:#333;
text-decoration:none;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
border:0px solid #9AC6FF;
}

/*HOME WEB PARTS*/




#home-container .ms-WPBody {
font-family:arial,helvetica,sans-serif;
font-size:11px;
padding:0px 10px;
}


#home-container .ms-WPHeader td {
border:0px solid #4E7CB7;line-height:21px;
background:none;
}

#home-container .ms-WPTitle, #home-container .ms-WPTitle a:link, #home-container .ms-WPTitle a:visited  {
color:#9d6433;
font-family:Times New Roman, serif;
font-size:21px;
margin-bottom:5px;

font-weight:normal;
padding:0px 0px 0px 0px;
}

#home-container h3.ms-standardheader {border:0;}

.ms-WPBorder, .ms-WPBorderBorderOnly {
border:0px solid #9AC6FF;
}

#home-container .ms-viewheadertr {display:none;}



.banner {
	border:1px solid #d3d3d3;
	color:#fff;
	margin-bottom:10px;
}

#main-container .banner div {padding:0 10px;}

#home-container .banner h3, #main-container .banner h3  {
	color:#fff;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding-top:10px;

}

.banner p {
	margin:0;padding-bottom:10px;
}

.banner a:link, .banner a:visited {
	color:#ffcc00
}

.banner a:hover {
	color:#e5e5e5
}

.banner-ltblue {
	background:#428686;
	margin:1px;

}

.banner-brown {
	background:#9d6433;
	margin:1px;
}


.banner-blue {
	background:#526d6d;
	margin:1px;
}

/* The three styles below hide the breadcrumb display in the main content area 

if the page layout tries to render it in its main content area */ 

.ms-pagebreadcrumb
{ 
display:none; 
background-color: white; 
} 
.breadcrumb 
{ 
display:none; 
background-color: white; 
} 
td.ms-mwstitlearea span 
{ 
display:none; 
background-color:white; 
} 

.link-item,.link-item a,.link-item a:link { font-family:arial; color:#006666; font-size:11px;  }
.link-item a:visited,.link-item a:active { color:#006666; }
.link-item a:hover { color:#333; text-decoration:none; }
.item { margin:0 6px 10px 6px; }

.groupheader, .groupheader a:link, .groupheader a:visited {
clear:both;
color:#333;
font-family:arial;
font-size:10pt;
font-weight:bold;
margin-bottom:5px;
text-align:left;
}

.description { font-family:arial; font-size:11px; color:#333; line-height:1.4em; }
.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-GRFont,.ms-vb-user,table.ms-disc td,.ms-vh2-nofilter,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph { font-family:arial,sans-serif; font-size:12px; }
.ms-vb a,.ms-vb2 a,.ms-GRStatusText a,.ms-vb-user a,.ms-disc a { color:#006666; font-size:12px; }
.ms-vb a:visited,.ms-vb2 a:visited,.ms-GRStatusText a:visited,.ms-vb-user a:visited,.ms-disc a:visited { color:#006666; }
.ms-vb a:visited:hover,.ms-vb2 a:visited:hover,.ms-vb-user a:visited:hover,.ms-disc a:visited:hover { color:#006666; }
.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-disc a:hover { color:#006666; }
.ms-partline { background-color:#d3d3d3; }
.ms-formbody {	font-size:1em; background:#f2efeb; vertical-align:middle;}
#onetidinfoblock1, #onetidinfoblock2 {display:none;} /*HIDES THE POSTED BY INFO ON THE EVENT DETAIL*/
.ms-formlabel, .ms-formbody {border-top:1px solid #d3d3d3}
.ms-pagetitle {
	font-weight: normal; 
	color: #333; 
	margin:0;padding:0;
	font-size:31px;
	font-family:Times New Roman, Serif

}
.ms-pagetitle a {
font-weight: normal; 
	color: #428686; 
	margin:0;padding:0;
	font-size:31px;
	font-family:Times New Roman, Serif

}

table.ms-toolbar, .ms-toolbarContainer {
border:1px solid #cbcaca;
border-collapse:collapse;
}
table.ms-toolbar, table.ms-viewtoolbar, .ms-toolbarContainer {
background-color:#e7e0d4;
background-image:url(/_layouts/images/CoC/toolgrad.gif);
background-repeat:repeat-x;
}
.ms-toolbar, .ms-viewtoolbar, .ms-formtoolbar, .ms-toolbarContainer {
color:#006666;
font-family:arial;
font-size:11px;
text-decoration:none;
}
a.ms-addnew {
color:#006666;}

.ms-consolemptablerow{
background-color:#79a7e3;
}





.ms-formtable h3 {font-family:Arial;font-size:1.5em;
}

.srch-WPBody,.srch-Description, .srch-Metadata {font-family:Arial;}
.srch-Icon {display:none;}
.srch-Title a:link, .srch-Title a:visited, .srch-sort-right a:link, .srch-sort-right a:visited {
color:#006666;
text-decoration:none;
}
.srch-Title a:hover,.srch-sort-right a:hover {
color:#333;
text-decoration:none;
}

.srch-URL a:link, .srch-URL a:visited {
color:#666 !important;
text-decoration:none;
}
.banner .ms-SPZone,.banner .ms-SPZone h3,.banner .ms-WPSelected,.banner .ms-WPSelected h3 {
	color:#333!important;
}


/*LEFTNAV*/

.leftNav {
	width:100%;
}
.leftNav1 td  {
	padding:5px 0;
	background:url(/_layouts/images/CoC/leftnav-sep.gif) repeat-x bottom left;
}


.leftNav2 td {

	background:url(/_layouts/images/CoC/leftnav-sep.gif) repeat-x bottom left;
background-color:#ede7df;
padding:5px 0;
}

.leftNav2 a {
	padding-left:10px;display:block;font-size:.95em!important;
}

.leftNavSelected {
	color:#333; font-weight:bold;
}


#home-container .link-item,#home-container .link-item a,#home-container .link-item a:link {font-size:12px;  }

.ms-consolemptablerow{
background-color:transparent;
}


/*TABLE OF CONTENTS WP*/

.headertitle-large, .headertitle-large a, .headertitle-large a:link, .headertitle-large a:visited{
font-family:"Times New Roman", serif;
font-size:18pt;
font-weight:normal;
color:#333;
}


.headertitle-large a:hover {color:#006666}


.headertitle, .headertitle a, .headertitle a:link {
color:#006666;
font-family:arial;
font-size:11pt;
font-weight:bold;
}

.level-item, .level-item a, .level-item a:link {
color:#006666;
font-family:arial;
font-size:9pt;
}
