a {color:#006d8e}
a:hover {color:#000000;}

#cms-content				{margin-top: 4px;}
#column-middle-breadcrumb	{padding: 3px 1px; 	border-bottom: 1px solid #CCC ; 	margin-bottom: 4px; }

/* Navigation Styles */
#nav-heading 				{ display:block; font-weight:bold; text-transform:uppercase; background: #CCC; color:#FFF; padding: 2px;}

/* Level 1 Navigational Styles */
#level1-nav ul 			{width:150px; display:block; cursor:pointer; list-style:none; margin:0px;}
#level1-nav a 				{display:block; text-decoration:none; border-bottom: 1px solid #CCC; padding: 2px; background: #FFFFCA; color: #333;}
#level1-nav a:hover			{display:	block;  text-decoration:none; border-bottom: 1px solid #CCC; padding: 2px; background:#FF9966; color: #FFF;}

/* Level 2 Navigational Styles */
#level2-nav ul 				{width:150px; display:block; cursor:pointer; list-style:none; margin:0px;}
#level2-nav a 				{display:block; width:100%; text-decoration:none; background: #FFFFF0;}


/*HEADING*/
    .cms-heading {clear:left; margin:0 0 10px 0;font-size:0.85em;}   
    .cms-heading h3 {color:#666;font-size:1.6em;font-weight:bold;padding:0;}
    .cms-heading h4 {margin-bottom:10px}

/*TEXT*/
    .cms-text{clear:left;margin:0 0 10px 0 !important;padding:0 !important}
 .cms-text p{padding:0 !important}


/*TEXT AND IMAGE*/
    .cms-textandimage {width:350px;clear:both;margin: 0 10px 10px 0 !important; padding:0 !important}
    .cms-textandimage .Date{clear:both;display:block}
    .cms-textandimage .clear{}


/* captions & image alignments*/
    .image-box-text {background:#ccc;padding: 3px 4px 2px 4px !important;margin:0 !important;margin-top:-4px !important} 
    
.image-box-left {float:left;margin: 0 10px 10px 0 !important; padding:0 !important}
    .image-box-right {float:right;margin: 0 0 10px 10px  !important}
    .image-box-center {margin: 0 auto !important; margin-bottom:10px !important }
	.cms-image{clear:both;display:block;margin:0 !important}
	

/*HIGHLIGHT*/
    .cms-highlight {margin-bottom:10px; margin-left:10px;margin-right:10px;background: #D2D0D1;clear:both;}

    .cms-highlight .top {height:7px;font-size:0.1px}
    .cms-highlight .top .left{float:left; height:7px;width:7px;font-size:0.1px;  background:url(images/master/box/highlight_top_left.gif) top left}
    .cms-highlight .top .right{float:right; height:7px;width:7px;font-size:0.1px;  background:url(images/master/box/highlight_top_right.gif) top right}
    .cms-highlight .body{overflow:hidden; clear:both; padding:0 10px 10px 10px }

    .cms-highlight .bottom{height:7px;font-size:0.1px}
    .cms-highlight .bottom .left{float:left; height:7px;width:7px;font-size:0.1px;  background:url(images/master/box/highlight_bottom_left.gif) left bottom}
    .cms-highlight .bottom .right{float:right;height:7px;width:7px;font-size:0.1px;  background:url(images/master/box/highlight_bottom_right.gif) right bottom}

/*BOXOUT*/
	.cms-boxout {background:#e4e6e7;width: 200px; float:right; margin: 0 0 10px 10px;}
	.cms-boxout .body {display: block; padding: 5px;}
	.cms-boxout a {text-decoration: underline;}
	
/*WYSIWYG styles*/
    .cms-text h3, .cms-textandimage h3, .cms-highlight h3, .cms-boxout h3 {margin:0;font-size:1.19em;margin-bottom:7px;}
    .cms-text h4, .cms-textandimage h4, .cms-highlight h4, .cms-boxout h4  {margin:0;font-size:1.02em;margin-bottom:2px;}
    
    .cms-text h4{margin-bottom:10px}
    
    .cms-text p,.cms-text div, .cms-textandimage p,.cms-textandimage div, .cms-highlight .body p, .cms-highlight .body div,
    .cms-boxout .body p, .cms-boxout .body div 
    {padding:0;margin:0 0 10px 0;}
    
    .cms-text ul,.cms-text ol,
    .cms-textandimage ul, .cms-textandimage ol,
    .cms-highlight .body ul, .cms-highlight .body ol,
    .cms-boxout .body ul, .cms-boxout .body ol 
    {margin: 0 5px;padding:0;}

    
    .cms-text ul li, .cms-textandimage ul li,.cms-highlight .body  ul li, .cms-boxout .body  ul li 
    {margin:0 0 0 5px;list-style-type:disc;list-style-position:inside}
    
        
    .cms-text ul li{padding:0 !important; margin:0 !important}
    
    .midcoltextholder .cms-text
    .cms-text ol li {list-style:none;}
	.cms-text dt {list-style:none;}
	.cms-text dd {margin:10px 0 10px 0 ;padding:0}
	
/*DOCUMENTS*/
    .cms-documents {display: block; margin: 0 0 10px 10px; clear: both; }
    .cms-documents .introtext{clear:both;display:block;}
    .cms-documents a, .cms-documents a:visited  {text-decoration: underline; font-weight: normal; display:block; clear:both; }
    .cms-documents div{}

    .cms-documents .doc, .cms-documents .docx  {background: url(images/webparts/icons/word.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .xls, .cms-documents .xlsx{ background: url(images/webparts/icons/excel.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .txt {background: url(images/webparts/icons/text.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .pdf {background: url(images/webparts/icons/pdf.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .rtf {background: url(images/webparts/icons/rtf.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .ppt, .cms-documents .pptx { background: url(images/webparts/icons/powerpoint.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .eps { background: url(images/webparts/icons/eps.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .ai { background: url(images/webparts/icons/ai.gif) no-repeat 0px -1px; padding: 0 0 0 35px; }
    .cms-documents .psd { background: url(images/webparts/icons/psd.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .png { background: url(images/webparts/icons/psd.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .mov { background: url(images/webparts/icons/movIcon.gif) no-repeat; padding: 0 0 0 35px; }
    .cms-documents .mpg { background: url(images/webparts/icons/mpgIcon.gif) no-repeat; padding: 0 0 0 35px; }



/*MEDIA*/
    .cms-media {margin: 0 0 10px 10px; clear: both;}
    .cms-media a, .cms-media p, .cms-media p a{margin-left:0px;  margin-bottom:5px;}

    .cms-media a.mediaplayer 
    {width: 68px; height: 56px; background: transparent url(images/webparts/icons/media_player.gif) no-repeat; float: left; margin-right: 10px;}
    .cms-media a.realplayer 
    {width: 87px; height: 31px; background: transparent url(images/webparts/icons/real_player.jpg) no-repeat; float: left;}
    .cms-media .hide{display:none;}

/*FLASH*/
    .cms-flash {margin:0 0 20px 10px; clear:left}
    .cms-flash-text a
    {border:none;width:112px;height:33px;display:block;background:transparent url(images/webparts/icons/adobe_getplayer.gif) no-repeat;float:left;margin: 5px 0 10px;}
    .cms-flash-text {font-size:0.9em;}
	
/*CMS-LINKS*/
	.cms-links{clear:left;margin: 0 0 10px 10px;}
	.cms-links a{}
	.cms-links ul{list-style:none;margin:0;padding:0}
	.cms-links li{}
	/*wysiwyg*/
	.cms-links h3{margin:0}
	.cms-links h4{margin:0}
	
/*QUICKS (news,events & blog)*/
    /*thumbnail size options*/
	.contentPane .cms-quick{margin:0 10px 30px 0;width:200px;overflow:hidden;float:left}
  
    .contentPane .noimageSetup dl{width:199px;padding-right:1px}
    .contentPane .smallSetup dl{width:149px;padding-right:1px}
    .contentPane .mediumSetup dl{width:118px;padding-right:1px}
    .contentPane .largeSetup dl{width:98px;padding-right:1px}
 
    .contentPane_wide .cms-quick
	{float:left;margin:0 10px 30px 0;width:285px;overflow:hidden}
	
	.contentPane_wide .noimageSetup dl{width:280px}
	.contentPane_wide .smallSetup dl{width:230px}
    .contentPane_wide .mediumSetup dl{width:195px}
    .contentPane_wide .largeSetup dl{width:179px}
    .contentPane_wide .eventsHomeSetup dl{width:570px}
    
    .cms-quick .top{height:1.9em;padding:10px 5px 5px 0;margin-bottom:4px}
    .cms-quick .top h3{float:left;margin-left:10px}
    .cms-quick .top a{}
    .cms-quick .top .hide{display:none}


	.rss
	{display:block;width:14px;height:14px;float:right;margin:3px;position:relative;right:0px;top:0px;z-index:5000;background: 	transparent url(images/webparts/rss/rss.gif) no-repeat;}

    .cms-quick .image,.cms-quick .imageAlt{clear:both;float:left;margin-right:10px}
    .cms-quick dl.Alt{float:left;padding-bottom:5px;background-color:#333}
     .cms-quick dl{float:left;padding-bottom:5px}
    .cms-quick .title a{text-decoration:underline}
    .cms-quick .title a:hover{text-decoration:underline}

    .cms-quick .date{font-weight:bold}
    .cms-quick .time{}
    .cms-quick .fee{}
    .cms-quick .bottom{clear:both; float:right}

/*CMS-FORM FEEDBACK*/
    .cms-form {font-family:Arial, Helvetica, sans-serif; clear: both; margin: 0 0 20px 10px;}
    .cms-form p {margin:0px}
    .cms-form .row {clear: both; display: block;padding:5px;}
    .cms-form .label {float: left; width: 120px; display: block;}
    .cms-form .fieldrequiredmarker {text-decoration: none;outline:none; border:none;color: #cc3333;float:left;width:8px;}
    .cms-form .fielderror {color: #cc3333; font-size: 90%; display:inline;}
    .cms-form .optionlist{width:220px;float:left;display:block;}
    .cms-form .optionlist label{display:block;float:left;width:70px;margin-left:5px;margin-top:4px;}
    .cms-form .optionlist input{float:left;display:block;height:20px;}
    .cms-form .optionlist br{clear:both;}
    .cms-form .field{width:180px;}
    .cms-form select {width: 184px; }
    .cms-form textarea{width:180px;font-family: Tahoma, Arial, Sans-Serif; font-size:1.2em; padding:0 3px}
    .cms-form .send {width: 180px; float: left;}
    .cms-form .send a {background: url(images/show_button.gif) no-repeat; display: block; height: 20px; width: 40px; cursor: pointer;}
    .cms-form .send a:hover {background: url(images/show_button.gif) 0px 20px;}
    .cms-form .send input.confirm   {cursor:pointer; padding:0 3px;  background: #cc3333; margin: 0 ; color: #fff; border-style: none;margin-right:5px}
    .cms-form .send input.cancel   {display:none;cursor:pointer; padding:0 3px;  background: #999; margin: 0 ; color: #fff; border-style: none;}

/*COMMENTS*/
    .cms-comments{padding-left:5px;padding-bottom:10px;clear:both;margin-left:10px}
    .cms-comments h4,.cms-comments .cms-form{margin-left:0}
    .Comment{margin-bottom:10px; padding-top:5px;} 
    .CommentAlt{background-color:#EFEFEF;}
    .Comment .Name{margin-right:15px;}
    .Comment .Details{margin-left:10px;}
    .CommentRating{padding-bottom:5px;}

    .ratingStar { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; float:left;background-repeat: no-repeat; }
    .filledRatingStar { background-image: url(Images/webparts/FilledStar.png); }
    .emptyRatingStar { background-image: url(Images/webparts/EmptyStar.png); }
    .savedRatingStar { background-image: url(Images/webparts/SavedStar.png); }
     
    .Socialbookmarks{margin-bottom:5px;} 
    /*.Socialbookmarks a{margin-right:10px; text-decoration:none;padding-left:20px;}
    .Socialbookmarks a span {display:inline}
    .Socialbookmarks a.digg{background: url(Images/webparts/icons/digg.gif) no-repeat; }
    .Socialbookmarks a.delicious{background: url(Images/webparts/icons/del.gif) no-repeat; }
    .Socialbookmarks a.facebook{background: url(Images/webparts/icons/facebook.gif) no-repeat; }*/

/*CMS-PROFILE*/

    /*a (horizontal)*/
    .cms-profile-row {margin-bottom:10px; overflow:hidden; margin-left:10px;}

    .cms-profile-row .title {margin-left:175px; margin-bottom:5px}
    .cms-profile-row .body {}
    .cms-profile-row .image {float:left; margin:-16px 15px 0 0}
    .cms-profile-row .bottom {clear:both; float:right; margin-top:5px}

    /*WYSIWYG heading styles*/
    .cms-profile-row h3{padding:0}
    .cms-profile-row h4{padding:0}

    /*b (vertical)*/
    .cms-profile-grid {float:left; width:135px; margin-bottom:10px; margin-right:10px; overflow:hidden; }

    .cms-profile-grid .title {text-align:center; padding:5px;}
    .cms-profile-grid .body {}
    .cms-profile-grid .image {margin:0 5px; text-align:center;}
    .cms-profile-grid .text{padding: 0 5px}

    .cms-profile-grid .bottom {clear:both; float:right;}

    /*WYSIWYG heading styles*/
    .cms-profile-grid h3{margin:0}
    .cms-profile-grid h4{margin:0}

    /*CMS-PROFILE-WRAPPER (NEWSHOME) */
    .cms-profile-wrapper{ margin:0 10px 10px 0; overflow:hidden;clear:left;}
    .cms-profile-wrapper .cms-profile-grid {float:left; width:135px; margin-bottom:10px;margin-right:10px; overflow:hidden; }

    /*Blockquotes */
    .qstart {float:left; height:auto;   font-size:8em;color:#333;padding: 25px 15px 5px 5px ;}
    .qend{float:right; height:auto; margin-top:-15px;padding: 25px 5px 5px 15px ; font-size:8em;color:#333;}

    .cms-profile-grid .qstart,  .cms-profile-grid .qend{font-size:4em;padding: 10px 10px 5px 5px ;}

/*GOOGLE MAPS*/

    .cms-gmap{clear: both; width:400px; overflow:hidden;margin-bottom:10px; margin-left:0px}
    #map{clear: both; width:400px; height:400px;}

    .cms-gmap .top {background-color: #D2D0D1;text-align:right;float:right;}
    .cms-gmap .top .left{float:left; height:7px;width:7px;font-size:0.1px;  background:url(images/master/box/highlight_top_left.gif) top left}
    .cms-gmap .top .right{float:right; height:7px;width:7px;font-size:0.1px;  background:url(images/master/box/highlight_top_right.gif) top right}
	fieldset.directions{text-align:right; float:right;margin: 3px 3px 0 0;}
	.directions label{ color:#333;font-size:1.4em;padding:1px 2px 0 0; text-align:right; float:left;}
	.directions input.location{ width:117px; height:14px; border:1px solid #444; padding:1px 0 1px 2px; font-size: 11px; display:inline}
	.directions input{display:inline}
	.directions span{display:none;}
	.directions .btn_search{width:26px;height:19px;margin-left:3px;background: transparent url(images/master/Btn_go.gif) no-repeat;color:#fff;border:none;font-size:11px;font-weight:700; font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;padding-bottom:1px;cursor:pointer}
	.directions .option{display:none;}

    /*Tip Holder*/
    /* bubble pop-up error message */
    .cms-gmap .tipholder {height: 0; position: relative; top: 0; left: 0px; z-index: 1500; float: left;}
    .cms-gmap .tipholder .tip
    {display: none; float: left; width: 256px; height: 0; position: relative; bottom: 10px; left: 10px; z-index: 1200; background-color: transparent;}
    .cms-gmap .tipholder .tip .top
    {display: block; float: left; width: 266px; height: 13px; background: transparent url(images/webparts/googlemaps/tipheader.png) no-repeat; overflow: hidden;}
    .cms-gmap .tipholder .tip .body
    {display: block; float: left; width: 254px; height: auto; background-color: #FFF; background-image: none; border-left: 1px solid #CCC;
    border-right: 1px solid #CCC ;padding: 0 5px 0 5px;}
    .cms-gmap .tipholder .tip .bottom
    {display: block; float: left; width: 266px; height: 6px; background: transparent url(images/webparts/googlemaps/tipfooter.png) no-repeat; overflow: hidden; background-color: Transparent;}

    /*Body*/
    .cms-gmap .content {}

    /*positioning of copyright info in the map window*/
    .cms-gmap .content  .map div span{display: none;}

    /* info block/directions blocks */
    .cms-gmap .content .info H3 {font-size: 1.5em; font-weight: bold; padding: 0; margin: 0px; width:350px;}
    .cms-gmap .content .info {}


/*WEATHER*/
    .weather{clear:both;margin-left:10px;margin-bottom:20px;}
    .weather h3{margin:0px;}
	.weather h4{margin:0px;}

    .weatherMaster, .weatherSubMaster{clear:both; border:1px solid #ccc;}

/*'Todays forcast' and '5 day forecast'*/
    .weatherTitle {display:block; padding:3px;margin-bottom:5px; font-weight:bold;color:#fff;background-color:#7c8065;}
/*Current outlook caption*/
    .weatherForecast h3{margin:0px}    
    .weatherForecast h4{margin:0 0 5px 0; margin-bottom:5px; font-size:1.6em;}     
/*today's stats*/
    .weatherStats {margin-bottom:15px; padding-left:200px;}            
/*5 day forcast row*/
    .weatherRow {margin-bottom:5px;} 
	
/*IMPORT*/
	.cms-importcontent{margin-left:10px}
	
	.cms-adbanner{clear:both;margin-bottom:10px;}


/* News Styles */

.news-special-row					{padding: 2px 4px 4px 4px; border-bottom: 1px solid #000; vertical-align: top; margin-top: 4px; clear:both; height: 85px;}
.news-special-image					{float: left; border: 1px groove #999;  width: 75px; height: 75px; margin-right: 4px;}
.news-special-align					{margin-left: 85px !important; margin-top: 0px; padding-top:0px;}
.news-special-align a				{text-decoration: none; font-weight: bold; color:#0033CC;}

.news-normal-row					{padding: 4px 4px 4px 4px; border-bottom: 1px solid #999; margin-top: 2px;}
.news-normal-row a					{text-decoration: none; color:#0033CC;}
.news-normal-image					{border: 1px groove #999; padding: 2px; width: 75px; height: 75px; margin-right: 4px;}
.news-normal-newsflash				{color: #CC3300; font-weight:bold;}
.news-normal-align					{margin-top: 0px; padding:0 0 5px 0;}
.news-normal-align a				{text-decoration: underline; color:#3d8da6; }
.news-normal-align a:hover, .news-normal-align a:active				{text-decoration: none;}


.news-categories					{background: #EFEFEF; border: 1px solid #666; padding: 3px; margin: 4px 0px;}
.news-categories a					{text-decoration: none; color:#990000; font-weight: bold;}
.news-categories-footer				{text-align: right; background: #EFEFEF; border: 1px solid #666; padding: 3px; margin: 0px; border-top: 0px;}

.news-results-nav-top				{border: 1px solid #999; padding: 4px; margin-top: 0px; background: #EFEFEF;}
.news-results-nav-top a				{text-decoration: none; color:#990000; font-weight: bold;}
.news-results-nav-bottom			{border: 1px solid #999; padding: 4px; margin-top: 0px; background: #EFEFEF; border-top: 0px; font-size:80%;}
.news-results-nav-bottom a			{text-decoration: none; color:#990000; font-weight: bold;}


.align-right						{float: right;}
.news-imagebox						{text-align:center; font-size:80%; font-weight: bold; margin-bottom: 6px;}
.news-imagebox	img					{border:4px solid #fff;}

.button {background-color:#4c4c4c; color:#FFFFFF; border: 1px solid #000000}

.cms-podcast {margin:10px 0 4px 0; padding:5px; background:#e4e6e7}
.cms-podcast .header{display:none}
.cms-podcast .content{margin:3px 0 10px 0}
.cms-podcast .footer{display:none}

.cms-podcast-textbox input{width:310px !important;}
.cms-podcast-help h4 {margin:10px 0 4px 0; border-bottom:1px dotted #ccc; padding-bottom:5px;}
.cms-podcast-help{font-size:.9em;}
.cms-podcast .cms-podcast-subscribe .header {background: none; width: 100%; height: 100%}
.cms-podcast .cms-podcast-subscribe .footer {background: none; width: 100%; height: 100%}

