/* Start of CMSMS style sheet 'fsd_main' */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
body {
	margin: 20px;
	background-repeat: repeat-x;
	background-image: url(/images/templates/wsckd/images/MainBG.jpg);
}

.MainFrame {
	padding: 15px;
}

/*****************
browsers interpret margin and padding a little differently,
we'll remove all default padding and margins and
set them later on
******************/
/** {
margin:0;
padding:0;
}*/

/*Template specific css coding*/
.headerTopNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	padding-right: 5px;
}
.headerTopNav a:link, .headerTopNav a:active, .headerTopNav a:visited, .headerTopNav a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/*
if img is inside "a" it would have 
borders, we don't want that
*/
img {
   border: 0;
}

a:link, a:visited, a:active {
	color: #01437f;
	text-decoration: none;
}
a:hover {
	color: #336699;
	text-decoration: none;
}
hr {
	margin: 15px 0px 15px 0px;
	color: #01437f;
	height: 1px;
	width: 100%;
}
h1 {
	font-size: 18px;
	color: #01437f;
	margin: 5px 0px 5px 0px;
}
h2 {
	font-size: 15px;
	color: #01437f;
	margin: 15px 0px 5px 0px;
}

form {
	margin: 0;
}
.mainTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	padding-bottom: 15px;
}
.menu {
	vertical-align: top;
	padding: 0px;
	width: 175px;
	background-image: url(/images/templates/wsckd/images/LeftMenuBG.jpg);
}

.content {
	padding: 10px;
	background-color: #FFFFFF;
	height: 300px;
	vertical-align: top;
	text-align: left;
}

div#search {
}

div#search td {
	font-size: 10px;
	color: #FFFFFF;
}

div#search input {
	width: 95%;
	font-size: 10px;
	margin-bottom: 3px;
}
/*Contact form input classes*/
.message_field textarea{
	width: 95%;
}
.text_field input{
	width: 95%;
}
.contact_form{
	width: 100%;
}
/*Login form input classes*/
div#login table {

}
div#login td {
	font-size: 10px;
	color: #666666;
}

div#login input {
	width: 95%;
	font-size: 10px;
	margin-bottom: 3px;
}
/*Logout form input classes*/
div#logout a {
	color: #666666;
	padding: 5px 5px 5px 26px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
}

div#logout a:hover {
	color: #ffe238;
	font-weight: bold;
	line-height: 20px;
}
/*Footer Section*/
.designed_by {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.designed_by a:link, .designed_by a:active, .designed_by a:visited, .designed_by a:hover {
	color: #000000;
	text-decoration: none;
}
/* End of 'fsd_main' */

/* Start of CMSMS style sheet 'Navigation: Simple - Vertical' */
/********************
MENU
*********************/
#menu_vert {
   padding-left: 0;
}
div#menu_vert ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* first level links */
div#menu_vert a {
	display: block;
	color: #666666;
	padding: 5px 5px 5px 33px;
	text-decoration: none;
	background-image: url(/images/templates/wsckd/images/leftMenuNoHighlight.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
	display: block;
	color: #666666;
	padding: 5px 5px 5px 33px;
	text-decoration: none;
	background-image: url(/images/templates/wsckd/images/leftMenuNoHighlight.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* third level links, more padding */
div#menu_vert ul ul ul a {
	display: block;
	color: #666666;
	padding: 5px 5px 5px 43px;
	text-decoration: none;
	background-image: url(/images/templates/wsckd/images/leftMenuNoHighlightIndent.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* hover state for all links */
div#menu_vert a:hover {
	color: #666666;
	font-weight: bold;
}
div#menu_vert a.activeparent:hover {
	font-weight: bold;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu_vert li a.activeparent {
	font-weight: bold;
}
div#menu_vert ul li a.activeparent {
	font-weight: bold;
}
div#menu_vert ul ul li a.activeparent {
	font-weight: bold;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#menu_vert ul li a.currentpage {
	font-weight: bold;                            /* as <h3> normally has some margin by default */
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul ul li a.currentpage {
	font-weight: bold;
}

/* current page on third level, more padding */
div#menu_vert ul ul ul li a.currentpage {
	font-weight: bold;
}

