/* RESET */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,
h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{
font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{
text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}abbr,acronym
{border:0;font-variant:normal;}sup {vertical-align:text-top;}sub
{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;
font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:
100%;}legend{color:#000;}

body { 
	background: url("../images/bg_body.jpg") top repeat-y; background-attachment: fixed;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px; color: #000
	
}


input { color: #8ca2ba; font-style: italic; font-size: 1.2em; }

b { font-weight: bold; text-transform: uppercase; }

p { font-size: 1.2em; line-height: 1.5em; padding-bottom: 1em; }

big {font-weight: bold; font-size: 1.2em; font-style: italic}

.content ul { margin-left: 1em; font-size: 1.2em;line-height: 1.5em;  }
.content ul li { list-style: disc; }

h2 { font-size: 2em; line-height: 1em; font-weight: bold; color: #e14c74; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}		 /* Main article titles - Featured on front page / article view */
	a h2:hover {color: #e14c74;}
h3 { font-size: 1.4em; font-weight: bold; color: #e14c74; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}		/* Secondary article titles on same page as a main article.  */
	a h3:hover {color: #e14c74;}
h4 { border-bottom: 1px dotted #4483CA; margin-bottom: 1em; font-weight: bold; font-size: 1.4em; font-style:italic; color: #4483CA } 	/* Secondary heading in article with dotted underline */
h5 { border-bottom: 1px dotted #e14c74; margin-bottom: 1em; font-size: 10px; text-transform: uppercase;font-weight: normal } /* Small cap underlined heading */
h6 { font-weight: bold; font-size: 1.4em; font-style:italic; color: #4483CA } 	/* Secondary heading in article with dotted underline */

hr {border: none 0; border-bottom: 1px dotted #acbdd4; height: 1px; margin: 10px 0}

blockquote {margin: 0 2em 1em 2em;  font-style: italic; font-size:1.6em; font-weight: bold;}

.pull-right {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-style: italic; font-size:1.6em;
	display: block;
	float: right;
	padding: 10px;
	margin: 10px 10px 10px 30px;
	width: 260px;
	line-height: 1.5em;
	text-align: right;
	color: #648abb;
	border-left: 2px dotted #ddd;


}
.pull-left {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-style: italic; font-size:1.6em;
	display: block;
	float: left;
	padding: 10px;
	margin: 10px 30px 10px 10px;
	width: 260px;
	line-height: 1.5em;
	text-align: left;
	/*color: #f0759a;*/
	color: #648abb;
	border-right: 2px dotted #ddd;
}

.pull-right2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	display: block;
	float: right;
	padding: 0 0 0 10px;
	margin: 0px 10px 10px 15px;
	width: 185px;
	text-align: right;
	border-left: 2px dotted #ddd;
}
.pull-right2 a:link, a:visited {}
.pull-right2 a:hover {color: #cccccc; }

a { color: #e14c74; text-decoration: none; }
	.content ul li a { color: #6083a6;}
a:hover, .content ul li a:hover { color: #333; }

.ws_weight {font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; color:  #f0759a; font-size: 1.6em; line-height: 1.8em;  border-left: 1px dotted #acbdd4; padding-left: 20px; margin:0 0 10px 20px; display: inline-block;}

.img-caption {float:left; color: #999; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-style:italic; text-align:center}

#container { background: url("../images/bg_container.png") repeat-y; margin: 0 auto; padding: 0 1.2em; width: 100em; }
.container { background: url("../images/bg_container.png") repeat-y; margin: 0 auto; padding: 0 1.2em; width: 100em; }
.clear { clear: both; }
.alignleft { float: left; border: 1px solid #dcdfe3; margin: 0 1.8em 1.8em 0; padding: 2px; }
	img.alignleft { }
.alignright { float: right; }
.subtitle { font-style: italic; font-weight: bold; color: #546175; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
		.subtitle big {font-weight: normal;}

.topnav { background: #124983; color: #98c6f5; font-size: 1.2em; padding: .75em 2.5em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
	.topnav a { color: #fff; }
	.topnav a:hover { text-decoration: underline; }
	.topnav ul { float: left; padding-right: 2.5em; }
	.topnav ul li { display: inline; }
	
	.topnav ul.nav li { padding-right: 1em; }
	
	.topnav .week-day, .topnav .abbr-date { color: #c4cdde; float: right; font-size: 1.0833em; text-transform: uppercase;  }
	.topnav .week-day { border-right: 1px dotted #98c6f5; font-weight: bold; margin-right: .75em; padding-right: .75em; }
	
.walkform div .highslide-html div .highslide-html-content {width: 800px; height: 500px;}
	
.header { background: url("../images/bg_header.jpg") no-repeat top; height: 15.1em; }
	#logo { display: block; float: left; height: 15em; text-indent: -999em; width: 48em; }
	#search { float: right; margin: 1.75em 3em;}
		.header #search input { background: none; border: none;  }
		 #search .search-terms { padding: .4em 0; width: 20em; }
		  #search .search { color: #fff; cursor: pointer; height: 25px; width: 30px; font-size: .0001em; }
		.hiddenFields { display: none; } 
	.mainnav { float: right; margin: 1em 1em 0 0; }
		.mainnav li { float: left; padding-right: 2em; float: right; }
		.mainnav big { display: block; font: italic 2.2em Georgia, "Times New Roman", Times, serif, script; }
		.mainnav small { color: #748aa9; display: inline; text-transform: uppercase; }
		
	.featured { background: url("../images/bg_featured.jpg") no-repeat top; font-size: 1.3em; position: relative; z-index: 999; }
		.submenu { position: relative; margin: 0 auto;}
		.featured ul {}
			.featured .nav {text-align:center}
			.featured ul li {display: inline;}
				.featured ul a, .featured ul a:visited {text-align:center; color: #fff; display: inline-block; padding:10px; margin: 0 10px ; font-weight:bold; }
					.featured ul a:hover {color: #ffdcec; background-color:#6BA3E0}
					.featured ul a:active {color: #ffdcec; }
		
		.rotator-container { background: url("../images/bg_rotator.png") no-repeat; float: left; margin: 15px 23px; padding: 8px; height: 264px;   width: 454px; }
		.testimonial { 
			
			color: #fff;
			right: 0;
			height: 23em;
			padding: 1.10em 2.5em 1.5em 10em;
			position: absolute;
			width: 24.75em;
		}
			.testimonial h2 { font-style: italic; line-height: 1.3em; color: #fff }
			.testimonial ul { padding-top: 1.25em; }
			.testimonial ul li { color: #ffe1ea; font-weight: bold; padding: 0 0 .25em 8em; }
			.testimonial p { font-size: .9em; padding: 1.4em 0 .25em 9em; }
			.testimonial a {color: #fff;}
			.testimonial a:hover {color: #e14c74}
			
			
			.walkstar {float: right; position: relative; margin: 20px 30px 0 0; text-align: right; width: 470px; color: #5a6979; line-height: 16px; }
		.walkstar div {width: 340px; position:relative; float:right; margin-right: 20px;}
		.walkstar img {width: 110px; position:relative; float: right;}
		.walkstar h2 {font-weight: normal; font-style: italic; font-size: 18px; margin-bottom: 18px; font-weight: bold;}
		.walkstar div p {margin:0px; }
		.walkstar a {font-weight: bold; font-size:16px; }
			
			

.content { color: #2a333f;  padding: 25px 28px 10px 28px;  background: url(../images/bg3.jpg) repeat-y; zoom: 1;  }
	.content subtitle {color: #546175}
	
	.sidebar_left {width: 100px; float: left; margin-top:0px; margin-right:60px; font-size: 1.2em; position: relative; background: none}
		.sidebar_left a {color: #822749}
		.sidebar_left a:hover {color: #fff}
	
	
	.maincontent { float: left; margin-top: 0em; width: 50em; }
		.featured-callout { margin-bottom: 2em; }
			.featured-callout ul li {padding-left: 1em; margin-left: 4em; }
			.featured-callout ul li strong {font-size:1.2em; margin-right: 10px; text-decoration:underline}
			.featured-callout ol li {padding-left: 1em; margin-left: 4em;  font-size: 1.2em; line-height: 1.5em; list-style: decimal}		
		
		.news-callout { float: left; width: 20em; }
		.news-callout2 { float: left; width: 50em; }
		.recentposts-callout {float: right; width: 22em; padding-left: 3.75em; margin-left: 3.75em; border-left: 1px dotted #ddd;}
	
	.sidebar { float: right; width: 22.5em;margin-top: 0em; }

		.newsletter { background: url("../images/bg_newsletter.jpg") no-repeat top; }
			.newsletter .newsletter-email { background: none; border: none; padding: 1em; width: 13.25em; }
			.join { background: none; border: none; color: #fff; cursor: pointer; height: 25px; font-style: normal; }
		.video-callout { background: #d4ebfa; border: 1px solid #9bc3e7; padding: 1.5em 2em; }
			a.thumb { background: url("../images/bg_vidthumb.jpg") no-repeat top; clear: both; float: left; margin: .5em 0; padding: 2px 4px 2px 2px; }
			a.text { color: #405265; display: block; font-size: 1.2em; float: right; line-height: 1.4em; width: 7em; }
		
/*.footer { background: #fee0ea url(../images/footer.jpg) top no-repeat; position: relative ;padding: 15px 28px; width:944px; margin: 0 auto }*/

.footer {background: url(../images/footer2.jpg) top no-repeat ;  padding: 15px 37px 0px 37px; width: 944px; margin: 0 auto;}

#footer{ width: 980px; background: #3F80C2; padding: 10px; font-size:1.2em; color: #fff; margin: 0px auto; text-align: center; margin-bottom:20px;}        
#footer a, #footer a:visited {color:#ffd5e2; }
#footer a:hover {color: #fff;}

.bottombox {background-color:#ebf4fd; padding: 20px; color: #323d4c; line-height: 22px; font-weight: bold; width:95%; border:1px solid #d4dbe3;}

/* addition for new header 7-10-09 */

.header2 {height:310px;width: 1000px; background:url(../images/bg.jpg) top no-repeat;}
	.header2L {width: 710px; height: 310px; float: left; position:relative}
	.header2R {position:relative; float:right; margin-right:30px;}

.mov {height:130px; width: 1000px; background-color:#ffdee8; }
.mov div {width: 940px; margin: 0 30px; position:relative; top:20px;}
.mov div div{width: 215px;position:relative;float:left;  margin: 0 10px; top:0px; }
.mov div div img {position: relative;float:left; margin-right: 15px;}
.mov div div p {margin: 0px; line-height:16px; text-align:left; color: #7c1434 }

.mov2 {width: 225px; }
.mov2 div {width: 225px; position:relative;}
.mov2 div div{width: 225px; position:relative; margin-bottom: 10px }
.mov2 div div img {position: relative;float:left; margin-right: 15px; border: 1px solid #ddd;}
	.mov2 div div img:hover {border:1px solid #69F}
.mov2 div div p {margin: 0px; line-height:16px; text-align:left; color: #7c1434 }
	.mov2 div div p:hover {color: #e14c74;}



/* HEADER MENU NAV */

#nav_menu { background: url(../images/menu.png);width: 250px; height: 310px;  margin: 0; padding: 0;  position: relative; }
  #nav_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0px;
}
  #nav_menu li, #nav_menu a {  width:250px; height: 77px;  display: block; }
	
	#button1 {top: 0;}
  	#button2 {top: 77px; }
 	#button3 {top: 154px; }
  	#button4 {top: 231px;}
/*
	
	#button1 a:hover { background: transparent url(../images/menu.png) -251px 0px no-repeat;}
	#button2 a:hover { background: transparent url(../images/menu.png) -251px -77px no-repeat;}
	#button3 a:hover { background: transparent url(../images/menu.png) -251px -154px no-repeat;}
	#button4 a:hover { background: transparent url(../images/menu.png) -251px -231px no-repeat;}
*/
/* HEADER MENU NAV */



.resultRowOne {
 font-family:		Arial, "Helvetica Neue", Helvetica, sans-serif, sans-serif;
 line-height:		1.5em;
 color:				#000;
 padding:           10px;
 background-color:	#f1f6fe;
 border-top: 1px 0 solid #eee;
 border-bottom: 1px 0 solid #eee;}

.resultRowTwo {
 font-family:       Arial, "Helvetica Neue", Helvetica, sans-serif, sans-serif;
 line-height:		1.5em;
 color:             #000;
 padding:           10px;
 background-color:  #fff;
 border-top: 1px 0 solid #eee;
 border-bottom: 1px 0 solid #eee;}

.resultRowTwo:hover, .resultRowOne:hover {background-color:#ffeff6}

.resultHead {
 font-family:		Arial, "Helvetica Neue", Helvetica, sans-serif, sans-serif;
 font-size: 		11px;
 font-weight: 		bold;
 color:				#fff;
 padding: 			8px 0 8px 8px;
 border-bottom:		1px solid #999;
 background-color:	#333e4e;
}

td.subtitle {padding: 10px; background:#63a0dd; color: #fff;}

/*
UPDATED JULY 29th 2010
Jorge - Candybox Marketing
*/
.blog-posts{
	font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif !important;
}
.blog-posts h2{
	font-size:16px;
	color:#4483ca;
	font-style:italic;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif !important;
	margin-bottom:25px;
}
.post{
	position:relative;
	clear:both;
	margin-bottom:35px;
	background:none !important;
	padding:5px 0px 5px 160px;
}
.post h3{
	margin-bottom:10px;
	line-height:1.2em;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif !important;
}
.post h3 a{
	color:#000;
	font-size:14px;
	text-decoration:none;
}
.post h3 a:hover{
	color:#4483ca;
}
.post p{
	margin:0;
	padding:0;
	font-size:12px;
	color:#144a8a;
	line-height:1.1em;
}
.post .image{
	position:absolute;
	top:0;
	left:0;
	width:150px;
	margin:0 30px 0 0;
}
.post .image .date{
	background:#fff;
}
.post .image .has-image{
	margin-top:-19px;
}
.post .image .date a{
	padding:5px 10px 0 5px;
	text-transform:uppercase;
	background:#fff;
	font-size:14px;
	text-decoration:none;
	color:#144a8a;
}
.clear{
	clear:both;
}
