/*HEADING*/
    .cms-heading{clear:both; padding:8px; margin:0 0 18px 0;}
    .cms-heading h3{
	color:#000;
	float:left;
	font-size:1.3em;
	margin:0;
}

/*TEXT*/
    .cms-text, .cms-text_home{
	margin-bottom:10px;
	margin-left:10px;
	font-weight: normal;
	color: #000000;
	clear: both;
}


    /*WYSIWYG heading styles*/
    .cms-text h3{margin:0px;font-size:1.4em;color:#000;}
    .cms-text h4{margin: 10px 0 0 0;font-size:1.2em;color:#000;}

/*TEXT AND IMAGE*/
    .cms-textandimage {
	clear: left;
	padding-bottom: 10px;
	margin: 10px 5px 10px 10px;
	color:#000;
}
    .cms-textandimage p{
	padding-bottom: 10px;
}
    .cms-textandimage .image-box-text{
	padding:6px;color:#000;
}
    .cms-textandimage .image-box-left {
	float:left;
	background-color:#FFFFFF;
	margin: 0 15px 5px 0;
	text-align: center;
	width: 120px;
	font-size: 0.9em;
	color:#000;
}
    .cms-textandimage .image-box-right {
	float:right;
	margin: 0 0 5px 15px;
	background-color:#FFFFFF;
	text-align: center;
	width: 120px;
	font-size: 0.9em;
	color:#000;
}
    /*WYSIWYG heading styles*/
    .cms-textandimage h3{margin:0;font-size:1.4em;color:#000;}
    .cms-textandimage h4{margin:0;font-size:1.2em; color:#000;}
    .cms-textandimage H3 a,.cms-textandimage H4 a {}
    .cms-textandimage H3 a:hover,.cms-textandimage  H4 a:hover {}

    .cms-textandimage img {}
    .cms-textandimage p {}
    .cms-textandimage hr {}
    .cms-textandimage ul {}
    .cms-textandimage ul li {}

/*HIGHLIGHT*/
    .cms-highlight {
	margin:10px 0px 10px 5px;
	border: 6px solid #cbcbcb;
	float: left;
}

    .cms-highlight .top {
	height:7px;
	font-size:0.1px;
	display: none;
}
    .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:10px;
	color: #000000;
}
.cms-highlight .body p {margin:10px 0}
    .cms-highlight .bottom{
	height:7px;
	font-size:0.1px;
	display: none;
}
    .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}

/*WYSIWYG heading styles*/
    .cms-highlight h3{
	margin:0 0 10px 0;
	font-size:1em;
	color:#000000;
}
    .cms-highlight h4{margin:0}

/*DOCUMENTS*/
    .cms-documents {display: block; margin: 0 0 10px 10px; clear: both;color:#000; }
    .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; }

/*BOXOUT*/
	.cms-boxout {
	width: 200px;
	float:right;
	border: 1px solid #cfcfcf;
	margin: 0 0 10px 10px;
	background-color: #FFFFFF;
	color:#000;
}
	.cms-boxout .title {
	color: #000;
	display: block;
	padding: 5px;
	font-weight: bold;
	background-color: #b2d7eb;
}
	.cms-boxout .body {
	display: block;
	padding: 5px;
	border: 1px solid #EEE;
	font-weight: normal;
	color:#000;
}
	.cms-boxout a {text-decoration: underline;}
    /*WYSIWYG heading styles*/
    .cms-boxout h3{margin:0px;color:#000;}
    .cms-boxout h4{margin:0px;color:#000;}

/*MEDIA*/
    .cms-media {margin: 0 0 10px 10px; clear: both;color:#000;}
    .cms-media a, .cms-media p, .cms-media p a{margin-left:0px;  margin-bottom:5px;}

    .cms-media a.mediaplayer 
    {width: 88px; height: 31px; background: transparent url(images/webparts/icons/media_player.jpg) no-repeat; float: left; margin-right: 10px;}
    .cms-media a.realplayer 
    {width: 88px; 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:88px;height:31px;display:block;background:transparent url(images/template/flash/flash_alt.jpg) no-repeat;float:left;margin-bottom:10px; margin-left:10px}
    .cms-flash-text {}
	
/*CMS-LINKS*/
	.cms-links{clear:left;margin: 0 0 10px 10px;}
	.cms-links a{}
	.cms-links ul{}
	.cms-links li{}
	/*wysiwyg*/
	.cms-links h3{
	margin:0px;
	color: #000000;
}
	.cms-links h4{
	margin:0px;
	color: #000000;
}
	
/*QUICKS (news,events & blog)*/
    /*thumbnail size options*/
    .smallSetup dl{width:355px;}
    .mediumSetup dl{width:325px;}
    .largeSetup dl{width:300px;}
    .eventsHomeSetup dl{width:469px;}

    .cms-quick{
	margin-bottom:30px;
	width:410px;
	float:left;
	clear:none;
	margin-right:10px;
	overflow:hidden;
	color:#000;
}
	
    .cms-quick .top{
	background-color:#b2d7eb;
	height:1.9em;
	padding:10px 5px 5px 0;
	margin-bottom:4px;
	color:#000;
}
    .cms-quick .top h3{
	color:#000000;
	float:left;
	margin:0 0 0 10px
}
    .cms-quick .top a{}
    .cms-quick .top .hide{display:none;}

    .rss{display:block;width:14px;height:14px;float:right;margin:3px;background: transparent url(images/webparts/rss/rss.gif) no-repeat;}

    .cms-quick .image{clear:both;float:left;padding-top:3px;margin-right:10px}
    .cms-quick dl{float:left;padding-bottom:5px;border-bottom:1px dotted #ccc;}
    .cms-quick .title a{text-decoration:underline;}
    .cms-quick .title a:hover{text-decoration:underline;}

    .cms-quick .date{font-weight:bold; color:#7C8065;}
    .cms-quick .time{color:#7C8065;}
    .cms-quick .fee{color:#7C8065;}
    .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: left; 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:200px; border:1px solid #999999}
    .cms-form select {width: 204px; }
    .cms-form textarea{width:200px;font-family: Tahoma, Arial, Sans-Serif; font-size:1.2em; padding:0 3px}
    .cms-form .send {width: 100px; 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   {cursor:pointer; padding:0 3px 0 3px;  background: #cc3333; margin: 0 ; color: #fff; border-style: none;}
     
/*COMMENTS*/
    .cms-comments{padding-left:5px;}

    .Comment{margin-bottom:10px; padding-top:5px; padding-left:5px;} 
    .Comment .Name{margin-right:15px;}

    .CommentRating{padding-left:10px;}  
    .CommentRating .rate{float:left; margin-right:15px;}  
    .CommentRating .ratingStar filledRatingStar .ratingStar emptyRatingStar{float:left; margin-right:5px;} 
     
    .Socialbookmarks{margin-bottom:20px; padding-left:10px;} 
    .Socialbookmarks a{margin-right:10px; text-decoration:none;}

/*CMS-PROFILE*/

    /*a (horizontal)*/
    .cms-profile-a {
	margin:0 8px 10px 0px;
	overflow:hidden;
	width: 120px;
	float: left;
	border:1px solid #cbcbcb;
	color:#000;
	min-height:17em;
}

    .cms-profile-a .title {
	margin-bottom:0px;
	padding: 6px 10px 10px 10px;
	background-color: #007abc;
	color: #FFF;
}

    .cms-profile-a .body {}
    .cms-profile-a .image {
	float:left;
	margin:0px 15px 0 0;
	padding: 10px;
	border: none;
}
    .cms-profile-a .image a:hover { background:#FFFFFF
}
    .cms-profile-a .bottom {clear:both; float:right; margin-top:5px}

    /*WYSIWYG heading styles*/
    .cms-profile-a h3{padding:0}
    .cms-profile-a h4{padding:0}

    /*b (vertical)*/
    .cms-profile-b {
	float:left;
	width:410px;
	margin-bottom:10px;
	margin-right:0px !important;
	margin-left:10px;
	overflow:hidden;color:#000;
}

    .cms-profile-b .title {text-align:center; padding:5px;}
    .cms-profile-b .body {}
    .cms-profile-b .image {margin:0 5px; text-align:center;}
    .cms-profile-b .text{padding: 0 5px}

    .cms-profile-b .bottom {clear:both; float:right;}

    /*WYSIWYG heading styles*/
    .cms-profile-b h3{margin:0}
    .cms-profile-b h4{margin:0}

    /*CMS-PROFILE-WRAPPER (NEWSHOME) */
    .cms-profile-wrapper{ margin:0 10px 10px 0; overflow:hidden}
    .cms-profile-wrapper .cms-profile-b {float:left; width:135px; margin-bottom:10px; margin-right:0px !important; margin-left:10px; overflow:hidden; }

    /*Blockquotes */
    .qstart {
	float:left;
	height:auto;
	font-size:8em;
	color:#333;
	padding: 25px 15px 5px 5px;
	font-family: "Times New Roman", Times, serif;
}
    .qend{
	float:right;
	height:auto;
	margin-top:-15px;
	padding: 25px 5px 5px 15px;
	font-size:8em;
	color:#333;
	font-family: "Times New Roman", Times, serif;
	
}

    .qstartleft {
	background:url(images/quoteleft.gif) no-repeat;
	width:25px; height:19px;margin-top:-2px;float:left; margin-right:5px
	
}
    .qendleft{
	background:url(images/quoteright.gif) no-repeat;
width:25px; height:19px;margin-top:0px;float:right;
}
    .cms-profile-b .qstart,  .cms-profile-b .qend{font-size:4em;padding: 10px 10px 5px 5px ;}

/*GOOGLE MAPS*/

    .cms-gmap{clear: both; width:400px; overflow:hidden;margin-bottom:10px; margin-left:10px}
    #map{clear: both; width:400px; height:400px;}

    /*top*/
    /*map starting location text*/
    .cms-gmap .top{background:#7c8065; border:1px solid #7c8065;height:auto;width:300px;float:right;}
    /*bkground for h3 text*/
    .cms-gmap .top .left {float:left;}

    /*Get Directions top text*/
    .cms-gmap .top .left h3{font-size:1.3em; color:#fff; margin-top:6px; margin-left:0px}
    .cms-gmap .top .right{float:right; margin-top:4px; margin-bottom:4px}

    /*directions form width*/
    .cms-gmap .top .right .form{}

    /*text style ('start location')*/
    .cms-gmap .top .right .form label {clear: both; float: left; display: block; margin-top:4px;padding-right: 5px; color: #fff;}

    /*input text*/
    .cms-gmap .top .right .form input {display: block; float: left; }

    /*'GO' btn*/
    .cms-gmap .top .right .form a img {margin-left:1px; height:20px; width:27px}
    .cms-gmap .top a:hover {text-decoration: 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;color:#000;}
    .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}