/* section header */
div#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   background-color: #fff;
   line-height: 1em;
   margin: 0;
   text-align:center;
}



/* separator */
div#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}
/* End of 'Navigation: Simple - Vertical' */

/* Start of CMSMS style sheet 'Guestbook (default/example stylesheet)' */
/*
 Default/example stylesheet for the CMSMS Guestbook module.
This may be overwritten when the module is upgraded and it will be deleted when 
the module is uninstalled, so make a copy if you want to modify it.
*/

 /* Style each entry */
table.gbentry {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}

table.gbentry td.gbtitle {
  padding: 2px 5px;
  background-color: #013f76;
  color: #ffffff;
}

table.gbentry td.gbcontent {
  padding: 5px; 
  background-color: #f2f2f2;
  color: #333333;
}

img.button {
  vertical-align: middle;
}
/* End of 'Guestbook (default/example stylesheet)' */

/* Start of CMSMS style sheet 'Module: News' */
.news_header{
	font-size: 13px;
	font-weight: bold;
	color: #000066;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.news_header_date{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.news_category {
	font-style: italic;
}
.news_table {
	margin-bottom: 10px;
}
.news_detail_summary{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.news_detail_content{
	color: #333333;
}
/* End of 'Module: News' */

/* Start of CMSMS style sheet 'Album (for default, ImageGallery, and Thickbox templates)' */
/*
This template is needed if you use the default, ImageGallery, or Thickbox templates in the Album module.
This may be overwritten when the module is upgraded and it will be deleted when 
the module is uninstalled, so make a copy if you want to modify it.
*/

/* Album Module CSS for default, ImageGallery, and Thickbox templates */
/* Album List UL */
.albumlist
{
	margin-left:0;
	padding-left:0;
}

/* Picture List UL */
.picturelist
{
	margin-left:0;
	padding-left:0;
}

/* Album and Picture Lists */
.thumb
{
	padding:0;
	width:auto;
	margin:0 0.5em 0.5em 0;
/* Thumbnail spacing */
	text-decoration:none;
	line-height:normal;
	list-style-type:none;
	text-align:center;
	float:left;
}

.thumb img,.thumb a img,.thumb a:link img
{
/* Set link formatting*/
	/* width:100px; */
/* Thumb width*/ 
	height:72px;
/* Thumb height*/
	padding:10px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin:0;
	background-color:white;
/*Background of thumb */
	border-top:1px solid #eee;
/* Borders of thumb frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.thumb a:visited img
{
	background-color:#eee;
/*Background of thumb on hover - sort of a light grey */
}

.thumb a:hover img
{
	background-color:#dae6e4;
/*Background of thumb on hover - sort of light blue/green */
}

/* Styling of text and navigation for Album */
.albumname
{
	font-size:smaller;
	text-align:center;
	font-weight:bold;
	font-style:normal;
}

.albumpicturecount
{
	font-size:smaller;
	text-align:center;
	font-weight:normal;
	font-style:italic;
}

.albumcomment
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
}

.albumnav
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
}

.instructiontext
{
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
	font-style:italic;
}

/* Big Picture */
.bigpicture
{
	padding:0.5em 0 0;
	clear:left;
	border-top:1px solid #ccc;
	text-align:center;
}

.bigpicturecaption
{
/* Big picture caption */
	text-align:center;
	margin:0 0 5px;
	padding:0;
}

.bigpicture img
{
/* Big picture settings */
	padding:18px;
/* Image padding to form photo frame. */
	width:80%;
/* Width of big picture - set to auto for actual width*/
	margin:0;
	background-color:white;
/* Background of picture */
	border-top:1px solid #eee;
/* Borders of picture frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.bigpicturenav
{
	margin:0;
	padding:0;
	color:#000;
	font-size:smaller;
	line-height:normal;
}

/*Thickbox CSS */
#TB_overlay
{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6px;
	opacity:0.6px;
}

#TB_window
{
	position:absolute;
	background:#fff;
	z-index:102;
	color:#000000;
	display:none;
	border:4px solid #525252;
}

#TB_window img
{
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#TB_caption
{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
	margin-right:100px;
}

#TB_closeWindow
{
	height:25px;
	float:right;
	padding:10px 12px 5px 10px;
}

#TB_closeWindow a,#TB_closeWindow a:link,#TB_closeWindow a:visited
{
	color:#f6f7f0;
	background:#d40d0e;
	text-decoration:none;
	padding:2px 5px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

#TB_closeWindow a:hover
{
	background:red;
	color:white;
	text-decoration:none;
	padding:2px 5px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

#TB_closeWindow a:active
{
	color:#f6f7f0;
	background:#d40d0e;
	text-decoration:none;
	padding:2px 5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#TB_closeAjaxWindow
{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent
{
	padding:2px 15px 15px;
	overflow:auto;
}

#TB_load
{
	text-align:center;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	overflow:visible;
	visibility:visible;
	display:block;
	z-index:101;
}

#TB_loadContent
{
	margin-left:-125px;
	position:absolute;
	top:-50px;
	left:50%;
	width:250px;
	height:100px;
	visibility:visible;
}

/* End of 'Album (for default, ImageGallery, and Thickbox templates)' */

/* Start of CMSMS style sheet 'Bookmarks' */
/* CSS Document */
#cms-module-bookmarks{
	width: 100%;
}
#cms-module-bookmarks ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 10px;
}
#cms-module-bookmarks li{
	color: #333333;
	background-color: #f2f2f2;
	margin: 1px;
	padding: 4px;
}
.cms-module-bookmarks-header{
	background-color: #013f76;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: normal;
	text-align: center;
	padding: 4px;
	margin: 1px;
}
.cms-module-bookmarks-list{
}
.bookmark-link{
}
/* End of 'Bookmarks' */

/* Start of CMSMS style sheet 'fsd_menu_inset' */
/* CSS Document */

/********************
MENU
*********************/
#menu_vert_inset {
	margin: 0px;
	padding: 0px;
	line-height: 17px;
	list-style-type: none;
}
#menu_vert_inset ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}
#menu_vert_inset li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert_inset li a { height: 1%; } 
* html #menu_vert_inset li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert_inset a {
	text-decoration:none; /* no underline for links */
	color: #666666; /* this will be link color for all levels */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #f5f5f5;
	display: block;
	margin: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}



/* hover state for all links */
div#menu_vert_inset a:hover {
   color: #3780B6;
}
div#menu_vert_inset a.activeparent:hover {
   color: #3780B6;
}


/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu_vert_inset li a.activeparent {
   color: #3780B6;
}
div#menu_vert_inset ul ul li a.activeparent {
   color: #3780B6;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#menu_vert_inset ul a.currentpage {
	color: #FFFFFF;                                 /* this will be link color for all levels */
	text-align: left;
	display: block;
	background-color: #99b4cc;
             font-size: 12px;
	font-weight: normal;
	text-transform: capitalize;
	margin: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 17px;
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert_inset ul ul a.currentpage {
   color: #3780b6;     
}


/* section header */
div#menu_vert_inset td.sectionheader {
	border-right: none;
	font-weight: normal;
	background-color: #000061;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 0px;
	line-height: 25px;
	background-image: url(/images/templates/dpms1/menuHeadMain.gif);
	text-indent: 15px;
}



/* separator */
div#menu_vert_inset li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu_vert_inset li.separator hr {
   display: none; /* this is for accessibility */
}


/* End of 'fsd_menu_inset' */

